diff --git a/generated/apicenter/log.out b/generated/apicenter/log.out index e06f6a3c40..59b75d2f18 100644 --- a/generated/apicenter/log.out +++ b/generated/apicenter/log.out @@ -8,3 +8,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/apicenter/microsoft.apicenter/2024-03-15-preview/types.json b/generated/apicenter/microsoft.apicenter/2024-03-15-preview/types.json new file mode 100644 index 0000000000..5b14792b54 --- /dev/null +++ b/generated/apicenter/microsoft.apicenter/2024-03-15-preview/types.json @@ -0,0 +1,1756 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[a-zA-Z0-9-]{3,90}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Provisioning state of the service." + }, + "restore": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Flag used to restore soft-deleted API Center service. If specified and set to 'true' all other properties will be ignored." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/metadataSchemas" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/metadataSchemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataSchemaProperties", + "properties": { + "schema": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The schema defining the type." + }, + "assignedTo": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The assignees" + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataAssignment", + "properties": { + "entity": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The entities this metadata schema component gets applied to." + }, + "required": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Required assignment" + }, + "deprecated": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Deprecated assignment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "api" + }, + { + "$type": "StringLiteralType", + "value": "environment" + }, + { + "$type": "StringLiteralType", + "value": "deployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/metadataSchemas@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "title": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Workspace title." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workspace description." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/46" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiProperties", + "properties": { + "title": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "API title." + }, + "kind": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Kind of API. For example, REST or GraphQL." + }, + "description": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Description of the API." + }, + "summary": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Short description of the API." + }, + "lifecycleStage": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Current lifecycle stage of the API." + }, + "termsOfService": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Terms of service for the API." + }, + "externalDocumentation": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The set of external documentation" + }, + "contacts": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The set of contacts" + }, + "license": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The license information for the API." + }, + "customProperties": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The custom metadata defined for API catalog entities." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rest" + }, + { + "$type": "StringLiteralType", + "value": "graphql" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "StringLiteralType", + "value": "webhook" + }, + { + "$type": "StringLiteralType", + "value": "websocket" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 1000 + }, + { + "$type": "StringType", + "maxLength": 200 + }, + { + "$type": "StringLiteralType", + "value": "design" + }, + { + "$type": "StringLiteralType", + "value": "development" + }, + { + "$type": "StringLiteralType", + "value": "testing" + }, + { + "$type": "StringLiteralType", + "value": "preview" + }, + { + "$type": "StringLiteralType", + "value": "production" + }, + { + "$type": "StringLiteralType", + "value": "deprecated" + }, + { + "$type": "StringLiteralType", + "value": "retired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TermsOfService", + "properties": { + "url": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "URL pointing to the terms of service." + } + } + }, + { + "$type": "ObjectType", + "name": "ExternalDocumentation", + "properties": { + "title": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Title of the documentation." + }, + "description": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Description of the documentation." + }, + "url": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "URL pointing to the documentation." + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "maxLength": 500 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + }, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "Contact", + "properties": { + "name": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Name of the contact." + }, + "url": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "URL for the contact." + }, + "email": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Email address of the contact." + } + } + }, + { + "$type": "StringType", + "maxLength": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "License", + "properties": { + "name": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Name of the license." + }, + "url": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "URL pointing to the license details. The URL field is mutually exclusive of the\nidentifier field." + }, + "identifier": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "SPDX license information for the API. The identifier field is mutually\nexclusive of the URL field." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apis@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "title": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "API deployment title" + }, + "description": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Description of the deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API center-scoped environment resource ID." + }, + "definitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API center-scoped definition resource ID." + }, + "state": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "State of API deployment." + }, + "server": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The deployment server" + }, + "customProperties": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The custom metadata defined for API catalog entities." + } + } + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentServer", + "properties": { + "runtimeUri": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Base runtime URLs for this deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/deployments@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiVersionProperties", + "properties": { + "title": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "API version title." + }, + "lifecycleStage": { + "type": { + "$ref": "#/103" + }, + "flags": 1, + "description": "Current lifecycle stage of the API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "design" + }, + { + "$type": "StringLiteralType", + "value": "development" + }, + { + "$type": "StringLiteralType", + "value": "testing" + }, + { + "$type": "StringLiteralType", + "value": "preview" + }, + { + "$type": "StringLiteralType", + "value": "production" + }, + { + "$type": "StringLiteralType", + "value": "deprecated" + }, + { + "$type": "StringLiteralType", + "value": "retired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/versions@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/94" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiDefinitionProperties", + "properties": { + "title": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "API definition title." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API definition description." + }, + "specification": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "API specification details." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiDefinitionPropertiesSpecification", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specification name." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specification version." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/services/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/services/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentProperties", + "properties": { + "title": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Environment title." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The environment description." + }, + "kind": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Environment kind." + }, + "server": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Server information of the environment." + }, + "onboarding": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Environment onboarding information" + }, + "customProperties": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The custom metadata defined for API catalog entities." + } + } + }, + { + "$type": "StringLiteralType", + "value": "development" + }, + { + "$type": "StringLiteralType", + "value": "testing" + }, + { + "$type": "StringLiteralType", + "value": "staging" + }, + { + "$type": "StringLiteralType", + "value": "production" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentServer", + "properties": { + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Type of the server that represents the environment." + }, + "managementPortalUri": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The location of the management portal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure API Management" + }, + { + "$type": "StringLiteralType", + "value": "Azure compute service" + }, + { + "$type": "StringLiteralType", + "value": "Apigee API Management" + }, + { + "$type": "StringLiteralType", + "value": "AWS API Gateway" + }, + { + "$type": "StringLiteralType", + "value": "Kong API Gateway" + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "StringLiteralType", + "value": "MuleSoft API Management" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 1 + }, + { + "$type": "ObjectType", + "name": "Onboarding", + "properties": { + "instructions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Onboarding guide." + }, + "developerPortalUri": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The location of the development portal" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 1 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/services/workspaces/environments@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/113" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiCenter/deletedServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiCenter/deletedServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/133" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/134" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedServiceProperties", + "properties": { + "scheduledPurgeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC date and time when the service will be automatically purged. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "softDeletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC date and time when the service was soft-deleted. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiCenter/deletedServices@2024-03-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/135" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/apicenter/microsoft.apicenter/2024-03-15-preview/types.md b/generated/apicenter/microsoft.apicenter/2024-03-15-preview/types.md new file mode 100644 index 0000000000..0575468fbe --- /dev/null +++ b/generated/apicenter/microsoft.apicenter/2024-03-15-preview/types.md @@ -0,0 +1,238 @@ +# Microsoft.ApiCenter @ 2024-03-15-preview + +## Resource Microsoft.ApiCenter/deletedServices@2024-03-15-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedServiceProperties](#deletedserviceproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/deletedServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceProperties](#serviceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ApiCenter/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/metadataSchemas@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MetadataSchemaProperties](#metadataschemaproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/metadataSchemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/workspaces@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/workspaces/apis@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiProperties](#apiproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/workspaces/apis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/workspaces/apis/deployments@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentProperties](#deploymentproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/workspaces/apis/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/workspaces/apis/versions@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiVersionProperties](#apiversionproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/workspaces/apis/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/workspaces/apis/versions/definitions@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiDefinitionProperties](#apidefinitionproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/workspaces/apis/versions/definitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiCenter/services/workspaces/environments@2024-03-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z0-9-]{3,90}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentProperties](#environmentproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ApiCenter/services/workspaces/environments' (ReadOnly, DeployTimeConstant): The resource type + +## ApiDefinitionProperties +### Properties +* **description**: string: API definition description. +* **specification**: [ApiDefinitionPropertiesSpecification](#apidefinitionpropertiesspecification) (ReadOnly): API specification details. +* **title**: string {minLength: 1, maxLength: 50} (Required): API definition title. + +## ApiDefinitionPropertiesSpecification +### Properties +* **name**: string: Specification name. +* **version**: string: Specification version. + +## ApiProperties +### Properties +* **contacts**: [Contact](#contact)[]: The set of contacts +* **customProperties**: any: The custom metadata defined for API catalog entities. +* **description**: string {maxLength: 1000}: Description of the API. +* **externalDocumentation**: [ExternalDocumentation](#externaldocumentation)[] {maxLength: 20}: The set of external documentation +* **kind**: 'graphql' | 'grpc' | 'rest' | 'soap' | 'webhook' | 'websocket' | string (Required): Kind of API. For example, REST or GraphQL. +* **license**: [License](#license): The license information for the API. +* **lifecycleStage**: 'deprecated' | 'design' | 'development' | 'preview' | 'production' | 'retired' | 'testing' | string (ReadOnly): Current lifecycle stage of the API. +* **summary**: string {maxLength: 200}: Short description of the API. +* **termsOfService**: [TermsOfService](#termsofservice): Terms of service for the API. +* **title**: string {minLength: 1, maxLength: 50} (Required): API title. + +## ApiVersionProperties +### Properties +* **lifecycleStage**: 'deprecated' | 'design' | 'development' | 'preview' | 'production' | 'retired' | 'testing' | string (Required): Current lifecycle stage of the API. +* **title**: string {minLength: 1, maxLength: 50} (Required): API version title. + +## Contact +### Properties +* **email**: string {maxLength: 100}: Email address of the contact. +* **name**: string {maxLength: 100}: Name of the contact. +* **url**: string {maxLength: 200}: URL for the contact. + +## DeletedServiceProperties +### Properties +* **scheduledPurgeDate**: string: UTC date and time when the service will be automatically purged. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. +* **softDeletionDate**: string: UTC date and time when the service was soft-deleted. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. + +## DeploymentProperties +### Properties +* **customProperties**: any: The custom metadata defined for API catalog entities. +* **definitionId**: string: API center-scoped definition resource ID. +* **description**: string {maxLength: 500}: Description of the deployment. +* **environmentId**: string: API center-scoped environment resource ID. +* **server**: [DeploymentServer](#deploymentserver): The deployment server +* **state**: 'active' | 'inactive' | string: State of API deployment. +* **title**: string {minLength: 1, maxLength: 50}: API deployment title + +## DeploymentServer +### Properties +* **runtimeUri**: (string {maxLength: 200})[]: Base runtime URLs for this deployment. + +## EnvironmentProperties +### Properties +* **customProperties**: any: The custom metadata defined for API catalog entities. +* **description**: string: The environment description. +* **kind**: 'development' | 'production' | 'staging' | 'testing' | string (Required): Environment kind. +* **onboarding**: [Onboarding](#onboarding): Environment onboarding information +* **server**: [EnvironmentServer](#environmentserver): Server information of the environment. +* **title**: string {minLength: 1, maxLength: 50} (Required): Environment title. + +## EnvironmentServer +### Properties +* **managementPortalUri**: string[] {maxLength: 1}: The location of the management portal +* **type**: 'AWS API Gateway' | 'Apigee API Management' | 'Azure API Management' | 'Azure compute service' | 'Kong API Gateway' | 'Kubernetes' | 'MuleSoft API Management' | string: Type of the server that represents the environment. + +## ExternalDocumentation +### Properties +* **description**: string {maxLength: 500}: Description of the documentation. +* **title**: string {maxLength: 50}: Title of the documentation. +* **url**: string {maxLength: 200} (Required): URL pointing to the documentation. + +## License +### Properties +* **identifier**: string {maxLength: 50}: SPDX license information for the API. The identifier field is mutually +exclusive of the URL field. +* **name**: string {maxLength: 100}: Name of the license. +* **url**: string {maxLength: 200}: URL pointing to the license details. The URL field is mutually exclusive of the +identifier field. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MetadataAssignment +### Properties +* **deprecated**: bool: Deprecated assignment +* **entity**: 'api' | 'deployment' | 'environment' | string: The entities this metadata schema component gets applied to. +* **required**: bool: Required assignment + +## MetadataSchemaProperties +### Properties +* **assignedTo**: [MetadataAssignment](#metadataassignment)[]: The assignees +* **schema**: string (Required): The schema defining the type. + +## Onboarding +### Properties +* **developerPortalUri**: string[] {maxLength: 1}: The location of the development portal +* **instructions**: string: Onboarding guide. + +## ServiceProperties +### Properties +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the service. +* **restore**: bool: Flag used to restore soft-deleted API Center service. If specified and set to 'true' all other properties will be ignored. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TermsOfService +### Properties +* **url**: string {maxLength: 200} (Required): URL pointing to the terms of service. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## WorkspaceProperties +### Properties +* **description**: string: Workspace description. +* **title**: string {minLength: 1, maxLength: 50} (Required): Workspace title. + diff --git a/generated/app/log.out b/generated/app/log.out index ea02f6063d..3958857673 100644 --- a/generated/app/log.out +++ b/generated/app/log.out @@ -39,12 +39,30 @@ warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:1105" => "#/components/schemas/schemas:1215" -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:1101" => "#/components/schemas/schemas:1211" -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/app/microsoft.app/2024-03-01/types.json b/generated/app/microsoft.app/2024-03-01/types.json new file mode 100644 index 0000000000..7bc8d8f08f --- /dev/null +++ b/generated/app/microsoft.app/2024-03-01/types.json @@ -0,0 +1,7654 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/authConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/authConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "AuthConfig resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthConfigProperties", + "properties": { + "platform": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The configuration settings of the platform of ContainerApp Service Authentication/Authorization." + }, + "globalValidation": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The configuration settings that determines the validation flow of users using Service Authentication/Authorization." + }, + "identityProviders": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization." + }, + "login": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization." + }, + "httpSettings": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization." + }, + "encryptionSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The configuration settings of the secrets references of encryption key and signing key for ContainerApp Service Authentication/Authorization." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthPlatform", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "GlobalValidation", + "properties": { + "unauthenticatedClientAction": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "redirectToProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." + }, + "excludedPaths": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The paths for which unauthenticated flow would not be redirected to the login page." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RedirectToLoginPage" + }, + { + "$type": "StringLiteralType", + "value": "AllowAnonymous" + }, + { + "$type": "StringLiteralType", + "value": "Return401" + }, + { + "$type": "StringLiteralType", + "value": "Return403" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviders", + "properties": { + "azureActiveDirectory": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active directory provider." + }, + "facebook": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The configuration settings of the Facebook provider." + }, + "gitHub": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The configuration settings of the GitHub provider." + }, + "google": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The configuration settings of the Google provider." + }, + "twitter": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The configuration settings of the Twitter provider." + }, + "apple": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The configuration settings of the Apple provider." + }, + "azureStaticWebApps": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps provider." + }, + "customOpenIdConnectProviders": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectory", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory app registration." + }, + "login": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory login flow." + }, + "validation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + }, + "isAutoProvisioned": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryRegistration", + "properties": { + "openIdIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional." + }, + "clientSecretCertificateSubjectAlternativeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + }, + "clientSecretCertificateIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryLogin", + "properties": { + "loginParameters": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." + }, + "disableWWWAuthenticate": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "true if the www-authenticate provider should be omitted from the request; otherwise, false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryValidation", + "properties": { + "jwtClaimChecks": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The configuration settings of the checks that should be made while validating the JWT Claims." + }, + "allowedAudiences": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The list of audiences that can make successful authentication/authorization requests." + }, + "defaultAuthorizationPolicy": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The configuration settings of the default authorization policy." + } + } + }, + { + "$type": "ObjectType", + "name": "JwtClaimChecks", + "properties": { + "allowedGroups": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "allowedClientApplications": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The list of the allowed client applications." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DefaultAuthorizationPolicy", + "properties": { + "allowedPrincipals": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed principals." + }, + "allowedApplications": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed applications." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedPrincipals", + "properties": { + "groups": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "identities": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The list of the allowed identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Facebook", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the Facebook provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Facebook provider." + }, + "graphApiVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the Facebook api to be used while logging in." + }, + "login": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppRegistration", + "properties": { + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App ID of the app used for login." + }, + "appSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the app secret." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginScopes", + "properties": { + "scopes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GitHub", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the GitHub provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the GitHub provider." + }, + "login": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "Google", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the Google provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Google provider." + }, + "login": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedAudiencesValidation", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Twitter", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the Twitter provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Twitter provider." + } + } + }, + { + "$type": "ObjectType", + "name": "TwitterRegistration", + "properties": { + "consumerKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "consumerSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in." + } + } + }, + { + "$type": "ObjectType", + "name": "Apple", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the Apple provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The configuration settings of the Apple registration." + }, + "login": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppleRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebApps", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps registration." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebAppsRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomOpenIdConnectProvider", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the custom Open ID provider provider should not be enabled; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the custom Open ID Connect provider." + }, + "login": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The configuration settings of the login flow of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client id of the custom Open ID Connect provider." + }, + "clientCredential": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The authentication credentials of the custom Open ID Connect provider." + }, + "openIdConnectConfiguration": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectClientCredential", + "properties": { + "method": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The method that should be used to authenticate the user." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting that contains the client secret for the custom Open ID Connect provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientSecretPost" + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectConfig", + "properties": { + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint to be used to make an authorization request." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint to be used to request a token." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that issues the token." + }, + "certificationUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that provides the keys necessary to validate the token." + }, + "wellKnownOpenIdConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that contains all the configuration endpoints for the provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectLogin", + "properties": { + "nameClaimType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the claim that contains the users name." + }, + "scopes": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProvidersCustomOpenIdConnectProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/44" + } + }, + { + "$type": "ObjectType", + "name": "Login", + "properties": { + "routes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The routes that specify the endpoints used for login and logout requests." + }, + "tokenStore": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The configuration settings of the token store." + }, + "preserveUrlFragmentsForLogins": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "true if the fragments from the request are preserved after the login request is made; otherwise, false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." + }, + "cookieExpiration": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The configuration settings of the session cookie's expiration." + }, + "nonce": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the nonce used in the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginRoutes", + "properties": { + "logoutEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint at which a logout request should be made." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenStore", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false." + }, + "tokenRefreshExtensionHours": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if blob storage is used." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "BlobStorageTokenStore", + "properties": { + "sasUrlSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the app secrets containing the SAS URL of the blob storage containing the tokens." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CookieExpiration", + "properties": { + "convention": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The convention used when determining the session cookie's expiration." + }, + "timeToExpiration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time after the request is made when the session cookie should expire." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FixedTime" + }, + { + "$type": "StringLiteralType", + "value": "IdentityProviderDerived" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nonce", + "properties": { + "validateNonce": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the nonce should not be validated while completing the login flow; otherwise, true." + }, + "nonceExpirationInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time after the request is made when the nonce should expire." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettings", + "properties": { + "requireHttps": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true." + }, + "routes": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The configuration settings of the paths HTTP requests." + }, + "forwardProxy": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The configuration settings of a forward proxy used to make the requests." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettingsRoutes", + "properties": { + "apiPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix that should precede all the authentication/authorization paths." + } + } + }, + { + "$type": "ObjectType", + "name": "ForwardProxy", + "properties": { + "convention": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The convention used to determine the url of the request made." + }, + "customHostHeaderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the header containing the host of the request." + }, + "customProtoHeaderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the header containing the scheme of the request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoProxy" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "containerAppAuthEncryptionSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name which is referenced for EncryptionKey." + }, + "containerAppAuthSigningSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name which is referenced for SigningKey." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/authConfigs@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "ConnectedEnvironment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Provisioning state of the Kubernetes Environment." + }, + "deploymentErrors": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "defaultDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static IP of the connectedEnvironment" + }, + "daprAIConnectionString": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry" + }, + "customDomainConfiguration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Custom domain configuration for the environment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InitializationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupComplete" + }, + { + "$type": "StringLiteralType", + "value": "ScheduledForDelete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "CustomDomainConfiguration", + "properties": { + "customDomainVerificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id used to verify domain name ownership" + }, + "dnsSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dns suffix for the environment domain" + }, + "certificateValue": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "PFX or PEM blob" + }, + "certificatePassword": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Certificate password" + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "subjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name of the certificate." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/85" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Provisioning state of the certificate." + }, + "password": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "Certificate password." + }, + "subjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name of the certificate." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Subject alternative names the certificate applies to." + }, + "value": { + "type": { + "$ref": "#/101" + }, + "flags": 4, + "description": "PFX or PEM blob" + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuer." + }, + "issueDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issue Date." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "valid": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Is the certificate valid?." + }, + "publicKeyHash": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public key hash." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/certificates@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/daprComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/daprComponents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Dapr Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentProperties", + "properties": { + "componentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component type" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component version" + }, + "ignoreErrors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Boolean describing if the component errors are ignores" + }, + "initTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initialization timeout" + }, + "secrets": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Collection of secrets used by a Dapr component" + }, + "secretStoreComponent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a Dapr component to retrieve component secrets from" + }, + "metadata": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Component metadata" + }, + "scopes": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Names of container apps that can use this Dapr component" + } + } + }, + { + "$type": "ObjectType", + "name": "Secret", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "Secret Value." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity." + }, + "keyVaultUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Key Vault URL pointing to the secret referenced by the container app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "DaprMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property value." + }, + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Dapr Component secret from which to pull the metadata property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/daprComponents@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/storages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Storage properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentStorageProperties", + "properties": { + "azureFile": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Azure file properties" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFileProperties", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name for azure file." + }, + "accountKey": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Storage account key for azure file." + }, + "accessMode": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Access mode for storage" + }, + "shareName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure file share name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/storages@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/129" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "managedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "properties": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "ContainerApp resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Provisioning state of the Container App." + }, + "managedEnvironmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deprecated. Resource ID of the Container App's environment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of environment." + }, + "workloadProfileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workload profile name to pin for container app execution." + }, + "latestRevisionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the latest revision of the Container App." + }, + "latestReadyRevisionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the latest ready revision of the Container App." + }, + "latestRevisionFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully Qualified Domain Name of the latest revision of the Container App." + }, + "customDomainVerificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id used to verify domain name ownership" + }, + "configuration": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Non versioned Container App configuration properties." + }, + "template": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Container App versioned application definition." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Outbound IP Addresses for container app." + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the container app." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Configuration", + "properties": { + "secrets": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Collection of secrets used by a Container app" + }, + "activeRevisionsMode": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\nMultiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default." + }, + "ingress": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Ingress configurations." + }, + "registries": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Collection of private container registry credentials for containers used by the Container app" + }, + "dapr": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Dapr configuration for the Container App." + }, + "maxInactiveRevisions": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Optional. Max inactive revisions a Container App can have." + }, + "service": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Container App to be a dev Container App Service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "StringLiteralType", + "value": "Multiple" + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ingress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Hostname." + }, + "external": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Bool indicating if app exposes an external http endpoint" + }, + "targetPort": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Target Port in containers for traffic from ingress" + }, + "exposedPort": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Exposed Port in containers for TCP traffic from ingress" + }, + "transport": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Ingress transport protocol" + }, + "traffic": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Traffic weights for app's revisions" + }, + "customDomains": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "custom domain bindings for Container Apps' hostnames." + }, + "allowInsecure": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections" + }, + "ipSecurityRestrictions": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Rules to restrict incoming IP address." + }, + "stickySessions": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Sticky Sessions for Single Revision Mode" + }, + "clientCertificateMode": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate." + }, + "corsPolicy": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "CORS policy for container app" + }, + "additionalPortMappings": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Settings to expose additional ports on container app" + } + } + }, + { + "$type": "StringLiteralType", + "value": "auto" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "http2" + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficWeight", + "properties": { + "revisionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a revision" + }, + "weight": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Traffic weight assigned to a revision" + }, + "latestRevision": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates that the traffic weight belongs to a latest stable revision" + }, + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Associates a traffic label with a revision" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/166" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Hostname." + }, + "bindingType": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Custom Domain binding type." + }, + "certificateId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SniEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestrictionRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name for the IP restriction rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describe the IP restriction rule that is being sent to the container-app. This is an optional field." + }, + "ipAddressRange": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "CIDR notation to match incoming IP address" + }, + "action": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ObjectType", + "name": "IngressStickySessions", + "properties": { + "affinity": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Sticky Session Affinity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "sticky" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ignore" + }, + { + "$type": "StringLiteralType", + "value": "accept" + }, + { + "$type": "StringLiteralType", + "value": "require" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CorsPolicy", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "Specifies the content for the access-control-allow-origins header" + }, + "allowedMethods": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Specifies the content for the access-control-allow-methods header" + }, + "allowedHeaders": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Specifies the content for the access-control-allow-headers header" + }, + "exposeHeaders": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Specifies the content for the access-control-expose-headers header" + }, + "maxAge": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Specifies the content for the access-control-max-age header" + }, + "allowCredentials": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies whether the resource allows credentials" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IngressPortMapping", + "properties": { + "external": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Specifies whether the app port is accessible outside of the environment" + }, + "targetPort": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Specifies the port user's container listens on" + }, + "exposedPort": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Specifies the exposed port for the target port. If not specified, it defaults to target port" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "RegistryCredentials", + "properties": { + "server": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container Registry Server" + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container Registry Username" + }, + "passwordSecretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Secret that contains the registry login password" + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "ObjectType", + "name": "Dapr", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Boolean indicating if the Dapr side car is enabled" + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dapr application identifier" + }, + "appProtocol": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http" + }, + "appPort": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Tells Dapr which port your application is listening on" + }, + "httpReadBufferSize": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB." + }, + "httpMaxRequestSize": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB." + }, + "logLevel": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." + }, + "enableApiLogging": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Enables API logging for the Dapr sidecar" + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Service", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Dev ContainerApp service type" + } + } + }, + { + "$type": "ObjectType", + "name": "Template", + "properties": { + "revisionSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User friendly suffix that is appended to the revision name" + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Optional duration in seconds the Container App Instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds." + }, + "initContainers": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "List of specialized containers that run before app containers." + }, + "containers": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "scale": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Scaling properties for the Container App." + }, + "volumes": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "List of volume definitions for the Container App." + }, + "serviceBinds": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "List of container app services bound to the app" + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainer", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container image tag." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Container resource requirements." + }, + "volumeMounts": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Container volume mounts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVar", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Non-secret environment variable value." + }, + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ObjectType", + "name": "ContainerResources", + "properties": { + "cpu": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required memory, e.g. \"250Mb\"" + }, + "ephemeralStorage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ephemeral Storage, e.g. \"1Gi\"" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "volumeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This must match the Name of a Volume." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path within the container at which the volume should be mounted.Must not contain ':'." + }, + "subPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "probes": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "List of probes for the container." + }, + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container image tag." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Container resource requirements." + }, + "volumeMounts": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Container volume mounts." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbe", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10." + }, + "httpGet": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "HTTPGet specifies the http request to perform." + }, + "initialDelaySeconds": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60." + }, + "periodSeconds": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240." + }, + "successThreshold": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10." + }, + "tcpSocket": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported." + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)" + }, + "timeoutSeconds": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240." + }, + "type": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The type of probe." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeHttpGet", + "properties": { + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead." + }, + "httpHeaders": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Custom headers to set in the request. HTTP allows repeated headers." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to access on the HTTP server." + }, + "port": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." + }, + "scheme": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Scheme to use for connecting to the host. Defaults to HTTP." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeHttpGetHttpHeadersItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The header field name" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The header field value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/218" + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeTcpSocket", + "properties": { + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional: Host name to connect to, defaults to the pod IP." + }, + "port": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Liveness" + }, + { + "$type": "StringLiteralType", + "value": "Readiness" + }, + { + "$type": "StringLiteralType", + "value": "Startup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/216" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/209" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "Scale", + "properties": { + "minReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Optional. Minimum number of container replicas." + }, + "maxReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set." + }, + "rules": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "azureQueue": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Azure Queue based scaling." + }, + "custom": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Custom scale rule." + }, + "http": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "HTTP requests based scaling." + }, + "tcp": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Tcp requests based scaling." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueScaleRule", + "properties": { + "queueName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Queue name." + }, + "queueLength": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Queue length." + }, + "auth": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Authentication secrets for the queue scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRuleAuth", + "properties": { + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the secret from which to pull the auth params." + }, + "triggerParameter": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Trigger Parameter that uses the secret" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRule", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Metadata properties to describe custom scale rule." + }, + "auth": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Metadata properties to describe http scale rule." + }, + "auth": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Metadata properties to describe tcp scale rule." + }, + "auth": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Authentication secrets for the tcp scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Volume name." + }, + "storageType": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Storage type for the volume. If not provided, use EmptyDir." + }, + "storageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of storage resource. No need to provide for EmptyDir and Secret." + }, + "secrets": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume." + }, + "mountOptions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mount options used while mounting the AzureFile. Must be a comma-separated string." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "StringLiteralType", + "value": "EmptyDir" + }, + { + "$type": "StringLiteralType", + "value": "Secret" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretVolumeItem", + "properties": { + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the secret value." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/254" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "ObjectType", + "name": "ServiceBind", + "properties": { + "serviceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the target service" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the service bind" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/257" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/138" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/262" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/263" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/264" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Provisioning state of the Container Apps Job." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of environment." + }, + "workloadProfileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workload profile name to pin for container apps job execution." + }, + "configuration": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Container Apps Job configuration properties." + }, + "template": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Container Apps job definition." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/291" + }, + "flags": 2, + "description": "Outbound IP Addresses of a container apps job." + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the container apps job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobConfiguration", + "properties": { + "secrets": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Collection of secrets used by a Container Apps Job" + }, + "triggerType": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "Trigger type of the job" + }, + "replicaTimeout": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Maximum number of seconds a replica is allowed to run." + }, + "replicaRetryLimit": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Maximum number of retries before failing the job." + }, + "manualTriggerConfig": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default" + }, + "scheduleTriggerConfig": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Cron formatted repeating trigger schedule (\"* * * * *\") for cronjobs. Properties completions and parallelism would be set to 1 by default" + }, + "eventTriggerConfig": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Trigger configuration of an event driven job." + }, + "registries": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Collection of private container registry credentials used by a Container apps job" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "Event" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobConfigurationManualTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "parallelism": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + } + } + }, + { + "$type": "ObjectType", + "name": "JobConfigurationScheduleTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "cronExpression": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Cron formatted repeating schedule (\"* * * * *\") of a Cron Job." + }, + "parallelism": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + } + } + }, + { + "$type": "ObjectType", + "name": "JobConfigurationEventTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "parallelism": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + }, + "scale": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Scaling configurations for event driven jobs." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScale", + "properties": { + "pollingInterval": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Interval to check each event source in seconds. Defaults to 30s" + }, + "minExecutions": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Minimum number of job executions that are created for a trigger, default 0" + }, + "maxExecutions": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Maximum number of job executions that are created for a trigger, default 100." + }, + "rules": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Metadata properties to describe the scale rule." + }, + "auth": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Authentication secrets for the scale rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "ObjectType", + "name": "JobTemplate", + "properties": { + "initContainers": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "List of specialized containers that run before app containers." + }, + "containers": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "volumes": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "List of volume definitions for the Container App." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/265" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/295" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the Environment." + }, + "properties": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Managed environment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "Provisioning state of the Environment." + }, + "daprAIInstrumentationKey": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry" + }, + "daprAIConnectionString": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry" + }, + "vnetConfiguration": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Vnet configuration for the environment" + }, + "deploymentErrors": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "defaultDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Static IP of the Environment" + }, + "appLogsConfiguration": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + }, + "zoneRedundant": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Whether or not this Managed Environment is zone-redundant." + }, + "customDomainConfiguration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Custom domain configuration for the environment" + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the Environment." + }, + "workloadProfiles": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Workload profiles configured for the Managed Environment." + }, + "kedaConfiguration": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "The configuration of Keda component." + }, + "daprConfiguration": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The configuration of Dapr component." + }, + "infrastructureResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. If a subnet ID is provided, this resource group will be created in the same subscription as the subnet." + }, + "peerAuthentication": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Peer authentication settings for the Managed Environment" + }, + "peerTrafficConfiguration": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Peer traffic settings for the Managed Environment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InitializationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupComplete" + }, + { + "$type": "StringLiteralType", + "value": "ScheduledForDelete" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeRequested" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VnetConfiguration", + "properties": { + "internal": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide infrastructureSubnetId if enabling this property" + }, + "infrastructureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a subnet for infrastructure components. Must not overlap with any other provided IP ranges." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges." + }, + "platformReservedCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges." + }, + "platformReservedDnsIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server." + } + } + }, + { + "$type": "ObjectType", + "name": "AppLogsConfiguration", + "properties": { + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'" + }, + "logAnalyticsConfiguration": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'" + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsConfiguration", + "properties": { + "customerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log analytics customer id" + }, + "sharedKey": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "Log analytics customer key" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadProfile", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Workload profile type for the workloads to run on." + }, + "workloadProfileType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Workload profile type for the workloads to run on." + }, + "minimumCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The minimum capacity." + }, + "maximumCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The maximum capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "ObjectType", + "name": "KedaConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version of Keda" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version of Dapr" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerAuthentication", + "properties": { + "mtls": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Mutual TLS authentication settings for the Managed Environment" + } + } + }, + { + "$type": "ObjectType", + "name": "Mtls", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Boolean indicating whether the mutual TLS authentication is enabled" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerTrafficConfiguration", + "properties": { + "encryption": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Peer traffic encryption settings for the Managed Environment" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Boolean indicating whether the peer traffic encryption is enabled" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/296" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/323" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/certificates@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/324" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/managedCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/managedCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/328" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Provisioning state of the certificate." + }, + "subjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subject name of the certificate." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any error occurred during the certificate provision." + }, + "domainControlValidation": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Selected type of domain control validation for managed certificates." + }, + "validationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A TXT token used for DNS TXT domain control validation when issuing this type of managed certificates." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CNAME" + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/managedCertificates@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/329" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprComponents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Dapr Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprComponents@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/345" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/storages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/347" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/348" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Storage properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentStorageProperties", + "properties": { + "azureFile": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Azure file properties" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/storages@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/349" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/352" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/353" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "SourceControl resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "operationState": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Current provisioning State of the operation" + }, + "repoUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The repo url which will be integrated to ContainerApp." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The branch which will trigger the auto deployment" + }, + "githubActionConfiguration": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Container App Revision Template with all possible settings and the\ndefaults if user did not provide them. The defaults are populated\nas they were at the creation time" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GithubActionConfiguration", + "properties": { + "registryInfo": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Registry configurations." + }, + "azureCredentials": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "AzureCredentials configurations." + }, + "contextPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Context path" + }, + "githubPersonalAccessToken": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "One time Github PAT to configure github environment" + }, + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image name" + }, + "publishType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Code or Image" + }, + "os": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Operation system" + }, + "runtimeStack": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime stack" + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime version" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryInfo", + "properties": { + "registryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "registry server Url." + }, + "registryUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "registry username." + }, + "registryPassword": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "registry secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureCredentials", + "properties": { + "clientId": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "Client Id." + }, + "clientSecret": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "Client Secret." + }, + "tenantId": { + "type": { + "$ref": "#/99" + }, + "flags": 4, + "description": "Tenant Id." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Kind of auth github does for deploying the template" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/sourcecontrols@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/354" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/365" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/366" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RevisionProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp describing when the revision was created\nby controller" + }, + "lastActiveTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp describing when the revision was last active. Only meaningful when revision is inactive" + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified domain name of the revision" + }, + "template": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "Container App Revision Template with all possible settings and the\ndefaults if user did not provide them. The defaults are populated\nas they were at the creation time" + }, + "active": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Boolean describing if the Revision is Active" + }, + "replicas": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of pods currently running for this revision" + }, + "trafficWeight": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Traffic weight assigned to this revision" + }, + "provisioningError": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional Field - Platform Error Message" + }, + "healthState": { + "type": { + "$ref": "#/372" + }, + "flags": 2, + "description": "Current health State of the revision" + }, + "provisioningState": { + "type": { + "$ref": "#/378" + }, + "flags": 2, + "description": "Current provisioning State of the revision" + }, + "runningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Current running state of the revision" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/revisions@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/367" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/revisions/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/revisions/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/387" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/388" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/390" + }, + "flags": 2, + "description": "Replica resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp describing when the pod was created by controller" + }, + "runningState": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Current running state of the replica" + }, + "runningStateDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The details of replica current running state" + }, + "containers": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "The containers collection under a replica." + }, + "initContainers": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The init containers collection under a replica." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "NotRunning" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReplicaContainer", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the Container" + }, + "containerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the Container" + }, + "ready": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The container ready status" + }, + "started": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The container start status" + }, + "restartCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The container restart count" + }, + "runningState": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Current running state of the container" + }, + "runningStateDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The details of container current running state" + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Log Stream endpoint" + }, + "execEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Container exec endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/395" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/revisions/replicas@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/389" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/403" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/404" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Metadata of the diagnostics response." + }, + "dataset": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Set of data collections associated with the response." + }, + "status": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Status of the diagnostics response." + }, + "dataProviderMetadata": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "List of data providers' metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique detector name" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display Name of the detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Details of the diagnostics info" + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Authors' names of the detector" + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Category of the detector" + }, + "supportTopicList": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "List of support topics" + }, + "analysisTypes": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "List of analysis types" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Authors' names of the detector" + }, + "score": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Authors' names of the detector" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticSupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique topic identifier" + }, + "pesId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "PES identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/408" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsDataApiResponse", + "properties": { + "table": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Table response" + }, + "renderingProperties": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Details of the table response" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Table name" + }, + "columns": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Columns in the table" + }, + "rows": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Rows in the table" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column name" + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data type of the column" + }, + "columnType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/413" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticRendering", + "properties": { + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Rendering type" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title of the table" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the table" + }, + "isVisible": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Flag if the table should be rendered" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/411" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsStatus", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Diagnostic message" + }, + "statusId": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Status" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of data provider" + }, + "propertyBag": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Collection of properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataProviderMetadataPropertyBagItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property name" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/420" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectors@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/405" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectorProperties/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectorProperties/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/423" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/424" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectorProperties/revisions@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/425" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/427" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/429" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "managedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "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." + }, + "properties": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "ContainerApp resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/431" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectorProperties@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/430" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/433" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/434" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/detectors@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/435" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/437" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/438" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/439" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of the Environment." + }, + "properties": { + "type": { + "$ref": "#/297" + }, + "flags": 2, + "description": "Managed environment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/detectorProperties@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/440" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/262" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/443" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/444" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs/detectors@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/445" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/447" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/448" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/266" + }, + "flags": 2, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs/detectorProperties@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/450" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "DaprSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/455" + }, + "flags": 1, + "description": "Collection of secrets used by a Dapr component" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSecret", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/454" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/connectedEnvironments/daprComponents", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/453" + } + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResult", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Host name that was analyzed" + }, + "isHostnameAlreadyVerified": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "true if hostname is already verified; otherwise, false." + }, + "customDomainVerificationTest": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "DNS verification test result." + }, + "customDomainVerificationFailureInfo": { + "type": { + "$ref": "#/462" + }, + "flags": 2, + "description": "Raw failure information if DNS verification fails." + }, + "hasConflictOnManagedEnvironment": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "true if there is a conflict on the Container App's managed environment; otherwise, false." + }, + "conflictWithEnvironmentCustomDomain": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "true if there is a conflict on the Container App's managed environment level custom domain; otherwise, false." + }, + "conflictingContainerAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the conflicting Container App on the Managed Environment if it's within the same subscription." + }, + "cNameRecords": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "CName records visible for this hostname." + }, + "txtRecords": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "TXT records visible for this hostname." + }, + "aRecords": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "A records visible for this hostname." + }, + "alternateCNameRecords": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Alternate CName records visible for this hostname." + }, + "alternateTxtRecords": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Alternate TXT records visible for this hostname." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Standardized string to programmatically identify the error." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "details": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Details or the error" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Standardized string to programmatically identify the error." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/463" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCustomHostNameAnalysis", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/457" + } + }, + { + "$type": "ObjectType", + "name": "SecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/473" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppSecret", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Secret Value." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity." + }, + "keyVaultUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure Key Vault URL pointing to the secret referenced by the container app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/472" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "JobSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/475" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/managedEnvironments/daprComponents", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/453" + } + } +] \ No newline at end of file diff --git a/generated/app/microsoft.app/2024-03-01/types.md b/generated/app/microsoft.app/2024-03-01/types.md new file mode 100644 index 0000000000..165d2e7bb8 --- /dev/null +++ b/generated/app/microsoft.app/2024-03-01/types.md @@ -0,0 +1,1271 @@ +# Microsoft.App @ 2024-03-01 + +## Resource Microsoft.App/connectedEnvironments@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectedEnvironmentProperties](#connectedenvironmentproperties): ConnectedEnvironment resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/connectedEnvironments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments/certificates@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Certificate resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/connectedEnvironments/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments/daprComponents@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DaprComponentProperties](#daprcomponentproperties): Dapr Component resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/connectedEnvironments/daprComponents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments/storages@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectedEnvironmentStorageProperties](#connectedenvironmentstorageproperties): Storage properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/connectedEnvironments/storages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code. +* **location**: string (Required): The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerAppProperties](#containerappproperties): ContainerApp resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/containerApps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/authConfigs@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AuthConfigProperties](#authconfigproperties): AuthConfig resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/authConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/detectorProperties@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity) (ReadOnly): managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code. +* **location**: string (ReadOnly): The geo-location where the resource lives +* **managedBy**: string (ReadOnly): The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: 'rootApi' (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerAppProperties](#containerappproperties) (ReadOnly): ContainerApp resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.App/containerApps/detectorProperties' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/detectorProperties/revisions@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RevisionProperties](#revisionproperties) (ReadOnly): Revision resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/detectorProperties/revisions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/detectors@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticsProperties](#diagnosticsproperties) (ReadOnly): Diagnostics resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/revisions@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RevisionProperties](#revisionproperties) (ReadOnly): Revision resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/revisions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/revisions/replicas@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) (ReadOnly): Replica resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/revisions/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/sourcecontrols@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SourceControlProperties](#sourcecontrolproperties): SourceControl resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/jobs@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties): Container Apps Job resource specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/jobs/detectorProperties@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity) (ReadOnly): Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code. +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties) (ReadOnly): Container Apps Job resource specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.App/jobs/detectorProperties' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/jobs/detectors@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticsProperties](#diagnosticsproperties) (ReadOnly): Diagnostics resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/jobs/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of the Environment. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedEnvironmentProperties](#managedenvironmentproperties): Managed environment resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/certificates@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Certificate resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/daprComponents@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DaprComponentProperties](#daprcomponentproperties): Dapr Component resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/daprComponents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/detectorProperties@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of the Environment. +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: 'rootApi' (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedEnvironmentProperties](#managedenvironmentproperties) (ReadOnly): Managed environment resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments/detectorProperties' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/detectors@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticsProperties](#diagnosticsproperties) (ReadOnly): Diagnostics resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/managedCertificates@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedCertificateProperties](#managedcertificateproperties): Certificate resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments/managedCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/storages@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedEnvironmentStorageProperties](#managedenvironmentstorageproperties): Storage properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/storages' (ReadOnly, DeployTimeConstant): The resource type + +## Function listCustomHostNameAnalysis (Microsoft.App/containerApps@2024-03-01) +* **Resource**: Microsoft.App/containerApps +* **ApiVersion**: 2024-03-01 +* **Output**: [CustomHostnameAnalysisResult](#customhostnameanalysisresult) + +## Function listSecrets (Microsoft.App/connectedEnvironments/daprComponents@2024-03-01) +* **Resource**: Microsoft.App/connectedEnvironments/daprComponents +* **ApiVersion**: 2024-03-01 +* **Output**: [DaprSecretsCollection](#daprsecretscollection) + +## Function listSecrets (Microsoft.App/containerApps@2024-03-01) +* **Resource**: Microsoft.App/containerApps +* **ApiVersion**: 2024-03-01 +* **Output**: [SecretsCollection](#secretscollection) + +## Function listSecrets (Microsoft.App/jobs@2024-03-01) +* **Resource**: Microsoft.App/jobs +* **ApiVersion**: 2024-03-01 +* **Output**: [JobSecretsCollection](#jobsecretscollection) + +## Function listSecrets (Microsoft.App/managedEnvironments/daprComponents@2024-03-01) +* **Resource**: Microsoft.App/managedEnvironments/daprComponents +* **ApiVersion**: 2024-03-01 +* **Output**: [DaprSecretsCollection](#daprsecretscollection) + +## AllowedAudiencesValidation +### Properties +* **allowedAudiences**: string[]: The configuration settings of the allowed list of audiences from which to validate the JWT token. + +## AllowedPrincipals +### Properties +* **groups**: string[]: The list of the allowed groups. +* **identities**: string[]: The list of the allowed identities. + +## Apple +### Properties +* **enabled**: bool: false if the Apple provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [AppleRegistration](#appleregistration): The configuration settings of the Apple registration. + +## AppleRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. + +## AppLogsConfiguration +### Properties +* **destination**: string: Logs destination, can be 'log-analytics', 'azure-monitor' or 'none' +* **logAnalyticsConfiguration**: [LogAnalyticsConfiguration](#loganalyticsconfiguration): Log Analytics configuration, must only be provided when destination is configured as 'log-analytics' + +## AppRegistration +### Properties +* **appId**: string: The App ID of the app used for login. +* **appSecretSettingName**: string: The app setting name that contains the app secret. + +## AuthConfigProperties +### Properties +* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): The configuration settings of the secrets references of encryption key and signing key for ContainerApp Service Authentication/Authorization. +* **globalValidation**: [GlobalValidation](#globalvalidation): The configuration settings that determines the validation flow of users using Service Authentication/Authorization. +* **httpSettings**: [HttpSettings](#httpsettings): The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization. +* **identityProviders**: [IdentityProviders](#identityproviders): The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization. +* **login**: [Login](#login): The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization. +* **platform**: [AuthPlatform](#authplatform): The configuration settings of the platform of ContainerApp Service Authentication/Authorization. + +## AuthPlatform +### Properties +* **enabled**: bool: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. +* **runtimeVersion**: string: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. +The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + +## AzureActiveDirectory +### Properties +* **enabled**: bool: false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. +* **isAutoProvisioned**: bool: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. +This is an internal flag primarily intended to support the Azure Management Portal. Users should not +read or write to this property. +* **login**: [AzureActiveDirectoryLogin](#azureactivedirectorylogin): The configuration settings of the Azure Active Directory login flow. +* **registration**: [AzureActiveDirectoryRegistration](#azureactivedirectoryregistration): The configuration settings of the Azure Active Directory app registration. +* **validation**: [AzureActiveDirectoryValidation](#azureactivedirectoryvalidation): The configuration settings of the Azure Active Directory token validation flow. + +## AzureActiveDirectoryLogin +### Properties +* **disableWWWAuthenticate**: bool: true if the www-authenticate provider should be omitted from the request; otherwise, false. +* **loginParameters**: string[]: Login parameters to send to the OpenID Connect authorization endpoint when +a user logs in. Each parameter must be in the form "key=value". + +## AzureActiveDirectoryRegistration +### Properties +* **clientId**: string: The Client ID of this relying party application, known as the client_id. +This setting is required for enabling OpenID Connection authentication with Azure Active Directory or +other 3rd party OpenID Connect providers. +More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html +* **clientSecretCertificateIssuer**: string: An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret Certificate Thumbprint. It is also optional. +* **clientSecretCertificateSubjectAlternativeName**: string: An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret Certificate Thumbprint. It is also optional. +* **clientSecretCertificateThumbprint**: string: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret. It is also optional. +* **clientSecretSettingName**: string: The app setting name that contains the client secret of the relying party application. +* **openIdIssuer**: string: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. +When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. +This URI is a case-sensitive identifier for the token issuer. +More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + +## AzureActiveDirectoryValidation +### Properties +* **allowedAudiences**: string[]: The list of audiences that can make successful authentication/authorization requests. +* **defaultAuthorizationPolicy**: [DefaultAuthorizationPolicy](#defaultauthorizationpolicy): The configuration settings of the default authorization policy. +* **jwtClaimChecks**: [JwtClaimChecks](#jwtclaimchecks): The configuration settings of the checks that should be made while validating the JWT Claims. + +## AzureCredentials +### Properties +* **clientId**: string {sensitive} (WriteOnly): Client Id. +* **clientSecret**: string {sensitive} (WriteOnly): Client Secret. +* **kind**: string (WriteOnly): Kind of auth github does for deploying the template +* **subscriptionId**: string: Subscription Id. +* **tenantId**: string {sensitive} (WriteOnly): Tenant Id. + +## AzureFileProperties +### Properties +* **accessMode**: 'ReadOnly' | 'ReadWrite' | string: Access mode for storage +* **accountKey**: string {sensitive}: Storage account key for azure file. +* **accountName**: string: Storage account name for azure file. +* **shareName**: string: Azure file share name. + +## AzureStaticWebApps +### Properties +* **enabled**: bool: false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [AzureStaticWebAppsRegistration](#azurestaticwebappsregistration): The configuration settings of the Azure Static Web Apps registration. + +## AzureStaticWebAppsRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. + +## BlobStorageTokenStore +### Properties +* **sasUrlSettingName**: string (Required): The name of the app secrets containing the SAS URL of the blob storage containing the tokens. + +## CertificateProperties +### Properties +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **issueDate**: string (ReadOnly): Certificate issue Date. +* **issuer**: string (ReadOnly): Certificate issuer. +* **password**: string {sensitive} (WriteOnly): Certificate password. +* **provisioningState**: 'Canceled' | 'DeleteFailed' | 'Failed' | 'Pending' | 'Succeeded' | string (ReadOnly): Provisioning state of the certificate. +* **publicKeyHash**: string (ReadOnly): Public key hash. +* **subjectAlternativeNames**: string[] (ReadOnly): Subject alternative names the certificate applies to. +* **subjectName**: string (ReadOnly): Subject name of the certificate. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **valid**: bool (ReadOnly): Is the certificate valid?. +* **value**: any (WriteOnly): PFX or PEM blob + +## ClientRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. + +## Configuration +### Properties +* **activeRevisionsMode**: 'Multiple' | 'Single' | string: ActiveRevisionsMode controls how active revisions are handled for the Container app: +Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. +* **dapr**: [Dapr](#dapr): Dapr configuration for the Container App. +* **ingress**: [Ingress](#ingress): Ingress configurations. +* **maxInactiveRevisions**: int: Optional. Max inactive revisions a Container App can have. +* **registries**: [RegistryCredentials](#registrycredentials)[]: Collection of private container registry credentials for containers used by the Container app +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Container app +* **service**: [Service](#service): Container App to be a dev Container App Service + +## ConnectedEnvironmentProperties +### Properties +* **customDomainConfiguration**: [CustomDomainConfiguration](#customdomainconfiguration): Custom domain configuration for the environment +* **daprAIConnectionString**: string {sensitive}: Application Insights connection string used by Dapr to export Service to Service communication telemetry +* **defaultDomain**: string (ReadOnly): Default Domain Name for the cluster +* **deploymentErrors**: string (ReadOnly): Any errors that occurred during deployment or deployment validation +* **provisioningState**: 'Canceled' | 'Failed' | 'InfrastructureSetupComplete' | 'InfrastructureSetupInProgress' | 'InitializationInProgress' | 'ScheduledForDelete' | 'Succeeded' | 'Waiting' | string (ReadOnly): Provisioning state of the Kubernetes Environment. +* **staticIp**: string: Static IP of the connectedEnvironment + +## ConnectedEnvironmentStorageProperties +### Properties +* **azureFile**: [AzureFileProperties](#azurefileproperties): Azure file properties + +## Container +### Properties +* **args**: string[]: Container start command arguments. +* **command**: string[]: Container start command. +* **env**: [EnvironmentVar](#environmentvar)[]: Container environment variables. +* **image**: string: Container image tag. +* **name**: string: Custom container name. +* **probes**: [ContainerAppProbe](#containerappprobe)[]: List of probes for the container. +* **resources**: [ContainerResources](#containerresources): Container resource requirements. +* **volumeMounts**: [VolumeMount](#volumemount)[]: Container volume mounts. + +## ContainerAppProbe +### Properties +* **failureThreshold**: int: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. +* **httpGet**: [ContainerAppProbeHttpGet](#containerappprobehttpget): HTTPGet specifies the http request to perform. +* **initialDelaySeconds**: int: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. +* **periodSeconds**: int: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. +* **successThreshold**: int: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. +* **tcpSocket**: [ContainerAppProbeTcpSocket](#containerappprobetcpsocket): TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported. +* **terminationGracePeriodSeconds**: int: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) +* **timeoutSeconds**: int: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. +* **type**: 'Liveness' | 'Readiness' | 'Startup' | string: The type of probe. + +## ContainerAppProbeHttpGet +### Properties +* **host**: string: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. +* **httpHeaders**: [ContainerAppProbeHttpGetHttpHeadersItem](#containerappprobehttpgethttpheadersitem)[]: Custom headers to set in the request. HTTP allows repeated headers. +* **path**: string: Path to access on the HTTP server. +* **port**: int (Required): Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. +* **scheme**: 'HTTP' | 'HTTPS' | string: Scheme to use for connecting to the host. Defaults to HTTP. + +## ContainerAppProbeHttpGetHttpHeadersItem +### Properties +* **name**: string (Required): The header field name +* **value**: string (Required): The header field value + +## ContainerAppProbeTcpSocket +### Properties +* **host**: string: Optional: Host name to connect to, defaults to the pod IP. +* **port**: int (Required): Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + +## ContainerAppProperties +### Properties +* **configuration**: [Configuration](#configuration): Non versioned Container App configuration properties. +* **customDomainVerificationId**: string (ReadOnly): Id used to verify domain name ownership +* **environmentId**: string: Resource ID of environment. +* **eventStreamEndpoint**: string (ReadOnly): The endpoint of the eventstream of the container app. +* **latestReadyRevisionName**: string (ReadOnly): Name of the latest ready revision of the Container App. +* **latestRevisionFqdn**: string (ReadOnly): Fully Qualified Domain Name of the latest revision of the Container App. +* **latestRevisionName**: string (ReadOnly): Name of the latest revision of the Container App. +* **managedEnvironmentId**: string: Deprecated. Resource ID of the Container App's environment. +* **outboundIpAddresses**: string[] (ReadOnly): Outbound IP Addresses for container app. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. +* **template**: [Template](#template): Container App versioned application definition. +* **workloadProfileName**: string: Workload profile name to pin for container app execution. + +## ContainerAppSecret +### Properties +* **identity**: string (ReadOnly): Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. +* **keyVaultUrl**: string (ReadOnly): Azure Key Vault URL pointing to the secret referenced by the container app. +* **name**: string (ReadOnly): Secret Name. +* **value**: string {sensitive} (ReadOnly): Secret Value. + +## ContainerResources +### Properties +* **cpu**: int: Required CPU in cores, e.g. 0.5 +* **ephemeralStorage**: string (ReadOnly): Ephemeral Storage, e.g. "1Gi" +* **memory**: string: Required memory, e.g. "250Mb" + +## CookieExpiration +### Properties +* **convention**: 'FixedTime' | 'IdentityProviderDerived': The convention used when determining the session cookie's expiration. +* **timeToExpiration**: string: The time after the request is made when the session cookie should expire. + +## CorsPolicy +### Properties +* **allowCredentials**: bool: Specifies whether the resource allows credentials +* **allowedHeaders**: string[]: Specifies the content for the access-control-allow-headers header +* **allowedMethods**: string[]: Specifies the content for the access-control-allow-methods header +* **allowedOrigins**: string[] (Required): Specifies the content for the access-control-allow-origins header +* **exposeHeaders**: string[]: Specifies the content for the access-control-expose-headers header +* **maxAge**: int: Specifies the content for the access-control-max-age header + +## CustomDomain +### Properties +* **bindingType**: 'Disabled' | 'SniEnabled' | string: Custom Domain binding type. +* **certificateId**: string: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. +* **name**: string (Required): Hostname. + +## CustomDomainConfiguration +### Properties +* **certificatePassword**: string {sensitive}: Certificate password +* **certificateValue**: any: PFX or PEM blob +* **customDomainVerificationId**: string (ReadOnly): Id used to verify domain name ownership +* **dnsSuffix**: string: Dns suffix for the environment domain +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **subjectName**: string (ReadOnly): Subject name of the certificate. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. + +## CustomHostnameAnalysisResult +### Properties +* **alternateCNameRecords**: string[]: Alternate CName records visible for this hostname. +* **alternateTxtRecords**: string[]: Alternate TXT records visible for this hostname. +* **aRecords**: string[]: A records visible for this hostname. +* **cNameRecords**: string[]: CName records visible for this hostname. +* **conflictingContainerAppResourceId**: string (ReadOnly): Name of the conflicting Container App on the Managed Environment if it's within the same subscription. +* **conflictWithEnvironmentCustomDomain**: bool (ReadOnly): true if there is a conflict on the Container App's managed environment level custom domain; otherwise, false. +* **customDomainVerificationFailureInfo**: [CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo](#customhostnameanalysisresultcustomdomainverificationfailureinfo) (ReadOnly): Raw failure information if DNS verification fails. +* **customDomainVerificationTest**: 'Failed' | 'Passed' | 'Skipped' (ReadOnly): DNS verification test result. +* **hasConflictOnManagedEnvironment**: bool (ReadOnly): true if there is a conflict on the Container App's managed environment; otherwise, false. +* **hostName**: string (ReadOnly): Host name that was analyzed +* **isHostnameAlreadyVerified**: bool (ReadOnly): true if hostname is already verified; otherwise, false. +* **txtRecords**: string[]: TXT records visible for this hostname. + +## CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo +### Properties +* **code**: string (ReadOnly): Standardized string to programmatically identify the error. +* **details**: [CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem](#customhostnameanalysisresultcustomdomainverificationfailureinfodetailsitem)[]: Details or the error +* **message**: string (ReadOnly): Detailed error description and debugging information. +* **target**: string (ReadOnly): Detailed error description and debugging information. + +## CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem +### Properties +* **code**: string (ReadOnly): Standardized string to programmatically identify the error. +* **message**: string (ReadOnly): Detailed error description and debugging information. +* **target**: string (ReadOnly): Detailed error description and debugging information. + +## CustomOpenIdConnectProvider +### Properties +* **enabled**: bool: false if the custom Open ID provider provider should not be enabled; otherwise, true. +* **login**: [OpenIdConnectLogin](#openidconnectlogin): The configuration settings of the login flow of the custom Open ID Connect provider. +* **registration**: [OpenIdConnectRegistration](#openidconnectregistration): The configuration settings of the app registration for the custom Open ID Connect provider. + +## CustomScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **metadata**: [CustomScaleRuleMetadata](#customscalerulemetadata): Metadata properties to describe custom scale rule. +* **type**: string: Type of the custom scale rule +eg: azure-servicebus, redis etc. + +## CustomScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dapr +### Properties +* **appId**: string: Dapr application identifier +* **appPort**: int: Tells Dapr which port your application is listening on +* **appProtocol**: 'grpc' | 'http' | string: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http +* **enableApiLogging**: bool: Enables API logging for the Dapr sidecar +* **enabled**: bool: Boolean indicating if the Dapr side car is enabled +* **httpMaxRequestSize**: int: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. +* **httpReadBufferSize**: int: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. +* **logLevel**: 'debug' | 'error' | 'info' | 'warn' | string: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + +## DaprComponentProperties +### Properties +* **componentType**: string: Component type +* **ignoreErrors**: bool: Boolean describing if the component errors are ignores +* **initTimeout**: string: Initialization timeout +* **metadata**: [DaprMetadata](#daprmetadata)[]: Component metadata +* **scopes**: string[]: Names of container apps that can use this Dapr component +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Dapr component +* **secretStoreComponent**: string: Name of a Dapr component to retrieve component secrets from +* **version**: string: Component version + +## DaprConfiguration +### Properties +* **version**: string (ReadOnly): The version of Dapr + +## DaprMetadata +### Properties +* **name**: string: Metadata property name. +* **secretRef**: string: Name of the Dapr Component secret from which to pull the metadata property value. +* **value**: string: Metadata property value. + +## DaprSecret +### Properties +* **name**: string (ReadOnly): Secret Name. +* **value**: string {sensitive} (ReadOnly): Secret Value. + +## DaprSecretsCollection +### Properties +* **value**: [DaprSecret](#daprsecret)[] (Required): Collection of secrets used by a Dapr component + +## DaprSecretsCollection +### Properties +* **value**: [DaprSecret](#daprsecret)[] (Required): Collection of secrets used by a Dapr component + +## DefaultAuthorizationPolicy +### Properties +* **allowedApplications**: string[]: The configuration settings of the Azure Active Directory allowed applications. +* **allowedPrincipals**: [AllowedPrincipals](#allowedprincipals): The configuration settings of the Azure Active Directory allowed principals. + +## DiagnosticDataProviderMetadata +### Properties +* **propertyBag**: [DiagnosticDataProviderMetadataPropertyBagItem](#diagnosticdataprovidermetadatapropertybagitem)[]: Collection of properties +* **providerName**: string: Name of data provider + +## DiagnosticDataProviderMetadataPropertyBagItem +### Properties +* **name**: string: Property name +* **value**: string: Property value + +## DiagnosticDataTableResponseColumn +### Properties +* **columnName**: string: Column name +* **columnType**: string: Column type +* **dataType**: string: Data type of the column + +## DiagnosticDataTableResponseObject +### Properties +* **columns**: [DiagnosticDataTableResponseColumn](#diagnosticdatatableresponsecolumn)[]: Columns in the table +* **rows**: any[]: Rows in the table +* **tableName**: string: Table name + +## DiagnosticRendering +### Properties +* **description**: string: Description of the table +* **isVisible**: bool: Flag if the table should be rendered +* **title**: string: Title of the table +* **type**: int: Rendering type + +## DiagnosticsDataApiResponse +### Properties +* **renderingProperties**: [DiagnosticRendering](#diagnosticrendering): Details of the table response +* **table**: [DiagnosticDataTableResponseObject](#diagnosticdatatableresponseobject): Table response + +## DiagnosticsDefinition +### Properties +* **analysisTypes**: string[]: List of analysis types +* **author**: string (ReadOnly): Authors' names of the detector +* **category**: string (ReadOnly): Category of the detector +* **description**: string (ReadOnly): Details of the diagnostics info +* **id**: string (ReadOnly): Unique detector name +* **name**: string (ReadOnly): Display Name of the detector +* **score**: int (ReadOnly): Authors' names of the detector +* **supportTopicList**: [DiagnosticSupportTopic](#diagnosticsupporttopic)[]: List of support topics +* **type**: string (ReadOnly): Authors' names of the detector + +## DiagnosticsProperties +### Properties +* **dataProviderMetadata**: [DiagnosticDataProviderMetadata](#diagnosticdataprovidermetadata): List of data providers' metadata. +* **dataset**: [DiagnosticsDataApiResponse](#diagnosticsdataapiresponse)[]: Set of data collections associated with the response. +* **metadata**: [DiagnosticsDefinition](#diagnosticsdefinition): Metadata of the diagnostics response. +* **status**: [DiagnosticsStatus](#diagnosticsstatus): Status of the diagnostics response. + +## DiagnosticsStatus +### Properties +* **message**: string: Diagnostic message +* **statusId**: int: Status + +## DiagnosticSupportTopic +### Properties +* **id**: string (ReadOnly): Unique topic identifier +* **pesId**: string (ReadOnly): PES identifier + +## EncryptionSettings +### Properties +* **containerAppAuthEncryptionSecretName**: string: The secret name which is referenced for EncryptionKey. +* **containerAppAuthSigningSecretName**: string: The secret name which is referenced for SigningKey. + +## EnvironmentVar +### Properties +* **name**: string: Environment variable name. +* **secretRef**: string: Name of the Container App secret from which to pull the environment variable value. +* **value**: string: Non-secret environment variable value. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'CustomLocation' | string: The type of the extended location. + +## Facebook +### Properties +* **enabled**: bool: false if the Facebook provider should not be enabled despite the set registration; otherwise, true. +* **graphApiVersion**: string: The version of the Facebook api to be used while logging in. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [AppRegistration](#appregistration): The configuration settings of the app registration for the Facebook provider. + +## ForwardProxy +### Properties +* **convention**: 'Custom' | 'NoProxy' | 'Standard': The convention used to determine the url of the request made. +* **customHostHeaderName**: string: The name of the header containing the host of the request. +* **customProtoHeaderName**: string: The name of the header containing the scheme of the request. + +## GitHub +### Properties +* **enabled**: bool: false if the GitHub provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the GitHub provider. + +## GithubActionConfiguration +### Properties +* **azureCredentials**: [AzureCredentials](#azurecredentials): AzureCredentials configurations. +* **contextPath**: string: Context path +* **githubPersonalAccessToken**: string {sensitive} (WriteOnly): One time Github PAT to configure github environment +* **image**: string: Image name +* **os**: string: Operation system +* **publishType**: string: Code or Image +* **registryInfo**: [RegistryInfo](#registryinfo): Registry configurations. +* **runtimeStack**: string: Runtime stack +* **runtimeVersion**: string: Runtime version + +## GlobalValidation +### Properties +* **excludedPaths**: string[]: The paths for which unauthenticated flow would not be redirected to the login page. +* **redirectToProvider**: string: The default authentication provider to use when multiple providers are configured. +This setting is only needed if multiple providers are configured and the unauthenticated client +action is set to "RedirectToLoginPage". +* **unauthenticatedClientAction**: 'AllowAnonymous' | 'RedirectToLoginPage' | 'Return401' | 'Return403': The action to take when an unauthenticated client attempts to access the app. + +## Google +### Properties +* **enabled**: bool: false if the Google provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the Google provider. +* **validation**: [AllowedAudiencesValidation](#allowedaudiencesvalidation): The configuration settings of the Azure Active Directory token validation flow. + +## HttpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **metadata**: [HttpScaleRuleMetadata](#httpscalerulemetadata): Metadata properties to describe http scale rule. + +## HttpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HttpSettings +### Properties +* **forwardProxy**: [ForwardProxy](#forwardproxy): The configuration settings of a forward proxy used to make the requests. +* **requireHttps**: bool: false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. +* **routes**: [HttpSettingsRoutes](#httpsettingsroutes): The configuration settings of the paths HTTP requests. + +## HttpSettingsRoutes +### Properties +* **apiPrefix**: string: The prefix that should precede all the authentication/authorization paths. + +## IdentityProviders +### Properties +* **apple**: [Apple](#apple): The configuration settings of the Apple provider. +* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The configuration settings of the Azure Active directory provider. +* **azureStaticWebApps**: [AzureStaticWebApps](#azurestaticwebapps): The configuration settings of the Azure Static Web Apps provider. +* **customOpenIdConnectProviders**: [IdentityProvidersCustomOpenIdConnectProviders](#identityproviderscustomopenidconnectproviders): The map of the name of the alias of each custom Open ID Connect provider to the +configuration settings of the custom Open ID Connect provider. +* **facebook**: [Facebook](#facebook): The configuration settings of the Facebook provider. +* **gitHub**: [GitHub](#github): The configuration settings of the GitHub provider. +* **google**: [Google](#google): The configuration settings of the Google provider. +* **twitter**: [Twitter](#twitter): The configuration settings of the Twitter provider. + +## IdentityProvidersCustomOpenIdConnectProviders +### Properties +### Additional Properties +* **Additional Properties Type**: [CustomOpenIdConnectProvider](#customopenidconnectprovider) + +## Ingress +### Properties +* **additionalPortMappings**: [IngressPortMapping](#ingressportmapping)[]: Settings to expose additional ports on container app +* **allowInsecure**: bool: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections +* **clientCertificateMode**: 'accept' | 'ignore' | 'require' | string: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. +* **corsPolicy**: [CorsPolicy](#corspolicy): CORS policy for container app +* **customDomains**: [CustomDomain](#customdomain)[]: custom domain bindings for Container Apps' hostnames. +* **exposedPort**: int: Exposed Port in containers for TCP traffic from ingress +* **external**: bool: Bool indicating if app exposes an external http endpoint +* **fqdn**: string (ReadOnly): Hostname. +* **ipSecurityRestrictions**: [IpSecurityRestrictionRule](#ipsecurityrestrictionrule)[]: Rules to restrict incoming IP address. +* **stickySessions**: [IngressStickySessions](#ingressstickysessions): Sticky Sessions for Single Revision Mode +* **targetPort**: int: Target Port in containers for traffic from ingress +* **traffic**: [TrafficWeight](#trafficweight)[]: Traffic weights for app's revisions +* **transport**: 'auto' | 'http' | 'http2' | 'tcp' | string: Ingress transport protocol + +## IngressPortMapping +### Properties +* **exposedPort**: int: Specifies the exposed port for the target port. If not specified, it defaults to target port +* **external**: bool (Required): Specifies whether the app port is accessible outside of the environment +* **targetPort**: int (Required): Specifies the port user's container listens on + +## IngressStickySessions +### Properties +* **affinity**: 'none' | 'sticky' | string: Sticky Session Affinity + +## InitContainer +### Properties +* **args**: string[]: Container start command arguments. +* **command**: string[]: Container start command. +* **env**: [EnvironmentVar](#environmentvar)[]: Container environment variables. +* **image**: string: Container image tag. +* **name**: string: Custom container name. +* **resources**: [ContainerResources](#containerresources): Container resource requirements. +* **volumeMounts**: [VolumeMount](#volumemount)[]: Container volume mounts. + +## IpSecurityRestrictionRule +### Properties +* **action**: 'Allow' | 'Deny' | string (Required): Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny +* **description**: string: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. +* **ipAddressRange**: string (Required): CIDR notation to match incoming IP address +* **name**: string (Required): Name for the IP restriction rule. + +## JobConfiguration +### Properties +* **eventTriggerConfig**: [JobConfigurationEventTriggerConfig](#jobconfigurationeventtriggerconfig): Trigger configuration of an event driven job. +* **manualTriggerConfig**: [JobConfigurationManualTriggerConfig](#jobconfigurationmanualtriggerconfig): Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default +* **registries**: [RegistryCredentials](#registrycredentials)[]: Collection of private container registry credentials used by a Container apps job +* **replicaRetryLimit**: int: Maximum number of retries before failing the job. +* **replicaTimeout**: int (Required): Maximum number of seconds a replica is allowed to run. +* **scheduleTriggerConfig**: [JobConfigurationScheduleTriggerConfig](#jobconfigurationscheduletriggerconfig): Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Container Apps Job +* **triggerType**: 'Event' | 'Manual' | 'Schedule' | string (Required): Trigger type of the job + +## JobConfigurationEventTriggerConfig +### Properties +* **parallelism**: int: Number of parallel replicas of a job that can run at a given time. +* **replicaCompletionCount**: int: Minimum number of successful replica completions before overall job completion. +* **scale**: [JobScale](#jobscale): Scaling configurations for event driven jobs. + +## JobConfigurationManualTriggerConfig +### Properties +* **parallelism**: int: Number of parallel replicas of a job that can run at a given time. +* **replicaCompletionCount**: int: Minimum number of successful replica completions before overall job completion. + +## JobConfigurationScheduleTriggerConfig +### Properties +* **cronExpression**: string (Required): Cron formatted repeating schedule ("* * * * *") of a Cron Job. +* **parallelism**: int: Number of parallel replicas of a job that can run at a given time. +* **replicaCompletionCount**: int: Minimum number of successful replica completions before overall job completion. + +## JobProperties +### Properties +* **configuration**: [JobConfiguration](#jobconfiguration): Container Apps Job configuration properties. +* **environmentId**: string: Resource ID of environment. +* **eventStreamEndpoint**: string (ReadOnly): The endpoint of the eventstream of the container apps job. +* **outboundIpAddresses**: string[] (ReadOnly): Outbound IP Addresses of a container apps job. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container Apps Job. +* **template**: [JobTemplate](#jobtemplate): Container Apps job definition. +* **workloadProfileName**: string: Workload profile name to pin for container apps job execution. + +## JobScale +### Properties +* **maxExecutions**: int: Maximum number of job executions that are created for a trigger, default 100. +* **minExecutions**: int: Minimum number of job executions that are created for a trigger, default 0 +* **pollingInterval**: int: Interval to check each event source in seconds. Defaults to 30s +* **rules**: [JobScaleRule](#jobscalerule)[]: Scaling rules. + +## JobScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the scale rule. +* **metadata**: any: Metadata properties to describe the scale rule. +* **name**: string: Scale Rule Name +* **type**: string: Type of the scale rule +eg: azure-servicebus, redis etc. + +## JobSecretsCollection +### Properties +* **value**: [Secret](#secret)[] (Required): Collection of resources. + +## JobTemplate +### Properties +* **containers**: [Container](#container)[]: List of container definitions for the Container App. +* **initContainers**: [InitContainer](#initcontainer)[]: List of specialized containers that run before app containers. +* **volumes**: [Volume](#volume)[]: List of volume definitions for the Container App. + +## JwtClaimChecks +### Properties +* **allowedClientApplications**: string[]: The list of the allowed client applications. +* **allowedGroups**: string[]: The list of the allowed groups. + +## KedaConfiguration +### Properties +* **version**: string (ReadOnly): The version of Keda + +## LogAnalyticsConfiguration +### Properties +* **customerId**: string: Log analytics customer id +* **sharedKey**: string {sensitive} (WriteOnly): Log analytics customer key + +## Login +### Properties +* **allowedExternalRedirectUrls**: string[]: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. +This is an advanced setting typically only needed by Windows Store application backends. +Note that URLs within the current domain are always implicitly allowed. +* **cookieExpiration**: [CookieExpiration](#cookieexpiration): The configuration settings of the session cookie's expiration. +* **nonce**: [Nonce](#nonce): The configuration settings of the nonce used in the login flow. +* **preserveUrlFragmentsForLogins**: bool: true if the fragments from the request are preserved after the login request is made; otherwise, false. +* **routes**: [LoginRoutes](#loginroutes): The routes that specify the endpoints used for login and logout requests. +* **tokenStore**: [TokenStore](#tokenstore): The configuration settings of the token store. + +## LoginRoutes +### Properties +* **logoutEndpoint**: string: The endpoint at which a logout request should be made. + +## LoginScopes +### Properties +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. + +## ManagedCertificateProperties +### Properties +* **domainControlValidation**: 'CNAME' | 'HTTP' | 'TXT' | string: Selected type of domain control validation for managed certificates. +* **error**: string (ReadOnly): Any error occurred during the certificate provision. +* **provisioningState**: 'Canceled' | 'DeleteFailed' | 'Failed' | 'Pending' | 'Succeeded' | string (ReadOnly): Provisioning state of the certificate. +* **subjectName**: string: Subject name of the certificate. +* **validationToken**: string (ReadOnly): A TXT token used for DNS TXT domain control validation when issuing this type of managed certificates. + +## ManagedEnvironmentProperties +### Properties +* **appLogsConfiguration**: [AppLogsConfiguration](#applogsconfiguration): Cluster configuration which enables the log daemon to export +app logs to a destination. Currently only "log-analytics" is +supported +* **customDomainConfiguration**: [CustomDomainConfiguration](#customdomainconfiguration): Custom domain configuration for the environment +* **daprAIConnectionString**: string {sensitive}: Application Insights connection string used by Dapr to export Service to Service communication telemetry +* **daprAIInstrumentationKey**: string {sensitive}: Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry +* **daprConfiguration**: [DaprConfiguration](#daprconfiguration): The configuration of Dapr component. +* **defaultDomain**: string (ReadOnly): Default Domain Name for the cluster +* **deploymentErrors**: string (ReadOnly): Any errors that occurred during deployment or deployment validation +* **eventStreamEndpoint**: string (ReadOnly): The endpoint of the eventstream of the Environment. +* **infrastructureResourceGroup**: string: Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. If a subnet ID is provided, this resource group will be created in the same subscription as the subnet. +* **kedaConfiguration**: [KedaConfiguration](#kedaconfiguration): The configuration of Keda component. +* **peerAuthentication**: [ManagedEnvironmentPropertiesPeerAuthentication](#managedenvironmentpropertiespeerauthentication): Peer authentication settings for the Managed Environment +* **peerTrafficConfiguration**: [ManagedEnvironmentPropertiesPeerTrafficConfiguration](#managedenvironmentpropertiespeertrafficconfiguration): Peer traffic settings for the Managed Environment +* **provisioningState**: 'Canceled' | 'Failed' | 'InfrastructureSetupComplete' | 'InfrastructureSetupInProgress' | 'InitializationInProgress' | 'ScheduledForDelete' | 'Succeeded' | 'UpgradeFailed' | 'UpgradeRequested' | 'Waiting' | string (ReadOnly): Provisioning state of the Environment. +* **staticIp**: string (ReadOnly): Static IP of the Environment +* **vnetConfiguration**: [VnetConfiguration](#vnetconfiguration): Vnet configuration for the environment +* **workloadProfiles**: [WorkloadProfile](#workloadprofile)[]: Workload profiles configured for the Managed Environment. +* **zoneRedundant**: bool: Whether or not this Managed Environment is zone-redundant. + +## ManagedEnvironmentPropertiesPeerAuthentication +### Properties +* **mtls**: [Mtls](#mtls): Mutual TLS authentication settings for the Managed Environment + +## ManagedEnvironmentPropertiesPeerTrafficConfiguration +### Properties +* **encryption**: [ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption](#managedenvironmentpropertiespeertrafficconfigurationencryption): Peer traffic encryption settings for the Managed Environment + +## ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption +### Properties +* **enabled**: bool: Boolean indicating whether the peer traffic encryption is enabled + +## ManagedEnvironmentStorageProperties +### Properties +* **azureFile**: [AzureFileProperties](#azurefileproperties): Azure file properties + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## Mtls +### Properties +* **enabled**: bool: Boolean indicating whether the mutual TLS authentication is enabled + +## Nonce +### Properties +* **nonceExpirationInterval**: string: The time after the request is made when the nonce should expire. +* **validateNonce**: bool: false if the nonce should not be validated while completing the login flow; otherwise, true. + +## OpenIdConnectClientCredential +### Properties +* **clientSecretSettingName**: string: The app setting that contains the client secret for the custom Open ID Connect provider. +* **method**: 'ClientSecretPost': The method that should be used to authenticate the user. + +## OpenIdConnectConfig +### Properties +* **authorizationEndpoint**: string: The endpoint to be used to make an authorization request. +* **certificationUri**: string: The endpoint that provides the keys necessary to validate the token. +* **issuer**: string: The endpoint that issues the token. +* **tokenEndpoint**: string: The endpoint to be used to request a token. +* **wellKnownOpenIdConfiguration**: string: The endpoint that contains all the configuration endpoints for the provider. + +## OpenIdConnectLogin +### Properties +* **nameClaimType**: string: The name of the claim that contains the users name. +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. + +## OpenIdConnectRegistration +### Properties +* **clientCredential**: [OpenIdConnectClientCredential](#openidconnectclientcredential): The authentication credentials of the custom Open ID Connect provider. +* **clientId**: string: The client id of the custom Open ID Connect provider. +* **openIdConnectConfiguration**: [OpenIdConnectConfig](#openidconnectconfig): The configuration settings of the endpoints used for the custom Open ID Connect provider. + +## QueueScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the queue scale rule. +* **queueLength**: int: Queue length. +* **queueName**: string: Queue name. + +## RegistryCredentials +### Properties +* **identity**: string: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' +* **passwordSecretRef**: string: The name of the Secret that contains the registry login password +* **server**: string: Container Registry Server +* **username**: string: Container Registry Username + +## RegistryInfo +### Properties +* **registryPassword**: string {sensitive} (WriteOnly): registry secret. +* **registryUrl**: string: registry server Url. +* **registryUserName**: string: registry username. + +## ReplicaContainer +### Properties +* **containerId**: string: The Id of the Container +* **execEndpoint**: string (ReadOnly): Container exec endpoint +* **logStreamEndpoint**: string (ReadOnly): Log Stream endpoint +* **name**: string: The Name of the Container +* **ready**: bool: The container ready status +* **restartCount**: int: The container restart count +* **runningState**: 'Running' | 'Terminated' | 'Waiting' | string (ReadOnly): Current running state of the container +* **runningStateDetails**: string (ReadOnly): The details of container current running state +* **started**: bool: The container start status + +## ReplicaProperties +### Properties +* **containers**: [ReplicaContainer](#replicacontainer)[]: The containers collection under a replica. +* **createdTime**: string (ReadOnly): Timestamp describing when the pod was created by controller +* **initContainers**: [ReplicaContainer](#replicacontainer)[]: The init containers collection under a replica. +* **runningState**: 'NotRunning' | 'Running' | 'Unknown' | string (ReadOnly): Current running state of the replica +* **runningStateDetails**: string (ReadOnly): The details of replica current running state + +## RevisionProperties +### Properties +* **active**: bool (ReadOnly): Boolean describing if the Revision is Active +* **createdTime**: string (ReadOnly): Timestamp describing when the revision was created +by controller +* **fqdn**: string (ReadOnly): Fully qualified domain name of the revision +* **healthState**: 'Healthy' | 'None' | 'Unhealthy' | string (ReadOnly): Current health State of the revision +* **lastActiveTime**: string (ReadOnly): Timestamp describing when the revision was last active. Only meaningful when revision is inactive +* **provisioningError**: string (ReadOnly): Optional Field - Platform Error Message +* **provisioningState**: 'Deprovisioned' | 'Deprovisioning' | 'Failed' | 'Provisioned' | 'Provisioning' | string (ReadOnly): Current provisioning State of the revision +* **replicas**: int (ReadOnly): Number of pods currently running for this revision +* **runningState**: 'Degraded' | 'Failed' | 'Processing' | 'Running' | 'Stopped' | 'Unknown' | string (ReadOnly): Current running state of the revision +* **template**: [Template](#template) (ReadOnly): Container App Revision Template with all possible settings and the +defaults if user did not provide them. The defaults are populated +as they were at the creation time +* **trafficWeight**: int (ReadOnly): Traffic weight assigned to this revision + +## Scale +### Properties +* **maxReplicas**: int: Optional. Maximum number of container replicas. Defaults to 10 if not set. +* **minReplicas**: int: Optional. Minimum number of container replicas. +* **rules**: [ScaleRule](#scalerule)[]: Scaling rules. + +## ScaleRule +### Properties +* **azureQueue**: [QueueScaleRule](#queuescalerule): Azure Queue based scaling. +* **custom**: [CustomScaleRule](#customscalerule): Custom scale rule. +* **http**: [HttpScaleRule](#httpscalerule): HTTP requests based scaling. +* **name**: string: Scale Rule Name +* **tcp**: [TcpScaleRule](#tcpscalerule): Tcp requests based scaling. + +## ScaleRuleAuth +### Properties +* **secretRef**: string: Name of the secret from which to pull the auth params. +* **triggerParameter**: string: Trigger Parameter that uses the secret + +## Secret +### Properties +* **identity**: string: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. +* **keyVaultUrl**: string: Azure Key Vault URL pointing to the secret referenced by the container app. +* **name**: string: Secret Name. +* **value**: string {sensitive} (WriteOnly): Secret Value. + +## SecretsCollection +### Properties +* **value**: [ContainerAppSecret](#containerappsecret)[] (Required): Collection of resources. + +## SecretVolumeItem +### Properties +* **path**: string: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. +* **secretRef**: string: Name of the Container App secret from which to pull the secret value. + +## Service +### Properties +* **type**: string (Required): Dev ContainerApp service type + +## ServiceBind +### Properties +* **name**: string: Name of the service bind +* **serviceId**: string: Resource id of the target service + +## SourceControlProperties +### Properties +* **branch**: string: The branch which will trigger the auto deployment +* **githubActionConfiguration**: [GithubActionConfiguration](#githubactionconfiguration): Container App Revision Template with all possible settings and the +defaults if user did not provide them. The defaults are populated +as they were at the creation time +* **operationState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Current provisioning State of the operation +* **repoUrl**: string: The repo url which will be integrated to ContainerApp. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TcpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the tcp scale rule. +* **metadata**: [TcpScaleRuleMetadata](#tcpscalerulemetadata): Metadata properties to describe tcp scale rule. + +## TcpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Template +### Properties +* **containers**: [Container](#container)[]: List of container definitions for the Container App. +* **initContainers**: [InitContainer](#initcontainer)[]: List of specialized containers that run before app containers. +* **revisionSuffix**: string: User friendly suffix that is appended to the revision name +* **scale**: [Scale](#scale): Scaling properties for the Container App. +* **serviceBinds**: [ServiceBind](#servicebind)[]: List of container app services bound to the app +* **terminationGracePeriodSeconds**: int: Optional duration in seconds the Container App Instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds. +* **volumes**: [Volume](#volume)[]: List of volume definitions for the Container App. + +## TokenStore +### Properties +* **azureBlobStorage**: [BlobStorageTokenStore](#blobstoragetokenstore): The configuration settings of the storage of the tokens if blob storage is used. +* **enabled**: bool: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. +* **tokenRefreshExtensionHours**: int: The number of hours after session token expiration that a session token can be used to +call the token refresh API. The default is 72 hours. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrafficWeight +### Properties +* **label**: string: Associates a traffic label with a revision +* **latestRevision**: bool: Indicates that the traffic weight belongs to a latest stable revision +* **revisionName**: string: Name of a revision +* **weight**: int: Traffic weight assigned to a revision + +## Twitter +### Properties +* **enabled**: bool: false if the Twitter provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [TwitterRegistration](#twitterregistration): The configuration settings of the app registration for the Twitter provider. + +## TwitterRegistration +### Properties +* **consumerKey**: string: The OAuth 1.0a consumer key of the Twitter application used for sign-in. +This setting is required for enabling Twitter Sign-In. +Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in +* **consumerSecretSettingName**: string: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter +application used for sign-in. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VnetConfiguration +### Properties +* **dockerBridgeCidr**: string: CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges. +* **infrastructureSubnetId**: string: Resource ID of a subnet for infrastructure components. Must not overlap with any other provided IP ranges. +* **internal**: bool: Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide infrastructureSubnetId if enabling this property +* **platformReservedCidr**: string: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges. +* **platformReservedDnsIP**: string: An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server. + +## Volume +### Properties +* **mountOptions**: string: Mount options used while mounting the AzureFile. Must be a comma-separated string. +* **name**: string: Volume name. +* **secrets**: [SecretVolumeItem](#secretvolumeitem)[]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. +* **storageName**: string: Name of storage resource. No need to provide for EmptyDir and Secret. +* **storageType**: 'AzureFile' | 'EmptyDir' | 'Secret' | string: Storage type for the volume. If not provided, use EmptyDir. + +## VolumeMount +### Properties +* **mountPath**: string: Path within the container at which the volume should be mounted.Must not contain ':'. +* **subPath**: string: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). +* **volumeName**: string: This must match the Name of a Volume. + +## WorkloadProfile +### Properties +* **maximumCount**: int: The maximum capacity. +* **minimumCount**: int: The minimum capacity. +* **name**: string (Required): Workload profile type for the workloads to run on. +* **workloadProfileType**: string (Required): Workload profile type for the workloads to run on. + diff --git a/generated/appconfiguration/log.out b/generated/appconfiguration/log.out index d1ba5722c6..c9b16b07e0 100644 --- a/generated/appconfiguration/log.out +++ b/generated/appconfiguration/log.out @@ -27,6 +27,25 @@ warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (3 differences): + - properties.error.description: "The details of the error." => "The error object." + - properties.error.$ref: "#/components/schemas/schemas:102" => "#/components/schemas/schemas:244" + - title: => "Error response" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (3 differences): - properties.error.description: "The details of the error." => "The error object." - properties.error.$ref: "#/components/schemas/schemas:102" => "#/components/schemas/schemas:239" diff --git a/generated/appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json b/generated/appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json new file mode 100644 index 0000000000..e522dfb690 --- /dev/null +++ b/generated/appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json @@ -0,0 +1,1580 @@ +[ + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed identity information, if configured." + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The properties of a configuration store." + }, + "sku": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The sku of the configuration store." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Resource system metadata." + }, + "tags": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the identity. This property will only be provided for a system-assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationStoreProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The provisioning state of the configuration store." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of configuration store." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The DNS endpoint where the configuration store API will be available." + }, + "encryption": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The encryption settings of the configuration store." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Disables all authentication methods other than AAD authentication." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The amount of time in days that the configuration store will be retained when it is soft deleted." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this configuration store." + }, + "dataPlaneProxy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM)." + }, + "createMode": { + "type": { + "$ref": "#/57" + }, + "flags": 4, + "description": "Indicates whether the configuration store need to be recovered." + }, + "telemetry": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Property specifying the configuration of telemetry for this configuration store" + }, + "experimentation": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Property specifying the configuration of experimentation for this configuration store" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Key vault properties." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the key vault key used to encrypt data." + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of the identity which will be used to access key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The provisioning status of the private endpoint connection." + }, + "privateEndpoint": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id for private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + }, + "actionsRequired": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Recreate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "DataPlaneProxyProperties", + "properties": { + "authenticationMode": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources." + }, + "privateLinkDelegation": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The data plane proxy private link delegation. This property manages if a request from delegated ARM private link is allowed when the data plane resource requires private link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Pass-through" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recover" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + } + ] + }, + { + "$type": "ObjectType", + "name": "TelemetryProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a resource enabling telemetry collection" + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a resource enabling experimentation" + }, + "dataPlaneEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data plane endpoint of the Split experimentation workspace resource where experimentation data can be retrieved" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU name of the configuration store." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The properties of a private endpoint." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/keyValues" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/keyValues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "All key-value properties." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValueProperties", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The primary identifier of a key-value.\r\nThe key is used in unison with the label to uniquely identify a key-value." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A value used to group key-values.\r\nThe label is used in unison with the key to uniquely identify a key-value." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the key-value." + }, + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content type of the key-value's value.\r\nProviding a proper content-type can enable transformations of values when they are retrieved by applications." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An ETag indicating the state of a key-value within a configuration store." + }, + "lastModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time a modifying operation was performed on the given key-value." + }, + "locked": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "A value indicating whether the key-value is locked.\r\nA locked key-value may not be modified until it is unlocked." + }, + "tags": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "A dictionary of tags that can help identify what a key-value may be applicable for." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/keyValues@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the replica." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Resource system metadata." + }, + "properties": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "All replica properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the replica where the replica API will be available." + }, + "provisioningState": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "The provisioning state of the replica." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/replicas@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/86" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[^\\x00-\\x1F\\x7F]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/95" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/96" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "All snapshot properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The provisioning state of the snapshot." + }, + "status": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "The current status of the snapshot." + }, + "filters": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "A list of filters used to filter the key-values included in the snapshot." + }, + "compositionType": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label." + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time that the snapshot was created." + }, + "expires": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time that the snapshot will expire." + }, + "retentionPeriod": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used." + }, + "size": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The size in bytes of the snapshot." + }, + "itemsCount": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The amount of key-values in the snapshot." + }, + "tags": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The tags of the snapshot. NOTE: These are data plane tags, not ARM tags." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A value representing the current state of the snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Archived" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyValueFilter", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Filters key-values by their key field." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filters key-values by their label field." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + }, + "minLength": 1, + "maxLength": 3 + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "Key_Label" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 3600, + "maxValue": 7776000 + }, + { + "$type": "ObjectType", + "name": "SnapshotPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/snapshots@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/98" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ApiKeyListResult", + "properties": { + "value": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The collection value." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI that can be used to request the next set of paged results." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiKey", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The key ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A name for the key describing its usage." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The value of the key that is used for authentication purposes." + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A connection string that can be used by supporting clients for authentication." + }, + "lastModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time any of the key's properties were modified." + }, + "readOnly": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Whether this key can only be used for read operations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.AppConfiguration/configurationStores", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/120" + } + } +] \ No newline at end of file diff --git a/generated/appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md b/generated/appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md new file mode 100644 index 0000000000..54d45400d3 --- /dev/null +++ b/generated/appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md @@ -0,0 +1,219 @@ +# Microsoft.AppConfiguration @ 2023-09-01-preview + +## Resource Microsoft.AppConfiguration/configurationStores@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceIdentity](#resourceidentity): The managed identity information, if configured. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 5, maxLength: 50, pattern: "^[a-zA-Z0-9_-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigurationStoreProperties](#configurationstoreproperties): The properties of a configuration store. +* **sku**: [Sku](#sku) (Required): The sku of the configuration store. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Resource system metadata. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AppConfiguration/configurationStores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppConfiguration/configurationStores/keyValues@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [KeyValueProperties](#keyvalueproperties): All key-value properties. +* **type**: 'Microsoft.AppConfiguration/configurationStores/keyValues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The properties of a private endpoint. +* **type**: 'Microsoft.AppConfiguration/configurationStores/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppConfiguration/configurationStores/replicas@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the replica. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) (ReadOnly): All replica properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Resource system metadata. +* **type**: 'Microsoft.AppConfiguration/configurationStores/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppConfiguration/configurationStores/snapshots@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[^\x00-\x1F\x7F]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): All snapshot properties. +* **type**: 'Microsoft.AppConfiguration/configurationStores/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.AppConfiguration/configurationStores@2023-09-01-preview) +* **Resource**: Microsoft.AppConfiguration/configurationStores +* **ApiVersion**: 2023-09-01-preview +* **Output**: [ApiKeyListResult](#apikeylistresult) + +## ApiKey +### Properties +* **connectionString**: string (ReadOnly): A connection string that can be used by supporting clients for authentication. +* **id**: string (ReadOnly): The key ID. +* **lastModified**: string (ReadOnly): The last time any of the key's properties were modified. +* **name**: string (ReadOnly): A name for the key describing its usage. +* **readOnly**: bool (ReadOnly): Whether this key can only be used for read operations. +* **value**: string (ReadOnly): The value of the key that is used for authentication purposes. + +## ApiKeyListResult +### Properties +* **nextLink**: string: The URI that can be used to request the next set of paged results. +* **value**: [ApiKey](#apikey)[]: The collection value. + +## ConfigurationStoreProperties +### Properties +* **createMode**: 'Default' | 'Recover' (WriteOnly): Indicates whether the configuration store need to be recovered. +* **creationDate**: string (ReadOnly): The creation date of configuration store. +* **dataPlaneProxy**: [DataPlaneProxyProperties](#dataplaneproxyproperties): Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM). +* **disableLocalAuth**: bool: Disables all authentication methods other than AAD authentication. +* **enablePurgeProtection**: bool: Property specifying whether protection against purge is enabled for this configuration store. +* **encryption**: [EncryptionProperties](#encryptionproperties): The encryption settings of the configuration store. +* **endpoint**: string (ReadOnly): The DNS endpoint where the configuration store API will be available. +* **experimentation**: [ExperimentationProperties](#experimentationproperties): Property specifying the configuration of experimentation for this configuration store +* **privateEndpointConnections**: [PrivateEndpointConnectionReference](#privateendpointconnectionreference)[] (ReadOnly): The list of private endpoint connections that are set up for this resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the configuration store. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Control permission for data plane traffic coming from public networks while private endpoint is enabled. +* **softDeleteRetentionInDays**: int: The amount of time in days that the configuration store will be retained when it is soft deleted. +* **telemetry**: [TelemetryProperties](#telemetryproperties): Property specifying the configuration of telemetry for this configuration store + +## DataPlaneProxyProperties +### Properties +* **authenticationMode**: 'Local' | 'Pass-through' | string: The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources. +* **privateLinkDelegation**: 'Disabled' | 'Enabled' | string: The data plane proxy private link delegation. This property manages if a request from delegated ARM private link is allowed when the data plane resource requires private link. + +## EncryptionProperties +### Properties +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Key vault properties. + +## ExperimentationProperties +### Properties +* **dataPlaneEndpoint**: string: The data plane endpoint of the Split experimentation workspace resource where experimentation data can be retrieved +* **resourceId**: string: Resource ID of a resource enabling experimentation + +## KeyValueFilter +### Properties +* **key**: string (Required): Filters key-values by their key field. +* **label**: string: Filters key-values by their label field. + +## KeyValueProperties +### Properties +* **contentType**: string: The content type of the key-value's value. +Providing a proper content-type can enable transformations of values when they are retrieved by applications. +* **eTag**: string (ReadOnly): An ETag indicating the state of a key-value within a configuration store. +* **key**: string (ReadOnly): The primary identifier of a key-value. +The key is used in unison with the label to uniquely identify a key-value. +* **label**: string (ReadOnly): A value used to group key-values. +The label is used in unison with the key to uniquely identify a key-value. +* **lastModified**: string (ReadOnly): The last time a modifying operation was performed on the given key-value. +* **locked**: bool (ReadOnly): A value indicating whether the key-value is locked. +A locked key-value may not be modified until it is unlocked. +* **tags**: [KeyValuePropertiesTags](#keyvaluepropertiestags): A dictionary of tags that can help identify what a key-value may be applicable for. +* **value**: string: The value of the key-value. + +## KeyValuePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## KeyVaultProperties +### Properties +* **identityClientId**: string: The client id of the identity which will be used to access key vault. +* **keyIdentifier**: string: The URI of the key vault key used to encrypt data. + +## PrivateEndpoint +### Properties +* **id**: string: The resource Id for private endpoint + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning status of the private endpoint connection. + +## PrivateEndpointConnectionReference +### Properties +* **id**: string (ReadOnly): The resource ID. +* **name**: string (ReadOnly): The name of the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The properties of a private endpoint connection. +* **type**: string (ReadOnly): The type of the resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: 'None' | 'Recreate' | string (ReadOnly): Any action that is required beyond basic workflow (approve/ reject/ disconnect) +* **description**: string: The private link service connection description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: The private link service connection status. + +## ReplicaProperties +### Properties +* **endpoint**: string (ReadOnly): The URI of the replica where the replica API will be available. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the replica. + +## ResourceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the identity. This property will only be provided for a system-assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string: The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities. +* **userAssignedIdentities**: [ResourceIdentityUserAssignedIdentities](#resourceidentityuserassignedidentities): The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ResourceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## Sku +### Properties +* **name**: string (Required): The SKU name of the configuration store. + +## SnapshotProperties +### Properties +* **compositionType**: 'Key' | 'Key_Label' | string: The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label. +* **created**: string (ReadOnly): The time that the snapshot was created. +* **etag**: string (ReadOnly): A value representing the current state of the snapshot. +* **expires**: string (ReadOnly): The time that the snapshot will expire. +* **filters**: [KeyValueFilter](#keyvaluefilter)[] {minLength: 1, maxLength: 3} (Required): A list of filters used to filter the key-values included in the snapshot. +* **itemsCount**: int (ReadOnly): The amount of key-values in the snapshot. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the snapshot. +* **retentionPeriod**: int {minValue: 3600, maxValue: 7776000}: The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used. +* **size**: int (ReadOnly): The size in bytes of the snapshot. +* **status**: 'Archived' | 'Failed' | 'Provisioning' | 'Ready' | string (ReadOnly): The current status of the snapshot. +* **tags**: [SnapshotPropertiesTags](#snapshotpropertiestags): The tags of the snapshot. NOTE: These are data plane tags, not ARM tags. + +## SnapshotPropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TelemetryProperties +### Properties +* **resourceId**: string: Resource ID of a resource enabling telemetry collection + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + diff --git a/generated/appplatform/log.out b/generated/appplatform/log.out index 732fecf0cf..c91e90af20 100644 --- a/generated/appplatform/log.out +++ b/generated/appplatform/log.out @@ -13,6 +13,18 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'ApplicationLiveViewComponent-name' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2024-05-01-preview/appplatform.json#/components/schemas/ApplicationLiveViewComponent-name +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'ApplicationLiveViewComponent-name' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2024-01-01-preview/appplatform.json#/components/schemas/ApplicationLiveViewComponent-name warning | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/appplatform/microsoft.appplatform/2024-05-01-preview/types.json b/generated/appplatform/microsoft.appplatform/2024-05-01-preview/types.json new file mode 100644 index 0000000000..872e877f00 --- /dev/null +++ b/generated/appplatform/microsoft.appplatform/2024-05-01-preview/types.json @@ -0,0 +1,9865 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9-]*[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the Service resource" + }, + "identity": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Managed Identity of the Service resource" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sku of the Service resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The GEO location of the resource." + }, + "tags": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Tags of the service which is a list of key value pairs that describe the resource." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Provisioning state of the Service" + }, + "networkProfile": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Network profile of the Service" + }, + "vnetAddons": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Additional Service settings in vnet injection instance" + }, + "maintenanceScheduleConfiguration": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Additional Service settings for planned maintenance" + }, + "version": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Version of the Service" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ServiceInstanceEntity Id which uniquely identifies a created resource" + }, + "managedEnvironmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the Managed Environment that the Spring Apps instance builds on" + }, + "infraResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group that contains the infrastructure resources" + }, + "powerState": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Power state of the Service" + }, + "zoneRedundant": { + "type": { + "$ref": "#/31" + }, + "flags": 0 + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified dns name of the service instance" + }, + "marketplaceResource": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Purchasing 3rd party product of the Service resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Moved" + }, + { + "$type": "StringLiteralType", + "value": "MoveFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "serviceRuntimeSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime" + }, + "appSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps" + }, + "serviceCidr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Spring Apps service reserved CIDR" + }, + "serviceRuntimeNetworkResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource group containing network resources of Azure Spring Apps Service Runtime" + }, + "appNetworkResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource group containing network resources for customer apps in Azure Spring Apps" + }, + "outboundIPs": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Desired outbound IP resources for Azure Spring Apps resource." + }, + "requiredTraffics": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Required inbound or outbound traffics for Azure Spring Apps resource." + }, + "ingressConfig": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Ingress configuration payload for Azure Spring Apps resource." + }, + "outboundType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The egress traffic type of Azure Spring Apps VNet instances." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "A list of public IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RequiredTraffic", + "properties": { + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The protocol of required traffic" + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The port of required traffic" + }, + "ips": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The ip list of required traffic" + }, + "fqdns": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The FQDN list of required traffic" + }, + "direction": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The direction of required traffic" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "IngressConfig", + "properties": { + "readTimeoutInSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Ingress read time out in seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceVNetAddons", + "properties": { + "logStreamPublicEndpoint": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the log stream in vnet injection instance could be accessed from internet." + }, + "dataPlanePublicEndpoint": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet." + }, + "privateStorageAccess": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Indicates whether the vnet injection service enables private links for backend storage account and container registry." + }, + "privateDnsZoneId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified resource Id of the Private DNS zone to link with the customer virtual network." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MaintenanceScheduleConfiguration", + "discriminator": "frequency", + "baseProperties": {}, + "elements": { + "Weekly": { + "$ref": "#/36" + } + } + }, + { + "$type": "ObjectType", + "name": "WeeklyMaintenanceScheduleConfiguration", + "properties": { + "hour": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The hour to run the maintenance job" + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration time to run the maintenance job, specified in ISO8601 format, e.g. PT8H" + }, + "day": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The day to run the maintenance job" + }, + "frequency": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The frequency to run the maintenance job" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceResource", + "properties": { + "plan": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The plan id of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The publisher id of the 3rd Party Artifact that is being bought." + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The 3rd Party artifact that is being procured." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemAssignedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Type of managed service identity (either system assigned, or none)." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Sku" + }, + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tier of the Sku" + }, + "capacity": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Current capacity of the target resource" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apms" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apms", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties of an APM" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApmProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "APM Type" + }, + "provisioningState": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "State of the APM." + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Non-sensitive properties for the APM" + }, + "secrets": { + "type": { + "$ref": "#/82" + }, + "flags": 4, + "description": "Sensitive properties for the APM" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApmProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApmPropertiesSecrets", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apms@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/72" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/eurekaServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/eurekaServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/84" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Properties of the eureka server resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EurekaServerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "State of the eureka server." + }, + "enabledState": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Enabled state of the eureka server. This is only used in Consumption tier." + }, + "error": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Error when applying eureka server settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The code of error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message of error." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/eurekaServers@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/87" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/configServers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/configServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/99" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/100" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/101" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Properties of the Config Server resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigServerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "State of the config server." + }, + "resourceRequests": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory, only available in Enterprise Plan." + }, + "instances": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Collection of instances belong to Config Server, only available in Enterprise Plan." + }, + "error": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Error when apply config server settings." + }, + "enabledState": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Enabled state of the config server. This is only used in Consumption tier." + }, + "configServer": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Settings of config server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigServerResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CPU allocated to each Config Server instance" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to each Config Server instance" + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Instance count of the Config Server" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigServerInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Config Server instance" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Config Server instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigServerSettings", + "properties": { + "gitProperty": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Property of git environment." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigServerGitProperty", + "properties": { + "repositories": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Repositories of git." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URI of the repository" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label of the repository" + }, + "searchPaths": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Searching path of the repository" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of git repository basic auth." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of git repository basic auth." + }, + "hostKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public sshKey of git repository." + }, + "hostKeyAlgorithm": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SshKey algorithm of git repository." + }, + "privateKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private sshKey algorithm of git repository." + }, + "strictHostKeyChecking": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Strict host key checking or not." + } + } + }, + { + "$type": "ObjectType", + "name": "GitPatternRepository", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the repository" + }, + "pattern": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Collection of pattern of the repository" + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URI of the repository" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label of the repository" + }, + "searchPaths": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Searching path of the repository" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of git repository basic auth." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of git repository basic auth." + }, + "hostKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public sshKey of git repository." + }, + "hostKeyAlgorithm": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SshKey algorithm of git repository." + }, + "privateKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private sshKey algorithm of git repository." + }, + "strictHostKeyChecking": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Strict host key checking or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/configServers@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/102" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/configurationServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/configurationServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/126" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Application Configuration Service properties payload" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "State of the Application Configuration Service." + }, + "generation": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The generation of the Application Configuration Service." + }, + "resourceRequests": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory." + }, + "instances": { + "type": { + "$ref": "#/142" + }, + "flags": 2, + "description": "Collection of instances belong to Application Configuration Service." + }, + "settings": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The settings of Application Configuration Service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Gen1" + }, + { + "$type": "StringLiteralType", + "value": "Gen2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationServiceResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CPU allocated to each Application Configuration Service instance" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to each Application Configuration Service instance" + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Instance count of the Application Configuration Service" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationServiceInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Application Configuration Service instance" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Application Configuration Service instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationServiceSettings", + "properties": { + "gitProperty": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Property of git environment." + }, + "refreshIntervalInSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "How often (in seconds) to check repository updates. Minimum value is 0." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationServiceGitProperty", + "properties": { + "repositories": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Repositories of Application Configuration Service git property." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationServiceGitRepository", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the repository" + }, + "patterns": { + "type": { + "$ref": "#/146" + }, + "flags": 1, + "description": "Collection of patterns of the repository" + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URI of the repository" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Label of the repository" + }, + "searchPaths": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Searching path of the repository" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of git repository basic auth." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of git repository basic auth." + }, + "hostKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public sshKey of git repository." + }, + "hostKeyAlgorithm": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SshKey algorithm of git repository." + }, + "privateKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private sshKey algorithm of git repository." + }, + "strictHostKeyChecking": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Strict host key checking or not." + }, + "gitImplementation": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Git libraries used to support various repository providers" + }, + "caCertResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of CA certificate for https URL of Git repository." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "go-git" + }, + { + "$type": "StringLiteralType", + "value": "libgit2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/configurationServices@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/129" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/serviceRegistries" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/serviceRegistries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Service Registry properties payload" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceRegistryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "State of the Service Registry." + }, + "resourceRequests": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory." + }, + "instances": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Collection of instances belong to Service Registry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceRegistryResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CPU allocated to each Service Registry instance" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to each Service Registry instance" + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Instance count of the Service Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceRegistryInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Service Registry instance" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Service Registry instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/serviceRegistries@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/applicationLiveViews" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/applicationLiveViews", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/126" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Application Live View properties payload" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationLiveViewProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "State of the Application Live View." + }, + "components": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Component details of Application Live View" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationLiveViewComponent", + "properties": { + "name": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Name of the component." + }, + "resourceRequests": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory." + }, + "instances": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Collection of instances belong to Application Live View." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ApplicationLiveViewResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cpu quantity allocated to each Application Live View component instance. 1 core can be represented by 1 or 1000m." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory quantity allocated to each Application Live View component instance. 1 GB can be represented by 1Gi or 1024Mi." + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Desired instance count of Application Live View component instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationLiveViewInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Application Live View instance." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Application Live View instance. It can be Pending, Running, Succeeded, Failed, Unknown." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/applicationLiveViews@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/169" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/DevToolPortals" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/DevToolPortals", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/126" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Dev Tool Portal properties payload" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DevToolPortalProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "State of the Dev Tool Portal." + }, + "components": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "Collection of components belong to Dev Tool Portal." + }, + "public": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the resource exposes public endpoint" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL of the resource, exposed when 'public' is true." + }, + "ssoProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Single sign-on related configuration" + }, + "features": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Settings for Dev Tool Portal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevToolPortalComponent", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "resourceRequests": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory." + }, + "instances": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "Collection of instances belong to Dev Tool Portal." + } + } + }, + { + "$type": "ObjectType", + "name": "DevToolPortalResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cpu quantity allocated to each Dev Tool Portal instance. 1 core can be represented by 1 or 1000m" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory quantity allocated to each Dev Tool Portal instance. 1 GB can be represented by 1Gi or 1024Mi." + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Desired instance count of Dev Tool Portal." + } + } + }, + { + "$type": "ObjectType", + "name": "DevToolPortalInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Dev Tool Portal instance." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Dev Tool Portal instance. It can be Pending, Running, Succeeded, Failed, Unknown." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "DevToolPortalSsoProperties", + "properties": { + "scopes": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "It defines the specific actions applications can be allowed to do on a user's behalf" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The public identifier for the application" + }, + "clientSecret": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The secret known only to the application and the authorization server" + }, + "metadataUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of a JSON file with generic OIDC provider configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "DevToolPortalFeatureSettings", + "properties": { + "applicationAccelerator": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Detail of Accelerator plugin" + }, + "applicationLiveView": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Detail of App Live View plugin" + } + } + }, + { + "$type": "ObjectType", + "name": "DevToolPortalFeatureDetail", + "properties": { + "state": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "State of the plugin" + }, + "route": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Route path to visit the plugin" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/DevToolPortals@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/187" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/containerRegistries" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/containerRegistries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Properties of the container registry resource payload." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerRegistryProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/214" + }, + "flags": 1, + "description": "The credentials of the container registry resource." + }, + "provisioningState": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "State of the Container Registry." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ContainerRegistryCredentials", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "BasicAuth": { + "$ref": "#/215" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerRegistryBasicCredentials", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The login server of the Container Registry." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The username of the Container Registry." + }, + "password": { + "type": { + "$ref": "#/203" + }, + "flags": 5, + "description": "The password of the Container Registry." + }, + "type": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "The credential type of the container registry credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BasicAuth" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/containerRegistries@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/225" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Properties of the build resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildServiceProperties", + "properties": { + "containerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the container registry used in this build service." + }, + "kPackVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The installed KPack version in this build service." + }, + "provisioningState": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Provisioning state of the KPack build service" + }, + "resourceRequests": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The runtime resource configuration of this build service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildServicePropertiesResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "vCPU allocated to the entire build service node pool." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to the entire build service node pool." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/227" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Properties of the build resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildProperties", + "properties": { + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relative path of source code" + }, + "builder": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of builder to build the source code" + }, + "agentPool": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of agent pool" + }, + "provisioningState": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "Provisioning state of the KPack build result" + }, + "env": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The environment variables for this build" + }, + "apms": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "The APMs for this build" + }, + "certificates": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "The CA Certificates for this build" + }, + "triggeredBuildResult": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "The build result triggered by this build" + }, + "resourceRequests": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The customized build resource for this build" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildPropertiesEnv", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApmReference", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the APM" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "CertificateReference", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the certificate" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "ObjectType", + "name": "TriggeredBuildResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique build id of this build result" + }, + "provisioningState": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "The provisioning state of this build result" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The container image of this build result" + }, + "lastTransitionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The last transition time of this build result" + }, + "lastTransitionReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The last transition reason of this build result" + }, + "lastTransitionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The last transition status of this build result" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queuing" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional Cpu allocated to the build resource. 1 core can be represented by 1 or 1000m. \r\nThe default value is 1, this should not exceed build service agent pool cpu size." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional Memory allocated to the build resource. 1 GB can be represented by 1Gi or 1024Mi. \r\nThe default value is 2Gi, this should not exceed build service agent pool memory size." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builds@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/262" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/263" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Properties of a buildpack binding" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildpackBindingProperties", + "properties": { + "bindingType": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Buildpack Binding Type" + }, + "provisioningState": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "State of the Buildpack Binding." + }, + "launchProperties": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The object describes the buildpack binding launch properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationInsights" + }, + { + "$type": "StringLiteralType", + "value": "ApacheSkyWalking" + }, + { + "$type": "StringLiteralType", + "value": "AppDynamics" + }, + { + "$type": "StringLiteralType", + "value": "Dynatrace" + }, + { + "$type": "StringLiteralType", + "value": "NewRelic" + }, + { + "$type": "StringLiteralType", + "value": "ElasticAPM" + }, + { + "$type": "StringLiteralType", + "value": "CACertificates" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildpackBindingLaunchProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Non-sensitive properties for launchProperties" + }, + "secrets": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Sensitive properties for launchProperties" + } + } + }, + { + "$type": "ObjectType", + "name": "BuildpackBindingLaunchProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BuildpackBindingLaunchPropertiesSecrets", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/264" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/builders" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/284" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Property of the Builder resource." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BuilderProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "Builder provision status." + }, + "stack": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Builder cluster stack property." + }, + "buildpackGroups": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Builder buildpack groups." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StackProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the ClusterStack." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of the ClusterStack" + } + } + }, + { + "$type": "ObjectType", + "name": "BuildpacksGroupProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Buildpack group name" + }, + "buildpacks": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Buildpacks in the buildpack group" + } + } + }, + { + "$type": "ObjectType", + "name": "BuildpackProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the buildpack" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the buildpack" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/296" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/295" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builders@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/300" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/301" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "build service agent pool properties" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildServiceAgentPoolProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provisioning state of the build service agent pool" + }, + "poolSize": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "build service agent pool size properties" + } + } + }, + { + "$type": "ObjectType", + "name": "BuildServiceAgentPoolSizeProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of build service agent pool size" + }, + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The cpu property of build service agent pool size" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The memory property of build service agent pool size" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/agentPools@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/302" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/monitoringSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/monitoringSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/306" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Properties of the Monitoring Setting resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSettingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "State of the Monitoring Setting." + }, + "error": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Error when apply Monitoring Setting changes." + }, + "traceEnabled": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not" + }, + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings" + }, + "appInsightsSamplingRate": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0]" + }, + "appInsightsAgentVersions": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Indicates the versions of application insight agent" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ApplicationInsightsAgentVersions", + "properties": { + "java": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the version of application insight java agent" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/monitoringSettings@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apps" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/320" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Properties of the App resource" + }, + "identity": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The Managed Identity type of the app resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The GEO location of the application, always the same with its parent resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AppResourceProperties", + "properties": { + "public": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the App exposes public endpoint" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL of the App" + }, + "addonConfigs": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Collection of addons" + }, + "provisioningState": { + "type": { + "$ref": "#/329" + }, + "flags": 2, + "description": "Provisioning state of the App" + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified dns Name." + }, + "httpsOnly": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicate if only https is allowed." + }, + "temporaryDisk": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Temporary disk settings" + }, + "persistentDisk": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Persistent disk settings" + }, + "customPersistentDisks": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "List of custom persistent disks" + }, + "enableEndToEndTLS": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicate if end to end TLS is enabled." + }, + "loadedCertificates": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Collection of loaded certificates" + }, + "vnetAddons": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Additional App settings in vnet injection instance" + }, + "ingressSettings": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "App ingress settings payload." + }, + "secrets": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "Collection of auth secrets" + }, + "workloadProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The workload profile used for this app. Supported for Consumption + Dedicated plan." + }, + "testEndpointAuthState": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "State of test endpoint auth." + } + } + }, + { + "$type": "ObjectType", + "name": "AppResourcePropertiesAddonConfigs", + "properties": {}, + "additionalProperties": { + "$ref": "#/179" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TemporaryDisk", + "properties": { + "sizeInGB": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Size of the temporary disk in GB" + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mount path of the temporary disk" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 5 + }, + { + "$type": "ObjectType", + "name": "PersistentDisk", + "properties": { + "sizeInGB": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Size of the persistent disk in GB" + }, + "usedInGB": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Size of the used persistent disk in GB" + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mount path of the persistent disk" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 50 + }, + { + "$type": "ObjectType", + "name": "CustomPersistentDiskResource", + "properties": { + "customPersistentDiskProperties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the custom persistent disk resource payload." + }, + "storageId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of Azure Spring Apps Storage resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CustomPersistentDiskProperties", + "discriminator": "type", + "baseProperties": { + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The mount path of the persistent disk." + }, + "readOnly": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the persistent disk is a readOnly one." + }, + "enableSubPath": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "If set to true, it will create and mount a dedicated directory for every individual app instance." + }, + "mountOptions": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "These are the mount options for a persistent disk." + } + }, + "elements": { + "AzureFileVolume": { + "$ref": "#/337" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileVolume", + "properties": { + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The share name of the Azure File share." + }, + "type": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "The type of the underlying resource to mount as a persistent disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFileVolume" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "ObjectType", + "name": "LoadedCertificate", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of loaded certificate" + }, + "loadTrustStore": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicate whether the certificate will be loaded into default trust store, only work for Java runtime." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/340" + } + }, + { + "$type": "ObjectType", + "name": "AppVNetAddons", + "properties": { + "publicEndpoint": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet." + }, + "publicEndpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL of the App in vnet injection instance which could be accessed from internet" + } + } + }, + { + "$type": "ObjectType", + "name": "IngressSettings", + "properties": { + "readTimeoutInSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Ingress read time out in seconds." + }, + "sendTimeoutInSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Ingress send time out in seconds." + }, + "sessionAffinity": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "Type of the affinity, set this to Cookie to enable session affinity." + }, + "sessionCookieMaxAge": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Time in seconds until the cookie expires." + }, + "backendProtocol": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "How ingress should communicate with this app backend service." + }, + "clientAuth": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Client-Certification Authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cookie" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GRPC" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IngressSettingsClientAuth", + "properties": { + "certificates": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Collection of certificate resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Secret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/203" + }, + "flags": 4, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityProperties", + "properties": { + "type": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Type of the managed identity" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Principal Id of system-assigned managed identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tenant Id of system-assigned managed identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of user-assigned managed identities" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedManagedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Principal Id of user-assigned managed identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Client Id of user-assigned managed identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedManagedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/363" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apps@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/321" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apps/bindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apps/bindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/366" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/367" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Properties of the Binding resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BindingResourceProperties", + "properties": { + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the bound resource" + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The standard Azure resource type of the bound resource" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the bound resource" + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key of the bound resource" + }, + "bindingParameters": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Binding parameters of the Binding resource" + }, + "generatedProperties": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The generated Spring Boot property file for this binding. The secret will be deducted." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of the Binding resource" + }, + "updatedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Update time of the Binding resource" + } + } + }, + { + "$type": "ObjectType", + "name": "BindingResourcePropertiesBindingParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apps/bindings@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/368" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/storages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/372" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/373" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Properties of the storage resource payload." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "StorageProperties", + "discriminator": "storageType", + "baseProperties": {}, + "elements": { + "StorageAccount": { + "$ref": "#/376" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccount", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The account name of the Azure Storage Account." + }, + "accountKey": { + "type": { + "$ref": "#/203" + }, + "flags": 5, + "description": "The account key of the Azure Storage Account." + }, + "storageType": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "The type of the storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageAccount" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/storages@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/374" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/379" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/380" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Properties of the certificate resource payload." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CertificateProperties", + "discriminator": "type", + "baseProperties": { + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The thumbprint of certificate." + }, + "issuer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The issuer of certificate." + }, + "issuedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The issue date of certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The expiration date of certificate." + }, + "activateDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The activate date of certificate." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The subject name of certificate." + }, + "dnsNames": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "The domain list of certificate." + }, + "provisioningState": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Provisioning state of the Certificate" + } + }, + "elements": { + "ContentCertificate": { + "$ref": "#/390" + }, + "KeyVaultCertificate": { + "$ref": "#/392" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentCertificateProperties", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The content of uploaded certificate." + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "The type of the certificate source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ContentCertificate" + }, + { + "$type": "ObjectType", + "name": "KeyVaultCertificateProperties", + "properties": { + "vaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The vault uri of user key vault." + }, + "keyVaultCertName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The certificate name of key vault." + }, + "certVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The certificate version of key vault." + }, + "excludePrivateKey": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Optional. If set to true, it will not import private key from key vault." + }, + "autoSync": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Indicates whether to automatically synchronize certificate from key vault or not." + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "The type of the certificate source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultCertificate" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/certificates@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/381" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apps/domains" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apps/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/398" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Properties of the custom domain resource." + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The thumbprint of bound certificate." + }, + "appName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The app name of domain." + }, + "certName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The bound certificate name of domain." + }, + "provisioningState": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "Provisioning state of the Domain" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apps/domains@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/400" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apps/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apps/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Properties of the Deployment resource" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sku of the Deployment resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceProperties", + "properties": { + "source": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Uploaded source information of the deployment." + }, + "deploymentSettings": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Deployment settings of the Deployment" + }, + "provisioningState": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "Provisioning state of the Deployment" + }, + "status": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "Status of the Deployment" + }, + "active": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the Deployment is active" + }, + "instances": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "Collection of instances belong to the Deployment" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "UserSourceInfo", + "discriminator": "type", + "baseProperties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of the source" + } + }, + "elements": { + "BuildResult": { + "$ref": "#/414" + }, + "Container": { + "$ref": "#/416" + }, + "Jar": { + "$ref": "#/422" + }, + "NetCoreZip": { + "$ref": "#/424" + }, + "Source": { + "$ref": "#/426" + }, + "War": { + "$ref": "#/428" + } + } + }, + { + "$type": "ObjectType", + "name": "BuildResultUserSourceInfo", + "properties": { + "buildResultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of an existing succeeded build result under the same Spring instance." + }, + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 1, + "description": "Type of the source uploaded" + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuildResult" + }, + { + "$type": "ObjectType", + "name": "CustomContainerUserSourceInfo", + "properties": { + "customContainer": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Custom container payload" + }, + "type": { + "type": { + "$ref": "#/421" + }, + "flags": 1, + "description": "Type of the source uploaded" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomContainer", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the registry that contains the container image" + }, + "containerImage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image of the custom container. This should be in the form of : without the server name of the registry" + }, + "command": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided." + }, + "args": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Arguments to the entrypoint. The docker image's CMD is used if this is not provided." + }, + "imageRegistryCredential": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Credential of the image registry" + }, + "languageFramework": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Language framework of the container image uploaded. Supported values: \"springboot\", \"\", null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ImageRegistryCredential", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username of the image registry credential" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The password of the image registry credential" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "ObjectType", + "name": "JarUploadedUserSourceInfo", + "properties": { + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime version of the Jar file" + }, + "jvmOptions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "JVM parameter" + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative path of the storage which stores the source" + }, + "type": { + "type": { + "$ref": "#/423" + }, + "flags": 1, + "description": "Type of the source uploaded" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Jar" + }, + { + "$type": "ObjectType", + "name": "NetCoreZipUploadedUserSourceInfo", + "properties": { + "netCoreMainEntryPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to the .NET executable relative to zip root" + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime version of the .Net file" + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative path of the storage which stores the source" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 1, + "description": "Type of the source uploaded" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NetCoreZip" + }, + { + "$type": "ObjectType", + "name": "SourceUploadedUserSourceInfo", + "properties": { + "artifactSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Selector for the artifact to be used for the deployment for multi-module projects. This should be\r\nthe relative path to the target module/project." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime version of the source file" + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative path of the storage which stores the source" + }, + "type": { + "type": { + "$ref": "#/427" + }, + "flags": 1, + "description": "Type of the source uploaded" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Source" + }, + { + "$type": "ObjectType", + "name": "WarUploadedUserSourceInfo", + "properties": { + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime version of the war file" + }, + "jvmOptions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "JVM parameter" + }, + "serverVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server version, currently only Apache Tomcat is supported" + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative path of the storage which stores the source" + }, + "type": { + "type": { + "$ref": "#/429" + }, + "flags": 1, + "description": "Type of the source uploaded" + } + } + }, + { + "$type": "StringLiteralType", + "value": "War" + }, + { + "$type": "ObjectType", + "name": "DeploymentSettings", + "properties": { + "resourceRequests": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later." + }, + "environmentVariables": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Collection of environment variables" + }, + "apms": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "Collection of ApmReferences" + }, + "addonConfigs": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Collection of addons" + }, + "livenessProbe": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + }, + "readinessProbe": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + }, + "startupProbe": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds." + }, + "scale": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "Scaling properties for the Azure Spring Apps App Instance." + }, + "containerProbeSettings": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Container liveness and readiness probe settings" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSettingsEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSettingsAddonConfigs", + "properties": {}, + "additionalProperties": { + "$ref": "#/179" + } + }, + { + "$type": "ObjectType", + "name": "Probe", + "properties": { + "probeAction": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "The action of the probe." + }, + "disableProbe": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "Indicate whether the probe is disabled." + }, + "initialDelaySeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + }, + "periodSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "How often (in seconds) to perform the probe. Minimum value is 1." + }, + "timeoutSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of seconds after which the probe times out. Minimum value is 1." + }, + "failureThreshold": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1." + }, + "successThreshold": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProbeAction", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ExecAction": { + "$ref": "#/437" + }, + "HTTPGetAction": { + "$ref": "#/440" + }, + "TCPSocketAction": { + "$ref": "#/445" + } + } + }, + { + "$type": "ObjectType", + "name": "ExecAction", + "properties": { + "command": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy." + }, + "type": { + "type": { + "$ref": "#/439" + }, + "flags": 1, + "description": "The type of the action to take to perform the health check." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ExecAction" + }, + { + "$type": "ObjectType", + "name": "HttpGetAction", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to access on the HTTP server." + }, + "scheme": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Scheme to use for connecting to the host. Defaults to HTTP.\n\nPossible enum values:\n - `\"HTTP\"` means that the scheme used will be http://\n - `\"HTTPS\"` means that the scheme used will be https://" + }, + "type": { + "type": { + "$ref": "#/444" + }, + "flags": 1, + "description": "The type of the action to take to perform the health check." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HTTPGetAction" + }, + { + "$type": "ObjectType", + "name": "TCPSocketAction", + "properties": { + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 1, + "description": "The type of the action to take to perform the health check." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCPSocketAction" + }, + { + "$type": "ObjectType", + "name": "Scale", + "properties": { + "minReplicas": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Optional. Minimum number of container replicas." + }, + "maxReplicas": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set." + }, + "rules": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "azureQueue": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "Azure Queue based scaling." + }, + "custom": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Custom scale rule." + }, + "http": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "HTTP requests based scaling." + }, + "tcp": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Tcp requests based scaling." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueScaleRule", + "properties": { + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Queue name." + }, + "queueLength": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Queue length." + }, + "auth": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Authentication secrets for the queue scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRuleAuth", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Azure Spring Apps App Instance secret from which to pull the auth params." + }, + "triggerParameter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trigger Parameter that uses the secret" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/450" + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRule", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "Metadata properties to describe custom scale rule." + }, + "auth": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/450" + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Metadata properties to describe http scale rule." + }, + "auth": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/450" + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "Metadata properties to describe tcp scale rule." + }, + "auth": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "Authentication secrets for the tcp scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/450" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/448" + } + }, + { + "$type": "ObjectType", + "name": "ContainerProbeSettings", + "properties": { + "disableProbe": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether disable the liveness and readiness probe" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the deployment instance" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the deployment instance" + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failed reason of the deployment instance" + }, + "discoveryStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Discovery status of the deployment instance" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the deployment instance" + }, + "zone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Availability zone information of the deployment instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/411" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/126" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/474" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/475" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Spring Cloud Gateway properties payload" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sku of the Spring Cloud Gateway resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "State of the Spring Cloud Gateway." + }, + "public": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the Spring Cloud Gateway exposes endpoint." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL of the Spring Cloud Gateway, exposed when 'public' is true." + }, + "httpsOnly": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicate if only https is allowed." + }, + "ssoProperties": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Single sign-on related configuration" + }, + "apiMetadataProperties": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "API metadata property for Spring Cloud Gateway" + }, + "corsProperties": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing property" + }, + "clientAuth": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Client-Certification Authentication." + }, + "apmTypes": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Collection of APM type used in Spring Cloud Gateway" + }, + "apms": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Collection of ApmReferences in service level" + }, + "environmentVariables": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Environment variables of Spring Cloud Gateway" + }, + "resourceRequests": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "The requested resource quantity for required CPU and Memory." + }, + "addonConfigs": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Collection of addons for Spring Cloud Gateway" + }, + "instances": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Collection of instances belong to Spring Cloud Gateway." + }, + "operatorProperties": { + "type": { + "$ref": "#/513" + }, + "flags": 2, + "description": "Properties of the Spring Cloud Gateway Operator." + }, + "responseCacheProperties": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "The properties to configure different types of response cache for Spring Cloud Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SsoProperties", + "properties": { + "scope": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "It defines the specific actions applications can be allowed to do on a user's behalf" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The public identifier for the application" + }, + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret known only to the application and the authorization server" + }, + "issuerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of Issuer Identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GatewayApiMetadataProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`)" + }, + "documentation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of additional documentation for the APIs available on the Gateway instance" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of APIs available on this Gateway instance (default: `unspecified`)." + }, + "serverUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base URL that API consumers will use to access APIs on the Gateway instance." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayCorsProperties", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Allowed origins to make cross-site requests. The special value `*` allows all domains." + }, + "allowedOriginPatterns": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "Allowed origin patterns to make cross-site requests." + }, + "allowedMethods": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default." + }, + "allowedHeaders": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header." + }, + "maxAge": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "How long, in seconds, the response from a pre-flight request can be cached by clients." + }, + "allowCredentials": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`." + }, + "exposedHeaders": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "HTTP response headers to expose for cross-site requests." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GatewayPropertiesClientAuth", + "properties": { + "certificates": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "Collection of certificate resource Ids in Azure Spring Apps." + }, + "certificateVerification": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "Whether to enable certificate verification or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ApplicationInsights" + }, + { + "$type": "StringLiteralType", + "value": "AppDynamics" + }, + { + "$type": "StringLiteralType", + "value": "Dynatrace" + }, + { + "$type": "StringLiteralType", + "value": "NewRelic" + }, + { + "$type": "StringLiteralType", + "value": "ElasticAPM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/503" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "GatewayPropertiesEnvironmentVariables", + "properties": { + "properties": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Non-sensitive properties" + }, + "secrets": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Sensitive properties" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayPropertiesEnvironmentVariablesProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GatewayPropertiesEnvironmentVariablesSecrets", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GatewayResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CPU allocated to each Spring Cloud Gateway instance." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory allocated to each Spring Cloud Gateway instance." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayPropertiesAddonConfigs", + "properties": {}, + "additionalProperties": { + "$ref": "#/179" + } + }, + { + "$type": "ObjectType", + "name": "GatewayInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Spring Cloud Gateway instance" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Spring Cloud Gateway instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/511" + } + }, + { + "$type": "ObjectType", + "name": "GatewayOperatorProperties", + "properties": { + "resourceRequests": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory." + }, + "instances": { + "type": { + "$ref": "#/515" + }, + "flags": 2, + "description": "Collection of instances belong to Spring Cloud Gateway operator." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayOperatorResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CPU allocated to each Spring Cloud Gateway Operator instance." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to each Spring Cloud Gateway Operator instance." + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Instance count of the Spring Cloud Gateway Operator." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/511" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "GatewayResponseCacheProperties", + "discriminator": "responseCacheType", + "baseProperties": {}, + "elements": { + "LocalCachePerInstance": { + "$ref": "#/517" + }, + "LocalCachePerRoute": { + "$ref": "#/519" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLocalResponseCachePerInstanceProperties", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries" + }, + "timeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time before a cached entry is expired (300s, 5m, 1h...)" + }, + "responseCacheType": { + "type": { + "$ref": "#/518" + }, + "flags": 1, + "description": "The type of the response cache." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalCachePerInstance" + }, + { + "$type": "ObjectType", + "name": "GatewayLocalResponseCachePerRouteProperties", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries." + }, + "timeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time before a cached entry is expired (300s, 5m, 1h...)" + }, + "responseCacheType": { + "type": { + "$ref": "#/520" + }, + "flags": 1, + "description": "The type of the response cache." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalCachePerRoute" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/gateways@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/476" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/gateways/routeConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/gateways/routeConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/522" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/523" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "API route config of the Spring Cloud Gateway" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteConfigProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/531" + }, + "flags": 2, + "description": "State of the Spring Cloud Gateway route config." + }, + "appResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the Azure Spring Apps app, required unless route defines `uri`." + }, + "openApi": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "OpenAPI properties of Spring Cloud Gateway route config." + }, + "protocol": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "Protocol of routed Azure Spring Apps applications." + }, + "routes": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`." + }, + "ssoEnabled": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Enable Single Sign-On in app level." + }, + "predicates": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "A number of conditions to evaluate a route for each request in app level. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request." + }, + "filters": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "To modify the request before sending it to the target endpoint, or the received response in app level." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GatewayRouteConfigOpenApiProperties", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of OpenAPI specification." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GatewayApiRoute", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A title, will be applied to methods in the generated OpenAPI documentation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A description, will be applied to methods in the generated OpenAPI documentation." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full uri, will override `appName`." + }, + "ssoEnabled": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Enable sso validation." + }, + "tokenRelay": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Pass currently-authenticated user's identity token to application service, default is 'false'" + }, + "predicates": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request." + }, + "filters": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "To modify the request before sending it to the target endpoint, or the received response." + }, + "order": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Route processing order." + }, + "tags": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Classification tags, will be applied to methods in the generated OpenAPI documentation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/536" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/gateways/routeConfigs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/524" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/gateways/domains" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/gateways/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/544" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/545" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The properties of custom domain for Spring Cloud Gateway" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayCustomDomainProperties", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The thumbprint of bound certificate." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/gateways/domains@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/546" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apiPortals" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apiPortals", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/549" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "API portal properties payload" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sku of the API portal resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiPortalProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/558" + }, + "flags": 2, + "description": "State of the API portal." + }, + "public": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the API portal exposes endpoint." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL of the API portal, exposed when 'public' is true." + }, + "httpsOnly": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicate if only https is allowed." + }, + "gatewayIds": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "The array of resource Ids of gateway to integrate with API portal." + }, + "sourceUrls": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Collection of OpenAPI source URL locations." + }, + "ssoProperties": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Single sign-on related configuration" + }, + "resourceRequests": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "The requested resource quantity for required CPU and Memory." + }, + "instances": { + "type": { + "$ref": "#/563" + }, + "flags": 2, + "description": "Collection of instances belong to API portal." + }, + "apiTryOutEnabledState": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Indicates whether the API try-out feature is enabled or disabled. When enabled, users can try out the API by sending requests and viewing responses in API portal. When disabled, users cannot try out the API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApiPortalResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CPU allocated to each API portal instance" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to each API portal instance" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiPortalInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the API portal instance" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the API portal instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apiPortals@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/551" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/apiPortals/domains" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/apiPortals/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/568" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/569" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "The properties of custom domain for API portal" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiPortalCustomDomainProperties", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The thumbprint of bound certificate." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/apiPortals/domains@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/570" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/applicationAccelerators" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/applicationAccelerators", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "Application accelerator properties payload" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sku of the application accelerator resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationAcceleratorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/583" + }, + "flags": 2, + "description": "State of the application accelerator." + }, + "components": { + "type": { + "$ref": "#/588" + }, + "flags": 2, + "description": "Collection of components belong to application accelerator." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationAcceleratorComponent", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "resourceRequests": { + "type": { + "$ref": "#/585" + }, + "flags": 0 + }, + "instances": { + "type": { + "$ref": "#/587" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationAcceleratorResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CPU allocated to each application accelerator component. 1 core can be represented by 1 or 1000m" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Memory allocated to each application accelerator component. 1 GB can be represented by 1Gi or 1024Mi." + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Instance count of the application accelerator component." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationAcceleratorInstance", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the Application Accelerator instance." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Application Accelerator instance. It can be Pending, Running, Succeeded, Failed, Unknown." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/586" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/584" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/applicationAccelerators@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/575" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/applicationAccelerators/customizedAccelerators" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/applicationAccelerators/customizedAccelerators", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/590" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/591" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "Customized accelerator properties payload" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sku of the customized accelerator resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizedAcceleratorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/601" + }, + "flags": 2, + "description": "State of the customized accelerator." + }, + "acceleratorType": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "Type of the customized accelerator." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "iconUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "acceleratorTags": { + "type": { + "$ref": "#/605" + }, + "flags": 0 + }, + "imports": { + "type": { + "$ref": "#/606" + }, + "flags": 2, + "description": "Imports references all imports that this accelerator/fragment depends upon." + }, + "gitRepository": { + "type": { + "$ref": "#/607" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accelerator" + }, + { + "$type": "StringLiteralType", + "value": "Fragment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AcceleratorGitRepository", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Git repository URL for the accelerator." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Interval for checking for updates to Git or image repository." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git repository branch to be used." + }, + "commit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git repository commit to be used." + }, + "gitTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git repository tag to be used." + }, + "authSetting": { + "type": { + "$ref": "#/608" + }, + "flags": 1, + "description": "Properties of the auth setting payload." + }, + "subPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Folder path inside the git repository to consider as the root of the accelerator or fragment." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AcceleratorAuthSetting", + "discriminator": "authType", + "baseProperties": {}, + "elements": { + "BasicAuth": { + "$ref": "#/609" + }, + "Public": { + "$ref": "#/611" + }, + "SSH": { + "$ref": "#/613" + } + } + }, + { + "$type": "ObjectType", + "name": "AcceleratorBasicAuthSetting", + "properties": { + "caCertResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of CA certificate for https URL of Git repository." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Username of git repository basic auth." + }, + "password": { + "type": { + "$ref": "#/203" + }, + "flags": 4, + "description": "Password of git repository basic auth." + }, + "authType": { + "type": { + "$ref": "#/610" + }, + "flags": 1, + "description": "The type of the auth setting." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BasicAuth" + }, + { + "$type": "ObjectType", + "name": "AcceleratorPublicSetting", + "properties": { + "caCertResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of CA certificate for https URL of Git repository." + }, + "authType": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "The type of the auth setting." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "ObjectType", + "name": "AcceleratorSshSetting", + "properties": { + "hostKey": { + "type": { + "$ref": "#/203" + }, + "flags": 4, + "description": "Public SSH Key of git repository." + }, + "hostKeyAlgorithm": { + "type": { + "$ref": "#/203" + }, + "flags": 4, + "description": "SSH Key algorithm of git repository." + }, + "privateKey": { + "type": { + "$ref": "#/203" + }, + "flags": 4, + "description": "Private SSH Key algorithm of git repository." + }, + "authType": { + "type": { + "$ref": "#/614" + }, + "flags": 1, + "description": "The type of the auth setting." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/applicationAccelerators/customizedAccelerators@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/593" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/616" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Properties of the Job resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "JobResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/626" + }, + "flags": 2, + "description": "Provisioning state of the Job" + }, + "template": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "The template which is applied for all executions of the Job." + }, + "source": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Uploaded source information of the Job." + }, + "managedComponentReferences": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "Referenced managed components collection" + }, + "triggerConfig": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "The Job trigger related configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobExecutionTemplate", + "properties": { + "environmentVariables": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "Environment variables of Job execution" + }, + "args": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "Arguments for the Job execution." + }, + "resourceRequests": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "The requested resource quantity for required CPU and Memory." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvVar", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non-secret environment variable value." + }, + "secretValue": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "secret environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/628" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "JobResourceRequests", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CPU allocated to each job execution instance." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory allocated to each job execution instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedComponentReference", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the managed component" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/632" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobTriggerConfig", + "discriminator": "triggerType", + "baseProperties": {}, + "elements": { + "Manual": { + "$ref": "#/635" + } + } + }, + { + "$type": "ObjectType", + "name": "ManualJobTriggerConfig", + "properties": { + "parallelism": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of parallel replicas of a job execution can run." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of seconds an execution is allowed to run." + }, + "retryLimit": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of retries before failing the job." + }, + "triggerType": { + "type": { + "$ref": "#/636" + }, + "flags": 1, + "description": "Type of job trigger" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/jobs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/618" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/builds/results" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builds/results", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/638" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/639" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/641" + }, + "flags": 2, + "description": "Properties of the build result resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildResultProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of this build result" + }, + "provisioningState": { + "type": { + "$ref": "#/647" + }, + "flags": 2, + "description": "Provisioning state of the KPack build result" + }, + "error": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Error when build is failed." + }, + "buildPodName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The build pod name which can be used to get the build log streaming." + }, + "buildStages": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "All of the build stage (init-container and container) resources in build pod." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The container registry image of this build result." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queuing" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildStageProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of this build stage resource." + }, + "status": { + "type": { + "$ref": "#/653" + }, + "flags": 2, + "description": "The provisioning state of this build stage resource." + }, + "exitCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The exit code of this build init container." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The reason of this build init container." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/builds/results@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/640" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/656" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/657" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/659" + }, + "flags": 2, + "description": "Supported buildpack resource properties" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportedBuildpackResourceProperties", + "properties": { + "buildpackId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of supported buildpack" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of supported buildpack" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/658" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/buildServices/supportedStacks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/buildServices/supportedStacks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/661" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/662" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/664" + }, + "flags": 2, + "description": "Supported stack resource properties" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportedStackResourceProperties", + "properties": { + "stackId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of supported stack" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of supported stack" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/663" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/666" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/667" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/669" + }, + "flags": 2, + "description": "Predefined accelerator properties payload" + }, + "sku": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Sku of the predefined accelerator resource" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PredefinedAcceleratorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/675" + }, + "flags": 2, + "description": "Provisioning state of the predefined accelerator." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "iconUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "acceleratorTags": { + "type": { + "$ref": "#/676" + }, + "flags": 2 + }, + "state": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "State of the predefined accelerator." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/668" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "TestKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Primary key" + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary key" + }, + "primaryTestEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Primary test endpoint" + }, + "secondaryTestEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary test endpoint" + }, + "enabled": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether the test endpoint feature enabled or not" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listTestKeys", + "resourceType": "Microsoft.AppPlatform/Spring", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/681" + } + }, + { + "$type": "ObjectType", + "name": "GloballyEnabledApms", + "properties": { + "value": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Collection of the globally enabled APMs" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listGloballyEnabledApms", + "resourceType": "Microsoft.AppPlatform/Spring", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/683" + } + }, + { + "$type": "ObjectType", + "name": "ApmSecretKeys", + "properties": { + "value": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Collection of the keys for the APM sensitive properties" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecretKeys", + "resourceType": "Microsoft.AppPlatform/Spring/apms", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/686" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentList", + "properties": { + "deployments": { + "type": { + "$ref": "#/690" + }, + "flags": 0, + "description": "A list of deployment resource ids." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listUsingDeployments", + "resourceType": "Microsoft.AppPlatform/Spring/buildServices/builders", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/689" + } + }, + { + "$type": "ObjectType", + "name": "GatewayEnvSecrets", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listEnvSecrets", + "resourceType": "Microsoft.AppPlatform/Spring/gateways", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/692" + } + }, + { + "$type": "ObjectType", + "name": "EnvSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/695" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listEnvSecrets", + "resourceType": "Microsoft.AppPlatform/Spring/jobs", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/694" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listEnvSecrets", + "resourceType": "Microsoft.AppPlatform/Spring/jobs/executions", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/694" + } + } +] \ No newline at end of file diff --git a/generated/appplatform/microsoft.appplatform/2024-05-01-preview/types.md b/generated/appplatform/microsoft.appplatform/2024-05-01-preview/types.md new file mode 100644 index 0000000000..4b1768fc70 --- /dev/null +++ b/generated/appplatform/microsoft.appplatform/2024-05-01-preview/types.md @@ -0,0 +1,1526 @@ +# Microsoft.AppPlatform @ 2024-05-01-preview + +## Resource Microsoft.AppPlatform/Spring@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [SystemAssignedServiceIdentity](#systemassignedserviceidentity): Managed Identity of the Service resource +* **location**: string: The GEO location of the resource. +* **name**: string {pattern: "^[a-z][a-z0-9-]*[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterResourceProperties](#clusterresourceproperties): Properties of the Service resource +* **sku**: [Sku](#sku): Sku of the Service resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the service which is a list of key value pairs that describe the resource. +* **type**: 'Microsoft.AppPlatform/Spring' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apiPortals@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApiPortalProperties](#apiportalproperties): API portal properties payload +* **sku**: [Sku](#sku): Sku of the API portal resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apiPortals' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apiPortals/domains@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApiPortalCustomDomainProperties](#apiportalcustomdomainproperties): The properties of custom domain for API portal +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apiPortals/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apms@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9-]*[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApmProperties](#apmproperties): Properties of an APM +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apms' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/applicationAccelerators@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9-]*[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationAcceleratorProperties](#applicationacceleratorproperties): Application accelerator properties payload +* **sku**: [Sku](#sku): Sku of the application accelerator resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/applicationAccelerators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/applicationAccelerators/customizedAccelerators@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CustomizedAcceleratorProperties](#customizedacceleratorproperties): Customized accelerator properties payload +* **sku**: [Sku](#sku): Sku of the customized accelerator resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/applicationAccelerators/customizedAccelerators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9-]*[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PredefinedAcceleratorProperties](#predefinedacceleratorproperties) (ReadOnly): Predefined accelerator properties payload +* **sku**: [Sku](#sku) (ReadOnly): Sku of the predefined accelerator resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/applicationLiveViews@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationLiveViewProperties](#applicationliveviewproperties): Application Live View properties payload +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/applicationLiveViews' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentityProperties](#managedidentityproperties): The Managed Identity type of the app resource +* **location**: string: The GEO location of the application, always the same with its parent resource +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppResourceProperties](#appresourceproperties): Properties of the App resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/bindings@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BindingResourceProperties](#bindingresourceproperties): Properties of the Binding resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps/bindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentResourceProperties](#deploymentresourceproperties): Properties of the Deployment resource +* **sku**: [Sku](#sku): Sku of the Deployment resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/apps/domains@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainProperties](#customdomainproperties): Properties of the custom domain resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/apps/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BuildServiceProperties](#buildserviceproperties): Properties of the build resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/agentPools@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BuildServiceAgentPoolProperties](#buildserviceagentpoolproperties): build service agent pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/agentPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builders@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BuilderProperties](#builderproperties): Property of the Builder resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BuildpackBindingProperties](#buildpackbindingproperties): Properties of a buildpack binding +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builds@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BuildProperties](#buildproperties): Properties of the build resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/builds/results@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BuildResultProperties](#buildresultproperties) (ReadOnly): Properties of the build result resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/builds/results' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SupportedBuildpackResourceProperties](#supportedbuildpackresourceproperties) (ReadOnly): Supported buildpack resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SupportedStackResourceProperties](#supportedstackresourceproperties) (ReadOnly): Supported stack resource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/buildServices/supportedStacks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/certificates@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Properties of the certificate resource payload. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/configServers@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigServerProperties](#configserverproperties): Properties of the Config Server resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/configServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/configurationServices@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigurationServiceProperties](#configurationserviceproperties): Application Configuration Service properties payload +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/configurationServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/containerRegistries@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9-]*[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerRegistryProperties](#containerregistryproperties): Properties of the container registry resource payload. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/containerRegistries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/DevToolPortals@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevToolPortalProperties](#devtoolportalproperties): Dev Tool Portal properties payload +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/DevToolPortals' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/eurekaServers@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [EurekaServerProperties](#eurekaserverproperties): Properties of the eureka server resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/eurekaServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/gateways@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayProperties](#gatewayproperties): Spring Cloud Gateway properties payload +* **sku**: [Sku](#sku): Sku of the Spring Cloud Gateway resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/gateways/domains@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayCustomDomainProperties](#gatewaycustomdomainproperties): The properties of custom domain for Spring Cloud Gateway +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/gateways/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/gateways/routeConfigs@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayRouteConfigProperties](#gatewayrouteconfigproperties): API route config of the Spring Cloud Gateway +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/gateways/routeConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/jobs@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9-]*[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JobResourceProperties](#jobresourceproperties): Properties of the Job resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/monitoringSettings@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [MonitoringSettingProperties](#monitoringsettingproperties): Properties of the Monitoring Setting resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/monitoringSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/serviceRegistries@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceRegistryProperties](#serviceregistryproperties) (ReadOnly): Service Registry properties payload +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/serviceRegistries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppPlatform/Spring/storages@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageProperties](#storageproperties): Properties of the storage resource payload. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.AppPlatform/Spring/storages' (ReadOnly, DeployTimeConstant): The resource type + +## Function listEnvSecrets (Microsoft.AppPlatform/Spring/gateways@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring/gateways +* **ApiVersion**: 2024-05-01-preview +* **Output**: [GatewayEnvSecrets](#gatewayenvsecrets) + +## Function listEnvSecrets (Microsoft.AppPlatform/Spring/jobs@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring/jobs +* **ApiVersion**: 2024-05-01-preview +* **Output**: [EnvSecretsCollection](#envsecretscollection) + +## Function listEnvSecrets (Microsoft.AppPlatform/Spring/jobs/executions@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring/jobs/executions +* **ApiVersion**: 2024-05-01-preview +* **Output**: [EnvSecretsCollection](#envsecretscollection) + +## Function listGloballyEnabledApms (Microsoft.AppPlatform/Spring@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring +* **ApiVersion**: 2024-05-01-preview +* **Output**: [GloballyEnabledApms](#globallyenabledapms) + +## Function listSecretKeys (Microsoft.AppPlatform/Spring/apms@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring/apms +* **ApiVersion**: 2024-05-01-preview +* **Output**: [ApmSecretKeys](#apmsecretkeys) + +## Function listTestKeys (Microsoft.AppPlatform/Spring@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring +* **ApiVersion**: 2024-05-01-preview +* **Output**: [TestKeys](#testkeys) + +## Function listUsingDeployments (Microsoft.AppPlatform/Spring/buildServices/builders@2024-05-01-preview) +* **Resource**: Microsoft.AppPlatform/Spring/buildServices/builders +* **ApiVersion**: 2024-05-01-preview +* **Output**: [DeploymentList](#deploymentlist) + +## AcceleratorAuthSetting +* **Discriminator**: authType + +### Base Properties + +### AcceleratorBasicAuthSetting +#### Properties +* **authType**: 'BasicAuth' (Required): The type of the auth setting. +* **caCertResourceId**: string: Resource Id of CA certificate for https URL of Git repository. +* **password**: string {sensitive} (WriteOnly): Password of git repository basic auth. +* **username**: string (Required): Username of git repository basic auth. + +### AcceleratorPublicSetting +#### Properties +* **authType**: 'Public' (Required): The type of the auth setting. +* **caCertResourceId**: string: Resource Id of CA certificate for https URL of Git repository. + +### AcceleratorSshSetting +#### Properties +* **authType**: 'SSH' (Required): The type of the auth setting. +* **hostKey**: string {sensitive} (WriteOnly): Public SSH Key of git repository. +* **hostKeyAlgorithm**: string {sensitive} (WriteOnly): SSH Key algorithm of git repository. +* **privateKey**: string {sensitive} (WriteOnly): Private SSH Key algorithm of git repository. + + +## AcceleratorGitRepository +### Properties +* **authSetting**: [AcceleratorAuthSetting](#acceleratorauthsetting) (Required): Properties of the auth setting payload. +* **branch**: string: Git repository branch to be used. +* **commit**: string: Git repository commit to be used. +* **gitTag**: string: Git repository tag to be used. +* **intervalInSeconds**: int: Interval for checking for updates to Git or image repository. +* **subPath**: string: Folder path inside the git repository to consider as the root of the accelerator or fragment. +* **url**: string (Required): Git repository URL for the accelerator. + +## ApiPortalCustomDomainProperties +### Properties +* **thumbprint**: string: The thumbprint of bound certificate. + +## ApiPortalInstance +### Properties +* **name**: string (ReadOnly): Name of the API portal instance +* **status**: string (ReadOnly): Status of the API portal instance + +## ApiPortalProperties +### Properties +* **apiTryOutEnabledState**: 'Disabled' | 'Enabled' | string: Indicates whether the API try-out feature is enabled or disabled. When enabled, users can try out the API by sending requests and viewing responses in API portal. When disabled, users cannot try out the API. +* **gatewayIds**: string[]: The array of resource Ids of gateway to integrate with API portal. +* **httpsOnly**: bool: Indicate if only https is allowed. +* **instances**: [ApiPortalInstance](#apiportalinstance)[] (ReadOnly): Collection of instances belong to API portal. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the API portal. +* **public**: bool: Indicates whether the API portal exposes endpoint. +* **resourceRequests**: [ApiPortalResourceRequests](#apiportalresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. +* **sourceUrls**: string[]: Collection of OpenAPI source URL locations. +* **ssoProperties**: [SsoProperties](#ssoproperties): Single sign-on related configuration +* **url**: string (ReadOnly): URL of the API portal, exposed when 'public' is true. + +## ApiPortalResourceRequests +### Properties +* **cpu**: string (ReadOnly): CPU allocated to each API portal instance +* **memory**: string (ReadOnly): Memory allocated to each API portal instance + +## ApmProperties +### Properties +* **properties**: [ApmProperties](#apmproperties): Non-sensitive properties for the APM +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the APM. +* **secrets**: [ApmPropertiesSecrets](#apmpropertiessecrets) (WriteOnly): Sensitive properties for the APM +* **type**: string (Required): APM Type + +## ApmProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApmPropertiesSecrets +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApmReference +### Properties +* **resourceId**: string (Required): Resource Id of the APM + +## ApmSecretKeys +### Properties +* **value**: string[]: Collection of the keys for the APM sensitive properties + +## ApplicationAcceleratorComponent +### Properties +* **instances**: [ApplicationAcceleratorInstance](#applicationacceleratorinstance)[] (ReadOnly) +* **name**: string (ReadOnly) +* **resourceRequests**: [ApplicationAcceleratorResourceRequests](#applicationacceleratorresourcerequests) + +## ApplicationAcceleratorInstance +### Properties +* **name**: string (ReadOnly): Name of the Application Accelerator instance. +* **status**: string (ReadOnly): Status of the Application Accelerator instance. It can be Pending, Running, Succeeded, Failed, Unknown. + +## ApplicationAcceleratorProperties +### Properties +* **components**: [ApplicationAcceleratorComponent](#applicationacceleratorcomponent)[] (ReadOnly): Collection of components belong to application accelerator. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the application accelerator. + +## ApplicationAcceleratorResourceRequests +### Properties +* **cpu**: string (ReadOnly): CPU allocated to each application accelerator component. 1 core can be represented by 1 or 1000m +* **instanceCount**: int (ReadOnly): Instance count of the application accelerator component. +* **memory**: string (ReadOnly): Memory allocated to each application accelerator component. 1 GB can be represented by 1Gi or 1024Mi. + +## ApplicationInsightsAgentVersions +### Properties +* **java**: string (ReadOnly): Indicates the version of application insight java agent + +## ApplicationLiveViewComponent +### Properties +* **instances**: [ApplicationLiveViewInstance](#applicationliveviewinstance)[] (ReadOnly): Collection of instances belong to Application Live View. +* **name**: any (ReadOnly): Name of the component. +* **resourceRequests**: [ApplicationLiveViewResourceRequests](#applicationliveviewresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. + +## ApplicationLiveViewInstance +### Properties +* **name**: string (ReadOnly): Name of the Application Live View instance. +* **status**: string (ReadOnly): Status of the Application Live View instance. It can be Pending, Running, Succeeded, Failed, Unknown. + +## ApplicationLiveViewProperties +### Properties +* **components**: [ApplicationLiveViewComponent](#applicationliveviewcomponent)[] (ReadOnly): Component details of Application Live View +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Application Live View. + +## ApplicationLiveViewResourceRequests +### Properties +* **cpu**: string (ReadOnly): Cpu quantity allocated to each Application Live View component instance. 1 core can be represented by 1 or 1000m. +* **instanceCount**: int (ReadOnly): Desired instance count of Application Live View component instance. +* **memory**: string (ReadOnly): Memory quantity allocated to each Application Live View component instance. 1 GB can be represented by 1Gi or 1024Mi. + +## AppResourceProperties +### Properties +* **addonConfigs**: [AppResourcePropertiesAddonConfigs](#appresourcepropertiesaddonconfigs): Collection of addons +* **customPersistentDisks**: [CustomPersistentDiskResource](#custompersistentdiskresource)[]: List of custom persistent disks +* **enableEndToEndTLS**: bool: Indicate if end to end TLS is enabled. +* **fqdn**: string (ReadOnly): Fully qualified dns Name. +* **httpsOnly**: bool: Indicate if only https is allowed. +* **ingressSettings**: [IngressSettings](#ingresssettings): App ingress settings payload. +* **loadedCertificates**: [LoadedCertificate](#loadedcertificate)[]: Collection of loaded certificates +* **persistentDisk**: [PersistentDisk](#persistentdisk): Persistent disk settings +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the App +* **public**: bool: Indicates whether the App exposes public endpoint +* **secrets**: [Secret](#secret)[]: Collection of auth secrets +* **temporaryDisk**: [TemporaryDisk](#temporarydisk): Temporary disk settings +* **testEndpointAuthState**: 'Disabled' | 'Enabled' | string: State of test endpoint auth. +* **url**: string (ReadOnly): URL of the App +* **vnetAddons**: [AppVNetAddons](#appvnetaddons): Additional App settings in vnet injection instance +* **workloadProfileName**: string: The workload profile used for this app. Supported for Consumption + Dedicated plan. + +## AppResourcePropertiesAddonConfigs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## AppVNetAddons +### Properties +* **publicEndpoint**: bool: Indicates whether the App in vnet injection instance exposes endpoint which could be accessed from internet. +* **publicEndpointUrl**: string (ReadOnly): URL of the App in vnet injection instance which could be accessed from internet + +## BindingResourceProperties +### Properties +* **bindingParameters**: [BindingResourcePropertiesBindingParameters](#bindingresourcepropertiesbindingparameters): Binding parameters of the Binding resource +* **createdAt**: string (ReadOnly): Creation time of the Binding resource +* **generatedProperties**: string (ReadOnly): The generated Spring Boot property file for this binding. The secret will be deducted. +* **key**: string: The key of the bound resource +* **resourceId**: string: The Azure resource id of the bound resource +* **resourceName**: string (ReadOnly): The name of the bound resource +* **resourceType**: string (ReadOnly): The standard Azure resource type of the bound resource +* **updatedAt**: string (ReadOnly): Update time of the Binding resource + +## BindingResourcePropertiesBindingParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuilderProperties +### Properties +* **buildpackGroups**: [BuildpacksGroupProperties](#buildpacksgroupproperties)[]: Builder buildpack groups. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Builder provision status. +* **stack**: [StackProperties](#stackproperties): Builder cluster stack property. + +## BuildpackBindingLaunchProperties +### Properties +* **properties**: [BuildpackBindingLaunchProperties](#buildpackbindinglaunchproperties): Non-sensitive properties for launchProperties +* **secrets**: [BuildpackBindingLaunchPropertiesSecrets](#buildpackbindinglaunchpropertiessecrets): Sensitive properties for launchProperties + +## BuildpackBindingLaunchProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuildpackBindingLaunchPropertiesSecrets +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuildpackBindingProperties +### Properties +* **bindingType**: 'ApacheSkyWalking' | 'AppDynamics' | 'ApplicationInsights' | 'CACertificates' | 'Dynatrace' | 'ElasticAPM' | 'NewRelic' | string: Buildpack Binding Type +* **launchProperties**: [BuildpackBindingLaunchProperties](#buildpackbindinglaunchproperties): The object describes the buildpack binding launch properties +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Buildpack Binding. + +## BuildpackProperties +### Properties +* **id**: string: Id of the buildpack +* **version**: string (ReadOnly): Version of the buildpack + +## BuildpacksGroupProperties +### Properties +* **buildpacks**: [BuildpackProperties](#buildpackproperties)[]: Buildpacks in the buildpack group +* **name**: string: Buildpack group name + +## BuildProperties +### Properties +* **agentPool**: string: The resource id of agent pool +* **apms**: [ApmReference](#apmreference)[]: The APMs for this build +* **builder**: string: The resource id of builder to build the source code +* **certificates**: [CertificateReference](#certificatereference)[]: The CA Certificates for this build +* **env**: [BuildPropertiesEnv](#buildpropertiesenv): The environment variables for this build +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the KPack build result +* **relativePath**: string: The relative path of source code +* **resourceRequests**: [BuildResourceRequests](#buildresourcerequests): The customized build resource for this build +* **triggeredBuildResult**: [TriggeredBuildResult](#triggeredbuildresult) (ReadOnly): The build result triggered by this build + +## BuildPropertiesEnv +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BuildResourceRequests +### Properties +* **cpu**: string: Optional Cpu allocated to the build resource. 1 core can be represented by 1 or 1000m. +The default value is 1, this should not exceed build service agent pool cpu size. +* **memory**: string: Optional Memory allocated to the build resource. 1 GB can be represented by 1Gi or 1024Mi. +The default value is 2Gi, this should not exceed build service agent pool memory size. + +## BuildResultProperties +### Properties +* **buildPodName**: string: The build pod name which can be used to get the build log streaming. +* **buildStages**: [BuildStageProperties](#buildstageproperties)[] (ReadOnly): All of the build stage (init-container and container) resources in build pod. +* **error**: [Error](#error): Error when build is failed. +* **image**: string (ReadOnly): The container registry image of this build result. +* **name**: string: The name of this build result +* **provisioningState**: 'Building' | 'Deleting' | 'Failed' | 'Queuing' | 'Succeeded' | string (ReadOnly): Provisioning state of the KPack build result + +## BuildServiceAgentPoolProperties +### Properties +* **poolSize**: [BuildServiceAgentPoolSizeProperties](#buildserviceagentpoolsizeproperties): build service agent pool size properties +* **provisioningState**: string (ReadOnly): Provisioning state of the build service agent pool + +## BuildServiceAgentPoolSizeProperties +### Properties +* **cpu**: string (ReadOnly): The cpu property of build service agent pool size +* **memory**: string (ReadOnly): The memory property of build service agent pool size +* **name**: string: The name of build service agent pool size + +## BuildServiceProperties +### Properties +* **containerRegistry**: string: The resource id of the container registry used in this build service. +* **kPackVersion**: string (ReadOnly): The installed KPack version in this build service. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the KPack build service +* **resourceRequests**: [BuildServicePropertiesResourceRequests](#buildservicepropertiesresourcerequests): The runtime resource configuration of this build service. + +## BuildServicePropertiesResourceRequests +### Properties +* **cpu**: string (ReadOnly): vCPU allocated to the entire build service node pool. +* **memory**: string (ReadOnly): Memory allocated to the entire build service node pool. + +## BuildStageProperties +### Properties +* **exitCode**: string (ReadOnly): The exit code of this build init container. +* **name**: string (ReadOnly): The name of this build stage resource. +* **reason**: string (ReadOnly): The reason of this build init container. +* **status**: 'Failed' | 'NotStarted' | 'Running' | 'Succeeded' | string (ReadOnly): The provisioning state of this build stage resource. + +## CertificateProperties +* **Discriminator**: type + +### Base Properties +* **activateDate**: string (ReadOnly): The activate date of certificate. +* **dnsNames**: string[] (ReadOnly): The domain list of certificate. +* **expirationDate**: string (ReadOnly): The expiration date of certificate. +* **issuedDate**: string (ReadOnly): The issue date of certificate. +* **issuer**: string (ReadOnly): The issuer of certificate. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Certificate +* **subjectName**: string (ReadOnly): The subject name of certificate. +* **thumbprint**: string (ReadOnly): The thumbprint of certificate. + +### ContentCertificateProperties +#### Properties +* **content**: string (WriteOnly): The content of uploaded certificate. +* **type**: 'ContentCertificate' (Required): The type of the certificate source. + +### KeyVaultCertificateProperties +#### Properties +* **autoSync**: 'Disabled' | 'Enabled' | string: Indicates whether to automatically synchronize certificate from key vault or not. +* **certVersion**: string: The certificate version of key vault. +* **excludePrivateKey**: bool: Optional. If set to true, it will not import private key from key vault. +* **keyVaultCertName**: string (Required): The certificate name of key vault. +* **type**: 'KeyVaultCertificate' (Required): The type of the certificate source. +* **vaultUri**: string (Required): The vault uri of user key vault. + + +## CertificateReference +### Properties +* **resourceId**: string (Required): Resource Id of the certificate + +## ClusterResourceProperties +### Properties +* **fqdn**: string (ReadOnly): Fully qualified dns name of the service instance +* **infraResourceGroup**: string: The name of the resource group that contains the infrastructure resources +* **maintenanceScheduleConfiguration**: [MaintenanceScheduleConfiguration](#maintenancescheduleconfiguration): Additional Service settings for planned maintenance +* **managedEnvironmentId**: string: The resource Id of the Managed Environment that the Spring Apps instance builds on +* **marketplaceResource**: [MarketplaceResource](#marketplaceresource): Purchasing 3rd party product of the Service resource. +* **networkProfile**: [NetworkProfile](#networkprofile): Network profile of the Service +* **powerState**: 'Running' | 'Stopped' | string (ReadOnly): Power state of the Service +* **provisioningState**: 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MoveFailed' | 'Moved' | 'Moving' | 'Starting' | 'Stopping' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Service +* **serviceId**: string (ReadOnly): ServiceInstanceEntity Id which uniquely identifies a created resource +* **version**: int (ReadOnly): Version of the Service +* **vnetAddons**: [ServiceVNetAddons](#servicevnetaddons): Additional Service settings in vnet injection instance +* **zoneRedundant**: bool + +## ConfigServerGitProperty +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string: Label of the repository +* **password**: string: Password of git repository basic auth. +* **privateKey**: string: Private sshKey algorithm of git repository. +* **repositories**: [GitPatternRepository](#gitpatternrepository)[]: Repositories of git. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## ConfigServerInstance +### Properties +* **name**: string (ReadOnly): Name of the Config Server instance +* **status**: string (ReadOnly): Status of the Config Server instance + +## ConfigServerProperties +### Properties +* **configServer**: [ConfigServerSettings](#configserversettings): Settings of config server. +* **enabledState**: 'Disabled' | 'Enabled' | string: Enabled state of the config server. This is only used in Consumption tier. +* **error**: [Error](#error): Error when apply config server settings. +* **instances**: [ConfigServerInstance](#configserverinstance)[] (ReadOnly): Collection of instances belong to Config Server, only available in Enterprise Plan. +* **provisioningState**: 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotAvailable' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the config server. +* **resourceRequests**: [ConfigServerResourceRequests](#configserverresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory, only available in Enterprise Plan. + +## ConfigServerResourceRequests +### Properties +* **cpu**: string (ReadOnly): CPU allocated to each Config Server instance +* **instanceCount**: int (ReadOnly): Instance count of the Config Server +* **memory**: string (ReadOnly): Memory allocated to each Config Server instance + +## ConfigServerSettings +### Properties +* **gitProperty**: [ConfigServerGitProperty](#configservergitproperty): Property of git environment. + +## ConfigurationServiceGitProperty +### Properties +* **repositories**: [ConfigurationServiceGitRepository](#configurationservicegitrepository)[]: Repositories of Application Configuration Service git property. + +## ConfigurationServiceGitRepository +### Properties +* **caCertResourceId**: string: Resource Id of CA certificate for https URL of Git repository. +* **gitImplementation**: 'go-git' | 'libgit2' | string: Git libraries used to support various repository providers +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string (Required): Label of the repository +* **name**: string (Required): Name of the repository +* **password**: string: Password of git repository basic auth. +* **patterns**: string[] (Required): Collection of patterns of the repository +* **privateKey**: string: Private sshKey algorithm of git repository. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## ConfigurationServiceInstance +### Properties +* **name**: string (ReadOnly): Name of the Application Configuration Service instance +* **status**: string (ReadOnly): Status of the Application Configuration Service instance + +## ConfigurationServiceProperties +### Properties +* **generation**: 'Gen1' | 'Gen2' | string: The generation of the Application Configuration Service. +* **instances**: [ConfigurationServiceInstance](#configurationserviceinstance)[] (ReadOnly): Collection of instances belong to Application Configuration Service. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Application Configuration Service. +* **resourceRequests**: [ConfigurationServiceResourceRequests](#configurationserviceresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. +* **settings**: [ConfigurationServiceSettings](#configurationservicesettings): The settings of Application Configuration Service. + +## ConfigurationServiceResourceRequests +### Properties +* **cpu**: string (ReadOnly): CPU allocated to each Application Configuration Service instance +* **instanceCount**: int (ReadOnly): Instance count of the Application Configuration Service +* **memory**: string (ReadOnly): Memory allocated to each Application Configuration Service instance + +## ConfigurationServiceSettings +### Properties +* **gitProperty**: [ConfigurationServiceGitProperty](#configurationservicegitproperty): Property of git environment. +* **refreshIntervalInSeconds**: int: How often (in seconds) to check repository updates. Minimum value is 0. + +## ContainerProbeSettings +### Properties +* **disableProbe**: bool: Indicates whether disable the liveness and readiness probe + +## ContainerRegistryCredentials +* **Discriminator**: type + +### Base Properties + +### ContainerRegistryBasicCredentials +#### Properties +* **password**: string {sensitive} (Required, WriteOnly): The password of the Container Registry. +* **server**: string (Required): The login server of the Container Registry. +* **type**: 'BasicAuth' (Required): The credential type of the container registry credentials. +* **username**: string (Required): The username of the Container Registry. + + +## ContainerRegistryProperties +### Properties +* **credentials**: [ContainerRegistryCredentials](#containerregistrycredentials) (Required): The credentials of the container registry resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Container Registry. + +## CustomContainer +### Properties +* **args**: string[]: Arguments to the entrypoint. The docker image's CMD is used if this is not provided. +* **command**: string[]: Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. +* **containerImage**: string: Container image of the custom container. This should be in the form of : without the server name of the registry +* **imageRegistryCredential**: [ImageRegistryCredential](#imageregistrycredential): Credential of the image registry +* **languageFramework**: string: Language framework of the container image uploaded. Supported values: "springboot", "", null. +* **server**: string: The name of the registry that contains the container image + +## CustomDomainProperties +### Properties +* **appName**: string (ReadOnly): The app name of domain. +* **certName**: string: The bound certificate name of domain. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Domain +* **thumbprint**: string: The thumbprint of bound certificate. + +## CustomizedAcceleratorProperties +### Properties +* **acceleratorTags**: string[] +* **acceleratorType**: 'Accelerator' | 'Fragment' | string: Type of the customized accelerator. +* **description**: string +* **displayName**: string +* **gitRepository**: [AcceleratorGitRepository](#acceleratorgitrepository) (Required) +* **iconUrl**: string +* **imports**: string[] (ReadOnly): Imports references all imports that this accelerator/fragment depends upon. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the customized accelerator. + +## CustomPersistentDiskProperties +* **Discriminator**: type + +### Base Properties +* **enableSubPath**: bool: If set to true, it will create and mount a dedicated directory for every individual app instance. +* **mountOptions**: string[]: These are the mount options for a persistent disk. +* **mountPath**: string (Required): The mount path of the persistent disk. +* **readOnly**: bool: Indicates whether the persistent disk is a readOnly one. + +### AzureFileVolume +#### Properties +* **shareName**: string: The share name of the Azure File share. +* **type**: 'AzureFileVolume' (Required): The type of the underlying resource to mount as a persistent disk. + + +## CustomPersistentDiskResource +### Properties +* **customPersistentDiskProperties**: [CustomPersistentDiskProperties](#custompersistentdiskproperties): Properties of the custom persistent disk resource payload. +* **storageId**: string (Required): The resource id of Azure Spring Apps Storage resource. + +## CustomScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **metadata**: [CustomScaleRuleMetadata](#customscalerulemetadata): Metadata properties to describe custom scale rule. +* **type**: string: Type of the custom scale rule +eg: azure-servicebus, redis etc. + +## CustomScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DeploymentInstance +### Properties +* **discoveryStatus**: string (ReadOnly): Discovery status of the deployment instance +* **name**: string (ReadOnly): Name of the deployment instance +* **reason**: string (ReadOnly): Failed reason of the deployment instance +* **startTime**: string (ReadOnly): Start time of the deployment instance +* **status**: string (ReadOnly): Status of the deployment instance +* **zone**: string (ReadOnly): Availability zone information of the deployment instance + +## DeploymentList +### Properties +* **deployments**: string[]: A list of deployment resource ids. + +## DeploymentResourceProperties +### Properties +* **active**: bool: Indicates whether the Deployment is active +* **deploymentSettings**: [DeploymentSettings](#deploymentsettings): Deployment settings of the Deployment +* **instances**: [DeploymentInstance](#deploymentinstance)[] (ReadOnly): Collection of instances belong to the Deployment +* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Deployment +* **source**: [UserSourceInfo](#usersourceinfo): Uploaded source information of the deployment. +* **status**: 'Running' | 'Stopped' | string (ReadOnly): Status of the Deployment + +## DeploymentSettings +### Properties +* **addonConfigs**: [DeploymentSettingsAddonConfigs](#deploymentsettingsaddonconfigs): Collection of addons +* **apms**: [ApmReference](#apmreference)[]: Collection of ApmReferences +* **containerProbeSettings**: [ContainerProbeSettings](#containerprobesettings): Container liveness and readiness probe settings +* **environmentVariables**: [DeploymentSettingsEnvironmentVariables](#deploymentsettingsenvironmentvariables): Collection of environment variables +* **livenessProbe**: [Probe](#probe): Periodic probe of App Instance liveness. App Instance will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **readinessProbe**: [Probe](#probe): Periodic probe of App Instance service readiness. App Instance will be removed from service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **resourceRequests**: [ResourceRequests](#resourcerequests): The requested resource quantity for required CPU and Memory. It is recommended that using this field to represent the required CPU and Memory, the old field cpu and memoryInGB will be deprecated later. +* **scale**: [Scale](#scale): Scaling properties for the Azure Spring Apps App Instance. +* **startupProbe**: [Probe](#probe): StartupProbe indicates that the App Instance has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a App Instance's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **terminationGracePeriodSeconds**: int: Optional duration in seconds the App Instance needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the App Instance are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 90 seconds. + +## DeploymentSettingsAddonConfigs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## DeploymentSettingsEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DevToolPortalComponent +### Properties +* **instances**: [DevToolPortalInstance](#devtoolportalinstance)[] (ReadOnly): Collection of instances belong to Dev Tool Portal. +* **name**: string (ReadOnly) +* **resourceRequests**: [DevToolPortalResourceRequests](#devtoolportalresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. + +## DevToolPortalFeatureDetail +### Properties +* **route**: string (ReadOnly): Route path to visit the plugin +* **state**: 'Disabled' | 'Enabled' | string: State of the plugin + +## DevToolPortalFeatureSettings +### Properties +* **applicationAccelerator**: [DevToolPortalFeatureDetail](#devtoolportalfeaturedetail): Detail of Accelerator plugin +* **applicationLiveView**: [DevToolPortalFeatureDetail](#devtoolportalfeaturedetail): Detail of App Live View plugin + +## DevToolPortalInstance +### Properties +* **name**: string (ReadOnly): Name of the Dev Tool Portal instance. +* **status**: string (ReadOnly): Status of the Dev Tool Portal instance. It can be Pending, Running, Succeeded, Failed, Unknown. + +## DevToolPortalProperties +### Properties +* **components**: [DevToolPortalComponent](#devtoolportalcomponent)[] (ReadOnly): Collection of components belong to Dev Tool Portal. +* **features**: [DevToolPortalFeatureSettings](#devtoolportalfeaturesettings): Settings for Dev Tool Portal +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Dev Tool Portal. +* **public**: bool: Indicates whether the resource exposes public endpoint +* **ssoProperties**: [DevToolPortalSsoProperties](#devtoolportalssoproperties): Single sign-on related configuration +* **url**: string (ReadOnly): URL of the resource, exposed when 'public' is true. + +## DevToolPortalResourceRequests +### Properties +* **cpu**: string (ReadOnly): Cpu quantity allocated to each Dev Tool Portal instance. 1 core can be represented by 1 or 1000m +* **instanceCount**: int (ReadOnly): Desired instance count of Dev Tool Portal. +* **memory**: string (ReadOnly): Memory quantity allocated to each Dev Tool Portal instance. 1 GB can be represented by 1Gi or 1024Mi. + +## DevToolPortalSsoProperties +### Properties +* **clientId**: string: The public identifier for the application +* **clientSecret**: string {sensitive}: The secret known only to the application and the authorization server +* **metadataUrl**: string: The URI of a JSON file with generic OIDC provider configuration. +* **scopes**: string[]: It defines the specific actions applications can be allowed to do on a user's behalf + +## EnvSecretsCollection +### Properties +* **value**: [Secret](#secret)[] (Required): Collection of resources. + +## EnvSecretsCollection +### Properties +* **value**: [Secret](#secret)[] (Required): Collection of resources. + +## EnvVar +### Properties +* **name**: string: Environment variable name. +* **secretValue**: string {sensitive}: secret environment variable value. +* **value**: string: Non-secret environment variable value. + +## Error +### Properties +* **code**: string: The code of error. +* **message**: string: The message of error. + +## EurekaServerProperties +### Properties +* **enabledState**: 'Disabled' | 'Enabled' | string: Enabled state of the eureka server. This is only used in Consumption tier. +* **error**: [Error](#error): Error when applying eureka server settings. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the eureka server. + +## GatewayApiMetadataProperties +### Properties +* **description**: string: Detailed description of the APIs available on the Gateway instance (default: `Generated OpenAPI 3 document that describes the API routes configured.`) +* **documentation**: string: Location of additional documentation for the APIs available on the Gateway instance +* **serverUrl**: string: Base URL that API consumers will use to access APIs on the Gateway instance. +* **title**: string: Title describing the context of the APIs available on the Gateway instance (default: `Spring Cloud Gateway for K8S`) +* **version**: string: Version of APIs available on this Gateway instance (default: `unspecified`). + +## GatewayApiRoute +### Properties +* **description**: string: A description, will be applied to methods in the generated OpenAPI documentation. +* **filters**: string[]: To modify the request before sending it to the target endpoint, or the received response. +* **order**: int: Route processing order. +* **predicates**: string[]: A number of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request. +* **ssoEnabled**: bool: Enable sso validation. +* **tags**: string[]: Classification tags, will be applied to methods in the generated OpenAPI documentation. +* **title**: string: A title, will be applied to methods in the generated OpenAPI documentation. +* **tokenRelay**: bool: Pass currently-authenticated user's identity token to application service, default is 'false' +* **uri**: string: Full uri, will override `appName`. + +## GatewayCorsProperties +### Properties +* **allowCredentials**: bool: Whether user credentials are supported on cross-site requests. Valid values: `true`, `false`. +* **allowedHeaders**: string[]: Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header. +* **allowedMethods**: string[]: Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default. +* **allowedOriginPatterns**: string[]: Allowed origin patterns to make cross-site requests. +* **allowedOrigins**: string[]: Allowed origins to make cross-site requests. The special value `*` allows all domains. +* **exposedHeaders**: string[]: HTTP response headers to expose for cross-site requests. +* **maxAge**: int: How long, in seconds, the response from a pre-flight request can be cached by clients. + +## GatewayCustomDomainProperties +### Properties +* **thumbprint**: string: The thumbprint of bound certificate. + +## GatewayEnvSecrets +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GatewayInstance +### Properties +* **name**: string (ReadOnly): Name of the Spring Cloud Gateway instance +* **status**: string (ReadOnly): Status of the Spring Cloud Gateway instance + +## GatewayOperatorProperties +### Properties +* **instances**: [GatewayInstance](#gatewayinstance)[] (ReadOnly): Collection of instances belong to Spring Cloud Gateway operator. +* **resourceRequests**: [GatewayOperatorResourceRequests](#gatewayoperatorresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. + +## GatewayOperatorResourceRequests +### Properties +* **cpu**: string (ReadOnly): CPU allocated to each Spring Cloud Gateway Operator instance. +* **instanceCount**: int (ReadOnly): Instance count of the Spring Cloud Gateway Operator. +* **memory**: string (ReadOnly): Memory allocated to each Spring Cloud Gateway Operator instance. + +## GatewayProperties +### Properties +* **addonConfigs**: [GatewayPropertiesAddonConfigs](#gatewaypropertiesaddonconfigs): Collection of addons for Spring Cloud Gateway +* **apiMetadataProperties**: [GatewayApiMetadataProperties](#gatewayapimetadataproperties): API metadata property for Spring Cloud Gateway +* **apms**: [ApmReference](#apmreference)[]: Collection of ApmReferences in service level +* **apmTypes**: ('AppDynamics' | 'ApplicationInsights' | 'Dynatrace' | 'ElasticAPM' | 'NewRelic' | string)[]: Collection of APM type used in Spring Cloud Gateway +* **clientAuth**: [GatewayPropertiesClientAuth](#gatewaypropertiesclientauth): Client-Certification Authentication. +* **corsProperties**: [GatewayCorsProperties](#gatewaycorsproperties): Cross-Origin Resource Sharing property +* **environmentVariables**: [GatewayPropertiesEnvironmentVariables](#gatewaypropertiesenvironmentvariables): Environment variables of Spring Cloud Gateway +* **httpsOnly**: bool: Indicate if only https is allowed. +* **instances**: [GatewayInstance](#gatewayinstance)[] (ReadOnly): Collection of instances belong to Spring Cloud Gateway. +* **operatorProperties**: [GatewayOperatorProperties](#gatewayoperatorproperties) (ReadOnly): Properties of the Spring Cloud Gateway Operator. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Spring Cloud Gateway. +* **public**: bool: Indicates whether the Spring Cloud Gateway exposes endpoint. +* **resourceRequests**: [GatewayResourceRequests](#gatewayresourcerequests): The requested resource quantity for required CPU and Memory. +* **responseCacheProperties**: [GatewayResponseCacheProperties](#gatewayresponsecacheproperties): The properties to configure different types of response cache for Spring Cloud Gateway. +* **ssoProperties**: [SsoProperties](#ssoproperties): Single sign-on related configuration +* **url**: string (ReadOnly): URL of the Spring Cloud Gateway, exposed when 'public' is true. + +## GatewayPropertiesAddonConfigs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## GatewayPropertiesClientAuth +### Properties +* **certificates**: string[]: Collection of certificate resource Ids in Azure Spring Apps. +* **certificateVerification**: 'Disabled' | 'Enabled' | string: Whether to enable certificate verification or not + +## GatewayPropertiesEnvironmentVariables +### Properties +* **properties**: [GatewayPropertiesEnvironmentVariablesProperties](#gatewaypropertiesenvironmentvariablesproperties): Non-sensitive properties +* **secrets**: [GatewayPropertiesEnvironmentVariablesSecrets](#gatewaypropertiesenvironmentvariablessecrets): Sensitive properties + +## GatewayPropertiesEnvironmentVariablesProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GatewayPropertiesEnvironmentVariablesSecrets +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GatewayResourceRequests +### Properties +* **cpu**: string: CPU allocated to each Spring Cloud Gateway instance. +* **memory**: string: Memory allocated to each Spring Cloud Gateway instance. + +## GatewayResponseCacheProperties +* **Discriminator**: responseCacheType + +### Base Properties + +### GatewayLocalResponseCachePerInstanceProperties +#### Properties +* **responseCacheType**: 'LocalCachePerInstance' (Required): The type of the response cache. +* **size**: string: Maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries +* **timeToLive**: string: Time before a cached entry is expired (300s, 5m, 1h...) + +### GatewayLocalResponseCachePerRouteProperties +#### Properties +* **responseCacheType**: 'LocalCachePerRoute' (Required): The type of the response cache. +* **size**: string: Maximum size of cache (10MB, 900KB, 1GB...) to determine if the cache needs to evict some entries. +* **timeToLive**: string: Time before a cached entry is expired (300s, 5m, 1h...) + + +## GatewayRouteConfigOpenApiProperties +### Properties +* **uri**: string: The URI of OpenAPI specification. + +## GatewayRouteConfigProperties +### Properties +* **appResourceId**: string: The resource Id of the Azure Spring Apps app, required unless route defines `uri`. +* **filters**: string[]: To modify the request before sending it to the target endpoint, or the received response in app level. +* **openApi**: [GatewayRouteConfigOpenApiProperties](#gatewayrouteconfigopenapiproperties): OpenAPI properties of Spring Cloud Gateway route config. +* **predicates**: string[]: A number of conditions to evaluate a route for each request in app level. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request. +* **protocol**: 'HTTP' | 'HTTPS' | string: Protocol of routed Azure Spring Apps applications. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Spring Cloud Gateway route config. +* **routes**: [GatewayApiRoute](#gatewayapiroute)[]: Array of API routes, each route contains properties such as `title`, `uri`, `ssoEnabled`, `predicates`, `filters`. +* **ssoEnabled**: bool: Enable Single Sign-On in app level. + +## GitPatternRepository +### Properties +* **hostKey**: string: Public sshKey of git repository. +* **hostKeyAlgorithm**: string: SshKey algorithm of git repository. +* **label**: string: Label of the repository +* **name**: string (Required): Name of the repository +* **password**: string: Password of git repository basic auth. +* **pattern**: string[]: Collection of pattern of the repository +* **privateKey**: string: Private sshKey algorithm of git repository. +* **searchPaths**: string[]: Searching path of the repository +* **strictHostKeyChecking**: bool: Strict host key checking or not. +* **uri**: string (Required): URI of the repository +* **username**: string: Username of git repository basic auth. + +## GloballyEnabledApms +### Properties +* **value**: string[]: Collection of the globally enabled APMs + +## HttpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **metadata**: [HttpScaleRuleMetadata](#httpscalerulemetadata): Metadata properties to describe http scale rule. + +## HttpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ImageRegistryCredential +### Properties +* **password**: string: The password of the image registry credential +* **username**: string: The username of the image registry credential + +## IngressConfig +### Properties +* **readTimeoutInSeconds**: int: Ingress read time out in seconds. + +## IngressSettings +### Properties +* **backendProtocol**: 'Default' | 'GRPC' | string: How ingress should communicate with this app backend service. +* **clientAuth**: [IngressSettingsClientAuth](#ingresssettingsclientauth): Client-Certification Authentication. +* **readTimeoutInSeconds**: int: Ingress read time out in seconds. +* **sendTimeoutInSeconds**: int: Ingress send time out in seconds. +* **sessionAffinity**: 'Cookie' | 'None' | string: Type of the affinity, set this to Cookie to enable session affinity. +* **sessionCookieMaxAge**: int: Time in seconds until the cookie expires. + +## IngressSettingsClientAuth +### Properties +* **certificates**: string[]: Collection of certificate resource id. + +## JobExecutionTemplate +### Properties +* **args**: string[]: Arguments for the Job execution. +* **environmentVariables**: [EnvVar](#envvar)[]: Environment variables of Job execution +* **resourceRequests**: [JobResourceRequests](#jobresourcerequests): The requested resource quantity for required CPU and Memory. + +## JobResourceProperties +### Properties +* **managedComponentReferences**: [ManagedComponentReference](#managedcomponentreference)[]: Referenced managed components collection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Job +* **source**: [UserSourceInfo](#usersourceinfo): Uploaded source information of the Job. +* **template**: [JobExecutionTemplate](#jobexecutiontemplate): The template which is applied for all executions of the Job. +* **triggerConfig**: [JobTriggerConfig](#jobtriggerconfig): The Job trigger related configuration. + +## JobResourceRequests +### Properties +* **cpu**: string: CPU allocated to each job execution instance. +* **memory**: string: Memory allocated to each job execution instance. + +## JobTriggerConfig +* **Discriminator**: triggerType + +### Base Properties + +### ManualJobTriggerConfig +#### Properties +* **parallelism**: int: Number of parallel replicas of a job execution can run. +* **retryLimit**: int: Maximum number of retries before failing the job. +* **timeoutInSeconds**: int: Maximum number of seconds an execution is allowed to run. +* **triggerType**: 'Manual' (Required): Type of job trigger + + +## LoadedCertificate +### Properties +* **loadTrustStore**: bool: Indicate whether the certificate will be loaded into default trust store, only work for Java runtime. +* **resourceId**: string (Required): Resource Id of loaded certificate + +## MaintenanceScheduleConfiguration +* **Discriminator**: frequency + +### Base Properties + +### WeeklyMaintenanceScheduleConfiguration +#### Properties +* **day**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): The day to run the maintenance job +* **duration**: string (ReadOnly): The duration time to run the maintenance job, specified in ISO8601 format, e.g. PT8H +* **frequency**: 'Weekly' (Required): The frequency to run the maintenance job +* **hour**: int {minValue: 0, maxValue: 23} (Required): The hour to run the maintenance job + + +## ManagedComponentReference +### Properties +* **resourceId**: string (Required): Resource Id of the managed component + +## ManagedIdentityProperties +### Properties +* **principalId**: string: Principal Id of system-assigned managed identity. +* **tenantId**: string: Tenant Id of system-assigned managed identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string: Type of the managed identity +* **userAssignedIdentities**: [UserAssignedManagedIdentities](#userassignedmanagedidentities): Properties of user-assigned managed identities + +## MarketplaceResource +### Properties +* **plan**: string: The plan id of the 3rd Party Artifact that is being procured. +* **product**: string: The 3rd Party artifact that is being procured. +* **publisher**: string: The publisher id of the 3rd Party Artifact that is being bought. + +## MonitoringSettingProperties +### Properties +* **appInsightsAgentVersions**: [ApplicationInsightsAgentVersions](#applicationinsightsagentversions): Indicates the versions of application insight agent +* **appInsightsInstrumentationKey**: string: Target application insight instrumentation key, null or whitespace include empty will disable monitoringSettings +* **appInsightsSamplingRate**: int {minValue: 0, maxValue: 100}: Indicates the sampling rate of application insight agent, should be in range [0.0, 100.0] +* **error**: [Error](#error): Error when apply Monitoring Setting changes. +* **provisioningState**: 'Failed' | 'NotAvailable' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Monitoring Setting. +* **traceEnabled**: bool: Indicates whether enable the trace functionality, which will be deprecated since api version 2020-11-01-preview. Please leverage appInsightsInstrumentationKey to indicate if monitoringSettings enabled or not + +## NetworkProfile +### Properties +* **appNetworkResourceGroup**: string: Name of the resource group containing network resources for customer apps in Azure Spring Apps +* **appSubnetId**: string: Fully qualified resource Id of the subnet to host customer apps in Azure Spring Apps +* **ingressConfig**: [IngressConfig](#ingressconfig): Ingress configuration payload for Azure Spring Apps resource. +* **outboundIPs**: [NetworkProfileOutboundIPs](#networkprofileoutboundips) (ReadOnly): Desired outbound IP resources for Azure Spring Apps resource. +* **outboundType**: string: The egress traffic type of Azure Spring Apps VNet instances. +* **requiredTraffics**: [RequiredTraffic](#requiredtraffic)[] (ReadOnly): Required inbound or outbound traffics for Azure Spring Apps resource. +* **serviceCidr**: string: Azure Spring Apps service reserved CIDR +* **serviceRuntimeNetworkResourceGroup**: string: Name of the resource group containing network resources of Azure Spring Apps Service Runtime +* **serviceRuntimeSubnetId**: string: Fully qualified resource Id of the subnet to host Azure Spring Apps Service Runtime + +## NetworkProfileOutboundIPs +### Properties +* **publicIPs**: string[] (ReadOnly): A list of public IP addresses. + +## PersistentDisk +### Properties +* **mountPath**: string: Mount path of the persistent disk +* **sizeInGB**: int {minValue: 0, maxValue: 50}: Size of the persistent disk in GB +* **usedInGB**: int {minValue: 0, maxValue: 50} (ReadOnly): Size of the used persistent disk in GB + +## PredefinedAcceleratorProperties +### Properties +* **acceleratorTags**: string[] (ReadOnly) +* **description**: string (ReadOnly) +* **displayName**: string (ReadOnly) +* **iconUrl**: string (ReadOnly) +* **provisioningState**: 'Canceled' | 'Creating' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the predefined accelerator. +* **state**: 'Disabled' | 'Enabled' | string: State of the predefined accelerator. + +## Probe +### Properties +* **disableProbe**: bool (Required): Indicate whether the probe is disabled. +* **failureThreshold**: int: Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. +* **initialDelaySeconds**: int: Number of seconds after the App Instance has started before probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes +* **periodSeconds**: int: How often (in seconds) to perform the probe. Minimum value is 1. +* **probeAction**: [ProbeAction](#probeaction): The action of the probe. +* **successThreshold**: int: Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness and startup. Minimum value is 1. +* **timeoutSeconds**: int: Number of seconds after which the probe times out. Minimum value is 1. + +## ProbeAction +* **Discriminator**: type + +### Base Properties + +### ExecAction +#### Properties +* **command**: string[]: Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. +* **type**: 'ExecAction' (Required): The type of the action to take to perform the health check. + +### HttpGetAction +#### Properties +* **path**: string: Path to access on the HTTP server. +* **scheme**: 'HTTP' | 'HTTPS' | string: Scheme to use for connecting to the host. Defaults to HTTP. + +Possible enum values: + - `"HTTP"` means that the scheme used will be http:// + - `"HTTPS"` means that the scheme used will be https:// +* **type**: 'HTTPGetAction' (Required): The type of the action to take to perform the health check. + +### TCPSocketAction +#### Properties +* **type**: 'TCPSocketAction' (Required): The type of the action to take to perform the health check. + + +## QueueScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the queue scale rule. +* **queueLength**: int: Queue length. +* **queueName**: string: Queue name. + +## RequiredTraffic +### Properties +* **direction**: 'Inbound' | 'Outbound' | string (ReadOnly): The direction of required traffic +* **fqdns**: string[] (ReadOnly): The FQDN list of required traffic +* **ips**: string[] (ReadOnly): The ip list of required traffic +* **port**: int (ReadOnly): The port of required traffic +* **protocol**: string (ReadOnly): The protocol of required traffic + +## ResourceRequests +### Properties +* **cpu**: string: Required CPU. 1 core can be represented by 1 or 1000m. This should be 500m or 1 for Basic tier, and {500m, 1, 2, 3, 4} for Standard tier. +* **memory**: string: Required memory. 1 GB can be represented by 1Gi or 1024Mi. This should be {512Mi, 1Gi, 2Gi} for Basic tier, and {512Mi, 1Gi, 2Gi, ..., 8Gi} for Standard tier. + +## Scale +### Properties +* **maxReplicas**: int: Optional. Maximum number of container replicas. Defaults to 10 if not set. +* **minReplicas**: int: Optional. Minimum number of container replicas. +* **rules**: [ScaleRule](#scalerule)[]: Scaling rules. + +## ScaleRule +### Properties +* **azureQueue**: [QueueScaleRule](#queuescalerule): Azure Queue based scaling. +* **custom**: [CustomScaleRule](#customscalerule): Custom scale rule. +* **http**: [HttpScaleRule](#httpscalerule): HTTP requests based scaling. +* **name**: string: Scale Rule Name +* **tcp**: [TcpScaleRule](#tcpscalerule): Tcp requests based scaling. + +## ScaleRuleAuth +### Properties +* **secretRef**: string: Name of the Azure Spring Apps App Instance secret from which to pull the auth params. +* **triggerParameter**: string: Trigger Parameter that uses the secret + +## Secret +### Properties +* **name**: string: Secret Name. +* **value**: string {sensitive} (WriteOnly): Secret Value. + +## ServiceRegistryInstance +### Properties +* **name**: string (ReadOnly): Name of the Service Registry instance +* **status**: string (ReadOnly): Status of the Service Registry instance + +## ServiceRegistryProperties +### Properties +* **instances**: [ServiceRegistryInstance](#serviceregistryinstance)[] (ReadOnly): Collection of instances belong to Service Registry. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the Service Registry. +* **resourceRequests**: [ServiceRegistryResourceRequests](#serviceregistryresourcerequests) (ReadOnly): The requested resource quantity for required CPU and Memory. + +## ServiceRegistryResourceRequests +### Properties +* **cpu**: string (ReadOnly): CPU allocated to each Service Registry instance +* **instanceCount**: int (ReadOnly): Instance count of the Service Registry +* **memory**: string (ReadOnly): Memory allocated to each Service Registry instance + +## ServiceVNetAddons +### Properties +* **dataPlanePublicEndpoint**: bool: Indicates whether the data plane components(log stream, app connect, remote debugging) in vnet injection instance could be accessed from internet. +* **logStreamPublicEndpoint**: bool: Indicates whether the log stream in vnet injection instance could be accessed from internet. +* **privateDnsZoneId**: string: Fully qualified resource Id of the Private DNS zone to link with the customer virtual network. +* **privateStorageAccess**: 'Disabled' | 'Enabled' | string: Indicates whether the vnet injection service enables private links for backend storage account and container registry. + +## Sku +### Properties +* **capacity**: int: Current capacity of the target resource +* **name**: string: Name of the Sku +* **tier**: string: Tier of the Sku + +## SsoProperties +### Properties +* **clientId**: string: The public identifier for the application +* **clientSecret**: string: The secret known only to the application and the authorization server +* **issuerUri**: string: The URI of Issuer Identifier +* **scope**: string[]: It defines the specific actions applications can be allowed to do on a user's behalf + +## StackProperties +### Properties +* **id**: string: Id of the ClusterStack. +* **version**: string: Version of the ClusterStack + +## StorageProperties +* **Discriminator**: storageType + +### Base Properties + +### StorageAccount +#### Properties +* **accountKey**: string {sensitive} (Required, WriteOnly): The account key of the Azure Storage Account. +* **accountName**: string (Required): The account name of the Azure Storage Account. +* **storageType**: 'StorageAccount' (Required): The type of the storage. + + +## SupportedBuildpackResourceProperties +### Properties +* **buildpackId**: string: The id of supported buildpack +* **version**: string: The version of supported buildpack + +## SupportedStackResourceProperties +### Properties +* **stackId**: string: The id of supported stack +* **version**: string: The version of supported stack + +## SystemAssignedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | string (Required): Type of managed service identity (either system assigned, or none). + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource modification (UTC). +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TcpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the tcp scale rule. +* **metadata**: [TcpScaleRuleMetadata](#tcpscalerulemetadata): Metadata properties to describe tcp scale rule. + +## TcpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TemporaryDisk +### Properties +* **mountPath**: string: Mount path of the temporary disk +* **sizeInGB**: int {minValue: 0, maxValue: 5}: Size of the temporary disk in GB + +## TestKeys +### Properties +* **enabled**: bool: Indicates whether the test endpoint feature enabled or not +* **primaryKey**: string: Primary key +* **primaryTestEndpoint**: string: Primary test endpoint +* **secondaryKey**: string: Secondary key +* **secondaryTestEndpoint**: string: Secondary test endpoint + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TriggeredBuildResult +### Properties +* **id**: string: The unique build id of this build result +* **image**: string: The container image of this build result +* **lastTransitionReason**: string: The last transition reason of this build result +* **lastTransitionStatus**: string: The last transition status of this build result +* **lastTransitionTime**: string: The last transition time of this build result +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Queuing' | 'Succeeded' | string (ReadOnly): The provisioning state of this build result + +## UserAssignedManagedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedManagedIdentity](#userassignedmanagedidentity) + +## UserAssignedManagedIdentity +### Properties +* **clientId**: string (ReadOnly): Client Id of user-assigned managed identity. +* **principalId**: string (ReadOnly): Principal Id of user-assigned managed identity. + +## UserSourceInfo +* **Discriminator**: type + +### Base Properties +* **version**: string: Version of the source + +### BuildResultUserSourceInfo +#### Properties +* **buildResultId**: string: Resource id of an existing succeeded build result under the same Spring instance. +* **type**: 'BuildResult' (Required): Type of the source uploaded + +### CustomContainerUserSourceInfo +#### Properties +* **customContainer**: [CustomContainer](#customcontainer): Custom container payload +* **type**: 'Container' (Required): Type of the source uploaded + +### JarUploadedUserSourceInfo +#### Properties +* **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the Jar file +* **type**: 'Jar' (Required): Type of the source uploaded + +### NetCoreZipUploadedUserSourceInfo +#### Properties +* **netCoreMainEntryPath**: string: The path to the .NET executable relative to zip root +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the .Net file +* **type**: 'NetCoreZip' (Required): Type of the source uploaded + +### SourceUploadedUserSourceInfo +#### Properties +* **artifactSelector**: string: Selector for the artifact to be used for the deployment for multi-module projects. This should be +the relative path to the target module/project. +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the source file +* **type**: 'Source' (Required): Type of the source uploaded + +### WarUploadedUserSourceInfo +#### Properties +* **jvmOptions**: string: JVM parameter +* **relativePath**: string: Relative path of the storage which stores the source +* **runtimeVersion**: string: Runtime version of the war file +* **serverVersion**: string: Server version, currently only Apache Tomcat is supported +* **type**: 'War' (Required): Type of the source uploaded + + diff --git a/generated/azurearcdata/log.out b/generated/azurearcdata/log.out index 622c20b98a..732d5da30b 100644 --- a/generated/azurearcdata/log.out +++ b/generated/azurearcdata/log.out @@ -1,6 +1,39 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/operations.json#/components/schemas/components·15yg3x7·schemas·operation·properties·properties·additionalproperties +warning | Modeler/MissingType | The schema 'components·v8tp23·schemas·sqlmanagedinstancek8sraw·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·v8tp23·schemas·sqlmanagedinstancek8sraw·additionalproperties +warning | Modeler/MissingType | The schema 'components·178wsfv·schemas·sqlmanagedinstancek8sspec·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·178wsfv·schemas·sqlmanagedinstancek8sspec·additionalproperties +warning | Modeler/MissingType | The schema 'components·15fvntg·schemas·k8sscheduling·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·15fvntg·schemas·k8sscheduling·additionalproperties +warning | Modeler/MissingType | The schema 'components·1pqex2j·schemas·k8sschedulingoptions·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·1pqex2j·schemas·k8sschedulingoptions·additionalproperties +warning | Modeler/MissingType | The schema 'components·1ia2mml·schemas·k8sresourcerequirements·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·1ia2mml·schemas·k8sresourcerequirements·additionalproperties +warning | Modeler/MissingType | The schema 'components·154qvsh·schemas·k8ssecurity·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·154qvsh·schemas·k8ssecurity·additionalproperties +warning | Modeler/MissingType | The schema 'components·dqmnci·schemas·k8ssettings·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/sqlManagedInstances.json#/components/schemas/components·dqmnci·schemas·k8ssettings·additionalproperties +warning | Modeler/MissingType | The schema 'components·fa6978·schemas·failovergroupproperties·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/failoverGroups.json#/components/schemas/components·fa6978·schemas·failovergroupproperties·additionalproperties +warning | Modeler/MissingType | The schema 'components·kbg7h6·schemas·failovergroupspec·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/failoverGroups.json#/components/schemas/components·kbg7h6·schemas·failovergroupspec·additionalproperties +warning | Modeler/MissingType | The schema 'components·19hsk3z·schemas·activedirectoryconnectorstatus·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2024-01-01/activeDirectoryConnectors.json#/components/schemas/components·19hsk3z·schemas·activedirectoryconnectorstatus·additionalproperties +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -28,6 +61,8 @@ warning | Modeler/MissingType | The schema 'components·19hsk3z·schemas·active warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -46,6 +81,8 @@ warning | Modeler/MissingType | The schema 'components·19hsk3z·schemas·active file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/preview/2022-06-15-preview/activeDirectoryConnectors.json#/components/schemas/components·19hsk3z·schemas·activedirectoryconnectorstatus·additionalproperties warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -64,6 +101,8 @@ warning | Modeler/MissingType | The schema 'components·19hsk3z·schemas·active file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/preview/2022-03-01-preview/activeDirectoryConnectors.json#/components/schemas/components·19hsk3z·schemas·activedirectoryconnectorstatus·additionalproperties warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -83,6 +122,8 @@ warning | Modeler/MissingType | The schema 'components·grox4h·schemas·k8sreso warning | Modeler/MissingType | The schema 'components·1m7mj4e·schemas·k8sresourcerequirements·properties·limits·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2021-11-01/sqlManagedInstances.json#/components/schemas/components·1m7mj4e·schemas·k8sresourcerequirements·properties·limits·additionalproperties warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -98,6 +139,8 @@ warning | Modeler/MissingType | The schema 'components·1pqex2j·schemas·k8ssch warning | Modeler/MissingType | The schema 'components·1ia2mml·schemas·k8sresourcerequirements·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurearcdata/resource-manager/Microsoft.AzureArcData/stable/2021-08-01/azurearcdata.json#/components/schemas/components·1ia2mml·schemas·k8sresourcerequirements·additionalproperties warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -105,6 +148,8 @@ warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operat warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·15yg3x7·schemas·operation·properties·properties·additionalproperties' has no type or format information whatsoever. Location: diff --git a/generated/azurearcdata/microsoft.azurearcdata/2024-01-01/types.json b/generated/azurearcdata/microsoft.azurearcdata/2024-01-01/types.json new file mode 100644 index 0000000000..efdbe2c4c9 --- /dev/null +++ b/generated/azurearcdata/microsoft.azurearcdata/2024-01-01/types.json @@ -0,0 +1,3667 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/sqlManagedInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/sqlManagedInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "null" + }, + "extendedLocation": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "sku": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Resource sku." + }, + "tags": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlManagedInstanceProperties", + "properties": { + "dataControllerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "null" + }, + "admin": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instance admin user" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instance start time" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instance end time" + }, + "k8sRaw": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The raw kubernetes information" + }, + "basicLoginInformation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Username and password for basic authentication." + }, + "lastUploadedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last uploaded date from Kubernetes cluster. Defaults to current date time" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Arc-enabled SQL Managed Instance resource." + }, + "activeDirectoryInformation": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Active Directory information related to this SQL Managed Instance." + }, + "licenseType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The license type to apply for this managed instance." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to." + }, + "extensionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "SqlManagedInstanceK8SRaw", + "properties": { + "spec": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The kubernetes spec information." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "SqlManagedInstanceK8SSpec", + "properties": { + "scheduling": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The kubernetes scheduling information." + }, + "replicas": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'." + }, + "security": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The kubernetes security information." + }, + "settings": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The kubernetes settings information." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "K8SScheduling", + "properties": { + "default": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service" + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "K8SSchedulingOptions", + "properties": { + "resources": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The kubernetes resource limits and requests used to restrict or reserve resource usage." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "K8SResourceRequirements", + "properties": { + "requests": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'." + }, + "limits": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "K8SResourceRequirementsRequests", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "K8SResourceRequirementsLimits", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "K8SSecurity", + "properties": { + "adminLoginSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Admin login secret key" + }, + "serviceCertificateSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service certificate secret used" + }, + "activeDirectory": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The kubernetes active directory information." + }, + "transparentDataEncryption": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Transparent data encryption information." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "K8SActiveDirectory", + "properties": { + "connector": { + "type": { + "$ref": "#/16" + }, + "flags": 0 + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Account name for AAD" + }, + "keytabSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keytab secret used to authenticate with Active Directory." + }, + "encryptionTypes": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "An array of encryption types" + } + } + }, + { + "$type": "ObjectType", + "name": "K8SActiveDirectoryConnector", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the connector" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name space of the connector" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "K8StransparentDataEncryption", + "properties": { + "mode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Transparent data encryption mode. Can be Service Managed, Customer managed or disabled" + }, + "protectorSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protector secret for customer managed Transparent data encryption mode" + } + } + }, + { + "$type": "ObjectType", + "name": "K8SSettings", + "properties": { + "network": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The kubernetes network settings information." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "K8SNetworkSettings", + "properties": { + "forceencryption": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0" + }, + "tlsciphers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies which ciphers are allowed by SQL Server for TLS" + }, + "tlsprotocols": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A comma-separated list of which TLS protocols are allowed by SQL Server" + } + } + }, + { + "$type": "ObjectType", + "name": "BasicLoginInformation", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Login username." + }, + "password": { + "type": { + "$ref": "#/22" + }, + "flags": 4, + "description": "Login password." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryInformation", + "properties": { + "keytabInformation": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used." + } + } + }, + { + "$type": "ObjectType", + "name": "KeytabInformation", + "properties": { + "keytab": { + "type": { + "$ref": "#/22" + }, + "flags": 4, + "description": "A base64-encoded keytab." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BasePrice" + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlManagedInstanceSku", + "properties": { + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The name of the SKU." + }, + "tier": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The pricing tier for the instance." + }, + "dev": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose." + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SKU family" + }, + "capacity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The SKU capacity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "vCore" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/sqlManagedInstances@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/sqlManagedInstances/failoverGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/sqlManagedInstances/failoverGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "null" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "The provisioning state of the failover group resource." + }, + "partnerManagedInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource ID of the partner SQL managed instance." + }, + "spec": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The specifications of the failover group resource." + }, + "status": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The status of the failover group custom resource." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FailoverGroupSpec", + "properties": { + "sharedName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared name of the failover group for this SQL managed instance. Both SQL managed instance and its partner have to use the same shared name." + }, + "sourceMI": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the SQL managed instance with this failover group role." + }, + "partnerMI": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the partner SQL managed instance." + }, + "partnerMirroringURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The mirroring endpoint URL of the partner SQL managed instance." + }, + "partnerMirroringCert": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The mirroring endpoint public certificate for the partner SQL managed instance. Only PEM format is supported." + }, + "partnerSyncMode": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The partner sync mode of the SQL managed instance." + }, + "role": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The role of the SQL managed instance in this failover group." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "StringLiteralType", + "value": "async" + }, + { + "$type": "StringLiteralType", + "value": "sync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "primary" + }, + { + "$type": "StringLiteralType", + "value": "secondary" + }, + { + "$type": "StringLiteralType", + "value": "force-primary-allow-data-loss" + }, + { + "$type": "StringLiteralType", + "value": "force-secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/sqlManagedInstances/failoverGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/sqlServerInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/sqlServerInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "null" + }, + "tags": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerInstanceProperties", + "properties": { + "version": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "SQL Server version." + }, + "edition": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "SQL Server edition." + }, + "containerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM Resource id of the container resource (Azure Arc for Servers)." + }, + "createTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the resource was created." + }, + "vCore": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of logical processors used by the SQL Server instance." + }, + "cores": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of total cores of the Operating System Environment (OSE) hosting the SQL Server instance." + }, + "status": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The cloud connectivity status." + }, + "patchLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SQL Server update level." + }, + "collation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SQL Server collation." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SQL Server current version." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SQL Server instance name." + }, + "tcpDynamicPorts": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Dynamic TCP ports used by SQL Server." + }, + "tcpStaticPorts": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Static TCP ports used by SQL Server." + }, + "productId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SQL Server product ID." + }, + "licenseType": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "SQL Server license type." + }, + "azureDefenderStatusLastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp of last Azure Defender status update." + }, + "azureDefenderStatus": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Status of Azure Defender." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Arc-enabled SQL Server resource." + }, + "lastInventoryUploadTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when last successful inventory upload was performed." + }, + "lastUsageUploadTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when last successful usage upload was performed." + }, + "hostType": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Type of host for Azure Arc SQL Server" + }, + "alwaysOnRole": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "The role of the SQL Server, based on availability." + }, + "failoverCluster": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Failover Cluster Instance properties." + }, + "backupPolicy": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The backup profile for the SQL server." + }, + "upgradeLockedUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Upgrade Action for this resource is locked until it expires. The Expiration time indicated by this value. It is not locked when it is empty." + }, + "monitoring": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The monitoring configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SQL Server 2012" + }, + { + "$type": "StringLiteralType", + "value": "SQL Server 2014" + }, + { + "$type": "StringLiteralType", + "value": "SQL Server 2016" + }, + { + "$type": "StringLiteralType", + "value": "SQL Server 2017" + }, + { + "$type": "StringLiteralType", + "value": "SQL Server 2019" + }, + { + "$type": "StringLiteralType", + "value": "SQL Server 2022" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Evaluation" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Web" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "StringLiteralType", + "value": "Express" + }, + { + "$type": "StringLiteralType", + "value": "Business Intelligence" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "HADR" + }, + { + "$type": "StringLiteralType", + "value": "ServerCAL" + }, + { + "$type": "StringLiteralType", + "value": "LicenseOnly" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "Paid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "Unprotected" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "Azure VMWare Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "Azure Kubernetes Service" + }, + { + "$type": "StringLiteralType", + "value": "AWS VMWare Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "AWS Kubernetes Service" + }, + { + "$type": "StringLiteralType", + "value": "GCP VMWare Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "GCP Kubernetes Service" + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "StringLiteralType", + "value": "Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "Physical Server" + }, + { + "$type": "StringLiteralType", + "value": "AWS Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "GCP Virtual Machine" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "FailoverClusterInstance" + }, + { + "$type": "StringLiteralType", + "value": "FailoverClusterNode" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FailoverCluster", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The GUID of the SQL Server's underlying Failover Cluster." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The network name to connect to the SQL FCI." + }, + "sqlInstanceIds": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The ARM IDs of the Arc SQL Server resources, belonging to the current server's Failover cluster." + }, + "hostNames": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The host names which are part of the SQL FCI resource group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicy", + "properties": { + "retentionPeriodDays": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The retention period for all the databases in this managed instance." + }, + "fullBackupDays": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The value indicating days between full backups." + }, + "differentialBackupHours": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The differential backup interval in hours." + }, + "transactionLogBackupMinutes": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The value indicating minutes between transaction log backups." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 35 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 7 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 60 + }, + { + "$type": "ObjectType", + "name": "Monitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates if monitoring is enabled for this SQL Server instance." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/sqlServerInstances@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/72" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/dataControllers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/dataControllers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "The data controller's properties" + }, + "tags": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataControllerProperties", + "properties": { + "infrastructure": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The infrastructure the data controller is running on." + }, + "onPremiseProperty": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Properties from the Kubernetes data controller" + }, + "k8sRaw": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The raw kubernetes information" + }, + "uploadWatermark": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Properties on upload watermark. Mostly timestamp for each upload data type" + }, + "lastUploadedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last uploaded date from Kubernetes cluster. Defaults to current date time" + }, + "basicLoginInformation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Deprecated. Azure Arc Data Services data controller no longer expose any endpoint. All traffic are exposed through Kubernetes native API." + }, + "metricsDashboardCredential": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Login credential for metrics dashboard on the Kubernetes cluster." + }, + "logsDashboardCredential": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Login credential for logs dashboard on the Kubernetes cluster." + }, + "logAnalyticsWorkspaceConfig": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Log analytics workspace id and primary key" + }, + "uploadServicePrincipal": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Deprecated. Service principal is deprecated in favor of Arc Kubernetes service extension managed identity." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Arc Data Controller resource." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to." + }, + "extensionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "gcp" + }, + { + "$type": "StringLiteralType", + "value": "aws" + }, + { + "$type": "StringLiteralType", + "value": "alibaba" + }, + { + "$type": "StringLiteralType", + "value": "onpremises" + }, + { + "$type": "StringLiteralType", + "value": "other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnPremiseProperty", + "properties": { + "id": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "A globally unique ID identifying the associated Kubernetes cluster" + }, + "publicSigningKey": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Certificate that contains the Kubernetes cluster public key used to verify signing" + }, + "signingCertificateThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique thumbprint returned to customer to verify the certificate being uploaded" + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UploadWatermark", + "properties": { + "metrics": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last uploaded date for metrics from kubernetes cluster. Defaults to current date time" + }, + "logs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last uploaded date for logs from kubernetes cluster. Defaults to current date time" + }, + "usages": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last uploaded date for usages from kubernetes cluster. Defaults to current date time" + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsWorkspaceConfig", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Azure Log Analytics workspace ID" + }, + "primaryKey": { + "type": { + "$ref": "#/22" + }, + "flags": 4, + "description": "Primary key of the workspace" + } + } + }, + { + "$type": "ObjectType", + "name": "UploadServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Client ID of the service principal for uploading data." + }, + "tenantId": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Tenant ID of the service principal." + }, + "authority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority for the service principal. Example: https://login.microsoftonline.com/" + }, + "clientSecret": { + "type": { + "$ref": "#/22" + }, + "flags": 4, + "description": "Secret of the service principal" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/dataControllers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/138" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/157" + }, + "flags": 1, + "description": "null" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryConnectorProperties", + "properties": { + "domainServiceAccountLoginInformation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Username and password for domain service account authentication." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Active Directory connector resource." + }, + "spec": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "null" + }, + "status": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "null" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryConnectorSpec", + "properties": { + "activeDirectory": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "null" + }, + "dns": { + "type": { + "$ref": "#/166" + }, + "flags": 1, + "description": "null" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryConnectorDomainDetails", + "properties": { + "realm": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name (uppercase) of the Active Directory domain that this AD connector will be associated with." + }, + "netbiosDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NETBIOS name of the Active Directory domain." + }, + "serviceAccountProvisioning": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The service account provisioning mode for this Active Directory connector." + }, + "ouDistinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The distinguished name of the Active Directory Organizational Unit." + }, + "domainControllers": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "null" + } + } + }, + { + "$type": "StringLiteralType", + "value": "automatic" + }, + { + "$type": "StringLiteralType", + "value": "manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryDomainControllers", + "properties": { + "primaryDomainController": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Information about the Primary Domain Controller (PDC) in the AD domain." + }, + "secondaryDomainControllers": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "null" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryDomainController", + "properties": { + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Fully-qualified domain name of a domain controller in the AD domain." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryConnectorDNSDetails", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers." + }, + "nameserverIPAddresses": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "List of Active Directory DNS server IP addresses." + }, + "replicas": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Replica count for DNS proxy service. Default value is 1." + }, + "preferK8sDnsForPtrLookups": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryConnectorStatus", + "properties": { + "lastUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time that the custom resource was last updated." + }, + "observedGeneration": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The version of the replicaSet associated with the AD connector custom resource." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state of the AD connector custom resource." + } + }, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/156" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/postgresInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/postgresInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/170" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "null" + }, + "sku": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Resource sku." + }, + "tags": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PostgresInstanceProperties", + "properties": { + "dataControllerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data controller id" + }, + "admin": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instance admin" + }, + "basicLoginInformation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Username and password for basic authentication." + }, + "k8sRaw": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The raw kubernetes information" + }, + "lastUploadedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last uploaded date from Kubernetes cluster. Defaults to current date time" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Azure Arc-enabled PostgreSQL instance." + } + } + }, + { + "$type": "ObjectType", + "name": "PostgresInstanceSku", + "properties": { + "tier": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SKU. It is typically a letter+number code" + }, + "dev": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose." + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Hyperscale" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/postgresInstances@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/172" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/sqlServerInstances/availabilityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/sqlServerInstances/availabilityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Properties of Arc Sql Server availability group" + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerAvailabilityGroupResourceProperties", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "ID GUID of the availability group." + }, + "serverName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "the SQL server name." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "the SQL Server Instance name." + }, + "collectionTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp for when the data was collected from the client machine." + }, + "info": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Availability Group Info" + }, + "replicas": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "A list of Availability Group Replicas." + }, + "databases": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "A list of Availability Group Database Replicas." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Arc-enabled SQL Server availability group resource." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]{8}-([A-Za-z0-9]{4}-){3}[A-Za-z0-9]{12}$" + }, + { + "$type": "ObjectType", + "name": "AvailabilityGroupInfo", + "properties": { + "failureConditionLevel": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "User-defined failure condition level under which an automatic failover must be triggered." + }, + "healthCheckTimeout": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Wait time (in milliseconds) for the sp_server_diagnostics system stored procedure to return server-health information, before the server instance is assumed to be slow or not responding." + }, + "automatedBackupPreferenceDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Preferred location for performing backups on the availability databases in this availability group." + }, + "version": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "SQL Server availability group current version." + }, + "basicFeatures": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies whether this is a basic availability group." + }, + "dtcSupport": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies whether DTC support has been enabled for this availability group." + }, + "dbFailover": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies whether the availability group supports failover for database health conditions." + }, + "isDistributed": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies whether this is a distributed availability group." + }, + "clusterTypeDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SQL Server availability group cluster type description" + }, + "requiredSynchronizedSecondariesToCommit": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The number of secondary replicas that must be in a synchronized state for a commit to complete." + }, + "isContained": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "SQL Server availability group contained system databases." + }, + "primaryReplica": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server instance that is hosting the current primary replica." + }, + "primaryRecoveryHealthDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Indicates the recovery health of the primary replica." + }, + "secondaryRecoveryHealthDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Indicates the recovery health of a secondary replica." + }, + "synchronizationHealthDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Reflects a roll-up of the synchronization health of all availability replicas in the availability group." + }, + "replicationPartnerType": { + "type": { + "$ref": "#/188" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SQLServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSQLVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureSQLManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlServerAvailabilityGroupResourcePropertiesReplicas", + "properties": { + "value": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Array of Availability Group Replicas." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to retrieve next page of results." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupReplicaResourceProperties", + "properties": { + "replicaId": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "ID GUID of the availability group." + }, + "replicaName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the replica name." + }, + "configure": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "null" + }, + "state": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "null" + } + } + }, + { + "$type": "ObjectType", + "name": "AvailabilityGroupConfigure", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mirroring endpoint URL of availability group replica" + }, + "availabilityModeDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Availability Synchronization mode of the availability group replica." + }, + "failoverModeDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The failover mode of the availability group replica." + }, + "sessionTimeout": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The time-out period of availability group session replica, in seconds." + }, + "primaryRoleAllowConnectionsDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Whether the availability allows all connections or only read-write connections." + }, + "secondaryRoleAllowConnectionsDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Whether an availability replica that is performing the secondary role (that is, a secondary replica) can accept connections from clients." + }, + "replicaCreateDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date that the replica was created." + }, + "replicaModifyDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date that the replica was modified." + }, + "backupPriority": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Represents the user-specified priority for performing backups on this replica relative to the other replicas in the same availability group." + }, + "readOnlyRoutingUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity endpoint (URL) of the read only availability replica." + }, + "readWriteRoutingUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity endpoint (URL) of the read write availability replica." + }, + "seedingModeDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Describes seeding mode." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailabilityGroupState", + "properties": { + "availabilityGroupReplicaRole": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current Always On availability groups role of the availability group replica." + }, + "operationalStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current operational state of the availability group replica" + }, + "recoveryHealthDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery health of the availability group replica." + }, + "synchronizationHealthDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Reflects a rollup of the database synchronization state (synchronization_state) of all joined availability databases (also known as replicas) and the availability mode of the replica (synchronous-commit or asynchronous-commit mode). The rollup will reflect the least healthy accumulated state the databases on the replica." + }, + "connectedStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Whether a secondary replica is currently connected to the primary replica." + }, + "lastConnectErrorDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Text description of the last connection error of the availability group replica." + }, + "lastConnectErrorTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date and time timestamp indicating when the last connect error occurred." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "SqlServerAvailabilityGroupResourcePropertiesDatabases", + "properties": { + "value": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Array of Availability Group Database Replicas." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to retrieve next page of results." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDatabaseReplicaResourceProperties", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the database name." + }, + "replicaName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "the database replica name." + }, + "isLocal": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Whether the availability database is local." + }, + "isPrimaryReplica": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Returns 1 if the replica is primary, or 0 if it is a secondary replica." + }, + "synchronizationStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the data-movement state." + }, + "isCommitParticipant": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Whether this replica is transaction committer." + }, + "synchronizationHealthDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the health of database." + }, + "databaseStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the database state of the availability replica." + }, + "isSuspended": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Whether this data movement is suspended." + }, + "suspendReasonDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the database suspended state reason." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/sqlServerInstances/availabilityGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/180" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureArcData/sqlServerInstances/databases" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureArcData/sqlServerInstances/databases", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/200" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Properties of Arc Sql Server database" + }, + "tags": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerDatabaseResourceProperties", + "properties": { + "collationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Collation of the database." + }, + "databaseCreationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Creation date of the database." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Compatibility level of the database" + }, + "sizeMB": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Size of the database." + }, + "spaceAvailableMB": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Space left of the database." + }, + "state": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "State of the database." + }, + "isReadOnly": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether the database is read only or not." + }, + "recoveryMode": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Status of the database." + }, + "databaseOptions": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "List of features that are enabled for the database" + }, + "backupInformation": { + "type": { + "$ref": "#/219" + }, + "flags": 0 + }, + "backupPolicy": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The backup profile for the SQL server." + }, + "earliestRestoreDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This records the earliest start date and time that restore is available for this database (ISO8601 format)." + }, + "createMode": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. sourceDatabaseId and restorePointInTime must be specified." + }, + "sourceDatabaseId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource identifier of the source database associated with create operation of this database." + }, + "restorePointInTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the Arc-enabled SQL Server database resource." + }, + "lastDatabaseUploadTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when last successful database upload was performed." + } + } + }, + { + "$type": "IntegerType", + "minValue": 80, + "maxValue": 200 + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Restoring" + }, + { + "$type": "StringLiteralType", + "value": "Recovering" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryPending" + }, + { + "$type": "StringLiteralType", + "value": "Suspect" + }, + { + "$type": "StringLiteralType", + "value": "Emergency" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Copying" + }, + { + "$type": "StringLiteralType", + "value": "OfflineSecondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Bulk-logged" + }, + { + "$type": "StringLiteralType", + "value": "Simple" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlServerDatabaseResourcePropertiesDatabaseOptions", + "properties": { + "isAutoCloseOn": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isAutoShrinkOn": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isAutoCreateStatsOn": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isAutoUpdateStatsOn": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isRemoteDataArchiveEnabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isMemoryOptimizationEnabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isEncrypted": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + }, + "isTrustworthyOn": { + "type": { + "$ref": "#/37" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerDatabaseResourcePropertiesBackupInformation", + "properties": { + "lastFullBackup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date time of last full backup." + }, + "lastLogBackup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date time of last log backup." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "PointInTimeRestore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureArcData/sqlServerInstances/databases@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/201" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/azurearcdata/microsoft.azurearcdata/2024-01-01/types.md b/generated/azurearcdata/microsoft.azurearcdata/2024-01-01/types.md new file mode 100644 index 0000000000..e45553f781 --- /dev/null +++ b/generated/azurearcdata/microsoft.azurearcdata/2024-01-01/types.md @@ -0,0 +1,553 @@ +# Microsoft.AzureArcData @ 2024-01-01 + +## Resource Microsoft.AzureArcData/dataControllers@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataControllerProperties](#datacontrollerproperties) (Required): The data controller's properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureArcData/dataControllers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ActiveDirectoryConnectorProperties](#activedirectoryconnectorproperties) (Required): null +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/postgresInstances@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PostgresInstanceProperties](#postgresinstanceproperties) (Required): null +* **sku**: [PostgresInstanceSku](#postgresinstancesku): Resource sku. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureArcData/postgresInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/sqlManagedInstances@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlManagedInstanceProperties](#sqlmanagedinstanceproperties) (Required): null +* **sku**: [SqlManagedInstanceSku](#sqlmanagedinstancesku): Resource sku. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureArcData/sqlManagedInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/sqlManagedInstances/failoverGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FailoverGroupProperties](#failovergroupproperties) (Required): null +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureArcData/sqlManagedInstances/failoverGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/sqlServerInstances@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlServerInstanceProperties](#sqlserverinstanceproperties): null +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureArcData/sqlServerInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/sqlServerInstances/availabilityGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlServerAvailabilityGroupResourceProperties](#sqlserveravailabilitygroupresourceproperties) (Required): Properties of Arc Sql Server availability group +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureArcData/sqlServerInstances/availabilityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureArcData/sqlServerInstances/databases@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SqlServerDatabaseResourceProperties](#sqlserverdatabaseresourceproperties) (Required): Properties of Arc Sql Server database +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureArcData/sqlServerInstances/databases' (ReadOnly, DeployTimeConstant): The resource type + +## ActiveDirectoryConnectorDNSDetails +### Properties +* **domainName**: string: DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers. +* **nameserverIPAddresses**: string[] (Required): List of Active Directory DNS server IP addresses. +* **preferK8sDnsForPtrLookups**: bool: Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups. +* **replicas**: int: Replica count for DNS proxy service. Default value is 1. + +## ActiveDirectoryConnectorDomainDetails +### Properties +* **domainControllers**: [ActiveDirectoryDomainControllers](#activedirectorydomaincontrollers): null +* **netbiosDomainName**: string: NETBIOS name of the Active Directory domain. +* **ouDistinguishedName**: string: The distinguished name of the Active Directory Organizational Unit. +* **realm**: string (Required): Name (uppercase) of the Active Directory domain that this AD connector will be associated with. +* **serviceAccountProvisioning**: 'automatic' | 'manual' | string: The service account provisioning mode for this Active Directory connector. + +## ActiveDirectoryConnectorProperties +### Properties +* **domainServiceAccountLoginInformation**: [BasicLoginInformation](#basiclogininformation): Username and password for domain service account authentication. +* **provisioningState**: string (ReadOnly): The provisioning state of the Active Directory connector resource. +* **spec**: [ActiveDirectoryConnectorSpec](#activedirectoryconnectorspec) (Required): null +* **status**: [ActiveDirectoryConnectorStatus](#activedirectoryconnectorstatus): null + +## ActiveDirectoryConnectorSpec +### Properties +* **activeDirectory**: [ActiveDirectoryConnectorDomainDetails](#activedirectoryconnectordomaindetails) (Required): null +* **dns**: [ActiveDirectoryConnectorDNSDetails](#activedirectoryconnectordnsdetails) (Required): null + +## ActiveDirectoryConnectorStatus +### Properties +* **lastUpdateTime**: string: The time that the custom resource was last updated. +* **observedGeneration**: int: The version of the replicaSet associated with the AD connector custom resource. +* **state**: string: The state of the AD connector custom resource. +### Additional Properties +* **Additional Properties Type**: any + +## ActiveDirectoryDomainController +### Properties +* **hostname**: string (Required): Fully-qualified domain name of a domain controller in the AD domain. + +## ActiveDirectoryDomainControllers +### Properties +* **primaryDomainController**: [ActiveDirectoryDomainController](#activedirectorydomaincontroller): Information about the Primary Domain Controller (PDC) in the AD domain. +* **secondaryDomainControllers**: [ActiveDirectoryDomainController](#activedirectorydomaincontroller)[]: null + +## ActiveDirectoryInformation +### Properties +* **keytabInformation**: [KeytabInformation](#keytabinformation): Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used. + +## AvailabilityGroupConfigure +### Properties +* **availabilityModeDescription**: string (ReadOnly): The Availability Synchronization mode of the availability group replica. +* **backupPriority**: int: Represents the user-specified priority for performing backups on this replica relative to the other replicas in the same availability group. +* **endpointUrl**: string: Mirroring endpoint URL of availability group replica +* **failoverModeDescription**: string (ReadOnly): The failover mode of the availability group replica. +* **primaryRoleAllowConnectionsDescription**: string (ReadOnly): Whether the availability allows all connections or only read-write connections. +* **readOnlyRoutingUrl**: string: Connectivity endpoint (URL) of the read only availability replica. +* **readWriteRoutingUrl**: string: Connectivity endpoint (URL) of the read write availability replica. +* **replicaCreateDate**: string (ReadOnly): Date that the replica was created. +* **replicaModifyDate**: string (ReadOnly): Date that the replica was modified. +* **secondaryRoleAllowConnectionsDescription**: string (ReadOnly): Whether an availability replica that is performing the secondary role (that is, a secondary replica) can accept connections from clients. +* **seedingModeDescription**: string (ReadOnly): Describes seeding mode. +* **sessionTimeout**: int: The time-out period of availability group session replica, in seconds. + +## AvailabilityGroupInfo +### Properties +* **automatedBackupPreferenceDescription**: string (ReadOnly): Preferred location for performing backups on the availability databases in this availability group. +* **basicFeatures**: bool: Specifies whether this is a basic availability group. +* **clusterTypeDescription**: string (ReadOnly): SQL Server availability group cluster type description +* **dbFailover**: bool: Specifies whether the availability group supports failover for database health conditions. +* **dtcSupport**: bool: Specifies whether DTC support has been enabled for this availability group. +* **failureConditionLevel**: int: User-defined failure condition level under which an automatic failover must be triggered. +* **healthCheckTimeout**: int: Wait time (in milliseconds) for the sp_server_diagnostics system stored procedure to return server-health information, before the server instance is assumed to be slow or not responding. +* **isContained**: bool: SQL Server availability group contained system databases. +* **isDistributed**: bool: Specifies whether this is a distributed availability group. +* **primaryRecoveryHealthDescription**: string (ReadOnly): Indicates the recovery health of the primary replica. +* **primaryReplica**: string (ReadOnly): Name of the server instance that is hosting the current primary replica. +* **replicationPartnerType**: 'AzureSQLManagedInstance' | 'AzureSQLVM' | 'SQLServer' | 'Unknown' (ReadOnly) +* **requiredSynchronizedSecondariesToCommit**: int: The number of secondary replicas that must be in a synchronized state for a commit to complete. +* **secondaryRecoveryHealthDescription**: string (ReadOnly): Indicates the recovery health of a secondary replica. +* **synchronizationHealthDescription**: string (ReadOnly): Reflects a roll-up of the synchronization health of all availability replicas in the availability group. +* **version**: int (ReadOnly): SQL Server availability group current version. + +## AvailabilityGroupState +### Properties +* **availabilityGroupReplicaRole**: string (ReadOnly): Current Always On availability groups role of the availability group replica. +* **connectedStateDescription**: string (ReadOnly): Whether a secondary replica is currently connected to the primary replica. +* **lastConnectErrorDescription**: string (ReadOnly): Text description of the last connection error of the availability group replica. +* **lastConnectErrorTimestamp**: string (ReadOnly): Date and time timestamp indicating when the last connect error occurred. +* **operationalStateDescription**: string (ReadOnly): Current operational state of the availability group replica +* **recoveryHealthDescription**: string (ReadOnly): Recovery health of the availability group replica. +* **synchronizationHealthDescription**: string (ReadOnly): Reflects a rollup of the database synchronization state (synchronization_state) of all joined availability databases (also known as replicas) and the availability mode of the replica (synchronous-commit or asynchronous-commit mode). The rollup will reflect the least healthy accumulated state the databases on the replica. + +## BackupPolicy +### Properties +* **differentialBackupHours**: int: The differential backup interval in hours. +* **fullBackupDays**: int {minValue: 0, maxValue: 7}: The value indicating days between full backups. +* **retentionPeriodDays**: int {minValue: 0, maxValue: 35}: The retention period for all the databases in this managed instance. +* **transactionLogBackupMinutes**: int {minValue: 0, maxValue: 60}: The value indicating minutes between transaction log backups. + +## BasicLoginInformation +### Properties +* **password**: string {sensitive} (WriteOnly): Login password. +* **username**: string: Login username. + +## DataControllerProperties +### Properties +* **basicLoginInformation**: [BasicLoginInformation](#basiclogininformation): Deprecated. Azure Arc Data Services data controller no longer expose any endpoint. All traffic are exposed through Kubernetes native API. +* **clusterId**: string: If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to. +* **extensionId**: string: If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to. +* **infrastructure**: 'alibaba' | 'aws' | 'azure' | 'gcp' | 'onpremises' | 'other': The infrastructure the data controller is running on. +* **k8sRaw**: any: The raw kubernetes information +* **lastUploadedDate**: string: Last uploaded date from Kubernetes cluster. Defaults to current date time +* **logAnalyticsWorkspaceConfig**: [LogAnalyticsWorkspaceConfig](#loganalyticsworkspaceconfig): Log analytics workspace id and primary key +* **logsDashboardCredential**: [BasicLoginInformation](#basiclogininformation): Login credential for logs dashboard on the Kubernetes cluster. +* **metricsDashboardCredential**: [BasicLoginInformation](#basiclogininformation): Login credential for metrics dashboard on the Kubernetes cluster. +* **onPremiseProperty**: [OnPremiseProperty](#onpremiseproperty): Properties from the Kubernetes data controller +* **provisioningState**: string (ReadOnly): The provisioning state of the Arc Data Controller resource. +* **uploadServicePrincipal**: [UploadServicePrincipal](#uploadserviceprincipal): Deprecated. Service principal is deprecated in favor of Arc Kubernetes service extension managed identity. +* **uploadWatermark**: [UploadWatermark](#uploadwatermark): Properties on upload watermark. Mostly timestamp for each upload data type + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'CustomLocation' | string: The type of the extended location. + +## FailoverCluster +### Properties +* **hostNames**: string[] (ReadOnly): The host names which are part of the SQL FCI resource group. +* **id**: string (ReadOnly): The GUID of the SQL Server's underlying Failover Cluster. +* **networkName**: string (ReadOnly): The network name to connect to the SQL FCI. +* **sqlInstanceIds**: string[] (ReadOnly): The ARM IDs of the Arc SQL Server resources, belonging to the current server's Failover cluster. + +## FailoverGroupProperties +### Properties +* **partnerManagedInstanceId**: string (Required): The resource ID of the partner SQL managed instance. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the failover group resource. +* **spec**: [FailoverGroupSpec](#failovergroupspec) (Required): The specifications of the failover group resource. +* **status**: any: The status of the failover group custom resource. +### Additional Properties +* **Additional Properties Type**: any + +## FailoverGroupSpec +### Properties +* **partnerMI**: string: The name of the partner SQL managed instance. +* **partnerMirroringCert**: string: The mirroring endpoint public certificate for the partner SQL managed instance. Only PEM format is supported. +* **partnerMirroringURL**: string: The mirroring endpoint URL of the partner SQL managed instance. +* **partnerSyncMode**: 'async' | 'sync' | string: The partner sync mode of the SQL managed instance. +* **role**: 'force-primary-allow-data-loss' | 'force-secondary' | 'primary' | 'secondary' | string (Required): The role of the SQL managed instance in this failover group. +* **sharedName**: string: The shared name of the failover group for this SQL managed instance. Both SQL managed instance and its partner have to use the same shared name. +* **sourceMI**: string: The name of the SQL managed instance with this failover group role. +### Additional Properties +* **Additional Properties Type**: any + +## K8SActiveDirectory +### Properties +* **accountName**: string: Account name for AAD +* **connector**: [K8SActiveDirectoryConnector](#k8sactivedirectoryconnector) +* **encryptionTypes**: string[]: An array of encryption types +* **keytabSecret**: string: Keytab secret used to authenticate with Active Directory. + +## K8SActiveDirectoryConnector +### Properties +* **name**: string: Name of the connector +* **namespace**: string: Name space of the connector + +## K8SNetworkSettings +### Properties +* **forceencryption**: int: If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0 +* **tlsciphers**: string: Specifies which ciphers are allowed by SQL Server for TLS +* **tlsprotocols**: string: A comma-separated list of which TLS protocols are allowed by SQL Server + +## K8SResourceRequirements +### Properties +* **limits**: [K8SResourceRequirementsLimits](#k8sresourcerequirementslimits): Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'. +* **requests**: [K8SResourceRequirementsRequests](#k8sresourcerequirementsrequests): Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'. +### Additional Properties +* **Additional Properties Type**: any + +## K8SResourceRequirementsLimits +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## K8SResourceRequirementsRequests +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## K8SScheduling +### Properties +* **default**: [K8SSchedulingOptions](#k8sschedulingoptions): The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service +### Additional Properties +* **Additional Properties Type**: any + +## K8SSchedulingOptions +### Properties +* **resources**: [K8SResourceRequirements](#k8sresourcerequirements): The kubernetes resource limits and requests used to restrict or reserve resource usage. +### Additional Properties +* **Additional Properties Type**: any + +## K8SSecurity +### Properties +* **activeDirectory**: [K8SActiveDirectory](#k8sactivedirectory): The kubernetes active directory information. +* **adminLoginSecret**: string: Admin login secret key +* **serviceCertificateSecret**: string: Service certificate secret used +* **transparentDataEncryption**: [K8StransparentDataEncryption](#k8stransparentdataencryption): Transparent data encryption information. +### Additional Properties +* **Additional Properties Type**: any + +## K8SSettings +### Properties +* **network**: [K8SNetworkSettings](#k8snetworksettings): The kubernetes network settings information. +### Additional Properties +* **Additional Properties Type**: any + +## K8StransparentDataEncryption +### Properties +* **mode**: string: Transparent data encryption mode. Can be Service Managed, Customer managed or disabled +* **protectorSecret**: string: Protector secret for customer managed Transparent data encryption mode + +## KeytabInformation +### Properties +* **keytab**: string {sensitive} (WriteOnly): A base64-encoded keytab. + +## LogAnalyticsWorkspaceConfig +### Properties +* **primaryKey**: string {sensitive} (WriteOnly): Primary key of the workspace +* **workspaceId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Azure Log Analytics workspace ID + +## Monitoring +### Properties +* **enabled**: bool: Indicates if monitoring is enabled for this SQL Server instance. + +## OnPremiseProperty +### Properties +* **id**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): A globally unique ID identifying the associated Kubernetes cluster +* **publicSigningKey**: string (Required): Certificate that contains the Kubernetes cluster public key used to verify signing +* **signingCertificateThumbprint**: string: Unique thumbprint returned to customer to verify the certificate being uploaded + +## PostgresInstanceProperties +### Properties +* **admin**: string: The instance admin +* **basicLoginInformation**: [BasicLoginInformation](#basiclogininformation): Username and password for basic authentication. +* **dataControllerId**: string: The data controller id +* **k8sRaw**: any: The raw kubernetes information +* **lastUploadedDate**: string: Last uploaded date from Kubernetes cluster. Defaults to current date time +* **provisioningState**: string (ReadOnly): The provisioning state of the Azure Arc-enabled PostgreSQL instance. + +## PostgresInstanceSku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **dev**: bool: Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Hyperscale': This field is required to be implemented by the Resource Provider if the service has more than one tier. + +## SqlAvailabilityGroupDatabaseReplicaResourceProperties +### Properties +* **databaseName**: string: the database name. +* **databaseStateDescription**: string (ReadOnly): Description of the database state of the availability replica. +* **isCommitParticipant**: bool (ReadOnly): Whether this replica is transaction committer. +* **isLocal**: bool (ReadOnly): Whether the availability database is local. +* **isPrimaryReplica**: bool (ReadOnly): Returns 1 if the replica is primary, or 0 if it is a secondary replica. +* **isSuspended**: bool (ReadOnly): Whether this data movement is suspended. +* **replicaName**: string (ReadOnly): the database replica name. +* **suspendReasonDescription**: string (ReadOnly): Description of the database suspended state reason. +* **synchronizationHealthDescription**: string (ReadOnly): Description of the health of database. +* **synchronizationStateDescription**: string (ReadOnly): Description of the data-movement state. + +## SqlAvailabilityGroupReplicaResourceProperties +### Properties +* **configure**: [AvailabilityGroupConfigure](#availabilitygroupconfigure): null +* **replicaId**: string {pattern: "^[A-Za-z0-9]{8}-([A-Za-z0-9]{4}-){3}[A-Za-z0-9]{12}$"} (ReadOnly): ID GUID of the availability group. +* **replicaName**: string: the replica name. +* **state**: [AvailabilityGroupState](#availabilitygroupstate): null + +## SqlManagedInstanceK8SRaw +### Properties +* **spec**: [SqlManagedInstanceK8SSpec](#sqlmanagedinstancek8sspec): The kubernetes spec information. +### Additional Properties +* **Additional Properties Type**: any + +## SqlManagedInstanceK8SSpec +### Properties +* **replicas**: int: This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'. +* **scheduling**: [K8SScheduling](#k8sscheduling): The kubernetes scheduling information. +* **security**: [K8SSecurity](#k8ssecurity): The kubernetes security information. +* **settings**: [K8SSettings](#k8ssettings): The kubernetes settings information. +### Additional Properties +* **Additional Properties Type**: any + +## SqlManagedInstanceProperties +### Properties +* **activeDirectoryInformation**: [ActiveDirectoryInformation](#activedirectoryinformation): Active Directory information related to this SQL Managed Instance. +* **admin**: string: The instance admin user +* **basicLoginInformation**: [BasicLoginInformation](#basiclogininformation): Username and password for basic authentication. +* **clusterId**: string: If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to. +* **dataControllerId**: string: null +* **endTime**: string: The instance end time +* **extensionId**: string: If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to. +* **k8sRaw**: [SqlManagedInstanceK8SRaw](#sqlmanagedinstancek8sraw): The raw kubernetes information +* **lastUploadedDate**: string: Last uploaded date from Kubernetes cluster. Defaults to current date time +* **licenseType**: 'BasePrice' | 'DisasterRecovery' | 'LicenseIncluded' | string: The license type to apply for this managed instance. +* **provisioningState**: string (ReadOnly): The provisioning state of the Arc-enabled SQL Managed Instance resource. +* **startTime**: string: The instance start time + +## SqlManagedInstanceSku +### Properties +* **capacity**: int: The SKU capacity +* **dev**: bool: Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose. +* **family**: string: The SKU family +* **name**: 'vCore' (Required): The name of the SKU. +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'BusinessCritical' | 'GeneralPurpose': The pricing tier for the instance. + +## SqlServerAvailabilityGroupResourceProperties +### Properties +* **availabilityGroupId**: string {pattern: "^[A-Za-z0-9]{8}-([A-Za-z0-9]{4}-){3}[A-Za-z0-9]{12}$"} (ReadOnly): ID GUID of the availability group. +* **collectionTimestamp**: string (ReadOnly): Timestamp for when the data was collected from the client machine. +* **databases**: [SqlServerAvailabilityGroupResourcePropertiesDatabases](#sqlserveravailabilitygroupresourcepropertiesdatabases): A list of Availability Group Database Replicas. +* **info**: [AvailabilityGroupInfo](#availabilitygroupinfo): Availability Group Info +* **instanceName**: string (ReadOnly): the SQL Server Instance name. +* **provisioningState**: string (ReadOnly): The provisioning state of the Arc-enabled SQL Server availability group resource. +* **replicas**: [SqlServerAvailabilityGroupResourcePropertiesReplicas](#sqlserveravailabilitygroupresourcepropertiesreplicas): A list of Availability Group Replicas. +* **serverName**: string (ReadOnly): the SQL server name. + +## SqlServerAvailabilityGroupResourcePropertiesDatabases +### Properties +* **nextLink**: string (ReadOnly): Link to retrieve next page of results. +* **value**: [SqlAvailabilityGroupDatabaseReplicaResourceProperties](#sqlavailabilitygroupdatabasereplicaresourceproperties)[]: Array of Availability Group Database Replicas. + +## SqlServerAvailabilityGroupResourcePropertiesReplicas +### Properties +* **nextLink**: string (ReadOnly): Link to retrieve next page of results. +* **value**: [SqlAvailabilityGroupReplicaResourceProperties](#sqlavailabilitygroupreplicaresourceproperties)[]: Array of Availability Group Replicas. + +## SqlServerDatabaseResourceProperties +### Properties +* **backupInformation**: [SqlServerDatabaseResourcePropertiesBackupInformation](#sqlserverdatabaseresourcepropertiesbackupinformation) +* **backupPolicy**: [BackupPolicy](#backuppolicy): The backup profile for the SQL server. +* **collationName**: string: Collation of the database. +* **compatibilityLevel**: int {minValue: 80, maxValue: 200}: Compatibility level of the database +* **createMode**: 'Default' | 'PointInTimeRestore' | string: Database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. sourceDatabaseId and restorePointInTime must be specified. +* **databaseCreationDate**: string: Creation date of the database. +* **databaseOptions**: [SqlServerDatabaseResourcePropertiesDatabaseOptions](#sqlserverdatabaseresourcepropertiesdatabaseoptions): List of features that are enabled for the database +* **earliestRestoreDate**: string (ReadOnly): This records the earliest start date and time that restore is available for this database (ISO8601 format). +* **isReadOnly**: bool: Whether the database is read only or not. +* **lastDatabaseUploadTime**: string (ReadOnly): The time when last successful database upload was performed. +* **provisioningState**: string (ReadOnly): The provisioning state of the Arc-enabled SQL Server database resource. +* **recoveryMode**: 'Bulk-logged' | 'Full' | 'Simple' | string: Status of the database. +* **restorePointInTime**: string: Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. +* **sizeMB**: int: Size of the database. +* **sourceDatabaseId**: string: The resource identifier of the source database associated with create operation of this database. +* **spaceAvailableMB**: int: Space left of the database. +* **state**: 'Copying' | 'Emergency' | 'Offline' | 'OfflineSecondary' | 'Online' | 'Recovering' | 'RecoveryPending' | 'Restoring' | 'Suspect' | string: State of the database. + +## SqlServerDatabaseResourcePropertiesBackupInformation +### Properties +* **lastFullBackup**: string: Date time of last full backup. +* **lastLogBackup**: string: Date time of last log backup. + +## SqlServerDatabaseResourcePropertiesDatabaseOptions +### Properties +* **isAutoCloseOn**: bool +* **isAutoCreateStatsOn**: bool +* **isAutoShrinkOn**: bool +* **isAutoUpdateStatsOn**: bool +* **isEncrypted**: bool +* **isMemoryOptimizationEnabled**: bool +* **isRemoteDataArchiveEnabled**: bool +* **isTrustworthyOn**: bool + +## SqlServerInstanceProperties +### Properties +* **alwaysOnRole**: 'AvailabilityGroupReplica' | 'FailoverClusterInstance' | 'FailoverClusterNode' | 'None' | string (ReadOnly): The role of the SQL Server, based on availability. +* **azureDefenderStatus**: 'Protected' | 'Unknown' | 'Unprotected' | string (ReadOnly): Status of Azure Defender. +* **azureDefenderStatusLastUpdated**: string (ReadOnly): Timestamp of last Azure Defender status update. +* **backupPolicy**: [BackupPolicy](#backuppolicy): The backup profile for the SQL server. +* **collation**: string (ReadOnly): SQL Server collation. +* **containerResourceId**: string (ReadOnly): ARM Resource id of the container resource (Azure Arc for Servers). +* **cores**: string: The number of total cores of the Operating System Environment (OSE) hosting the SQL Server instance. +* **createTime**: string (ReadOnly): The time when the resource was created. +* **currentVersion**: string (ReadOnly): SQL Server current version. +* **edition**: 'Business Intelligence' | 'Developer' | 'Enterprise' | 'Evaluation' | 'Express' | 'Standard' | 'Web' | string: SQL Server edition. +* **failoverCluster**: [FailoverCluster](#failovercluster): Failover Cluster Instance properties. +* **hostType**: 'AWS Kubernetes Service' | 'AWS VMWare Virtual Machine' | 'AWS Virtual Machine' | 'Azure Kubernetes Service' | 'Azure VMWare Virtual Machine' | 'Azure Virtual Machine' | 'Container' | 'GCP Kubernetes Service' | 'GCP VMWare Virtual Machine' | 'GCP Virtual Machine' | 'Other' | 'Physical Server' | 'Virtual Machine' | string: Type of host for Azure Arc SQL Server +* **instanceName**: string: SQL Server instance name. +* **lastInventoryUploadTime**: string (ReadOnly): The time when last successful inventory upload was performed. +* **lastUsageUploadTime**: string (ReadOnly): The time when last successful usage upload was performed. +* **licenseType**: 'Free' | 'HADR' | 'LicenseOnly' | 'PAYG' | 'Paid' | 'ServerCAL' | 'Undefined' | string (ReadOnly): SQL Server license type. +* **monitoring**: [Monitoring](#monitoring): The monitoring configuration. +* **patchLevel**: string (ReadOnly): SQL Server update level. +* **productId**: string (ReadOnly): SQL Server product ID. +* **provisioningState**: string (ReadOnly): The provisioning state of the Arc-enabled SQL Server resource. +* **status**: 'Connected' | 'Disconnected' | 'Registered' | 'Unknown' | string (ReadOnly): The cloud connectivity status. +* **tcpDynamicPorts**: string (ReadOnly): Dynamic TCP ports used by SQL Server. +* **tcpStaticPorts**: string (ReadOnly): Static TCP ports used by SQL Server. +* **upgradeLockedUntil**: string: Upgrade Action for this resource is locked until it expires. The Expiration time indicated by this value. It is not locked when it is empty. +* **vCore**: string (ReadOnly): The number of logical processors used by the SQL Server instance. +* **version**: 'SQL Server 2012' | 'SQL Server 2014' | 'SQL Server 2016' | 'SQL Server 2017' | 'SQL Server 2019' | 'SQL Server 2022' | 'Unknown' | string: SQL Server version. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UploadServicePrincipal +### Properties +* **authority**: string: Authority for the service principal. Example: https://login.microsoftonline.com/ +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Client ID of the service principal for uploading data. +* **clientSecret**: string {sensitive} (WriteOnly): Secret of the service principal +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Tenant ID of the service principal. + +## UploadWatermark +### Properties +* **logs**: string: Last uploaded date for logs from kubernetes cluster. Defaults to current date time +* **metrics**: string: Last uploaded date for metrics from kubernetes cluster. Defaults to current date time +* **usages**: string: Last uploaded date for usages from kubernetes cluster. Defaults to current date time + diff --git a/generated/azurestackhci/log.out b/generated/azurestackhci/log.out index c259ad4a00..727ca04d13 100644 --- a/generated/azurestackhci/log.out +++ b/generated/azurestackhci/log.out @@ -4,6 +4,121 @@ https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'AdapterPropertyOverrides' (6 differences): + - properties.jumboPacket.$ref: "#/components/schemas/schemas:171" => "#/components/schemas/schemas:270" + - properties.jumboPacket.readOnly: => true + - properties.networkDirect.$ref: "#/components/schemas/schemas:172" => "#/components/schemas/schemas:271" + - properties.networkDirect.readOnly: => true + - properties.networkDirectTechnology.$ref: "#/components/schemas/schemas:173" => "#/components/schemas/schemas:272" + - properties.networkDirectTechnology.readOnly: => true +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'HostNetwork' (11 differences): + - properties.intents.x-ms-identifiers.0: "name" => "intentName" + - properties.intents.$ref: "#/components/schemas/schemas:199" => "#/components/schemas/schemas:321" + - properties.intents.readOnly: => true + - properties.storageNetworks.x-ms-identifiers.0: "name" => "networkAdapterName" + - properties.storageNetworks.$ref: "#/components/schemas/schemas:200" => "#/components/schemas/schemas:322" + - properties.storageNetworks.readOnly: => true + - properties.storageConnectivitySwitchless.description: "Defines how the storage adapters between nodes are connected either switch or switch less.." => "Defines how the storage adapters between nodes are connected either switch or switch less." + - properties.storageConnectivitySwitchless.default: false => + - properties.storageConnectivitySwitchless.readOnly: => true + - properties.enableStorageAutoIp.default: false => + - properties.enableStorageAutoIp.readOnly: => true +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Intents' (25 differences): + - properties.name: {"$ref":"#/components/schemas/schemas:208","description":"Name of the network intent you wish to create."} => + - properties.trafficType: {"$ref":"#/components/schemas/schemas:209","description":"List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'."} => + - properties.adapter: {"$ref":"#/components/schemas/schemas:211","description":"Array of network interfaces used for the network intent."} => + - properties.overrideVirtualSwitchConfiguration.default: false => + - properties.overrideVirtualSwitchConfiguration.readOnly: => true + - properties.virtualSwitchConfigurationOverrides.$ref: "#/components/schemas/schemas:259" => "#/components/schemas/schemas:367" + - properties.virtualSwitchConfigurationOverrides.readOnly: => true + - properties.overrideQosPolicy.default: false => + - properties.overrideQosPolicy.readOnly: => true + - properties.qosPolicyOverrides.readOnly: => true + - properties.overrideAdapterProperty.default: false => + - properties.overrideAdapterProperty.readOnly: => true + - properties.adapterPropertyOverrides.$ref: "#/components/schemas/schemas:170" => "#/components/schemas/schemas:269" + - properties.adapterPropertyOverrides.readOnly: => true + - properties.scope: => {"$ref":"#/components/schemas/schemas:324","description":"Scope for host network intent.","readOnly":true} + - properties.intentType: => {"$ref":"#/components/schemas/schemas:325","description":"IntentType for host network intent.","readOnly":true} + - properties.isComputeIntentSet: => {"type":"boolean","description":"IsComputeIntentSet for host network intent.","readOnly":true} + - properties.isStorageIntentSet: => {"type":"boolean","description":"IsStorageIntentSet for host network intent.","readOnly":true} + - properties.isOnlyStorage: => {"type":"boolean","description":"IntentType for host network intent.","readOnly":true} + - properties.isManagementIntentSet: => {"type":"boolean","description":"IsManagementIntentSet for host network intent.","readOnly":true} + - properties.isStretchIntentSet: => {"type":"boolean","description":"IsStretchIntentSet for host network intent.","readOnly":true} + - properties.isOnlyStretch: => {"type":"boolean","description":"IsOnlyStretch for host network intent.","readOnly":true} + - properties.isNetworkIntentType: => {"type":"boolean","description":"IsNetworkIntentType for host network intent.","readOnly":true} + - properties.intentName: => {"$ref":"#/components/schemas/schemas:326","description":"Name of the network intent you wish to create.","readOnly":true} + - properties.intentAdapters: => {"$ref":"#/components/schemas/schemas:327","description":"Array of adapters used for the network intent.","readOnly":true} +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'StorageAdapterIPInfo' (6 differences): + - properties.physicalNode.$ref: "#/components/schemas/schemas:251" => "#/components/schemas/schemas:346" + - properties.physicalNode.readOnly: => true + - properties.ipv4Address.$ref: "#/components/schemas/schemas:252" => "#/components/schemas/schemas:347" + - properties.ipv4Address.readOnly: => true + - properties.subnetMask.$ref: "#/components/schemas/schemas:253" => "#/components/schemas/schemas:348" + - properties.subnetMask.readOnly: => true +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'StorageNetworks' (8 differences): + - properties.name.$ref: "#/components/schemas/schemas:255" => "#/components/schemas/schemas:350" + - properties.name.readOnly: => true + - properties.networkAdapterName.$ref: "#/components/schemas/schemas:256" => "#/components/schemas/schemas:351" + - properties.networkAdapterName.readOnly: => true + - properties.vlanId: {"$ref":"#/components/schemas/schemas:257","description":"ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. "} => + - properties.storageAdapterIPInfo.$ref: "#/components/schemas/schemas:258" => "#/components/schemas/schemas:353" + - properties.storageAdapterIPInfo.readOnly: => true + - properties.storageVlanId: => {"$ref":"#/components/schemas/schemas:352","description":"ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. ","readOnly":true} +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'VirtualSwitchConfigurationOverrides' (4 differences): + - properties.enableIov.$ref: "#/components/schemas/schemas:260" => "#/components/schemas/schemas:368" + - properties.enableIov.readOnly: => true + - properties.loadBalancingAlgorithm.$ref: "#/components/schemas/schemas:261" => "#/components/schemas/schemas:369" + - properties.loadBalancingAlgorithm.readOnly: => true +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (6 differences): + - properties.exception: {"$ref":"#/components/schemas/schemas:285","description":"Exception details while installing extension.","readOnly":true} => + - properties.code: => {"$ref":"#/components/schemas/schemas:664","description":"The error code.","readOnly":true} + - properties.message: => {"$ref":"#/components/schemas/schemas:665","description":"The error message.","readOnly":true} + - properties.target: => {"$ref":"#/components/schemas/schemas:666","description":"The error target.","readOnly":true} + - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:667","description":"The error details.","readOnly":true} + - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:668","description":"The error additional info.","readOnly":true} +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (6 differences): + - properties.exception: {"$ref":"#/components/schemas/schemas:285","description":"Exception details while installing extension.","readOnly":true} => + - properties.code: => {"$ref":"#/components/schemas/schemas:664","description":"The error code.","readOnly":true} + - properties.message: => {"$ref":"#/components/schemas/schemas:665","description":"The error message.","readOnly":true} + - properties.target: => {"$ref":"#/components/schemas/schemas:666","description":"The error target.","readOnly":true} + - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:759","description":"The error details.","readOnly":true} + - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:668","description":"The error additional info.","readOnly":true} +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Extension' (8 differences): + - properties.extensionName: {"$ref":"#/components/schemas/schemas:287","description":"Arc extension name installed on edge device.","readOnly":true} => + - properties.state: {"$ref":"#/components/schemas/ArcExtensionState","description":"Arc extension state from arc machine extension.","readOnly":true} => + - properties.errorDetails: {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:288","description":"Error details while installing Arc extension.","readOnly":true} => + - properties.extensionResourceId: {"$ref":"#/components/schemas/schemas:289","description":"Arc Extension Azure resource id.","readOnly":true} => + - properties.typeHandlerVersion: {"$ref":"#/components/schemas/schemas:290","description":"Extension version installed.","readOnly":true} => + - properties.managedBy: {"x-ms-enum":{"name":"ExtensionManagedBy","modelAsString":true},"$ref":"#/components/schemas/ExtensionManagedBy","description":"Extension managed by user or Azure.","readOnly":true} => + - properties.properties: => {"description":"Describes Machine Extension Properties.","$ref":"#/components/schemas/schemas:382","x-ms-client-flatten":true} + - allOf: => [{"$ref":"#/components/schemas/schemas:639"}] +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): + - properties.id.$ref: "#/components/schemas/schemas:630" => "#/components/schemas/schemas:722" + - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + - properties.systemData.type: "object" => +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): + - allOf.0.$ref: "#/components/schemas/schemas:629" => "#/components/schemas/schemas:721" +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (1 differences): + - properties.error.$ref: "#/components/schemas/schemas:663" => "#/components/schemas/schemas:755" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ProxyResource' -> 'ProxyResourceAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Resource' -> 'ResourceAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated2' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'HostNetwork' -> 'HostNetworkAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Intents' -> 'IntentsAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'VirtualSwitchConfigurationOverrides' -> 'VirtualSwitchConfigurationOverridesAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'AdapterPropertyOverrides' -> 'AdapterPropertyOverridesAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'StorageNetworks' -> 'StorageNetworksAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'StorageAdapterIPInfo' -> 'StorageAdapterIPInfoAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Extension' -> 'ExtensionAutoGenerated' +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/stable/2024-01-01/galleryImages.json:512:5 warning | PreCheck/SchemaMissingType | The schema 'GalleryOSDiskImage' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json b/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json new file mode 100644 index 0000000000..bebaeffa06 --- /dev/null +++ b/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json @@ -0,0 +1,8008 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/arcSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "ArcSetting properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ArcSettingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Provisioning state of the ArcSetting proxy resource." + }, + "arcInstanceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources." + }, + "arcApplicationClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App id of arc AAD identity." + }, + "arcApplicationTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant id of arc AAD identity." + }, + "arcServicePrincipalObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object id of arc AAD service principal." + }, + "arcApplicationObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object id of arc AAD identity." + }, + "aggregateState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Aggregate state of Arc agent across the nodes in this HCI cluster." + }, + "perNodeDetails": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "State of Arc agent in each of the nodes." + }, + "connectivityProperties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "contains connectivity related configuration for ARC resources" + }, + "defaultExtensions": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Properties for each of the default extensions category" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerNodeState", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Node in HCI Cluster" + }, + "arcInstance": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the Arc agent of this node." + }, + "arcNodeServicePrincipalObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service principal id of the arc for server node" + }, + "state": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "State of Arc agent in this node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DefaultExtensionDetails", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default extension category" + }, + "consentTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Consent time for extension category" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/80" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Identity of Cluster resource" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Cluster properties." + }, + "tags": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "Provisioning state." + }, + "status": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Status of the cluster agent." + }, + "connectivityStatus": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Overall connectivity status for the cluster resource." + }, + "cloudId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique, immutable resource id." + }, + "cloudManagementEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Endpoint configured for management from the Azure portal." + }, + "aadClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App id of cluster AAD identity." + }, + "aadTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant id of cluster AAD identity." + }, + "aadApplicationObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object id of cluster AAD identity." + }, + "aadServicePrincipalObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of cluster identity service principal." + }, + "softwareAssuranceProperties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Software Assurance properties of the cluster." + }, + "logCollectionProperties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Log Collection properties of the cluster." + }, + "remoteSupportProperties": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "RemoteSupport properties of the cluster." + }, + "desiredProperties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Desired properties of the cluster." + }, + "reportedProperties": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "Properties reported by cluster agent." + }, + "isolatedVmAttestationConfiguration": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster." + }, + "trialDaysRemaining": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Number of days remaining in the trial period." + }, + "billingModel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of billing applied to the resource." + }, + "registrationTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "First cluster sync timestamp." + }, + "lastSyncTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Most recent cluster sync timestamp." + }, + "lastBillingTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Most recent billing meter timestamp." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Region specific DataPath Endpoint of the cluster." + }, + "resourceProviderObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Object id of RP Service Principal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotYetRegistered" + }, + { + "$type": "StringLiteralType", + "value": "ConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "NotConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ValidationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ValidationSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentSuccess" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotYetRegistered" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftwareAssuranceProperties", + "properties": { + "softwareAssuranceStatus": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Status of the Software Assurance for the cluster." + }, + "softwareAssuranceIntent": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Customer Intent for Software Assurance Benefit." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "TimeStamp denoting the latest SA benefit applicability is validated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogCollectionProperties", + "properties": { + "fromDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "From DateTimeStamp from when logs need to be connected" + }, + "toDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "To DateTimeStamp till when logs need to be connected" + }, + "lastLogGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recent DateTimeStamp where logs are successfully generated" + }, + "logCollectionSessionDetails": { + "type": { + "$ref": "#/149" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "LogCollectionSession", + "properties": { + "logStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start Time of the logs when it was collected" + }, + "logEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End Time of the logs when it was collected" + }, + "timeCollected": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Duration of logs collected" + }, + "logSize": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Size of the logs collected" + }, + "logCollectionStatus": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "LogCollection status" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "RemoteSupportProperties", + "properties": { + "accessLevel": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Remote Support Access Level" + }, + "expirationTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiration DateTimeStamp when Remote Support Access will be expired" + }, + "remoteSupportType": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "Remote Support Type for cluster" + }, + "remoteSupportNodeSettings": { + "type": { + "$ref": "#/159" + }, + "flags": 2 + }, + "remoteSupportSessionDetails": { + "type": { + "$ref": "#/165" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "DiagnosticsAndRepair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Revoke" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemoteSupportNodeSettings", + "properties": { + "arcResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Arc ResourceId of the Node" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Access Connection State on the Node" + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Enablement Request Created TimeStamp on the Node" + }, + "updatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Enablement Request Updated TimeStamp on the Node" + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Access Connection Status on the Node" + }, + "connectionErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Access Connection Error Message on the Node" + }, + "transcriptLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Transcript location on the node" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "PerNodeRemoteSupportSession", + "properties": { + "sessionStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Session StartTime on the Node" + }, + "sessionEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Session EndTime on the Node" + }, + "nodeName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the node" + }, + "duration": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Duration of Remote Support Enablement" + }, + "accessLevel": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "Remote Support Access Level" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "DiagnosticsAndRepair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ObjectType", + "name": "ClusterDesiredProperties", + "properties": { + "windowsServerSubscription": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Desired state of Windows Server Subscription." + }, + "diagnosticLevel": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Desired level of diagnostic data emitted by the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Enhanced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterReportedProperties", + "properties": { + "clusterName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the on-prem cluster connected to this resource." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique id generated by the on-prem cluster." + }, + "clusterVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the cluster software." + }, + "nodes": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "List of nodes reported by the cluster." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time the cluster reported the data." + }, + "imdsAttestation": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "IMDS attestation status of the cluster." + }, + "diagnosticLevel": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Level of diagnostic data emitted by the cluster." + }, + "supportedCapabilities": { + "type": { + "$ref": "#/193" + }, + "flags": 2, + "description": "Capabilities supported by the cluster." + }, + "clusterType": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "The node type of all the nodes of the cluster." + }, + "manufacturer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The manufacturer of all the nodes of the cluster." + }, + "oemActivation": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "OEM activation status of the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterNode", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the cluster node." + }, + "id": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Id of the node in the cluster." + }, + "windowsServerSubscription": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "State of Windows Server Subscription." + }, + "nodeType": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "Type of the cluster node hardware." + }, + "ehcResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Edge Hardware Center Resource Id" + }, + "manufacturer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Manufacturer of the cluster node hardware." + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Model name of the cluster node hardware." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating system running on the cluster node." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the operating system running on the cluster node." + }, + "osDisplayVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display version of the operating system running on the cluster node." + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Immutable id of the cluster node." + }, + "coreCount": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Number of physical cores on the cluster node." + }, + "memoryInGiB": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Total available memory on the cluster node (in GiB)." + }, + "lastLicensingTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Most recent licensing timestamp." + }, + "oemActivation": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "OEM activation status of the node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FirstParty" + }, + { + "$type": "StringLiteralType", + "value": "ThirdParty" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Enhanced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "FirstParty" + }, + { + "$type": "StringLiteralType", + "value": "ThirdParty" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IsolatedVmAttestationConfiguration", + "properties": { + "attestationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified Azure resource id of the Microsoft Azure attestation resource associated with this cluster." + }, + "relyingPartyServiceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Region specific endpoint for relying party service." + }, + "attestationServiceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Region specific endpoint for Microsoft Azure Attestation service for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/81" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/deploymentSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/deploymentSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/203" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/204" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSettingsProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "DeploymentSetting provisioning state" + }, + "arcNodeResourceIds": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "Azure resource ids of Arc machines to be part of cluster." + }, + "deploymentMode": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "The deployment mode for cluster deployment." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "Scale units will contains list of deployment data" + }, + "reportedProperties": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Deployment Status reported from cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Validate" + }, + { + "$type": "StringLiteralType", + "value": "Deploy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "deployment template version" + }, + "scaleUnits": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "Scale units will contains list of deployment data" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleUnits", + "properties": { + "deploymentData": { + "type": { + "$ref": "#/233" + }, + "flags": 1, + "description": "Deployment Data to deploy AzureStackHCI Cluster." + }, + "sbePartnerInfo": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Solution builder extension (SBE) partner properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentData", + "properties": { + "securitySettings": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "SecuritySettings to deploy AzureStackHCI Cluster." + }, + "observability": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Observability config to deploy AzureStackHCI Cluster." + }, + "cluster": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Observability config to deploy AzureStackHCI Cluster." + }, + "storage": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Storage config to deploy AzureStackHCI Cluster." + }, + "namingPrefix": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "naming prefix to deploy cluster." + }, + "domainFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN to deploy cluster" + }, + "infrastructureNetwork": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "InfrastructureNetwork config to deploy AzureStackHCI Cluster." + }, + "physicalNodes": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "list of physical nodes config to deploy AzureStackHCI Cluster." + }, + "hostNetwork": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "HostNetwork config to deploy AzureStackHCI Cluster." + }, + "sdnIntegration": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "SDN Integration config to deploy AzureStackHCI Cluster." + }, + "adouPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the Active Directory Organizational Unit container object prepared for the deployment." + }, + "secretsLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure keyvault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead." + }, + "secrets": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "secrets used for cloud deployment." + }, + "optionalServices": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "OptionalServices config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSecuritySettings", + "properties": { + "hvciProtection": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster." + }, + "drtmProtection": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent." + }, + "driftControlEnforced": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, the security baseline is re-applied regularly." + }, + "credentialGuardEnforced": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, Credential Guard is enabled." + }, + "smbSigningEnforced": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, the SMB default instance requires sign in for the client and server services." + }, + "smbClusterEncryption": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, cluster east-west traffic is encrypted." + }, + "sideChannelMitigationEnforced": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, all the side channel mitigations are enabled" + }, + "bitlockerBootVolume": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent." + }, + "bitlockerDataVolumes": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes." + }, + "wdacEnforced": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "Observability", + "properties": { + "streamingDataClient": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Enables telemetry data to be sent to Microsoft" + }, + "euLocation": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU." + }, + "episodicDataUpload": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "When set to true, collects log data to facilitate quicker issue resolution." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentCluster", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster name provided when preparing Active Directory." + }, + "witnessType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'." + }, + "witnessPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the fileshare path for the local witness for your Azure Stack HCI cluster." + }, + "cloudAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster." + }, + "azureServiceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net." + } + } + }, + { + "$type": "ObjectType", + "name": "Storage", + "properties": { + "configurationMode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'" + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,8}$" + }, + { + "$type": "ObjectType", + "name": "InfrastructureNetwork", + "properties": { + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet mask that matches the provided IP address space." + }, + "gateway": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default gateway that should be used for the provided IP address space." + }, + "ipPools": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Range of IP addresses from which addresses are allocated for nodes within a subnet." + }, + "dnsServers": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "IPv4 address of the DNS servers in your environment." + }, + "useDhcp": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required" + } + } + }, + { + "$type": "ObjectType", + "name": "IpPools", + "properties": { + "startingAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering." + }, + "endingAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/241" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/240" + } + }, + { + "$type": "ObjectType", + "name": "PhysicalNodes", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NETBIOS name of each physical server on your Azure Stack HCI cluster." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPv4 address assigned to each physical server on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "HostNetwork", + "properties": { + "intents": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM." + }, + "storageNetworks": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "List of StorageNetworks config to deploy AzureStackHCI Cluster." + }, + "storageConnectivitySwitchless": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Defines how the storage adapters between nodes are connected either switch or switch less.." + }, + "enableStorageAutoIp": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically." + } + } + }, + { + "$type": "ObjectType", + "name": "Intents", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network intent you wish to create." + }, + "trafficType": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'." + }, + "adapter": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Array of network interfaces used for the network intent." + }, + "overrideVirtualSwitchConfiguration": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "virtualSwitchConfigurationOverrides": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Set virtualSwitch ConfigurationOverrides for cluster." + }, + "overrideQosPolicy": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "qosPolicyOverrides": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Set QoS PolicyOverrides for cluster." + }, + "overrideAdapterProperty": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "adapterPropertyOverrides": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Set Adapter PropertyOverrides for cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualSwitchConfigurationOverrides", + "properties": { + "enableIov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable IoV for Virtual Switch" + }, + "loadBalancingAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Load Balancing Algorithm for Virtual Switch" + } + } + }, + { + "$type": "ObjectType", + "name": "QosPolicyOverrides", + "properties": { + "priorityValue8021Action_Cluster": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "priorityValue8021Action_SMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "bandwidthPercentage_SMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + } + } + }, + { + "$type": "ObjectType", + "name": "AdapterPropertyOverrides", + "properties": { + "jumboPacket": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirect": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirectTechnology": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "StorageNetworks", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage network." + }, + "networkAdapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage network adapter." + }, + "vlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic." + }, + "storageAdapterIPInfo": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAdapterIPInfo", + "properties": { + "physicalNode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "storage adapter physical node name." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/256" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ObjectType", + "name": "SdnIntegration", + "properties": { + "networkController": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "network controller config for SDN Integration to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkController", + "properties": { + "macAddressPoolStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "macAddressPoolStart of network controller used for SDN Integration." + }, + "macAddressPoolStop": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "macAddressPoolStop of network controller used for SDN Integration." + }, + "networkVirtualizationEnabled": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "NetworkVirtualizationEnabled of network controller used for SDN Integration." + } + } + }, + { + "$type": "ObjectType", + "name": "EceDeploymentSecrets", + "properties": { + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret name stored in keyvault." + }, + "eceSecretName": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Secret name expected for Enterprise Cloud Engine (ECE) deployment." + }, + "secretLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret URI stored in keyvault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStackLCMUserCredential" + }, + { + "$type": "StringLiteralType", + "value": "DefaultARBApplication" + }, + { + "$type": "StringLiteralType", + "value": "LocalAdminCredential" + }, + { + "$type": "StringLiteralType", + "value": "WitnessStorageKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "OptionalServices", + "properties": { + "customLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of custom location." + } + } + }, + { + "$type": "ObjectType", + "name": "SbePartnerInfo", + "properties": { + "sbeDeploymentInfo": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "SBE package and manifest information for the solution Builder Extension staged for AzureStackHCI cluster deployment." + }, + "partnerProperties": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "List of SBE partner properties for AzureStackHCI cluster deployment." + }, + "credentialList": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "SBE credentials list for AzureStackHCI cluster deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "SbeDeploymentInfo", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE package version." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE family name." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE manifest publisher." + }, + "sbeManifestSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE Manifest Source." + }, + "sbeManifestCreationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE Manifest Creation Date." + } + } + }, + { + "$type": "ObjectType", + "name": "SbePartnerProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE partner property name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE partner property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/271" + } + }, + { + "$type": "ObjectType", + "name": "SbeCredentials", + "properties": { + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secret name stored in keyvault." + }, + "eceSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secret name expected for Enterprise Cloud Engine (ECE)." + }, + "secretLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secret URI stored in keyvault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/273" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ObjectType", + "name": "EceReportedProperties", + "properties": { + "validationStatus": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "validation status of AzureStackHCI Cluster Deployment." + }, + "deploymentStatus": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Deployment status of AzureStackHCI Cluster Deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "EceActionStatus", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of ECE action AzureStackHCI Cluster Deployment." + }, + "steps": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "List of steps of AzureStackHCI Cluster Deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStep", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of step." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of step." + }, + "fullStepIndex": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "FullStepIndex of step." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time of step." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time of step." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of step. Allowed values are 'Error', 'Success', 'InProgress'" + }, + "steps": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "List of nested steps of AzureStackHCI Cluster Deployment." + }, + "exception": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "List of exceptions in AzureStackHCI Cluster Deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/278" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/278" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/206" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/edgeDevices" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.AzureStackHCI/edgeDevices", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/203" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/283" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/284" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "HCI": { + "$ref": "#/286" + } + } + }, + { + "$type": "ObjectType", + "name": "HciEdgeDevice", + "properties": { + "properties": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "properties for Arc-enabled edge device with HCI OS." + }, + "kind": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "Device kind to support polymorphic resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HciEdgeDeviceProperties", + "properties": { + "reportedProperties": { + "type": { + "$ref": "#/288" + }, + "flags": 2, + "description": "The instance view of all current configurations on HCI device." + }, + "deviceConfiguration": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Device Configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/359" + }, + "flags": 2, + "description": "Provisioning state of edgeDevice resource" + } + } + }, + { + "$type": "ObjectType", + "name": "HciReportedProperties", + "properties": { + "networkProfile": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "HCI device network information." + }, + "osProfile": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "HCI device OS specific information." + }, + "sbeDeploymentPackageInfo": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "Solution builder extension (SBE) deployment package information." + }, + "deviceState": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "edge device state." + }, + "extensionProfile": { + "type": { + "$ref": "#/318" + }, + "flags": 2, + "description": "Extensions details for edge device." + } + } + }, + { + "$type": "ObjectType", + "name": "HciNetworkProfile", + "properties": { + "nicDetails": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "List of NIC Details of device." + }, + "switchDetails": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "List of switch details for edge device." + }, + "hostNetwork": { + "type": { + "$ref": "#/297" + }, + "flags": 2, + "description": "HostNetwork config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "HciNicDetail", + "properties": { + "adapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Adapter Name of NIC" + }, + "interfaceDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Interface Description of NIC" + }, + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Component Id of NIC" + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Driver Version of NIC" + }, + "ip4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subnet Mask of NIC" + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subnet Mask of NIC" + }, + "defaultGateway": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Gateway of NIC" + }, + "dnsServers": { + "type": { + "$ref": "#/291" + }, + "flags": 2, + "description": "DNS Servers for NIC" + }, + "defaultIsolationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Isolation of Management NIC" + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC address information of NIC." + }, + "slot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The slot attached to the NIC." + }, + "switchName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch attached to the NIC, if any." + }, + "nicType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of NIC, physical, virtual, management." + }, + "vlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VLAN ID of the physical NIC." + }, + "nicStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of NIC, up, disconnected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ObjectType", + "name": "SwitchDetail", + "properties": { + "switchName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the switch." + }, + "switchType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the switch. e.g. external, internal." + }, + "extensions": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "This represents extensions installed on virtualSwitch." + } + } + }, + { + "$type": "ObjectType", + "name": "SwitchExtension", + "properties": { + "switchId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for virtualSwitch." + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This will show extension name for virtualSwitch." + }, + "extensionEnabled": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "This represents whether extension is enabled on virtualSwitch." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/294" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ObjectType", + "name": "HostNetworkAutoGenerated", + "properties": { + "intents": { + "type": { + "$ref": "#/302" + }, + "flags": 2, + "description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM." + }, + "storageNetworks": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "List of StorageNetworks config to deploy AzureStackHCI Cluster." + }, + "storageConnectivitySwitchless": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Defines how the storage adapters between nodes are connected either switch or switch less." + }, + "enableStorageAutoIp": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically." + } + } + }, + { + "$type": "ObjectType", + "name": "IntentsAutoGenerated", + "properties": { + "scope": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Scope for host network intent." + }, + "intentType": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "IntentType for host network intent." + }, + "isComputeIntentSet": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IsComputeIntentSet for host network intent." + }, + "isStorageIntentSet": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IsStorageIntentSet for host network intent." + }, + "isOnlyStorage": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IntentType for host network intent." + }, + "isManagementIntentSet": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IsManagementIntentSet for host network intent." + }, + "isStretchIntentSet": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IsStretchIntentSet for host network intent." + }, + "isOnlyStretch": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IsOnlyStretch for host network intent." + }, + "isNetworkIntentType": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "IsNetworkIntentType for host network intent." + }, + "intentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the network intent you wish to create." + }, + "intentAdapters": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "Array of adapters used for the network intent." + }, + "overrideVirtualSwitchConfiguration": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "virtualSwitchConfigurationOverrides": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "Set virtualSwitch ConfigurationOverrides for cluster." + }, + "overrideQosPolicy": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "qosPolicyOverrides": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Set QoS PolicyOverrides for cluster." + }, + "overrideAdapterProperty": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "adapterPropertyOverrides": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Set Adapter PropertyOverrides for cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualSwitchConfigurationOverridesAutoGenerated", + "properties": { + "enableIov": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Enable IoV for Virtual Switch" + }, + "loadBalancingAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Load Balancing Algorithm for Virtual Switch" + } + } + }, + { + "$type": "ObjectType", + "name": "AdapterPropertyOverridesAutoGenerated", + "properties": { + "jumboPacket": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirect": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirectTechnology": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + } + }, + { + "$type": "ObjectType", + "name": "StorageNetworksAutoGenerated", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the storage network." + }, + "networkAdapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the storage network adapter." + }, + "storageVlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic." + }, + "storageAdapterIPInfo": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAdapterIPInfoAutoGenerated", + "properties": { + "physicalNode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "storage adapter physical node name." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/304" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "HciOsProfile", + "properties": { + "bootType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The boot type of the device. e.g. UEFI, Legacy etc" + } + } + }, + { + "$type": "ObjectType", + "name": "SbeDeploymentPackageInfo", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SBE deployment validation code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A detailed message that explains the SBE package validation result." + }, + "sbeManifest": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This represents discovered update results for matching updates and store it as SBE manifest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Repairing" + }, + { + "$type": "StringLiteralType", + "value": "Draining" + }, + { + "$type": "StringLiteralType", + "value": "InMaintenance" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionProfile", + "properties": { + "extensions": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "List of Arc extensions installed on edge device." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionAutoGenerated", + "properties": { + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Arc extension name installed on edge device." + }, + "state": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Arc extension state from arc machine extension." + }, + "errorDetails": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Error details while installing Arc extension." + }, + "extensionResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Arc Extension Azure resource id." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Extension version installed." + }, + "managedBy": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "Extension managed by user or Azure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetailAutoGenerated2", + "properties": { + "exception": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Exception details while installing extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/331" + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ObjectType", + "name": "DeviceConfiguration", + "properties": { + "nicDetails": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "NIC Details of device" + }, + "deviceMetadata": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Device metadata details." + } + } + }, + { + "$type": "ObjectType", + "name": "NicDetail", + "properties": { + "adapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Adapter Name of NIC" + }, + "interfaceDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Interface Description of NIC" + }, + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component Id of NIC" + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Driver Version of NIC" + }, + "ip4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet Mask of NIC" + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet Mask of NIC" + }, + "defaultGateway": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default Gateway of NIC" + }, + "dnsServers": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "DNS Servers for NIC" + }, + "defaultIsolationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default Isolation of Management NIC" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HCI" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/edgeDevices@2024-02-15-preview", + "scopeType": 0, + "body": { + "$ref": "#/285" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/363" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Describes Machine Extension Properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "Provisioning state of the Extension proxy resource." + }, + "extensionParameters": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Parameters specific to this extension type." + }, + "aggregateState": { + "type": { + "$ref": "#/404" + }, + "flags": 2, + "description": "Aggregate state of Arc Extensions across the nodes in this HCI cluster." + }, + "perNodeExtensionDetails": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "State of Arc Extension in each of the nodes." + }, + "managedBy": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "Indicates if the extension is managed by azure or the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionParameters", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler. Latest version would be used if not specified." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Protected settings (may contain secrets)." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailedRollbackSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerNodeExtensionState", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the node in HCI Cluster." + }, + "extension": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the particular Arc Extension on this node." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the version of the script handler." + }, + "state": { + "type": { + "$ref": "#/423" + }, + "flags": 2, + "description": "State of Arc Extension in this node." + }, + "instanceView": { + "type": { + "$ref": "#/424" + }, + "flags": 2, + "description": "The extension instance view." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The extension name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"MicrosoftMonitoringAgent\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "status": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "Instance view status." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionInstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/405" + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/364" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/securitySettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/securitySettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/203" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/435" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/436" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityProperties", + "properties": { + "securedCoreComplianceAssignment": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Secured Core Compliance Assignment" + }, + "securityComplianceStatus": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Security Compliance Status" + }, + "provisioningState": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "ApplyAndAutoCorrect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityComplianceStatus", + "properties": { + "securedCoreCompliance": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "Indicates whether HCI hosts meets secured-core server requirements." + }, + "wdacCompliance": { + "type": { + "$ref": "#/450" + }, + "flags": 2, + "description": "Indicates whether HCI hosts have enforced consistent Windows Defender Application Control." + }, + "dataAtRestEncrypted": { + "type": { + "$ref": "#/454" + }, + "flags": 2, + "description": "Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes." + }, + "dataInTransitProtected": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "Indicates whether HCI cluster has data in-transit protection." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC when compliance status was last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/securitySettings@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/437" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/updates/updateRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/updates/updateRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/479" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/480" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Describes Update Run Properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateRunProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "Provisioning state of the UpdateRuns proxy resource." + }, + "timeStarted": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp of the update run was started." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp of the most recently completed step in the update run." + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Duration of the update run." + }, + "state": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "State of the update run." + }, + "progress": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Progress representation of the update run steps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Step", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the step." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "More detailed description of the step." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message, specified if the step is in a failed state." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the step started, or empty if it has not started executing." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the step reached a terminal state." + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time of this step or the last completed sub-step." + }, + "steps": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Recursive model for child steps of this step." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/507" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/481" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/updateSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/updateSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/510" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/512" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Update summaries properties" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateSummariesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/533" + }, + "flags": 2, + "description": "Provisioning state of the UpdateSummaries proxy resource." + }, + "oemFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OEM family name." + }, + "hardwareModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the hardware model." + }, + "packageVersions": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "Current version of each updatable component." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current Solution Bundle version of the stamp." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time an update installation completed successfully." + }, + "lastChecked": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time the update service successfully checked for updates" + }, + "healthState": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "Overall health state for update-specific health checks." + }, + "healthCheckResult": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "An array of pre-check result objects." + }, + "healthCheckDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time the package-specific checks were run." + }, + "state": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "Overall update state of the stamp." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PackageVersionInfo", + "properties": { + "packageType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Package type" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Package version" + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time this component was updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/534" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrecheckResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health check DisplayName localized of the individual test executed." + }, + "tags": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "Key-value pairs that allow grouping/filtering individual tests." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-facing name; one or more sentences indicating the direct issue." + }, + "status": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed." + }, + "severity": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed overview of the issue and what impact the issue has on the stamp." + }, + "remediation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Set of steps that can be taken to resolve the issue found." + }, + "targetResourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the affected resource (such as a node or drive)." + }, + "targetResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the affected resource." + }, + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Time in which the HealthCheck was called." + }, + "additionalData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property bag of key value pairs for additional information." + }, + "healthCheckSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster)." + } + } + }, + { + "$type": "ObjectType", + "name": "PrecheckResultTags", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key that allow grouping/filtering individual tests." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the key that allow grouping/filtering individual tests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotYetRegistered" + }, + { + "$type": "StringLiteralType", + "value": "ConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "NotConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ValidationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ValidationSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentSuccess" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "StringLiteralType", + "value": "Hidden" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/543" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AppliedSuccessfully" + }, + { + "$type": "StringLiteralType", + "value": "UpdateAvailable" + }, + { + "$type": "StringLiteralType", + "value": "UpdateInProgress" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "PreparationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "PreparationFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/updateSummaries@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/513" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/updates" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/updates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "Update properties" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/599" + }, + "flags": 2, + "description": "Provisioning state of the Updates proxy resource." + }, + "installedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date that the update was installed." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the update." + }, + "state": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "State of the update as it relates to this stamp." + }, + "prerequisites": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty." + }, + "componentVersions": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise." + }, + "rebootRequired": { + "type": { + "$ref": "#/626" + }, + "flags": 0 + }, + "healthState": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "Overall health state for update-specific health checks." + }, + "healthCheckResult": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "An array of PrecheckResult objects." + }, + "healthCheckDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time the package-specific checks were run." + }, + "packagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path where the update package is available." + }, + "packageSizeInMb": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of the Update" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the update." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Publisher of the update package." + }, + "releaseLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to release notes for the update." + }, + "availabilityType": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "Indicates the way the update content can be downloaded." + }, + "packageType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer-visible type of the update." + }, + "additionalProperties": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type." + }, + "updateStateProperties": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HasPrerequisite" + }, + { + "$type": "StringLiteralType", + "value": "Obsolete" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicableBecauseAnotherUpdateIsInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Installing" + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "PreparationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InstallationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Recalled" + }, + { + "$type": "StringLiteralType", + "value": "Downloading" + }, + { + "$type": "StringLiteralType", + "value": "DownloadFailed" + }, + { + "$type": "StringLiteralType", + "value": "HealthChecking" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToInstall" + }, + { + "$type": "StringLiteralType", + "value": "ScanInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScanFailed" + }, + { + "$type": "StringLiteralType", + "value": "AdditionalContentRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdatePrerequisite", + "properties": { + "updateType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Updatable component type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the prerequisite." + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the prerequisite." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/620" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/534" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/543" + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateStateProperties", + "properties": { + "progressPercentage": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded." + }, + "notifyMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Brief message with instructions for updates of AvailabilityType Notify." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/updates@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/579" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/publishers/offers" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/641" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/642" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Offer properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OfferProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the Publisher for the offer" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JSON serialized catalog content of the offer" + }, + "contentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API version of the catalog service used to serve the catalog content" + }, + "skuMappings": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Array of SKU mappings" + } + } + }, + { + "$type": "ObjectType", + "name": "SkuMappings", + "properties": { + "catalogPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the CatalogPlan for the sku" + }, + "marketplaceSkuId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier for the sku" + }, + "marketplaceSkuVersions": { + "type": { + "$ref": "#/646" + }, + "flags": 0, + "description": "Array of SKU versions available" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/645" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/643" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/publishers" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/publishers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/652" + }, + "flags": 2, + "description": "Publisher properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PublisherProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/publishers@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/654" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/655" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "SKU properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the Publisher for the offer" + }, + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the Offer for the sku" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JSON serialized catalog content of the sku offer" + }, + "contentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API version of the catalog service used to serve the catalog content" + }, + "skuMappings": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "Array of SKU mappings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/645" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-02-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/656" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md b/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md new file mode 100644 index 0000000000..10de726a06 --- /dev/null +++ b/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md @@ -0,0 +1,828 @@ +# Microsoft.AzureStackHCI @ 2024-02-15-preview + +## Resource Microsoft.AzureStackHCI/clusters@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity of Cluster resource +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): Cluster properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/arcSettings@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ArcSettingProperties](#arcsettingproperties): ArcSetting properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/arcSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExtensionProperties](#extensionproperties): Describes Machine Extension Properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/arcSettings/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentSettingsProperties](#deploymentsettingsproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/deploymentSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/publishers@2024-02-15-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublisherProperties](#publisherproperties) (ReadOnly): Publisher properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/publishers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/publishers/offers@2024-02-15-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OfferProperties](#offerproperties) (ReadOnly): Offer properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/publishers/offers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-02-15-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SkuProperties](#skuproperties) (ReadOnly): SKU properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/publishers/offers/skus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/securitySettings@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityProperties](#securityproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/securitySettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/updates@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateProperties](#updateproperties): Update properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/updates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateRunProperties](#updaterunproperties): Describes Update Run Properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/updates/updateRuns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/updateSummaries@2024-02-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The geo-location where the resource lives +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateSummariesProperties](#updatesummariesproperties): Update summaries properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/updateSummaries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/edgeDevices@2024-02-15-preview +* **Valid Scope(s)**: Unknown +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-02-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/edgeDevices' (ReadOnly, DeployTimeConstant): The resource type + +### HciEdgeDevice +#### Properties +* **kind**: 'HCI' (Required): Device kind to support polymorphic resource. +* **properties**: [HciEdgeDeviceProperties](#hciedgedeviceproperties): properties for Arc-enabled edge device with HCI OS. + + +## AdapterPropertyOverrides +### Properties +* **jumboPacket**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirect**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirectTechnology**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE' + +## AdapterPropertyOverridesAutoGenerated +### Properties +* **jumboPacket**: string (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirect**: string (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirectTechnology**: string (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE' + +## ArcSettingProperties +### Properties +* **aggregateState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Aggregate state of Arc agent across the nodes in this HCI cluster. +* **arcApplicationClientId**: string: App id of arc AAD identity. +* **arcApplicationObjectId**: string: Object id of arc AAD identity. +* **arcApplicationTenantId**: string: Tenant id of arc AAD identity. +* **arcInstanceResourceGroup**: string: The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources. +* **arcServicePrincipalObjectId**: string: Object id of arc AAD service principal. +* **connectivityProperties**: any: contains connectivity related configuration for ARC resources +* **defaultExtensions**: [DefaultExtensionDetails](#defaultextensiondetails)[] (ReadOnly): Properties for each of the default extensions category +* **perNodeDetails**: [PerNodeState](#pernodestate)[] (ReadOnly): State of Arc agent in each of the nodes. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the ArcSetting proxy resource. + +## ClusterDesiredProperties +### Properties +* **diagnosticLevel**: 'Basic' | 'Enhanced' | 'Off' | string: Desired level of diagnostic data emitted by the cluster. +* **windowsServerSubscription**: 'Disabled' | 'Enabled' | string: Desired state of Windows Server Subscription. + +## ClusterNode +### Properties +* **coreCount**: int (ReadOnly): Number of physical cores on the cluster node. +* **ehcResourceId**: string (ReadOnly): Edge Hardware Center Resource Id +* **id**: int (ReadOnly): Id of the node in the cluster. +* **lastLicensingTimestamp**: string (ReadOnly): Most recent licensing timestamp. +* **manufacturer**: string (ReadOnly): Manufacturer of the cluster node hardware. +* **memoryInGiB**: int (ReadOnly): Total available memory on the cluster node (in GiB). +* **model**: string (ReadOnly): Model name of the cluster node hardware. +* **name**: string (ReadOnly): Name of the cluster node. +* **nodeType**: 'FirstParty' | 'ThirdParty' | string (ReadOnly): Type of the cluster node hardware. +* **oemActivation**: 'Disabled' | 'Enabled' | string (ReadOnly): OEM activation status of the node. +* **osDisplayVersion**: string (ReadOnly): Display version of the operating system running on the cluster node. +* **osName**: string (ReadOnly): Operating system running on the cluster node. +* **osVersion**: string (ReadOnly): Version of the operating system running on the cluster node. +* **serialNumber**: string (ReadOnly): Immutable id of the cluster node. +* **windowsServerSubscription**: 'Disabled' | 'Enabled' | string (ReadOnly): State of Windows Server Subscription. + +## ClusterProperties +### Properties +* **aadApplicationObjectId**: string: Object id of cluster AAD identity. +* **aadClientId**: string: App id of cluster AAD identity. +* **aadServicePrincipalObjectId**: string: Id of cluster identity service principal. +* **aadTenantId**: string: Tenant id of cluster AAD identity. +* **billingModel**: string (ReadOnly): Type of billing applied to the resource. +* **cloudId**: string (ReadOnly): Unique, immutable resource id. +* **cloudManagementEndpoint**: string: Endpoint configured for management from the Azure portal. +* **connectivityStatus**: 'Connected' | 'Disconnected' | 'NotConnectedRecently' | 'NotSpecified' | 'NotYetRegistered' | 'PartiallyConnected' | string (ReadOnly): Overall connectivity status for the cluster resource. +* **desiredProperties**: [ClusterDesiredProperties](#clusterdesiredproperties): Desired properties of the cluster. +* **isolatedVmAttestationConfiguration**: [IsolatedVmAttestationConfiguration](#isolatedvmattestationconfiguration) (ReadOnly): Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster. +* **lastBillingTimestamp**: string (ReadOnly): Most recent billing meter timestamp. +* **lastSyncTimestamp**: string (ReadOnly): Most recent cluster sync timestamp. +* **logCollectionProperties**: [LogCollectionProperties](#logcollectionproperties): Log Collection properties of the cluster. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state. +* **registrationTimestamp**: string (ReadOnly): First cluster sync timestamp. +* **remoteSupportProperties**: [RemoteSupportProperties](#remotesupportproperties): RemoteSupport properties of the cluster. +* **reportedProperties**: [ClusterReportedProperties](#clusterreportedproperties) (ReadOnly): Properties reported by cluster agent. +* **resourceProviderObjectId**: string (ReadOnly): Object id of RP Service Principal +* **serviceEndpoint**: string (ReadOnly): Region specific DataPath Endpoint of the cluster. +* **softwareAssuranceProperties**: [SoftwareAssuranceProperties](#softwareassuranceproperties): Software Assurance properties of the cluster. +* **status**: 'ConnectedRecently' | 'DeploymentFailed' | 'DeploymentInProgress' | 'DeploymentSuccess' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'NotConnectedRecently' | 'NotSpecified' | 'NotYetRegistered' | 'Succeeded' | 'ValidationFailed' | 'ValidationInProgress' | 'ValidationSuccess' | string (ReadOnly): Status of the cluster agent. +* **trialDaysRemaining**: int (ReadOnly): Number of days remaining in the trial period. + +## ClusterReportedProperties +### Properties +* **clusterId**: string (ReadOnly): Unique id generated by the on-prem cluster. +* **clusterName**: string (ReadOnly): Name of the on-prem cluster connected to this resource. +* **clusterType**: 'FirstParty' | 'ThirdParty' | string (ReadOnly): The node type of all the nodes of the cluster. +* **clusterVersion**: string (ReadOnly): Version of the cluster software. +* **diagnosticLevel**: 'Basic' | 'Enhanced' | 'Off' | string: Level of diagnostic data emitted by the cluster. +* **imdsAttestation**: 'Disabled' | 'Enabled' | string (ReadOnly): IMDS attestation status of the cluster. +* **lastUpdated**: string (ReadOnly): Last time the cluster reported the data. +* **manufacturer**: string (ReadOnly): The manufacturer of all the nodes of the cluster. +* **nodes**: [ClusterNode](#clusternode)[] (ReadOnly): List of nodes reported by the cluster. +* **oemActivation**: 'Disabled' | 'Enabled' | string (ReadOnly): OEM activation status of the cluster. +* **supportedCapabilities**: string[] (ReadOnly): Capabilities supported by the cluster. + +## DefaultExtensionDetails +### Properties +* **category**: string (ReadOnly): Default extension category +* **consentTime**: string (ReadOnly): Consent time for extension category + +## DeploymentCluster +### Properties +* **azureServiceEndpoint**: string: For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net. +* **cloudAccountName**: string: Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster. +* **name**: string: The cluster name provided when preparing Active Directory. +* **witnessPath**: string: Specify the fileshare path for the local witness for your Azure Stack HCI cluster. +* **witnessType**: string: Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'. + +## DeploymentConfiguration +### Properties +* **scaleUnits**: [ScaleUnits](#scaleunits)[] (Required): Scale units will contains list of deployment data +* **version**: string: deployment template version + +## DeploymentData +### Properties +* **adouPath**: string: The path to the Active Directory Organizational Unit container object prepared for the deployment. +* **cluster**: [DeploymentCluster](#deploymentcluster): Observability config to deploy AzureStackHCI Cluster. +* **domainFqdn**: string: FQDN to deploy cluster +* **hostNetwork**: [HostNetwork](#hostnetwork): HostNetwork config to deploy AzureStackHCI Cluster. +* **infrastructureNetwork**: [InfrastructureNetwork](#infrastructurenetwork)[]: InfrastructureNetwork config to deploy AzureStackHCI Cluster. +* **namingPrefix**: string {pattern: "^[a-zA-Z0-9-]{1,8}$"}: naming prefix to deploy cluster. +* **observability**: [Observability](#observability): Observability config to deploy AzureStackHCI Cluster. +* **optionalServices**: [OptionalServices](#optionalservices): OptionalServices config to deploy AzureStackHCI Cluster. +* **physicalNodes**: [PhysicalNodes](#physicalnodes)[]: list of physical nodes config to deploy AzureStackHCI Cluster. +* **sdnIntegration**: [SdnIntegration](#sdnintegration): SDN Integration config to deploy AzureStackHCI Cluster. +* **secrets**: [EceDeploymentSecrets](#ecedeploymentsecrets)[]: secrets used for cloud deployment. +* **secretsLocation**: string: Azure keyvault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead. +* **securitySettings**: [DeploymentSecuritySettings](#deploymentsecuritysettings): SecuritySettings to deploy AzureStackHCI Cluster. +* **storage**: [Storage](#storage): Storage config to deploy AzureStackHCI Cluster. + +## DeploymentSecuritySettings +### Properties +* **bitlockerBootVolume**: bool: When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent. +* **bitlockerDataVolumes**: bool: When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes. +* **credentialGuardEnforced**: bool: When set to true, Credential Guard is enabled. +* **driftControlEnforced**: bool: When set to true, the security baseline is re-applied regularly. +* **drtmProtection**: bool: By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent. +* **hvciProtection**: bool: By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster. +* **sideChannelMitigationEnforced**: bool: When set to true, all the side channel mitigations are enabled +* **smbClusterEncryption**: bool: When set to true, cluster east-west traffic is encrypted. +* **smbSigningEnforced**: bool: When set to true, the SMB default instance requires sign in for the client and server services. +* **wdacEnforced**: bool: WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster. + +## DeploymentSettingsProperties +### Properties +* **arcNodeResourceIds**: string[] (Required): Azure resource ids of Arc machines to be part of cluster. +* **deploymentConfiguration**: [DeploymentConfiguration](#deploymentconfiguration) (Required): Scale units will contains list of deployment data +* **deploymentMode**: 'Deploy' | 'Validate' | string (Required): The deployment mode for cluster deployment. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): DeploymentSetting provisioning state +* **reportedProperties**: [EceReportedProperties](#ecereportedproperties) (ReadOnly): Deployment Status reported from cluster. + +## DeploymentStep +### Properties +* **description**: string (ReadOnly): Description of step. +* **endTimeUtc**: string (ReadOnly): End time of step. +* **exception**: string[] (ReadOnly): List of exceptions in AzureStackHCI Cluster Deployment. +* **fullStepIndex**: string (ReadOnly): FullStepIndex of step. +* **name**: string (ReadOnly): Name of step. +* **startTimeUtc**: string (ReadOnly): Start time of step. +* **status**: string (ReadOnly): Status of step. Allowed values are 'Error', 'Success', 'InProgress' +* **steps**: [DeploymentStep](#deploymentstep)[] (ReadOnly): List of nested steps of AzureStackHCI Cluster Deployment. + +## DeviceConfiguration +### Properties +* **deviceMetadata**: string: Device metadata details. +* **nicDetails**: [NicDetail](#nicdetail)[]: NIC Details of device + +## EceActionStatus +### Properties +* **status**: string (ReadOnly): Status of ECE action AzureStackHCI Cluster Deployment. +* **steps**: [DeploymentStep](#deploymentstep)[] (ReadOnly): List of steps of AzureStackHCI Cluster Deployment. + +## EceDeploymentSecrets +### Properties +* **eceSecretName**: 'AzureStackLCMUserCredential' | 'DefaultARBApplication' | 'LocalAdminCredential' | 'WitnessStorageKey' | string: Secret name expected for Enterprise Cloud Engine (ECE) deployment. +* **secretLocation**: string: Secret URI stored in keyvault. +* **secretName**: string: Secret name stored in keyvault. + +## EceReportedProperties +### Properties +* **deploymentStatus**: [EceActionStatus](#eceactionstatus) (ReadOnly): Deployment status of AzureStackHCI Cluster Deployment. +* **validationStatus**: [EceActionStatus](#eceactionstatus) (ReadOnly): validation status of AzureStackHCI Cluster Deployment. + +## ErrorDetailAutoGenerated2 +### Properties +* **exception**: string (ReadOnly): Exception details while installing extension. + +## ExtensionAutoGenerated +### Properties +* **errorDetails**: [ErrorDetailAutoGenerated2](#errordetailautogenerated2)[] (ReadOnly): Error details while installing Arc extension. +* **extensionName**: string (ReadOnly): Arc extension name installed on edge device. +* **extensionResourceId**: string (ReadOnly): Arc Extension Azure resource id. +* **managedBy**: 'Azure' | 'User' | string (ReadOnly): Extension managed by user or Azure. +* **state**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Moving' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Arc extension state from arc machine extension. +* **typeHandlerVersion**: string (ReadOnly): Extension version installed. + +## ExtensionInstanceView +### Properties +* **name**: string: The extension name. +* **status**: [ExtensionInstanceViewStatus](#extensioninstanceviewstatus): Instance view status. +* **type**: string: Specifies the type of the extension; an example is "MicrosoftMonitoringAgent". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## ExtensionInstanceViewStatus +### Properties +* **code**: string: The status code. +* **displayStatus**: string: The short localizable label for the status. +* **level**: 'Error' | 'Info' | 'Warning' | string: The level code. +* **message**: string: The detailed status message, including for alerts and error messages. +* **time**: string: The time of the status. + +## ExtensionParameters +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. +* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. +* **protectedSettings**: any: Protected settings (may contain secrets). +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. Latest version would be used if not specified. + +## ExtensionProfile +### Properties +* **extensions**: [ExtensionAutoGenerated](#extensionautogenerated)[] (ReadOnly): List of Arc extensions installed on edge device. + +## ExtensionProperties +### Properties +* **aggregateState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | 'UpgradeFailedRollbackSucceeded' | string (ReadOnly): Aggregate state of Arc Extensions across the nodes in this HCI cluster. +* **extensionParameters**: [ExtensionParameters](#extensionparameters): Parameters specific to this extension type. +* **managedBy**: 'Azure' | 'User' | string (ReadOnly): Indicates if the extension is managed by azure or the user. +* **perNodeExtensionDetails**: [PerNodeExtensionState](#pernodeextensionstate)[] (ReadOnly): State of Arc Extension in each of the nodes. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Extension proxy resource. + +## HciEdgeDeviceProperties +### Properties +* **deviceConfiguration**: [DeviceConfiguration](#deviceconfiguration): Device Configuration +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of edgeDevice resource +* **reportedProperties**: [HciReportedProperties](#hcireportedproperties) (ReadOnly): The instance view of all current configurations on HCI device. + +## HciNetworkProfile +### Properties +* **hostNetwork**: [HostNetworkAutoGenerated](#hostnetworkautogenerated) (ReadOnly): HostNetwork config to deploy AzureStackHCI Cluster. +* **nicDetails**: [HciNicDetail](#hcinicdetail)[] (ReadOnly): List of NIC Details of device. +* **switchDetails**: [SwitchDetail](#switchdetail)[] (ReadOnly): List of switch details for edge device. + +## HciNicDetail +### Properties +* **adapterName**: string (ReadOnly): Adapter Name of NIC +* **componentId**: string (ReadOnly): Component Id of NIC +* **defaultGateway**: string (ReadOnly): Default Gateway of NIC +* **defaultIsolationId**: string (ReadOnly): Default Isolation of Management NIC +* **dnsServers**: string[] (ReadOnly): DNS Servers for NIC +* **driverVersion**: string (ReadOnly): Driver Version of NIC +* **interfaceDescription**: string (ReadOnly): Interface Description of NIC +* **ip4Address**: string (ReadOnly): Subnet Mask of NIC +* **macAddress**: string (ReadOnly): MAC address information of NIC. +* **nicStatus**: string (ReadOnly): The status of NIC, up, disconnected. +* **nicType**: string (ReadOnly): The type of NIC, physical, virtual, management. +* **slot**: string (ReadOnly): The slot attached to the NIC. +* **subnetMask**: string (ReadOnly): Subnet Mask of NIC +* **switchName**: string (ReadOnly): The switch attached to the NIC, if any. +* **vlanId**: string (ReadOnly): The VLAN ID of the physical NIC. + +## HciOsProfile +### Properties +* **bootType**: string (ReadOnly): The boot type of the device. e.g. UEFI, Legacy etc + +## HciReportedProperties +### Properties +* **deviceState**: 'Connected' | 'Disconnected' | 'Draining' | 'InMaintenance' | 'NotSpecified' | 'Processing' | 'Repairing' | 'Resuming' | string (ReadOnly): edge device state. +* **extensionProfile**: [ExtensionProfile](#extensionprofile) (ReadOnly): Extensions details for edge device. +* **networkProfile**: [HciNetworkProfile](#hcinetworkprofile) (ReadOnly): HCI device network information. +* **osProfile**: [HciOsProfile](#hciosprofile) (ReadOnly): HCI device OS specific information. +* **sbeDeploymentPackageInfo**: [SbeDeploymentPackageInfo](#sbedeploymentpackageinfo) (ReadOnly): Solution builder extension (SBE) deployment package information. + +## HostNetwork +### Properties +* **enableStorageAutoIp**: bool: Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically. +* **intents**: [Intents](#intents)[]: The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM. +* **storageConnectivitySwitchless**: bool: Defines how the storage adapters between nodes are connected either switch or switch less.. +* **storageNetworks**: [StorageNetworks](#storagenetworks)[]: List of StorageNetworks config to deploy AzureStackHCI Cluster. + +## HostNetworkAutoGenerated +### Properties +* **enableStorageAutoIp**: bool (ReadOnly): Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically. +* **intents**: [IntentsAutoGenerated](#intentsautogenerated)[] (ReadOnly): The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM. +* **storageConnectivitySwitchless**: bool (ReadOnly): Defines how the storage adapters between nodes are connected either switch or switch less. +* **storageNetworks**: [StorageNetworksAutoGenerated](#storagenetworksautogenerated)[] (ReadOnly): List of StorageNetworks config to deploy AzureStackHCI Cluster. + +## InfrastructureNetwork +### Properties +* **dnsServers**: string[]: IPv4 address of the DNS servers in your environment. +* **gateway**: string: Default gateway that should be used for the provided IP address space. +* **ipPools**: [IpPools](#ippools)[]: Range of IP addresses from which addresses are allocated for nodes within a subnet. +* **subnetMask**: string: Subnet mask that matches the provided IP address space. +* **useDhcp**: bool: Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required + +## Intents +### Properties +* **adapter**: string[]: Array of network interfaces used for the network intent. +* **adapterPropertyOverrides**: [AdapterPropertyOverrides](#adapterpropertyoverrides): Set Adapter PropertyOverrides for cluster. +* **name**: string: Name of the network intent you wish to create. +* **overrideAdapterProperty**: bool: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideQosPolicy**: bool: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideVirtualSwitchConfiguration**: bool: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **qosPolicyOverrides**: [QosPolicyOverrides](#qospolicyoverrides): Set QoS PolicyOverrides for cluster. +* **trafficType**: string[]: List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'. +* **virtualSwitchConfigurationOverrides**: [VirtualSwitchConfigurationOverrides](#virtualswitchconfigurationoverrides): Set virtualSwitch ConfigurationOverrides for cluster. + +## IntentsAutoGenerated +### Properties +* **adapterPropertyOverrides**: [AdapterPropertyOverridesAutoGenerated](#adapterpropertyoverridesautogenerated) (ReadOnly): Set Adapter PropertyOverrides for cluster. +* **intentAdapters**: string[] (ReadOnly): Array of adapters used for the network intent. +* **intentName**: string (ReadOnly): Name of the network intent you wish to create. +* **intentType**: int (ReadOnly): IntentType for host network intent. +* **isComputeIntentSet**: bool (ReadOnly): IsComputeIntentSet for host network intent. +* **isManagementIntentSet**: bool (ReadOnly): IsManagementIntentSet for host network intent. +* **isNetworkIntentType**: bool (ReadOnly): IsNetworkIntentType for host network intent. +* **isOnlyStorage**: bool (ReadOnly): IntentType for host network intent. +* **isOnlyStretch**: bool (ReadOnly): IsOnlyStretch for host network intent. +* **isStorageIntentSet**: bool (ReadOnly): IsStorageIntentSet for host network intent. +* **isStretchIntentSet**: bool (ReadOnly): IsStretchIntentSet for host network intent. +* **overrideAdapterProperty**: bool (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideQosPolicy**: bool (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideVirtualSwitchConfiguration**: bool (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **qosPolicyOverrides**: [QosPolicyOverrides](#qospolicyoverrides) (ReadOnly): Set QoS PolicyOverrides for cluster. +* **scope**: int (ReadOnly): Scope for host network intent. +* **virtualSwitchConfigurationOverrides**: [VirtualSwitchConfigurationOverridesAutoGenerated](#virtualswitchconfigurationoverridesautogenerated) (ReadOnly): Set virtualSwitch ConfigurationOverrides for cluster. + +## IpPools +### Properties +* **endingAddress**: string: Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering. +* **startingAddress**: string: Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering. + +## IsolatedVmAttestationConfiguration +### Properties +* **attestationResourceId**: string (ReadOnly): Fully qualified Azure resource id of the Microsoft Azure attestation resource associated with this cluster. +* **attestationServiceEndpoint**: string (ReadOnly): Region specific endpoint for Microsoft Azure Attestation service for the cluster +* **relyingPartyServiceEndpoint**: string (ReadOnly): Region specific endpoint for relying party service. + +## LogCollectionProperties +### Properties +* **fromDate**: string (ReadOnly): From DateTimeStamp from when logs need to be connected +* **lastLogGenerated**: string (ReadOnly): Recent DateTimeStamp where logs are successfully generated +* **logCollectionSessionDetails**: [LogCollectionSession](#logcollectionsession)[] (ReadOnly) +* **toDate**: string (ReadOnly): To DateTimeStamp till when logs need to be connected + +## LogCollectionSession +### Properties +* **logCollectionStatus**: 'Failed' | 'InProgress' | 'None' | 'Succeeded' | string (ReadOnly): LogCollection status +* **logEndTime**: string (ReadOnly): End Time of the logs when it was collected +* **logSize**: int (ReadOnly): Size of the logs collected +* **logStartTime**: string (ReadOnly): Start Time of the logs when it was collected +* **timeCollected**: string (ReadOnly): Duration of logs collected + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## NetworkController +### Properties +* **macAddressPoolStart**: string: macAddressPoolStart of network controller used for SDN Integration. +* **macAddressPoolStop**: string: macAddressPoolStop of network controller used for SDN Integration. +* **networkVirtualizationEnabled**: bool: NetworkVirtualizationEnabled of network controller used for SDN Integration. + +## NicDetail +### Properties +* **adapterName**: string: Adapter Name of NIC +* **componentId**: string: Component Id of NIC +* **defaultGateway**: string: Default Gateway of NIC +* **defaultIsolationId**: string: Default Isolation of Management NIC +* **dnsServers**: string[]: DNS Servers for NIC +* **driverVersion**: string: Driver Version of NIC +* **interfaceDescription**: string: Interface Description of NIC +* **ip4Address**: string: Subnet Mask of NIC +* **subnetMask**: string: Subnet Mask of NIC + +## Observability +### Properties +* **episodicDataUpload**: bool: When set to true, collects log data to facilitate quicker issue resolution. +* **euLocation**: bool: Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU. +* **streamingDataClient**: bool: Enables telemetry data to be sent to Microsoft + +## OfferProperties +### Properties +* **content**: string: JSON serialized catalog content of the offer +* **contentVersion**: string: The API version of the catalog service used to serve the catalog content +* **provisioningState**: string (ReadOnly): Provisioning State +* **publisherId**: string: Identifier of the Publisher for the offer +* **skuMappings**: [SkuMappings](#skumappings)[]: Array of SKU mappings + +## OptionalServices +### Properties +* **customLocation**: string: The name of custom location. + +## PackageVersionInfo +### Properties +* **lastUpdated**: string: Last time this component was updated. +* **packageType**: string: Package type +* **version**: string: Package version + +## PerNodeExtensionState +### Properties +* **extension**: string (ReadOnly): Fully qualified resource ID for the particular Arc Extension on this node. +* **instanceView**: [ExtensionInstanceView](#extensioninstanceview) (ReadOnly): The extension instance view. +* **name**: string (ReadOnly): Name of the node in HCI Cluster. +* **state**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): State of Arc Extension in this node. +* **typeHandlerVersion**: string (ReadOnly): Specifies the version of the script handler. + +## PerNodeRemoteSupportSession +### Properties +* **accessLevel**: 'Diagnostics' | 'DiagnosticsAndRepair' | 'None' | string (ReadOnly): Remote Support Access Level +* **duration**: int (ReadOnly): Duration of Remote Support Enablement +* **nodeName**: string (ReadOnly): Name of the node +* **sessionEndTime**: string (ReadOnly): Remote Support Session EndTime on the Node +* **sessionStartTime**: string (ReadOnly): Remote Support Session StartTime on the Node + +## PerNodeState +### Properties +* **arcInstance**: string (ReadOnly): Fully qualified resource ID for the Arc agent of this node. +* **arcNodeServicePrincipalObjectId**: string (ReadOnly): The service principal id of the arc for server node +* **name**: string (ReadOnly): Name of the Node in HCI Cluster +* **state**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): State of Arc agent in this node. + +## PhysicalNodes +### Properties +* **ipv4Address**: string: The IPv4 address assigned to each physical server on your Azure Stack HCI cluster. +* **name**: string: NETBIOS name of each physical server on your Azure Stack HCI cluster. + +## PrecheckResult +### Properties +* **additionalData**: string: Property bag of key value pairs for additional information. +* **description**: string: Detailed overview of the issue and what impact the issue has on the stamp. +* **displayName**: string: The health check DisplayName localized of the individual test executed. +* **healthCheckSource**: string: The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster). +* **name**: string: Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer. +* **remediation**: string: Set of steps that can be taken to resolve the issue found. +* **severity**: 'Critical' | 'Hidden' | 'Informational' | 'Warning' | string: Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity. +* **status**: 'ConnectedRecently' | 'DeploymentFailed' | 'DeploymentInProgress' | 'DeploymentSuccess' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'NotConnectedRecently' | 'NotSpecified' | 'NotYetRegistered' | 'Succeeded' | 'ValidationFailed' | 'ValidationInProgress' | 'ValidationSuccess' | string: The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed. +* **tags**: [PrecheckResultTags](#precheckresulttags): Key-value pairs that allow grouping/filtering individual tests. +* **targetResourceID**: string: The unique identifier for the affected resource (such as a node or drive). +* **targetResourceName**: string: The name of the affected resource. +* **timestamp**: string: The Time in which the HealthCheck was called. +* **title**: string: User-facing name; one or more sentences indicating the direct issue. + +## PrecheckResultTags +### Properties +* **key**: string: Key that allow grouping/filtering individual tests. +* **value**: string: Value of the key that allow grouping/filtering individual tests. + +## PublisherProperties +### Properties +* **provisioningState**: string (ReadOnly): Provisioning State + +## QosPolicyOverrides +### Properties +* **bandwidthPercentage_SMB**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **priorityValue8021Action_Cluster**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **priorityValue8021Action_SMB**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. + +## RemoteSupportNodeSettings +### Properties +* **arcResourceId**: string (ReadOnly): Arc ResourceId of the Node +* **connectionErrorMessage**: string (ReadOnly): Remote Support Access Connection Error Message on the Node +* **connectionStatus**: string (ReadOnly): Remote Support Access Connection Status on the Node +* **createdAt**: string (ReadOnly): Remote Support Enablement Request Created TimeStamp on the Node +* **state**: string (ReadOnly): Remote Support Access Connection State on the Node +* **transcriptLocation**: string (ReadOnly): Remote Support Transcript location on the node +* **updatedAt**: string (ReadOnly): Remote Support Enablement Request Updated TimeStamp on the Node + +## RemoteSupportProperties +### Properties +* **accessLevel**: 'Diagnostics' | 'DiagnosticsAndRepair' | 'None' | string (ReadOnly): Remote Support Access Level +* **expirationTimeStamp**: string (ReadOnly): Expiration DateTimeStamp when Remote Support Access will be expired +* **remoteSupportNodeSettings**: [RemoteSupportNodeSettings](#remotesupportnodesettings)[] (ReadOnly) +* **remoteSupportSessionDetails**: [PerNodeRemoteSupportSession](#pernoderemotesupportsession)[] (ReadOnly) +* **remoteSupportType**: 'Enable' | 'Revoke' | string (ReadOnly): Remote Support Type for cluster + +## SbeCredentials +### Properties +* **eceSecretName**: string: secret name expected for Enterprise Cloud Engine (ECE). +* **secretLocation**: string: secret URI stored in keyvault. +* **secretName**: string: secret name stored in keyvault. + +## SbeDeploymentInfo +### Properties +* **family**: string: SBE family name. +* **publisher**: string: SBE manifest publisher. +* **sbeManifestCreationDate**: string: SBE Manifest Creation Date. +* **sbeManifestSource**: string: SBE Manifest Source. +* **version**: string: SBE package version. + +## SbeDeploymentPackageInfo +### Properties +* **code**: string (ReadOnly): SBE deployment validation code. +* **message**: string (ReadOnly): A detailed message that explains the SBE package validation result. +* **sbeManifest**: string (ReadOnly): This represents discovered update results for matching updates and store it as SBE manifest. + +## SbePartnerInfo +### Properties +* **credentialList**: [SbeCredentials](#sbecredentials)[]: SBE credentials list for AzureStackHCI cluster deployment. +* **partnerProperties**: [SbePartnerProperties](#sbepartnerproperties)[]: List of SBE partner properties for AzureStackHCI cluster deployment. +* **sbeDeploymentInfo**: [SbeDeploymentInfo](#sbedeploymentinfo): SBE package and manifest information for the solution Builder Extension staged for AzureStackHCI cluster deployment. + +## SbePartnerProperties +### Properties +* **name**: string: SBE partner property name. +* **value**: string: SBE partner property value. + +## ScaleUnits +### Properties +* **deploymentData**: [DeploymentData](#deploymentdata) (Required): Deployment Data to deploy AzureStackHCI Cluster. +* **sbePartnerInfo**: [SbePartnerInfo](#sbepartnerinfo): Solution builder extension (SBE) partner properties + +## SdnIntegration +### Properties +* **networkController**: [NetworkController](#networkcontroller): network controller config for SDN Integration to deploy AzureStackHCI Cluster. + +## SecurityComplianceStatus +### Properties +* **dataAtRestEncrypted**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes. +* **dataInTransitProtected**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether HCI cluster has data in-transit protection. +* **lastUpdated**: string (ReadOnly): Time in UTC when compliance status was last updated. +* **securedCoreCompliance**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether HCI hosts meets secured-core server requirements. +* **wdacCompliance**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether HCI hosts have enforced consistent Windows Defender Application Control. + +## SecurityProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string: The status of the last operation. +* **securedCoreComplianceAssignment**: 'ApplyAndAutoCorrect' | 'Audit' | string: Secured Core Compliance Assignment +* **securityComplianceStatus**: [SecurityComplianceStatus](#securitycompliancestatus) (ReadOnly): Security Compliance Status + +## SkuMappings +### Properties +* **catalogPlanId**: string: Identifier of the CatalogPlan for the sku +* **marketplaceSkuId**: string: Identifier for the sku +* **marketplaceSkuVersions**: string[]: Array of SKU versions available + +## SkuProperties +### Properties +* **content**: string: JSON serialized catalog content of the sku offer +* **contentVersion**: string: The API version of the catalog service used to serve the catalog content +* **offerId**: string: Identifier of the Offer for the sku +* **provisioningState**: string (ReadOnly): Provisioning State +* **publisherId**: string: Identifier of the Publisher for the offer +* **skuMappings**: [SkuMappings](#skumappings)[]: Array of SKU mappings + +## SoftwareAssuranceProperties +### Properties +* **lastUpdated**: string (ReadOnly): TimeStamp denoting the latest SA benefit applicability is validated. +* **softwareAssuranceIntent**: 'Disable' | 'Enable' | string: Customer Intent for Software Assurance Benefit. +* **softwareAssuranceStatus**: 'Disabled' | 'Enabled' | string (ReadOnly): Status of the Software Assurance for the cluster. + +## Step +### Properties +* **description**: string: More detailed description of the step. +* **endTimeUtc**: string: When the step reached a terminal state. +* **errorMessage**: string: Error message, specified if the step is in a failed state. +* **lastUpdatedTimeUtc**: string: Completion time of this step or the last completed sub-step. +* **name**: string: Name of the step. +* **startTimeUtc**: string: When the step started, or empty if it has not started executing. +* **status**: string: Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'. +* **steps**: [Step](#step)[]: Recursive model for child steps of this step. + +## Storage +### Properties +* **configurationMode**: string: By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage' + +## StorageAdapterIPInfo +### Properties +* **ipv4Address**: string: The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster. +* **physicalNode**: string: storage adapter physical node name. +* **subnetMask**: string: The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster. + +## StorageAdapterIPInfoAutoGenerated +### Properties +* **ipv4Address**: string (ReadOnly): The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster. +* **physicalNode**: string (ReadOnly): storage adapter physical node name. +* **subnetMask**: string (ReadOnly): The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster. + +## StorageNetworks +### Properties +* **name**: string: Name of the storage network. +* **networkAdapterName**: string: Name of the storage network adapter. +* **storageAdapterIPInfo**: [StorageAdapterIPInfo](#storageadapteripinfo)[]: List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster. +* **vlanId**: string: ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. + +## StorageNetworksAutoGenerated +### Properties +* **name**: string (ReadOnly): Name of the storage network. +* **networkAdapterName**: string (ReadOnly): Name of the storage network adapter. +* **storageAdapterIPInfo**: [StorageAdapterIPInfoAutoGenerated](#storageadapteripinfoautogenerated)[] (ReadOnly): List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster. +* **storageVlanId**: string (ReadOnly): ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. + +## SwitchDetail +### Properties +* **extensions**: [SwitchExtension](#switchextension)[] (ReadOnly): This represents extensions installed on virtualSwitch. +* **switchName**: string (ReadOnly): The name of the switch. +* **switchType**: string (ReadOnly): The type of the switch. e.g. external, internal. + +## SwitchExtension +### Properties +* **extensionEnabled**: bool (ReadOnly): This represents whether extension is enabled on virtualSwitch. +* **extensionName**: string (ReadOnly): This will show extension name for virtualSwitch. +* **switchId**: string (ReadOnly): Unique identifier for virtualSwitch. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpdatePrerequisite +### Properties +* **packageName**: string: Friendly name of the prerequisite. +* **updateType**: string: Updatable component type. +* **version**: string: Version of the prerequisite. + +## UpdateProperties +### Properties +* **additionalProperties**: string: Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type. +* **availabilityType**: 'Local' | 'Notify' | 'Online' | string: Indicates the way the update content can be downloaded. +* **componentVersions**: [PackageVersionInfo](#packageversioninfo)[]: An array of component versions for a Solution Bundle update, and an empty array otherwise. +* **description**: string: Description of the update. +* **displayName**: string: Display name of the Update +* **healthCheckDate**: string: Last time the package-specific checks were run. +* **healthCheckResult**: [PrecheckResult](#precheckresult)[]: An array of PrecheckResult objects. +* **healthState**: 'Error' | 'Failure' | 'InProgress' | 'Success' | 'Unknown' | 'Warning' | string: Overall health state for update-specific health checks. +* **installedDate**: string: Date that the update was installed. +* **packagePath**: string: Path where the update package is available. +* **packageSizeInMb**: int: Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content. +* **packageType**: string: Customer-visible type of the update. +* **prerequisites**: [UpdatePrerequisite](#updateprerequisite)[]: If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Updates proxy resource. +* **publisher**: string: Publisher of the update package. +* **rebootRequired**: 'False' | 'True' | 'Unknown' | string +* **releaseLink**: string: Link to release notes for the update. +* **state**: 'AdditionalContentRequired' | 'DownloadFailed' | 'Downloading' | 'HasPrerequisite' | 'HealthCheckFailed' | 'HealthChecking' | 'InstallationFailed' | 'Installed' | 'Installing' | 'Invalid' | 'NotApplicableBecauseAnotherUpdateIsInProgress' | 'Obsolete' | 'PreparationFailed' | 'Preparing' | 'Ready' | 'ReadyToInstall' | 'Recalled' | 'ScanFailed' | 'ScanInProgress' | string: State of the update as it relates to this stamp. +* **updateStateProperties**: [UpdateStateProperties](#updatestateproperties): Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property. +* **version**: string: Version of the update. + +## UpdateRunProperties +### Properties +* **duration**: string: Duration of the update run. +* **lastUpdatedTime**: string: Timestamp of the most recently completed step in the update run. +* **progress**: [Step](#step): Progress representation of the update run steps. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the UpdateRuns proxy resource. +* **state**: 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string: State of the update run. +* **timeStarted**: string: Timestamp of the update run was started. + +## UpdateStateProperties +### Properties +* **notifyMessage**: string: Brief message with instructions for updates of AvailabilityType Notify. +* **progressPercentage**: int: Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded. + +## UpdateSummariesProperties +### Properties +* **currentVersion**: string: Current Solution Bundle version of the stamp. +* **hardwareModel**: string: Name of the hardware model. +* **healthCheckDate**: string: Last time the package-specific checks were run. +* **healthCheckResult**: [PrecheckResult](#precheckresult)[]: An array of pre-check result objects. +* **healthState**: 'Error' | 'Failure' | 'InProgress' | 'Success' | 'Unknown' | 'Warning' | string: Overall health state for update-specific health checks. +* **lastChecked**: string: Last time the update service successfully checked for updates +* **lastUpdated**: string: Last time an update installation completed successfully. +* **oemFamily**: string: OEM family name. +* **packageVersions**: [PackageVersionInfo](#packageversioninfo)[]: Current version of each updatable component. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the UpdateSummaries proxy resource. +* **state**: 'AppliedSuccessfully' | 'NeedsAttention' | 'PreparationFailed' | 'PreparationInProgress' | 'Unknown' | 'UpdateAvailable' | 'UpdateFailed' | 'UpdateInProgress' | string: Overall update state of the stamp. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VirtualSwitchConfigurationOverrides +### Properties +* **enableIov**: string: Enable IoV for Virtual Switch +* **loadBalancingAlgorithm**: string: Load Balancing Algorithm for Virtual Switch + +## VirtualSwitchConfigurationOverridesAutoGenerated +### Properties +* **enableIov**: string (ReadOnly): Enable IoV for Virtual Switch +* **loadBalancingAlgorithm**: string (ReadOnly): Load Balancing Algorithm for Virtual Switch + diff --git a/generated/blockchain/microsoft.blockchain/2018-06-01-preview/types.json b/generated/blockchain/microsoft.blockchain/2018-06-01-preview/types.json deleted file mode 100644 index f7b65c53cd..0000000000 --- a/generated/blockchain/microsoft.blockchain/2018-06-01-preview/types.json +++ /dev/null @@ -1,654 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Blockchain/blockchainMembers" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Blockchain/blockchainMembers", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "Gets or sets the blockchain member properties." - }, - "sku": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Gets or sets the blockchain member Sku." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The GEO location of the blockchain service." - }, - "tags": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Tags of the service which is a list of key value pairs that describes the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "BlockchainMemberProperties", - "properties": { - "protocol": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "Gets or sets the blockchain protocol." - }, - "validatorNodesSku": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "Gets or sets the blockchain validator nodes Sku." - }, - "provisioningState": { - "type": { - "$ref": "#/18" - }, - "flags": 2, - "description": "Gets or sets the blockchain member provision state." - }, - "dns": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets the dns endpoint of the blockchain member." - }, - "userName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets the auth user name of the blockchain member." - }, - "password": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Sets the basic auth password of the blockchain member." - }, - "consortium": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the consortium for the blockchain member." - }, - "consortiumManagementAccountAddress": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets the managed consortium management account address." - }, - "consortiumManagementAccountPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Sets the managed consortium management account password." - }, - "consortiumRole": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets the role of the member in the consortium." - }, - "consortiumMemberDisplayName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets the display name of the member in the consortium." - }, - "rootContractAddress": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets the Ethereum root contract address of the blockchain." - }, - "publicKey": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets the public key of the blockchain member (default transaction node)." - }, - "firewallRules": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Gets or sets firewall rules" - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Parity" - }, - { - "$type": "StringLiteralType", - "value": "Quorum" - }, - { - "$type": "StringLiteralType", - "value": "Corda" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/5" - }, - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "BlockchainMemberNodesSku", - "properties": { - "capacity": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Gets or sets the nodes capacity." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Stale" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "FirewallRule", - "properties": { - "ruleName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the name of the firewall rules." - }, - "startIpAddress": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the start IP address of the firewall rule range." - }, - "endIpAddress": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the end IP address of the firewall rule range." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/19" - } - }, - { - "$type": "ObjectType", - "name": "Sku", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets Sku name" - }, - "tier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets Sku tier" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Blockchain/blockchainMembers@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Blockchain/blockchainMembers/transactionNodes" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Blockchain/blockchainMembers/transactionNodes", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/24" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/25" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the transaction node location." - }, - "properties": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "Gets or sets the blockchain member properties." - } - } - }, - { - "$type": "ObjectType", - "name": "TransactionNodeProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "Gets or sets the blockchain member provision state." - }, - "dns": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets the transaction node dns endpoint." - }, - "publicKey": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets the transaction node public key." - }, - "userName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets the transaction node dns endpoint basic auth user name." - }, - "password": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Sets the transaction node dns endpoint basic auth password." - }, - "firewallRules": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "Gets or sets the firewall rules." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/19" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/26" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "ApiKeyCollection", - "properties": { - "keys": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "Gets or sets the collection of API key." - } - } - }, - { - "$type": "ObjectType", - "name": "ApiKey", - "properties": { - "keyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the API key name." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the API key value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/37" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listApiKeys", - "resourceType": "Microsoft.Blockchain/blockchainMembers", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/36" - } - }, - { - "$type": "ObjectType", - "name": "ConsortiumCollection", - "properties": { - "value": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "Gets or sets the collection of consortiums." - } - } - }, - { - "$type": "ObjectType", - "name": "Consortium", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets the blockchain member name." - }, - "protocol": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "Gets or sets the protocol for the consortium." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Parity" - }, - { - "$type": "StringLiteralType", - "value": "Quorum" - }, - { - "$type": "StringLiteralType", - "value": "Corda" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/41" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listConsortiums", - "resourceType": "Microsoft.Blockchain/locations", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/40" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listApiKeys", - "resourceType": "Microsoft.Blockchain/blockchainMembers/transactionNodes", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/36" - } - } -] \ No newline at end of file diff --git a/generated/blockchain/microsoft.blockchain/2018-06-01-preview/types.md b/generated/blockchain/microsoft.blockchain/2018-06-01-preview/types.md deleted file mode 100644 index 8b34a5e387..0000000000 --- a/generated/blockchain/microsoft.blockchain/2018-06-01-preview/types.md +++ /dev/null @@ -1,107 +0,0 @@ -# Microsoft.Blockchain @ 2018-06-01-preview - -## Resource Microsoft.Blockchain/blockchainMembers@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: The GEO location of the blockchain service. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [BlockchainMemberProperties](#blockchainmemberproperties): Gets or sets the blockchain member properties. -* **sku**: [Sku](#sku): Gets or sets the blockchain member Sku. -* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the service which is a list of key value pairs that describes the resource. -* **type**: 'Microsoft.Blockchain/blockchainMembers' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2018-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: Gets or sets the transaction node location. -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [TransactionNodeProperties](#transactionnodeproperties): Gets or sets the blockchain member properties. -* **type**: 'Microsoft.Blockchain/blockchainMembers/transactionNodes' (ReadOnly, DeployTimeConstant): The resource type - -## Function listApiKeys (Microsoft.Blockchain/blockchainMembers@2018-06-01-preview) -* **Resource**: Microsoft.Blockchain/blockchainMembers -* **ApiVersion**: 2018-06-01-preview -* **Output**: [ApiKeyCollection](#apikeycollection) - -## Function listApiKeys (Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview) -* **Resource**: Microsoft.Blockchain/blockchainMembers/transactionNodes -* **ApiVersion**: 2018-06-01-preview -* **Output**: [ApiKeyCollection](#apikeycollection) - -## Function listConsortiums (Microsoft.Blockchain/locations@2018-06-01-preview) -* **Resource**: Microsoft.Blockchain/locations -* **ApiVersion**: 2018-06-01-preview -* **Output**: [ConsortiumCollection](#consortiumcollection) - -## ApiKey -### Properties -* **keyName**: string: Gets or sets the API key name. -* **value**: string: Gets or sets the API key value. - -## ApiKeyCollection -### Properties -* **keys**: [ApiKey](#apikey)[]: Gets or sets the collection of API key. - -## ApiKeyCollection -### Properties -* **keys**: [ApiKey](#apikey)[]: Gets or sets the collection of API key. - -## BlockchainMemberNodesSku -### Properties -* **capacity**: int: Gets or sets the nodes capacity. - -## BlockchainMemberProperties -### Properties -* **consortium**: string: Gets or sets the consortium for the blockchain member. -* **consortiumManagementAccountAddress**: string (ReadOnly): Gets the managed consortium management account address. -* **consortiumManagementAccountPassword**: string: Sets the managed consortium management account password. -* **consortiumMemberDisplayName**: string: Gets the display name of the member in the consortium. -* **consortiumRole**: string: Gets the role of the member in the consortium. -* **dns**: string (ReadOnly): Gets the dns endpoint of the blockchain member. -* **firewallRules**: [FirewallRule](#firewallrule)[]: Gets or sets firewall rules -* **password**: string: Sets the basic auth password of the blockchain member. -* **protocol**: 'Corda' | 'NotSpecified' | 'Parity' | 'Quorum' | string: Gets or sets the blockchain protocol. -* **provisioningState**: 'Deleting' | 'Failed' | 'NotSpecified' | 'Stale' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets or sets the blockchain member provision state. -* **publicKey**: string (ReadOnly): Gets the public key of the blockchain member (default transaction node). -* **rootContractAddress**: string (ReadOnly): Gets the Ethereum root contract address of the blockchain. -* **userName**: string (ReadOnly): Gets the auth user name of the blockchain member. -* **validatorNodesSku**: [BlockchainMemberNodesSku](#blockchainmembernodessku): Gets or sets the blockchain validator nodes Sku. - -## Consortium -### Properties -* **name**: string: Gets or sets the blockchain member name. -* **protocol**: 'Corda' | 'NotSpecified' | 'Parity' | 'Quorum' | string: Gets or sets the protocol for the consortium. - -## ConsortiumCollection -### Properties -* **value**: [Consortium](#consortium)[]: Gets or sets the collection of consortiums. - -## FirewallRule -### Properties -* **endIpAddress**: string: Gets or sets the end IP address of the firewall rule range. -* **ruleName**: string: Gets or sets the name of the firewall rules. -* **startIpAddress**: string: Gets or sets the start IP address of the firewall rule range. - -## Sku -### Properties -* **name**: string: Gets or sets Sku name -* **tier**: string: Gets or sets Sku tier - -## TrackedResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## TransactionNodeProperties -### Properties -* **dns**: string (ReadOnly): Gets or sets the transaction node dns endpoint. -* **firewallRules**: [FirewallRule](#firewallrule)[]: Gets or sets the firewall rules. -* **password**: string: Sets the transaction node dns endpoint basic auth password. -* **provisioningState**: 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets or sets the blockchain member provision state. -* **publicKey**: string (ReadOnly): Gets or sets the transaction node public key. -* **userName**: string (ReadOnly): Gets or sets the transaction node dns endpoint basic auth user name. - diff --git a/generated/cdn/log.out b/generated/cdn/log.out index e19b4615f2..d4352b819b 100644 --- a/generated/cdn/log.out +++ b/generated/cdn/log.out @@ -4,6 +4,297 @@ https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'Certificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4267:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedCertificate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4285:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomerCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4293:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirstPartyManagedCertificate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4333:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4387:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4419:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4482:5 +warning | PreCheck/SchemaMissingType | The schema 'DomainValidationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4507:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDDomainHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4522:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4681:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDEndpointProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4727:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDEndpointListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4749:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDEndpointPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4784:5 +warning | PreCheck/SchemaMissingType | The schema 'SecretListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4835:5 +warning | PreCheck/SchemaMissingType | The schema 'SecretProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4867:5 +warning | PreCheck/SchemaMissingType | The schema 'RuleSetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5066:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5129:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5154:5 +warning | PreCheck/SchemaMissingType | The schema 'SharedPrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5233:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5270:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginGroupUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5325:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5384:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5401:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5433:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5457:5 +warning | PreCheck/SchemaMissingType | The schema 'RuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5595:5 +warning | PreCheck/SchemaMissingType | The schema 'RuleUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5653:5 +warning | PreCheck/SchemaMissingType | The schema 'AfdErrorResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5808:5 +warning | PreCheck/SchemaMissingType | The schema 'MetricsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5818:5 +warning | PreCheck/SchemaMissingType | The schema 'RankingsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5901:5 +warning | PreCheck/SchemaMissingType | The schema 'ContinentsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5959:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourcesResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:5989:5 +warning | PreCheck/SchemaMissingType | The schema 'WafMetricsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:6051:5 +warning | PreCheck/SchemaMissingType | The schema 'WafRankingsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:6131:5 +warning | PreCheck/SchemaMissingType | The schema 'UsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:6185:5 +warning | PreCheck/SchemaMissingType | The schema 'Usage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:6198:5 +warning | PreCheck/SchemaMissingType | The schema 'UsagesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:6239:5 +warning | PreCheck/SchemaMissingType | The schema 'ProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:2766:5 +warning | PreCheck/SchemaMissingType | The schema 'ProfileListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:2857:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3174:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3256:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3291:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3433:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRemoteAddressCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3471:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestMethodCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3489:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleQueryStringCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3507:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRulePostArgsCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3525:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestUriCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3543:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestHeaderCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3561:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestBodyCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3579:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestSchemeCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3597:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleUrlPathCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3615:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleUrlFileExtensionCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3633:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleUrlFileNameCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3651:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleHttpVersionCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3669:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCookiesCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3687:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleIsDeviceCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3705:5 +warning | PreCheck/SchemaMissingType | The schema 'RemoteAddressMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3818:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestMethodMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3865:5 +warning | PreCheck/SchemaMissingType | The schema 'QueryStringMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3919:5 +warning | PreCheck/SchemaMissingType | The schema 'PostArgsMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:3973:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestUriMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4031:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestHeaderMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4085:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestBodyMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4143:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestSchemeMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4197:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlPathMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4242:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlFileExtensionMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4297:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlFileNameMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4351:5 +warning | PreCheck/SchemaMissingType | The schema 'HttpVersionMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4405:5 +warning | PreCheck/SchemaMissingType | The schema 'CookiesMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4450:5 +warning | PreCheck/SchemaMissingType | The schema 'IsDeviceMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4508:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4815:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRedirectAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4843:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRedirectActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4861:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4919:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4937:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningParamIdentifier' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4972:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupOverrideAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:4998:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupOverrideActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5016:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRewriteAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5036:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRewriteActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5054:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestHeaderAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5082:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleResponseHeaderAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5100:5 +warning | PreCheck/SchemaMissingType | The schema 'HeaderActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5118:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCacheExpirationAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5155:5 +warning | PreCheck/SchemaMissingType | The schema 'CacheExpirationActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5173:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCacheKeyQueryStringAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5218:5 +warning | PreCheck/SchemaMissingType | The schema 'CacheKeyQueryStringActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5236:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5567:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5627:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSigningKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5644:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5714:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5774:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5839:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5926:5 +warning | PreCheck/SchemaMissingType | The schema 'HealthProbeParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5956:5 +warning | PreCheck/SchemaMissingType | The schema 'ResponseBasedOriginErrorDetectionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:5998:5 +warning | PreCheck/SchemaMissingType | The schema 'HttpErrorRangeParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6031:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6050:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6116:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainPropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6213:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6225:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnManagedHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6272:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnCertificateSourceParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6290:5 +warning | PreCheck/SchemaMissingType | The schema 'UserManagedHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6317:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultCertificateSourceParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6335:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6397:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceUsageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6521:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6588:5 +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6620:9 +warning | PreCheck/SchemaMissingType | The schema 'EdgenodeResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6809:5 +warning | PreCheck/SchemaMissingType | The schema 'EdgeNodeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6841:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6904:5 +warning | PreCheck/SchemaMissingType | The schema 'TrackedResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:6976:5 +warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdn.json:7005:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnWebApplicationFirewallPolicyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:331:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnWebApplicationFirewallPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:348:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnWebApplicationFirewallPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:388:5 +warning | PreCheck/SchemaMissingType | The schema 'policySettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:455:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:516:5 +warning | PreCheck/SchemaMissingType | The schema 'RateLimitRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:580:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:626:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:715:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:768:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:790:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:818:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:835:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:854:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:885:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/cdnwebapplicationfirewall.json:911:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'DeliveryRuleAction' (6 differences): + - discriminator: {"propertyName":"name"} => + - properties: {"name":{"x-ms-enum":{"name":"DeliveryRuleAction","modelAsString":true},"$ref":"#/components/schemas/DeliveryRuleAction","description":"The name of the action for the delivery rule."}} => + - required: ["name"] => + - type: "object" => "string" + - enum: => ["CacheExpiration","CacheKeyQueryString","ModifyRequestHeader","ModifyResponseHeader","UrlRedirect","UrlRewrite","UrlSigning","OriginGroupOverride","RouteConfigurationOverride"] + - x-ms-enum: => {"name":"DeliveryRuleAction","modelAsString":true} +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'DeliveryRuleAction' -> 'DeliveryRuleActionAutoGenerated' +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "granularity" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "customDomains" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "protocols" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "rankings" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "maxRanking" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "granularity" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "maxRanking" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "rankings" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Certificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2023-07-01-preview/afdx.json:4482:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCertificate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/cdn/microsoft.cdn/2024-02-01/types.json b/generated/cdn/microsoft.cdn/2024-02-01/types.json new file mode 100644 index 0000000000..0122a44028 --- /dev/null +++ b/generated/cdn/microsoft.cdn/2024-02-01/types.json @@ -0,0 +1,11887 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the domain to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainProperties", + "properties": { + "domainValidationState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the domain. Must be a domain name." + }, + "extendedProperties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Key-Value pair representing migration properties for domains." + }, + "validationProperties": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Values the customer needs to validate domain ownership" + }, + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the domain." + }, + "tlsSettings": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default." + }, + "azureDnsZone": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the Azure DNS zone" + }, + "preValidatedCustomDomainResourceId": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the Azure resource where custom domain ownership was prevalidated" + }, + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/36" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Submitting" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "PendingRevalidation" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "RefreshingValidationToken" + }, + { + "$type": "StringLiteralType", + "value": "InternalError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AFDDomainPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DomainValidationProperties", + "properties": { + "validationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Challenge used for DNS TXT record or file based validation" + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date time that the token expires" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainHttpsParameters", + "properties": { + "certificateType": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "TLS protocol version that will be used for Https" + }, + "secret": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the secret. ie. subs/rg/profile/secret" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS10" + }, + { + "$type": "StringLiteralType", + "value": "TLS12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identifier for the identity that created the resource" + }, + "createdByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that created the resource" + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identifier for the identity that last modified the resource" + }, + "lastModifiedByType": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of identity that last modified the resource" + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "application" + }, + { + "$type": "StringLiteralType", + "value": "managedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "application" + }, + { + "$type": "StringLiteralType", + "value": "managedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/customDomains@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/afdEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/afdEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDEndpointProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net" + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Indicates the endpoint name reuse scope. The default value is TenantReuse." + }, + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the endpoint." + }, + "enabledState": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/71" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/afdEndpoints@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/51" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/originGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/originGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin group." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDOriginGroupProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the origin group." + }, + "loadBalancingSettings": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Load balancing settings for a backend pool" + }, + "healthProbeSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "sessionAffinityState": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/104" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingSettingsParameters", + "properties": { + "sampleSize": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The number of samples to consider for load balancing decisions" + }, + "successfulSamplesRequired": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The number of samples within the sample period that must succeed" + }, + "additionalLatencyInMilliseconds": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The additional latency in milliseconds for probes to fall into the lowest latency bucket" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "HealthProbeParameters", + "properties": { + "probePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path relative to the origin that is used to determine the health of the origin." + }, + "probeRequestType": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The type of health probe request that is made." + }, + "probeProtocol": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Protocol to use for health probe." + }, + "probeIntervalInSeconds": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The number of seconds between health probes.Default is 240sec." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 255 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 50 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/originGroups@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/originGroups/origins" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/originGroups/origins", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDOriginProperties", + "properties": { + "originGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the origin group which contains this origin." + }, + "azureOrigin": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the Azure origin resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint" + }, + "priority": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5" + }, + "weight": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "sharedPrivateLinkResource": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The properties of the private link resource for private origin." + }, + "enabledState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool." + }, + "enforceCertificateNameCheck": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Whether to enable certificate name check at origin level" + }, + "provisioningState": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/134" + }, + "flags": 2 + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 5 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "privateLink": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The resource id of the resource the shared private link resource is for." + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the shared private link resource" + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group id from the provider of resource the shared private link resource is for." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource." + }, + "status": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/originGroups/origins@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/108" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/afdEndpoints/routes" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/afdEndpoints/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Routes to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RouteProperties", + "properties": { + "endpointName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the endpoint which holds the route." + }, + "customDomains": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Domains referenced by this endpoint." + }, + "originGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "A reference to the origin group." + }, + "originPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath." + }, + "ruleSets": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "rule sets referenced by this endpoint." + }, + "supportedProtocols": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "List of supported protocols for this route." + }, + "patternsToMatch": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The route patterns of the rule." + }, + "cacheConfiguration": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object." + }, + "forwardingProtocol": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Protocol this rule will use when forwarding traffic to backends." + }, + "linkToDefaultDomain": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "whether this route will be linked to the default endpoint domain." + }, + "httpsRedirect": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed." + }, + "enabledState": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/179" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ActivatedResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "isActive": { + "type": { + "$ref": "#/123" + }, + "flags": 2, + "description": "Whether the resource is active or inactive" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AfdRouteCacheConfiguration", + "properties": { + "queryStringCachingBehavior": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings." + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "compressionSettings": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "compression settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "$type": "StringLiteralType", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CompressionSettings", + "properties": { + "contentTypesToCompress": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "List of content types on which compression applies. The value should be a valid MIME type." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/afdEndpoints/routes@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/138" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/ruleSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/ruleSets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The JSON object that contains the properties of the Rule Set to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RuleSetProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/195" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/ruleSets@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/ruleSets/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/ruleSets/rules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/198" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Rules to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RuleProperties", + "properties": { + "ruleSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the rule set containing the rule." + }, + "order": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied." + }, + "conditions": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "A list of conditions that must be matched for the actions to be executed" + }, + "actions": { + "type": { + "$ref": "#/730" + }, + "flags": 0, + "description": "A list of actions that are executed when all the conditions of a rule are satisfied." + }, + "matchProcessingBehavior": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue." + }, + "provisioningState": { + "type": { + "$ref": "#/739" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/744" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryRuleCondition", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ClientPort": { + "$ref": "#/202" + }, + "Cookies": { + "$ref": "#/227" + }, + "HostName": { + "$ref": "#/252" + }, + "HttpVersion": { + "$ref": "#/277" + }, + "IsDevice": { + "$ref": "#/293" + }, + "PostArgs": { + "$ref": "#/312" + }, + "QueryString": { + "$ref": "#/337" + }, + "RemoteAddress": { + "$ref": "#/362" + }, + "RequestBody": { + "$ref": "#/380" + }, + "RequestHeader": { + "$ref": "#/405" + }, + "RequestMethod": { + "$ref": "#/430" + }, + "RequestScheme": { + "$ref": "#/454" + }, + "RequestUri": { + "$ref": "#/473" + }, + "ServerPort": { + "$ref": "#/498" + }, + "SocketAddr": { + "$ref": "#/523" + }, + "SslProtocol": { + "$ref": "#/540" + }, + "UrlFileExtension": { + "$ref": "#/560" + }, + "UrlFileName": { + "$ref": "#/585" + }, + "UrlPath": { + "$ref": "#/610" + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleClientPortCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientPortMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/205" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientPort" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCookiesCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/228" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/251" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CookiesMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/230" + }, + "flags": 1 + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Cookies to be matched" + }, + "operator": { + "type": { + "$ref": "#/241" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleHostNameCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/253" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/276" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HostNameMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/255" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "HostName" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleHttpVersionCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpVersionMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/280" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "HttpVersion" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleIsDeviceCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "IsDeviceMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/296" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mobile" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/301" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/309" + } + }, + { + "$type": "StringLiteralType", + "value": "IsDevice" + }, + { + "$type": "ObjectType", + "name": "DeliveryRulePostArgsCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/313" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/336" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "PostArgsMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/315" + }, + "flags": 1 + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of PostArg to be matched" + }, + "operator": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleQueryStringCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/361" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryStringMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/340" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/351" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/359" + } + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRemoteAddressCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/379" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RemoteAddressMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/365" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match." + }, + "transforms": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/377" + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddress" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestBodyCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/404" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestBodyMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/383" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/402" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestHeaderCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/406" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/429" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestHeaderMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/408" + }, + "flags": 1 + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Header to be matched" + }, + "operator": { + "type": { + "$ref": "#/419" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/427" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestMethodCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/453" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestMethodMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/433" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/435" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "transforms": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "List of transforms" + }, + "matchValues": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/442" + } + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/451" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestSchemeCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/455" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/472" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestSchemeMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/457" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/459" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "transforms": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "List of transforms" + }, + "matchValues": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/466" + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/470" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestScheme" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestUriCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/474" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/497" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestUriMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/476" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/487" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/495" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleServerPortCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/499" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/522" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerPortMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/501" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/512" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/520" + } + }, + { + "$type": "StringLiteralType", + "value": "ServerPort" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleSocketAddrCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/539" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "SocketAddrMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/526" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleSslProtocolCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/541" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/559" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "SslProtocolMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/543" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/545" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/544" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLSv1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1.1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/549" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/557" + } + }, + { + "$type": "StringLiteralType", + "value": "SslProtocol" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlFileExtensionCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/561" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/584" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlFileExtensionMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/563" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/574" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/582" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlFileExtension" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlFileNameCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/586" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlFileNameMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/588" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/599" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/587" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/607" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlFileName" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlPathCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/611" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/635" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlPathMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/613" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/625" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/612" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "Wildcard" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/633" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlPath" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryRuleActionAutoGenerated", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "CacheExpiration": { + "$ref": "#/638" + }, + "CacheKeyQueryString": { + "$ref": "#/649" + }, + "ModifyRequestHeader": { + "$ref": "#/659" + }, + "ModifyResponseHeader": { + "$ref": "#/668" + }, + "OriginGroupOverride": { + "$ref": "#/670" + }, + "RouteConfigurationOverride": { + "$ref": "#/675" + }, + "UrlRedirect": { + "$ref": "#/698" + }, + "UrlRewrite": { + "$ref": "#/712" + }, + "UrlSigning": { + "$ref": "#/717" + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCacheExpirationAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/639" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/648" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheExpirationActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/641" + }, + "flags": 1 + }, + "cacheBehavior": { + "type": { + "$ref": "#/645" + }, + "flags": 1, + "description": "Caching behavior for the requests" + }, + "cacheType": { + "type": { + "$ref": "#/647" + }, + "flags": 1, + "description": "The level at which the content needs to be cached." + }, + "cacheDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/640" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BypassCache" + }, + { + "$type": "StringLiteralType", + "value": "Override" + }, + { + "$type": "StringLiteralType", + "value": "SetIfMissing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/646" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheExpiration" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCacheKeyQueryStringAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/650" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/658" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheKeyQueryStringActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/652" + }, + "flags": 1 + }, + "queryStringBehavior": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "Caching behavior for the requests" + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/651" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "IncludeAll" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "StringLiteralType", + "value": "ExcludeAll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheKeyQueryString" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestHeaderAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/660" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/667" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/662" + }, + "flags": 1 + }, + "headerAction": { + "type": { + "$ref": "#/666" + }, + "flags": 1, + "description": "Action to perform" + }, + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the header to modify" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value for the specified action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/661" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Append" + }, + { + "$type": "StringLiteralType", + "value": "Overwrite" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ModifyRequestHeader" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleResponseHeaderAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/660" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/669" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyResponseHeader" + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverrideAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/671" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/674" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverrideActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/673" + }, + "flags": 1 + }, + "originGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "defines the OriginGroup that would override the DefaultOriginGroup." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/672" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OriginGroupOverride" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRouteConfigurationOverrideAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/676" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/697" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteConfigurationOverrideActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/678" + }, + "flags": 1 + }, + "originGroupOverride": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "A reference to the origin group override configuration. Leave empty to use the default origin group on route." + }, + "cacheConfiguration": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverride", + "properties": { + "originGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "defines the OriginGroup that would override the DefaultOriginGroup on route." + }, + "forwardingProtocol": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "Protocol this rule will use when forwarding traffic to backends." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheConfiguration", + "properties": { + "queryStringCachingBehavior": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings." + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB." + }, + "cacheBehavior": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Caching behavior for the requests" + }, + "cacheDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "$type": "StringLiteralType", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HonorOrigin" + }, + { + "$type": "StringLiteralType", + "value": "OverrideAlways" + }, + { + "$type": "StringLiteralType", + "value": "OverrideIfOriginMissing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RouteConfigurationOverride" + }, + { + "$type": "ObjectType", + "name": "UrlRedirectAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/699" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/711" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlRedirectActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/701" + }, + "flags": 1 + }, + "redirectType": { + "type": { + "$ref": "#/706" + }, + "flags": 1, + "description": "The redirect type the rule will use when redirecting traffic." + }, + "destinationProtocol": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "Protocol to use for the redirect. The default value is MatchRequest" + }, + "customPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path." + }, + "customHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host to redirect. Leave empty to use the incoming host as the destination host." + }, + "customQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them." + }, + "customFragment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Moved" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryRedirect" + }, + { + "$type": "StringLiteralType", + "value": "PermanentRedirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlRedirect" + }, + { + "$type": "ObjectType", + "name": "UrlRewriteAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/713" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/716" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlRewriteActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/715" + }, + "flags": 1 + }, + "sourcePattern": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched." + }, + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Define the relative URL to which the above requests will be rewritten by." + }, + "preserveUnmatchedPath": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Whether to preserve unmatched path. Default value is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlRewrite" + }, + { + "$type": "ObjectType", + "name": "UrlSigningAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/718" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/729" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlSigningActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/720" + }, + "flags": 1 + }, + "algorithm": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Algorithm to use for URL signing" + }, + "parameterNameOverride": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Defines which query string parameters in the url to be considered for expires, key id etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/719" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/721" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UrlSigningParamIdentifier", + "properties": { + "paramIndicator": { + "type": { + "$ref": "#/727" + }, + "flags": 1, + "description": "Indicates the purpose of the parameter" + }, + "paramName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Parameter name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Expires" + }, + { + "$type": "StringLiteralType", + "value": "KeyId" + }, + { + "$type": "StringLiteralType", + "value": "Signature" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlSigning" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/637" + } + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/ruleSets/rules@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/199" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/securityPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/securityPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/746" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/747" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "The json object that contains properties required to create a security policy" + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the security policy." + }, + "parameters": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "object which contains security policy parameters" + }, + "provisioningState": { + "type": { + "$ref": "#/762" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/767" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecurityPolicyPropertiesParameters", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "WebApplicationFirewall": { + "$ref": "#/751" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyWebApplicationFirewallParameters", + "properties": { + "wafPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource ID." + }, + "associations": { + "type": { + "$ref": "#/755" + }, + "flags": 0, + "description": "Waf associations" + }, + "type": { + "type": { + "$ref": "#/756" + }, + "flags": 1, + "description": "The type of the Security policy to create." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyWebApplicationFirewallAssociation", + "properties": { + "domains": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "List of domains." + }, + "patternsToMatch": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "List of paths" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/752" + } + }, + { + "$type": "StringLiteralType", + "value": "WebApplicationFirewall" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/securityPolicies@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/748" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/secrets" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/secrets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/770" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Secret to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the secret." + }, + "parameters": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "object which contains secret parameters" + }, + "provisioningState": { + "type": { + "$ref": "#/789" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/794" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecretParameters", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "AzureFirstPartyManagedCertificate": { + "$ref": "#/774" + }, + "CustomerCertificate": { + "$ref": "#/777" + }, + "ManagedCertificate": { + "$ref": "#/780" + }, + "UrlSigningKey": { + "$ref": "#/782" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirstPartyManagedCertificateParameters", + "properties": { + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{certificateName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "certificateAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuing authority." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "The list of SANs." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "type": { + "type": { + "$ref": "#/776" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "ObjectType", + "name": "CustomerCertificateParameters", + "properties": { + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{certificateName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the secret to be used" + }, + "useLatestVersion": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Whether to use the latest version for the certificate" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "certificateAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuing authority." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The list of SANs." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "type": { + "type": { + "$ref": "#/779" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "ObjectType", + "name": "ManagedCertificateParameters", + "properties": { + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "type": { + "type": { + "$ref": "#/781" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "ObjectType", + "name": "UrlSigningKeyParameters", + "properties": { + "keyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash." + }, + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{secretName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the secret to be used" + }, + "type": { + "type": { + "$ref": "#/783" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UrlSigningKey" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/secrets@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/771" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/796" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/797" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/799" + }, + "flags": 1, + "description": "The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile." + }, + "identity": { + "type": { + "$ref": "#/814" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)." + }, + "properties": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create a profile." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Name of the pricing tier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Premium_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Custom_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Akamai" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Premium_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/815" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/815" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/815" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/815" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/821" + } + }, + { + "$type": "ObjectType", + "name": "ProfileProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/833" + }, + "flags": 2, + "description": "Resource status of the profile." + }, + "provisioningState": { + "type": { + "$ref": "#/839" + }, + "flags": 2, + "description": "Provisioning status of the profile." + }, + "extendedProperties": { + "type": { + "$ref": "#/840" + }, + "flags": 2, + "description": "Key-Value pair representing additional properties for profiles." + }, + "frontDoorId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the frontdoor." + }, + "originResponseTimeoutSeconds": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns." + }, + "logScrubbing": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Defines rules that scrub sensitive fields in the Azure Front Door profile logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Migrated" + }, + { + "$type": "StringLiteralType", + "value": "PendingMigrationCommit" + }, + { + "$type": "StringLiteralType", + "value": "CommittingMigration" + }, + { + "$type": "StringLiteralType", + "value": "AbortingMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProfilePropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 16 + }, + { + "$type": "ObjectType", + "name": "ProfileLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "List of log scrubbing rules applied to the Azure Front Door profile logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProfileScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/850" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/852" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "Defines the state of a log scrubbing rule. Default value is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryStringArgNames" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/851" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/846" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/798" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/859" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/860" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/862" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net" + }, + "origins": { + "type": { + "$ref": "#/871" + }, + "flags": 1, + "description": "The source of the content being delivered via CDN." + }, + "originGroups": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "The origin groups comprising of origins that are used for load balancing the traffic based on availability." + }, + "customDomains": { + "type": { + "$ref": "#/887" + }, + "flags": 2, + "description": "The custom domains under the endpoint." + }, + "resourceState": { + "type": { + "$ref": "#/894" + }, + "flags": 2, + "description": "Resource status of the endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/900" + }, + "flags": 2, + "description": "Provisioning status of the endpoint." + }, + "originPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath." + }, + "contentTypesToCompress": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "List of content types on which compression applies. The value should be a valid MIME type." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB." + }, + "isHttpAllowed": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed." + }, + "isHttpsAllowed": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed." + }, + "queryStringCachingBehavior": { + "type": { + "$ref": "#/906" + }, + "flags": 0, + "description": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL." + }, + "optimizationType": { + "type": { + "$ref": "#/912" + }, + "flags": 0, + "description": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization." + }, + "probePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin." + }, + "geoFilters": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/" + }, + "defaultOriginGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "A reference to the origin group." + }, + "urlSigningKeys": { + "type": { + "$ref": "#/923" + }, + "flags": 0, + "description": "List of keys used to validate the signed URL hashes." + }, + "deliveryPolicy": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "A policy that specifies the delivery rules to be used for an endpoint." + }, + "webApplicationFirewallPolicyLink": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Defines the Web Application Firewall policy for the endpoint (if applicable)" + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOrigin", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Origin name which must be unique within the endpoint." + }, + "properties": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "Properties of the origin created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default." + }, + "priority": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5." + }, + "weight": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "enabled": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Origin is enabled for load balancing or not. By default, origin is always enabled." + }, + "privateLinkAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'" + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated" + }, + "privateLinkApprovalMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom message to be included in the approval request to connect to the Private Link." + }, + "privateEndpointStatus": { + "type": { + "$ref": "#/870" + }, + "flags": 2, + "description": "The approval status for the connection to the Private Link" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/863" + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Origin group name which must be unique within the endpoint." + }, + "properties": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Properties of the origin group created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginGroupProperties", + "properties": { + "healthProbeSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "origins": { + "type": { + "$ref": "#/874" + }, + "flags": 1, + "description": "The source of the content being delivered via CDN within given origin group." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "responseBasedOriginErrorDetectionSettings": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "ResponseBasedOriginErrorDetectionParameters", + "properties": { + "responseBasedDetectedErrorTypes": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "Type of response errors for real user requests for which origin will be deemed unhealthy" + }, + "responseBasedFailoverThresholdPercentage": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "The percentage of failed requests in the sample where failover should trigger." + }, + "httpErrorRanges": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TcpErrorsOnly" + }, + { + "$type": "StringLiteralType", + "value": "TcpAndHttpErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "HttpErrorRangeParameters", + "properties": { + "begin": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "The inclusive start of the http status code range." + }, + "end": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "The inclusive end of the http status code range." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 999 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/881" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/872" + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedCustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Custom domain name." + }, + "properties": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "Properties of the custom domain created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedCustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/885" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "BypassCaching" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeneralWebDelivery" + }, + { + "$type": "StringLiteralType", + "value": "GeneralMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "VideoOnDemandMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "LargeFileDownload" + }, + { + "$type": "StringLiteralType", + "value": "DynamicSiteAcceleration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GeoFilter", + "properties": { + "relativePath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)" + }, + "action": { + "type": { + "$ref": "#/916" + }, + "flags": 1, + "description": "Action of the geo filter, i.e. allow or block access." + }, + "countryCodes": { + "type": { + "$ref": "#/917" + }, + "flags": 1, + "description": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/913" + } + }, + { + "$type": "ObjectType", + "name": "UrlSigningKey", + "properties": { + "keyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash." + }, + "keySourceParameters": { + "type": { + "$ref": "#/920" + }, + "flags": 1, + "description": "Defines the parameters for using customer key vault for Url Signing Key." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultSigningKeyParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/922" + }, + "flags": 1 + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the user's Key Vault containing the secret" + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource group of the user's Key Vault containing the secret" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the user's Key Vault containing the secret" + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of secret in Key Vault." + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version(GUID) of secret in Key Vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSigningKeyParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/921" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/919" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesUpdateParametersDeliveryPolicy", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-friendly description of the policy." + }, + "rules": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "A list of the delivery rules." + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule" + }, + "order": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied." + }, + "conditions": { + "type": { + "$ref": "#/926" + }, + "flags": 0, + "description": "A list of conditions that must be matched for the actions to be executed" + }, + "actions": { + "type": { + "$ref": "#/927" + }, + "flags": 1, + "description": "A list of actions that are executed when all the conditions of a rule are satisfied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/637" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/925" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/861" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/origins" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/origins", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/932" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/933" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "OriginProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/939" + }, + "flags": 2, + "description": "Resource status of the origin." + }, + "provisioningState": { + "type": { + "$ref": "#/945" + }, + "flags": 2, + "description": "Provisioning status of the origin." + }, + "privateEndpointStatus": { + "type": { + "$ref": "#/951" + }, + "flags": 2, + "description": "The approval status for the connection to the Private Link" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint" + }, + "priority": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5" + }, + "weight": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "enabled": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Origin is enabled for load balancing or not" + }, + "privateLinkAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'" + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated" + }, + "privateLinkApprovalMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom message to be included in the approval request to connect to the Private Link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/origins@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/934" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/originGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/originGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/953" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/954" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/956" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin group." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/960" + }, + "flags": 2, + "description": "Resource status of the origin group." + }, + "provisioningState": { + "type": { + "$ref": "#/966" + }, + "flags": 2, + "description": "Provisioning status of the origin group." + }, + "healthProbeSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "origins": { + "type": { + "$ref": "#/967" + }, + "flags": 0, + "description": "The source of the content being delivered via CDN within given origin group." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "responseBasedOriginErrorDetectionSettings": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/originGroups@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/955" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/969" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/970" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/972" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the custom domain to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainPropertiesParametersOrCustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "resourceState": { + "type": { + "$ref": "#/976" + }, + "flags": 2, + "description": "Resource status of the custom domain." + }, + "customHttpsProvisioningState": { + "type": { + "$ref": "#/982" + }, + "flags": 2, + "description": "Provisioning status of the custom domain." + }, + "customHttpsProvisioningSubstate": { + "type": { + "$ref": "#/993" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step." + }, + "customHttpsParameters": { + "type": { + "$ref": "#/994" + }, + "flags": 2, + "description": "Certificate parameters for securing custom HTTPS" + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + }, + "provisioningState": { + "type": { + "$ref": "#/1024" + }, + "flags": 2, + "description": "Provisioning status of Custom Https of the custom domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SubmittingDomainControlValidationRequest" + }, + { + "$type": "StringLiteralType", + "value": "PendingDomainControlValidationREquestApproval" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestApproved" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestRejected" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestTimedOut" + }, + { + "$type": "StringLiteralType", + "value": "IssuingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "DeployingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeployed" + }, + { + "$type": "StringLiteralType", + "value": "DeletingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "CustomDomainHttpsParameters", + "discriminator": "certificateSource", + "baseProperties": { + "protocolType": { + "type": { + "$ref": "#/997" + }, + "flags": 1, + "description": "Defines the TLS extension protocol that is used for secure delivery." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "TLS protocol version that will be used for Https" + } + }, + "elements": { + "AzureKeyVault": { + "$ref": "#/1002" + }, + "Cdn": { + "$ref": "#/1011" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerNameIndication" + }, + { + "$type": "StringLiteralType", + "value": "IPBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TLS10" + }, + { + "$type": "StringLiteralType", + "value": "TLS12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserManagedHttpsParameters", + "properties": { + "certificateSourceParameters": { + "type": { + "$ref": "#/1003" + }, + "flags": 1, + "description": "Defines the certificate source parameters using user's keyvault certificate for enabling SSL." + }, + "certificateSource": { + "type": { + "$ref": "#/1010" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultCertificateSourceParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/1005" + }, + "flags": 1 + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the user's Key Vault containing the SSL certificate" + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource group of the user's Key Vault containing the SSL certificate" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the user's Key Vault containing the SSL certificate" + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of Key Vault Secret (representing the full certificate PFX) in Key Vault." + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version(GUID) of Key Vault Secret in Key Vault." + }, + "updateRule": { + "type": { + "$ref": "#/1007" + }, + "flags": 1, + "description": "Describes the action that shall be taken when the certificate is updated in Key Vault." + }, + "deleteRule": { + "type": { + "$ref": "#/1009" + }, + "flags": 1, + "description": "Describes the action that shall be taken when the certificate is removed from Key Vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultCertificateSourceParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1004" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1006" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1008" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "ObjectType", + "name": "CdnManagedHttpsParameters", + "properties": { + "certificateSourceParameters": { + "type": { + "$ref": "#/1012" + }, + "flags": 1, + "description": "Defines the certificate source parameters using CDN managed certificate for enabling SSL." + }, + "certificateSource": { + "type": { + "$ref": "#/1018" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CdnCertificateSourceParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/1014" + }, + "flags": 1 + }, + "certificateType": { + "type": { + "$ref": "#/1017" + }, + "flags": 1, + "description": "Type of certificate used" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CdnCertificateSourceParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1013" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cdn" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/customDomains@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/971" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1026" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1027" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1028" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1030" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/799" + }, + "flags": 1, + "description": "The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1129" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CdnWebApplicationFirewallPolicyProperties", + "properties": { + "policySettings": { + "type": { + "$ref": "#/1031" + }, + "flags": 0, + "description": "Describes policySettings for policy" + }, + "rateLimitRules": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "Describes rate limit rules inside the policy." + }, + "customRules": { + "type": { + "$ref": "#/1087" + }, + "flags": 0, + "description": "Describes custom rules inside the policy." + }, + "managedRules": { + "type": { + "$ref": "#/1099" + }, + "flags": 0, + "description": "Describes managed rules inside the policy." + }, + "endpointLinks": { + "type": { + "$ref": "#/1116" + }, + "flags": 2, + "description": "Describes Azure CDN endpoints associated with this Web Application Firewall policy." + }, + "extendedProperties": { + "type": { + "$ref": "#/1117" + }, + "flags": 0, + "description": "Key-Value pair representing additional properties for Web Application Firewall policy." + }, + "provisioningState": { + "type": { + "$ref": "#/1121" + }, + "flags": 2, + "description": "Provisioning state of the WebApplicationFirewallPolicy." + }, + "resourceState": { + "type": { + "$ref": "#/1128" + }, + "flags": 2, + "description": "Resource status of the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "enabledState": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "describes if the policy is in enabled state or disabled state" + }, + "mode": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "Describes if it is in detection mode or prevention mode at policy level." + }, + "defaultRedirectUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If action type is redirect, this field represents the default redirect URL for the client." + }, + "defaultCustomBlockResponseStatusCode": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "If the action type is block, this field defines the default customer overridable http response status code." + }, + "defaultCustomBlockResponseBody": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "RateLimitRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/1086" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "RateLimitRule", + "properties": { + "rateLimitThreshold": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "Defines rate limit threshold." + }, + "rateLimitDurationInMinutes": { + "type": { + "$ref": "#/1042" + }, + "flags": 1, + "description": "Defines rate limit duration. Default is 1 minute." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the name of the custom rule" + }, + "enabledState": { + "type": { + "$ref": "#/1045" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "priority": { + "type": { + "$ref": "#/1046" + }, + "flags": 1, + "description": "Defines in what order this rule be evaluated in the overall list of custom rules" + }, + "matchConditions": { + "type": { + "$ref": "#/1080" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/1085" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 60 + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/1057" + }, + "flags": 1, + "description": "Match variable to compare against." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs." + }, + "operator": { + "type": { + "$ref": "#/1070" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if the result of this condition should be negated." + }, + "matchValue": { + "type": { + "$ref": "#/1071" + }, + "flags": 1, + "description": "List of possible match values." + }, + "transforms": { + "type": { + "$ref": "#/1079" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1078" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1047" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1040" + } + }, + { + "$type": "ObjectType", + "name": "CustomRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/1098" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the name of the custom rule" + }, + "enabledState": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "priority": { + "type": { + "$ref": "#/1046" + }, + "flags": 1, + "description": "Defines in what order this rule be evaluated in the overall list of custom rules" + }, + "matchConditions": { + "type": { + "$ref": "#/1092" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/1097" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1047" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1088" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSetList", + "properties": { + "managedRuleSets": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "List of rule sets." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "anomalyScore": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/1113" + }, + "flags": 0, + "description": "Defines the rule overrides to apply to the rule set." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 20 + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the managed rule group within the rule set to override" + }, + "rules": { + "type": { + "$ref": "#/1112" + }, + "flags": 0, + "description": "List of rules that will be enabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "enabledState": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/1111" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1103" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1102" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1100" + } + }, + { + "$type": "ObjectType", + "name": "CdnEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Resource ID string." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1115" + } + }, + { + "$type": "ObjectType", + "name": "CdnWebApplicationFirewallPolicyPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1029" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/cdn/microsoft.cdn/2024-02-01/types.md b/generated/cdn/microsoft.cdn/2024-02-01/types.md new file mode 100644 index 0000000000..62488aecfd --- /dev/null +++ b/generated/cdn/microsoft.cdn/2024-02-01/types.md @@ -0,0 +1,1097 @@ +# Microsoft.Cdn @ 2024-02-01 + +## Resource Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Gets a unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string {maxLength: 128} (Required, DeployTimeConstant): The resource name +* **properties**: [CdnWebApplicationFirewallPolicyProperties](#cdnwebapplicationfirewallpolicyproperties): Properties of the web application firewall policy. +* **sku**: [Sku](#sku) (Required): The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/cdnWebApplicationFirewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities). +* **kind**: string (ReadOnly): Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProfileProperties](#profileproperties): The JSON object that contains the properties required to create a profile. +* **sku**: [Sku](#sku) (Required): The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/profiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/afdEndpoints@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDEndpointProperties](#afdendpointproperties): The JSON object that contains the properties required to create an endpoint. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/profiles/afdEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/afdEndpoints/routes@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteProperties](#routeproperties): The JSON object that contains the properties of the Routes to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/afdEndpoints/routes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/customDomains@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDDomainProperties](#afddomainproperties): The JSON object that contains the properties of the domain to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointProperties](#endpointproperties): The JSON object that contains the properties required to create an endpoint. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/profiles/endpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints/customDomains@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainPropertiesParametersOrCustomDomainProperties](#customdomainpropertiesparametersorcustomdomainproperties): The JSON object that contains the properties of the custom domain to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/endpoints/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints/originGroups@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OriginGroupProperties](#origingroupproperties): The JSON object that contains the properties of the origin group. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/endpoints/originGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints/origins@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OriginProperties](#originproperties): The JSON object that contains the properties of the origin. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/endpoints/origins' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/originGroups@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDOriginGroupProperties](#afdorigingroupproperties): The JSON object that contains the properties of the origin group. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/originGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/originGroups/origins@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDOriginProperties](#afdoriginproperties): The JSON object that contains the properties of the origin. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/originGroups/origins' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/ruleSets@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RuleSetProperties](#rulesetproperties) (ReadOnly): The JSON object that contains the properties of the Rule Set to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/ruleSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/ruleSets/rules@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RuleProperties](#ruleproperties): The JSON object that contains the properties of the Rules to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/ruleSets/rules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/secrets@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecretProperties](#secretproperties): The JSON object that contains the properties of the Secret to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/secrets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/securityPolicies@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityPolicyProperties](#securitypolicyproperties): The json object that contains properties required to create a security policy +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/securityPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## ActivatedResourceReference +### Properties +* **id**: string: Resource ID. +* **isActive**: bool (ReadOnly): Whether the resource is active or inactive + +## AFDDomainHttpsParameters +### Properties +* **certificateType**: 'AzureFirstPartyManagedCertificate' | 'CustomerCertificate' | 'ManagedCertificate' | string (Required): Defines the source of the SSL certificate. +* **minimumTlsVersion**: 'TLS10' | 'TLS12': TLS protocol version that will be used for Https +* **secret**: [ResourceReference](#resourcereference): Resource reference to the secret. ie. subs/rg/profile/secret + +## AFDDomainProperties +### Properties +* **azureDnsZone**: [ResourceReference](#resourcereference): Resource reference to the Azure DNS zone +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **domainValidationState**: 'Approved' | 'InternalError' | 'Pending' | 'PendingRevalidation' | 'RefreshingValidationToken' | 'Rejected' | 'Submitting' | 'TimedOut' | 'Unknown' | string (ReadOnly): Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. +* **extendedProperties**: [AFDDomainPropertiesExtendedProperties](#afddomainpropertiesextendedproperties): Key-Value pair representing migration properties for domains. +* **hostName**: string (Required): The host name of the domain. Must be a domain name. +* **preValidatedCustomDomainResourceId**: [ResourceReference](#resourcereference): Resource reference to the Azure resource where custom domain ownership was prevalidated +* **profileName**: string (ReadOnly): The name of the profile which holds the domain. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **tlsSettings**: [AFDDomainHttpsParameters](#afddomainhttpsparameters): The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. +* **validationProperties**: [DomainValidationProperties](#domainvalidationproperties) (ReadOnly): Values the customer needs to validate domain ownership + +## AFDDomainPropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AFDEndpointProperties +### Properties +* **autoGeneratedDomainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse' | string: Indicates the endpoint name reuse scope. The default value is TenantReuse. +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **enabledState**: 'Disabled' | 'Enabled' | string: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' +* **hostName**: string (ReadOnly): The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net +* **profileName**: string (ReadOnly): The name of the profile which holds the endpoint. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## AFDOriginGroupProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **healthProbeSettings**: [HealthProbeParameters](#healthprobeparameters): Health probe settings to the origin that is used to determine the health of the origin. +* **loadBalancingSettings**: [LoadBalancingSettingsParameters](#loadbalancingsettingsparameters): Load balancing settings for a backend pool +* **profileName**: string (ReadOnly): The name of the profile which holds the origin group. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **sessionAffinityState**: 'Disabled' | 'Enabled' | string: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' +* **trafficRestorationTimeToHealedOrNewEndpointsInMinutes**: int {minValue: 0, maxValue: 50}: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + +## AFDOriginProperties +### Properties +* **azureOrigin**: [ResourceReference](#resourcereference): Resource reference to the Azure origin resource. +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **enabledState**: 'Disabled' | 'Enabled' | string: Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. +* **enforceCertificateNameCheck**: bool: Whether to enable certificate name check at origin level +* **hostName**: string: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. +* **httpPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTPS port. Must be between 1 and 65535. +* **originGroupName**: string (ReadOnly): The name of the origin group which contains this origin. +* **originHostHeader**: string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint +* **priority**: int {minValue: 1, maxValue: 5}: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **sharedPrivateLinkResource**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): The properties of the private link resource for private origin. +* **weight**: int {minValue: 1, maxValue: 1000}: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## AfdRouteCacheConfiguration +### Properties +* **compressionSettings**: [CompressionSettings](#compressionsettings): compression settings. +* **queryParameters**: string: query parameters to include or exclude (comma separated). +* **queryStringCachingBehavior**: 'IgnoreQueryString' | 'IgnoreSpecifiedQueryStrings' | 'IncludeSpecifiedQueryStrings' | 'UseQueryString' | string: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + +## CacheConfiguration +### Properties +* **cacheBehavior**: 'HonorOrigin' | 'OverrideAlways' | 'OverrideIfOriginMissing' | string: Caching behavior for the requests +* **cacheDuration**: string: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss +* **isCompressionEnabled**: 'Disabled' | 'Enabled' | string: Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. +* **queryParameters**: string: query parameters to include or exclude (comma separated). +* **queryStringCachingBehavior**: 'IgnoreQueryString' | 'IgnoreSpecifiedQueryStrings' | 'IncludeSpecifiedQueryStrings' | 'UseQueryString' | string: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + +## CacheExpirationActionParameters +### Properties +* **cacheBehavior**: 'BypassCache' | 'Override' | 'SetIfMissing' | string (Required): Caching behavior for the requests +* **cacheDuration**: string: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss +* **cacheType**: 'All' | string (Required): The level at which the content needs to be cached. +* **typeName**: 'DeliveryRuleCacheExpirationActionParameters' | string (Required) + +## CacheKeyQueryStringActionParameters +### Properties +* **queryParameters**: string: query parameters to include or exclude (comma separated). +* **queryStringBehavior**: 'Exclude' | 'ExcludeAll' | 'Include' | 'IncludeAll' | string (Required): Caching behavior for the requests +* **typeName**: 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' | string (Required) + +## CdnCertificateSourceParameters +### Properties +* **certificateType**: 'Dedicated' | 'Shared' | string (Required): Type of certificate used +* **typeName**: 'CdnCertificateSourceParameters' | string (Required) + +## CdnEndpoint +### Properties +* **id**: string: ARM Resource ID string. + +## CdnWebApplicationFirewallPolicyProperties +### Properties +* **customRules**: [CustomRuleList](#customrulelist): Describes custom rules inside the policy. +* **endpointLinks**: [CdnEndpoint](#cdnendpoint)[] (ReadOnly): Describes Azure CDN endpoints associated with this Web Application Firewall policy. +* **extendedProperties**: [CdnWebApplicationFirewallPolicyPropertiesExtendedProperties](#cdnwebapplicationfirewallpolicypropertiesextendedproperties): Key-Value pair representing additional properties for Web Application Firewall policy. +* **managedRules**: [ManagedRuleSetList](#managedrulesetlist): Describes managed rules inside the policy. +* **policySettings**: [PolicySettings](#policysettings): Describes policySettings for policy +* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the WebApplicationFirewallPolicy. +* **rateLimitRules**: [RateLimitRuleList](#ratelimitrulelist): Describes rate limit rules inside the policy. +* **resourceState**: 'Creating' | 'Deleting' | 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | string (ReadOnly): Resource status of the policy. + +## CdnWebApplicationFirewallPolicyPropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ClientPortMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleClientPortConditionParameters' | string (Required) + +## CompressionSettings +### Properties +* **contentTypesToCompress**: string[]: List of content types on which compression applies. The value should be a valid MIME type. +* **isCompressionEnabled**: bool: Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + +## CookiesMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Name of Cookies to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleCookiesConditionParameters' | string (Required) + +## CustomDomainHttpsParameters +* **Discriminator**: certificateSource + +### Base Properties +* **minimumTlsVersion**: 'None' | 'TLS10' | 'TLS12': TLS protocol version that will be used for Https +* **protocolType**: 'IPBased' | 'ServerNameIndication' | string (Required): Defines the TLS extension protocol that is used for secure delivery. + +### UserManagedHttpsParameters +#### Properties +* **certificateSource**: 'AzureKeyVault' (Required): Defines the source of the SSL certificate. +* **certificateSourceParameters**: [KeyVaultCertificateSourceParameters](#keyvaultcertificatesourceparameters) (Required): Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + +### CdnManagedHttpsParameters +#### Properties +* **certificateSource**: 'Cdn' (Required): Defines the source of the SSL certificate. +* **certificateSourceParameters**: [CdnCertificateSourceParameters](#cdncertificatesourceparameters) (Required): Defines the certificate source parameters using CDN managed certificate for enabling SSL. + + +## CustomDomainPropertiesParametersOrCustomDomainProperties +### Properties +* **customHttpsParameters**: [CustomDomainHttpsParameters](#customdomainhttpsparameters) (ReadOnly): Certificate parameters for securing custom HTTPS +* **customHttpsProvisioningState**: 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | 'Failed' | string (ReadOnly): Provisioning status of the custom domain. +* **customHttpsProvisioningSubstate**: 'CertificateDeleted' | 'CertificateDeployed' | 'DeletingCertificate' | 'DeployingCertificate' | 'DomainControlValidationRequestApproved' | 'DomainControlValidationRequestRejected' | 'DomainControlValidationRequestTimedOut' | 'IssuingCertificate' | 'PendingDomainControlValidationREquestApproval' | 'SubmittingDomainControlValidationRequest' | string (ReadOnly): Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. +* **hostName**: string (Required): The host name of the custom domain. Must be a domain name. +* **provisioningState**: 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | 'Failed' | string (ReadOnly): Provisioning status of Custom Https of the custom domain. +* **resourceState**: 'Active' | 'Creating' | 'Deleting' | string (ReadOnly): Resource status of the custom domain. +* **validationData**: string (ReadOnly): Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + +## CustomRule +### Properties +* **action**: 'Allow' | 'Block' | 'Log' | 'Redirect' | string (Required): Describes what action to be applied when rule matches +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string (Required): Defines the name of the custom rule +* **priority**: int {minValue: 0, maxValue: 1000} (Required): Defines in what order this rule be evaluated in the overall list of custom rules + +## CustomRuleList +### Properties +* **rules**: [CustomRule](#customrule)[]: List of rules + +## DeepCreatedCustomDomain +### Properties +* **name**: string (Required): Custom domain name. +* **properties**: [DeepCreatedCustomDomainProperties](#deepcreatedcustomdomainproperties): Properties of the custom domain created on the CDN endpoint. + +## DeepCreatedCustomDomainProperties +### Properties +* **hostName**: string (Required): The host name of the custom domain. Must be a domain name. +* **validationData**: string: Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + +## DeepCreatedOrigin +### Properties +* **name**: string (Required): Origin name which must be unique within the endpoint. +* **properties**: [DeepCreatedOriginProperties](#deepcreatedoriginproperties): Properties of the origin created on the CDN endpoint. + +## DeepCreatedOriginGroup +### Properties +* **name**: string (Required): Origin group name which must be unique within the endpoint. +* **properties**: [DeepCreatedOriginGroupProperties](#deepcreatedorigingroupproperties): Properties of the origin group created on the CDN endpoint. + +## DeepCreatedOriginGroupProperties +### Properties +* **healthProbeSettings**: [HealthProbeParameters](#healthprobeparameters): Health probe settings to the origin that is used to determine the health of the origin. +* **origins**: [ResourceReference](#resourcereference)[] (Required): The source of the content being delivered via CDN within given origin group. +* **responseBasedOriginErrorDetectionSettings**: [ResponseBasedOriginErrorDetectionParameters](#responsebasedoriginerrordetectionparameters): The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. +* **trafficRestorationTimeToHealedOrNewEndpointsInMinutes**: int {minValue: 0, maxValue: 50}: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + +## DeepCreatedOriginProperties +### Properties +* **enabled**: bool: Origin is enabled for load balancing or not. By default, origin is always enabled. +* **hostName**: string (Required): The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. +* **httpPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTPS port. Must be between 1 and 65535. +* **originHostHeader**: string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. +* **priority**: int {minValue: 1, maxValue: 5}: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. +* **privateEndpointStatus**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): The approval status for the connection to the Private Link +* **privateLinkAlias**: string: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' +* **privateLinkApprovalMessage**: string: A custom message to be included in the approval request to connect to the Private Link. +* **privateLinkLocation**: string: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated +* **privateLinkResourceId**: string: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' +* **weight**: int {minValue: 1, maxValue: 1000}: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## DeliveryRule +### Properties +* **actions**: [DeliveryRuleActionAutoGenerated](#deliveryruleactionautogenerated)[] (Required): A list of actions that are executed when all the conditions of a rule are satisfied. +* **conditions**: [DeliveryRuleCondition](#deliveryrulecondition)[]: A list of conditions that must be matched for the actions to be executed +* **name**: string: Name of the rule +* **order**: int (Required): The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + +## DeliveryRuleActionAutoGenerated +* **Discriminator**: name + +### Base Properties + +### DeliveryRuleCacheExpirationAction +#### Properties +* **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. +* **parameters**: [CacheExpirationActionParameters](#cacheexpirationactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleCacheKeyQueryStringAction +#### Properties +* **name**: 'CacheKeyQueryString' (Required): The name of the action for the delivery rule. +* **parameters**: [CacheKeyQueryStringActionParameters](#cachekeyquerystringactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleRequestHeaderAction +#### Properties +* **name**: 'ModifyRequestHeader' (Required): The name of the action for the delivery rule. +* **parameters**: [HeaderActionParameters](#headeractionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleResponseHeaderAction +#### Properties +* **name**: 'ModifyResponseHeader' (Required): The name of the action for the delivery rule. +* **parameters**: [HeaderActionParameters](#headeractionparameters) (Required): Defines the parameters for the action. + +### OriginGroupOverrideAction +#### Properties +* **name**: 'OriginGroupOverride' (Required): The name of the action for the delivery rule. +* **parameters**: [OriginGroupOverrideActionParameters](#origingroupoverrideactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleRouteConfigurationOverrideAction +#### Properties +* **name**: 'RouteConfigurationOverride' (Required): The name of the action for the delivery rule. +* **parameters**: [RouteConfigurationOverrideActionParameters](#routeconfigurationoverrideactionparameters) (Required): Defines the parameters for the action. + +### UrlRedirectAction +#### Properties +* **name**: 'UrlRedirect' (Required): The name of the action for the delivery rule. +* **parameters**: [UrlRedirectActionParameters](#urlredirectactionparameters) (Required): Defines the parameters for the action. + +### UrlRewriteAction +#### Properties +* **name**: 'UrlRewrite' (Required): The name of the action for the delivery rule. +* **parameters**: [UrlRewriteActionParameters](#urlrewriteactionparameters) (Required): Defines the parameters for the action. + +### UrlSigningAction +#### Properties +* **name**: 'UrlSigning' (Required): The name of the action for the delivery rule. +* **parameters**: [UrlSigningActionParameters](#urlsigningactionparameters) (Required): Defines the parameters for the action. + + +## DeliveryRuleCondition +* **Discriminator**: name + +### Base Properties + +### DeliveryRuleClientPortCondition +#### Properties +* **name**: 'ClientPort' (Required): The name of the condition for the delivery rule. +* **parameters**: [ClientPortMatchConditionParameters](#clientportmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleCookiesCondition +#### Properties +* **name**: 'Cookies' (Required): The name of the condition for the delivery rule. +* **parameters**: [CookiesMatchConditionParameters](#cookiesmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleHostNameCondition +#### Properties +* **name**: 'HostName' (Required): The name of the condition for the delivery rule. +* **parameters**: [HostNameMatchConditionParameters](#hostnamematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleHttpVersionCondition +#### Properties +* **name**: 'HttpVersion' (Required): The name of the condition for the delivery rule. +* **parameters**: [HttpVersionMatchConditionParameters](#httpversionmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleIsDeviceCondition +#### Properties +* **name**: 'IsDevice' (Required): The name of the condition for the delivery rule. +* **parameters**: [IsDeviceMatchConditionParameters](#isdevicematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRulePostArgsCondition +#### Properties +* **name**: 'PostArgs' (Required): The name of the condition for the delivery rule. +* **parameters**: [PostArgsMatchConditionParameters](#postargsmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleQueryStringCondition +#### Properties +* **name**: 'QueryString' (Required): The name of the condition for the delivery rule. +* **parameters**: [QueryStringMatchConditionParameters](#querystringmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRemoteAddressCondition +#### Properties +* **name**: 'RemoteAddress' (Required): The name of the condition for the delivery rule. +* **parameters**: [RemoteAddressMatchConditionParameters](#remoteaddressmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestBodyCondition +#### Properties +* **name**: 'RequestBody' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestBodyMatchConditionParameters](#requestbodymatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestHeaderCondition +#### Properties +* **name**: 'RequestHeader' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestHeaderMatchConditionParameters](#requestheadermatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestMethodCondition +#### Properties +* **name**: 'RequestMethod' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestMethodMatchConditionParameters](#requestmethodmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestSchemeCondition +#### Properties +* **name**: 'RequestScheme' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestSchemeMatchConditionParameters](#requestschemematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestUriCondition +#### Properties +* **name**: 'RequestUri' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestUriMatchConditionParameters](#requesturimatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleServerPortCondition +#### Properties +* **name**: 'ServerPort' (Required): The name of the condition for the delivery rule. +* **parameters**: [ServerPortMatchConditionParameters](#serverportmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleSocketAddrCondition +#### Properties +* **name**: 'SocketAddr' (Required): The name of the condition for the delivery rule. +* **parameters**: [SocketAddrMatchConditionParameters](#socketaddrmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleSslProtocolCondition +#### Properties +* **name**: 'SslProtocol' (Required): The name of the condition for the delivery rule. +* **parameters**: [SslProtocolMatchConditionParameters](#sslprotocolmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleUrlFileExtensionCondition +#### Properties +* **name**: 'UrlFileExtension' (Required): The name of the condition for the delivery rule. +* **parameters**: [UrlFileExtensionMatchConditionParameters](#urlfileextensionmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleUrlFileNameCondition +#### Properties +* **name**: 'UrlFileName' (Required): The name of the condition for the delivery rule. +* **parameters**: [UrlFileNameMatchConditionParameters](#urlfilenamematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleUrlPathCondition +#### Properties +* **name**: 'UrlPath' (Required): The name of the condition for the delivery rule. +* **parameters**: [UrlPathMatchConditionParameters](#urlpathmatchconditionparameters) (Required): Defines the parameters for the condition. + + +## DomainValidationProperties +### Properties +* **expirationDate**: string (ReadOnly): The date time that the token expires +* **validationToken**: string (ReadOnly): Challenge used for DNS TXT record or file based validation + +## EndpointProperties +### Properties +* **contentTypesToCompress**: string[]: List of content types on which compression applies. The value should be a valid MIME type. +* **customDomains**: [DeepCreatedCustomDomain](#deepcreatedcustomdomain)[] (ReadOnly): The custom domains under the endpoint. +* **defaultOriginGroup**: [ResourceReference](#resourcereference): A reference to the origin group. +* **deliveryPolicy**: [EndpointPropertiesUpdateParametersDeliveryPolicy](#endpointpropertiesupdateparametersdeliverypolicy): A policy that specifies the delivery rules to be used for an endpoint. +* **geoFilters**: [GeoFilter](#geofilter)[]: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ +* **hostName**: string (ReadOnly): The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net +* **isCompressionEnabled**: bool: Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. +* **isHttpAllowed**: bool: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. +* **isHttpsAllowed**: bool: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. +* **optimizationType**: 'DynamicSiteAcceleration' | 'GeneralMediaStreaming' | 'GeneralWebDelivery' | 'LargeFileDownload' | 'VideoOnDemandMediaStreaming' | string: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. +* **originGroups**: [DeepCreatedOriginGroup](#deepcreatedorigingroup)[]: The origin groups comprising of origins that are used for load balancing the traffic based on availability. +* **originHostHeader**: string: The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. +* **originPath**: string: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. +* **origins**: [DeepCreatedOrigin](#deepcreatedorigin)[] (Required): The source of the content being delivered via CDN. +* **probePath**: string: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the endpoint. +* **queryStringCachingBehavior**: 'BypassCaching' | 'IgnoreQueryString' | 'NotSet' | 'UseQueryString': Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. +* **resourceState**: 'Creating' | 'Deleting' | 'Running' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Resource status of the endpoint. +* **urlSigningKeys**: [UrlSigningKey](#urlsigningkey)[]: List of keys used to validate the signed URL hashes. +* **webApplicationFirewallPolicyLink**: [EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink](#endpointpropertiesupdateparameterswebapplicationfirewallpolicylink): Defines the Web Application Firewall policy for the endpoint (if applicable) + +## EndpointPropertiesUpdateParametersDeliveryPolicy +### Properties +* **description**: string: User-friendly description of the policy. +* **rules**: [DeliveryRule](#deliveryrule)[] (Required): A list of the delivery rules. + +## EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink +### Properties +* **id**: string: Resource ID. + +## GeoFilter +### Properties +* **action**: 'Allow' | 'Block' (Required): Action of the geo filter, i.e. allow or block access. +* **countryCodes**: string[] (Required): Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. +* **relativePath**: string (Required): Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + +## HeaderActionParameters +### Properties +* **headerAction**: 'Append' | 'Delete' | 'Overwrite' | string (Required): Action to perform +* **headerName**: string (Required): Name of the header to modify +* **typeName**: 'DeliveryRuleHeaderActionParameters' | string (Required) +* **value**: string: Value for the specified action + +## HealthProbeParameters +### Properties +* **probeIntervalInSeconds**: int {minValue: 1, maxValue: 255}: The number of seconds between health probes.Default is 240sec. +* **probePath**: string: The path relative to the origin that is used to determine the health of the origin. +* **probeProtocol**: 'Http' | 'Https' | 'NotSet': Protocol to use for health probe. +* **probeRequestType**: 'GET' | 'HEAD' | 'NotSet': The type of health probe request that is made. + +## HostNameMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleHostNameConditionParameters' | string (Required) + +## HttpErrorRangeParameters +### Properties +* **begin**: int {minValue: 100, maxValue: 999}: The inclusive start of the http status code range. +* **end**: int {minValue: 100, maxValue: 999}: The inclusive end of the http status code range. + +## HttpVersionMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleHttpVersionConditionParameters' | string (Required) + +## IsDeviceMatchConditionParameters +### Properties +* **matchValues**: ('Desktop' | 'Mobile' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleIsDeviceConditionParameters' | string (Required) + +## KeyVaultCertificateSourceParameters +### Properties +* **deleteRule**: 'NoAction' | string (Required): Describes the action that shall be taken when the certificate is removed from Key Vault. +* **resourceGroupName**: string (Required): Resource group of the user's Key Vault containing the SSL certificate +* **secretName**: string (Required): The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. +* **secretVersion**: string: The version(GUID) of Key Vault Secret in Key Vault. +* **subscriptionId**: string (Required): Subscription Id of the user's Key Vault containing the SSL certificate +* **typeName**: 'KeyVaultCertificateSourceParameters' | string (Required) +* **updateRule**: 'NoAction' | string (Required): Describes the action that shall be taken when the certificate is updated in Key Vault. +* **vaultName**: string (Required): The name of the user's Key Vault containing the SSL certificate + +## KeyVaultSigningKeyParameters +### Properties +* **resourceGroupName**: string (Required): Resource group of the user's Key Vault containing the secret +* **secretName**: string (Required): The name of secret in Key Vault. +* **secretVersion**: string (Required): The version(GUID) of secret in Key Vault. +* **subscriptionId**: string (Required): Subscription Id of the user's Key Vault containing the secret +* **typeName**: 'KeyVaultSigningKeyParameters' | string (Required) +* **vaultName**: string (Required): The name of the user's Key Vault containing the secret + +## LoadBalancingSettingsParameters +### Properties +* **additionalLatencyInMilliseconds**: int: The additional latency in milliseconds for probes to fall into the lowest latency bucket +* **sampleSize**: int: The number of samples to consider for load balancing decisions +* **successfulSamplesRequired**: int: The number of samples within the sample period that must succeed + +## ManagedRuleGroupOverride +### Properties +* **ruleGroupName**: string (Required): Describes the managed rule group within the rule set to override +* **rules**: [ManagedRuleOverride](#managedruleoverride)[]: List of rules that will be enabled. If none specified, all rules in the group will be disabled. + +## ManagedRuleOverride +### Properties +* **action**: 'Allow' | 'Block' | 'Log' | 'Redirect' | string: Describes the override action to be applied when rule matches. +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. +* **ruleId**: string (Required): Identifier for the managed rule. + +## ManagedRuleSet +### Properties +* **anomalyScore**: int {minValue: 0, maxValue: 20}: Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. +* **ruleGroupOverrides**: [ManagedRuleGroupOverride](#managedrulegroupoverride)[]: Defines the rule overrides to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ManagedRuleSetList +### Properties +* **managedRuleSets**: [ManagedRuleSet](#managedruleset)[]: List of rule sets. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MatchCondition +### Properties +* **matchValue**: string[] (Required): List of possible match values. +* **matchVariable**: 'Cookies' | 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestHeader' | 'RequestMethod' | 'RequestUri' | 'SocketAddr' | string (Required): Match variable to compare against. +* **negateCondition**: bool: Describes if the result of this condition should be negated. +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms. + +## OriginGroupOverride +### Properties +* **forwardingProtocol**: 'HttpOnly' | 'HttpsOnly' | 'MatchRequest' | string: Protocol this rule will use when forwarding traffic to backends. +* **originGroup**: [ResourceReference](#resourcereference): defines the OriginGroup that would override the DefaultOriginGroup on route. + +## OriginGroupOverrideActionParameters +### Properties +* **originGroup**: [ResourceReference](#resourcereference) (Required): defines the OriginGroup that would override the DefaultOriginGroup. +* **typeName**: 'DeliveryRuleOriginGroupOverrideActionParameters' | string (Required) + +## OriginGroupProperties +### Properties +* **healthProbeSettings**: [HealthProbeParameters](#healthprobeparameters): Health probe settings to the origin that is used to determine the health of the origin. +* **origins**: [ResourceReference](#resourcereference)[]: The source of the content being delivered via CDN within given origin group. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the origin group. +* **resourceState**: 'Active' | 'Creating' | 'Deleting' | string (ReadOnly): Resource status of the origin group. +* **responseBasedOriginErrorDetectionSettings**: [ResponseBasedOriginErrorDetectionParameters](#responsebasedoriginerrordetectionparameters): The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. +* **trafficRestorationTimeToHealedOrNewEndpointsInMinutes**: int {minValue: 0, maxValue: 50}: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + +## OriginProperties +### Properties +* **enabled**: bool: Origin is enabled for load balancing or not +* **hostName**: string: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. +* **httpPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTPS port. Must be between 1 and 65535. +* **originHostHeader**: string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint +* **priority**: int {minValue: 1, maxValue: 5}: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 +* **privateEndpointStatus**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): The approval status for the connection to the Private Link +* **privateLinkAlias**: string: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' +* **privateLinkApprovalMessage**: string: A custom message to be included in the approval request to connect to the Private Link. +* **privateLinkLocation**: string: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated +* **privateLinkResourceId**: string: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the origin. +* **resourceState**: 'Active' | 'Creating' | 'Deleting' | string (ReadOnly): Resource status of the origin. +* **weight**: int {minValue: 1, maxValue: 1000}: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## PolicySettings +### Properties +* **defaultCustomBlockResponseBody**: string {pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. +* **defaultCustomBlockResponseStatusCode**: int: If the action type is block, this field defines the default customer overridable http response status code. +* **defaultRedirectUrl**: string: If action type is redirect, this field represents the default redirect URL for the client. +* **enabledState**: 'Disabled' | 'Enabled' | string: describes if the policy is in enabled state or disabled state +* **mode**: 'Detection' | 'Prevention' | string: Describes if it is in detection mode or prevention mode at policy level. + +## PostArgsMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Name of PostArg to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRulePostArgsConditionParameters' | string (Required) + +## ProfileLogScrubbing +### Properties +* **scrubbingRules**: [ProfileScrubbingRules](#profilescrubbingrules)[]: List of log scrubbing rules applied to the Azure Front Door profile logs. +* **state**: 'Disabled' | 'Enabled' | string: State of the log scrubbing config. Default value is Enabled. + +## ProfileProperties +### Properties +* **extendedProperties**: [ProfilePropertiesExtendedProperties](#profilepropertiesextendedproperties) (ReadOnly): Key-Value pair representing additional properties for profiles. +* **frontDoorId**: string (ReadOnly): The Id of the frontdoor. +* **logScrubbing**: [ProfileLogScrubbing](#profilelogscrubbing): Defines rules that scrub sensitive fields in the Azure Front Door profile logs. +* **originResponseTimeoutSeconds**: int {minValue: 16}: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the profile. +* **resourceState**: 'AbortingMigration' | 'Active' | 'CommittingMigration' | 'Creating' | 'Deleting' | 'Disabled' | 'Migrated' | 'Migrating' | 'PendingMigrationCommit' | string (ReadOnly): Resource status of the profile. + +## ProfilePropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProfileScrubbingRules +### Properties +* **matchVariable**: 'QueryStringArgNames' | 'RequestIPAddress' | 'RequestUri' | string (Required): The variable to be scrubbed from the logs. +* **selector**: string: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. +* **selectorMatchOperator**: 'EqualsAny' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. +* **state**: 'Disabled' | 'Enabled' | string: Defines the state of a log scrubbing rule. Default value is enabled. + +## QueryStringMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleQueryStringConditionParameters' | string (Required) + +## RateLimitRule +### Properties +* **action**: 'Allow' | 'Block' | 'Log' | 'Redirect' | string (Required): Describes what action to be applied when rule matches +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string (Required): Defines the name of the custom rule +* **priority**: int {minValue: 0, maxValue: 1000} (Required): Defines in what order this rule be evaluated in the overall list of custom rules +* **rateLimitDurationInMinutes**: int {minValue: 0, maxValue: 60} (Required): Defines rate limit duration. Default is 1 minute. +* **rateLimitThreshold**: int {minValue: 0} (Required): Defines rate limit threshold. + +## RateLimitRuleList +### Properties +* **rules**: [RateLimitRule](#ratelimitrule)[]: List of rules + +## RemoteAddressMatchConditionParameters +### Properties +* **matchValues**: string[]: Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'GeoMatch' | 'IPMatch' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRemoteAddressConditionParameters' | string (Required) + +## RequestBodyMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestBodyConditionParameters' | string (Required) + +## RequestHeaderMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Name of Header to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestHeaderConditionParameters' | string (Required) + +## RequestMethodMatchConditionParameters +### Properties +* **matchValues**: ('DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'POST' | 'PUT' | 'TRACE' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestMethodConditionParameters' | string (Required) + +## RequestSchemeMatchConditionParameters +### Properties +* **matchValues**: ('HTTP' | 'HTTPS' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestSchemeConditionParameters' | string (Required) + +## RequestUriMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestUriConditionParameters' | string (Required) + +## ResourceReference +### Properties +* **id**: string: Resource ID. + +## ResponseBasedOriginErrorDetectionParameters +### Properties +* **httpErrorRanges**: [HttpErrorRangeParameters](#httperrorrangeparameters)[]: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. +* **responseBasedDetectedErrorTypes**: 'None' | 'TcpAndHttpErrors' | 'TcpErrorsOnly': Type of response errors for real user requests for which origin will be deemed unhealthy +* **responseBasedFailoverThresholdPercentage**: int {minValue: 0, maxValue: 100}: The percentage of failed requests in the sample where failover should trigger. + +## RouteConfigurationOverrideActionParameters +### Properties +* **cacheConfiguration**: [CacheConfiguration](#cacheconfiguration): The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. +* **originGroupOverride**: [OriginGroupOverride](#origingroupoverride): A reference to the origin group override configuration. Leave empty to use the default origin group on route. +* **typeName**: 'DeliveryRuleRouteConfigurationOverrideActionParameters' | string (Required) + +## RouteProperties +### Properties +* **cacheConfiguration**: [AfdRouteCacheConfiguration](#afdroutecacheconfiguration): The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. +* **customDomains**: [ActivatedResourceReference](#activatedresourcereference)[]: Domains referenced by this endpoint. +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **enabledState**: 'Disabled' | 'Enabled' | string: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' +* **endpointName**: string (ReadOnly): The name of the endpoint which holds the route. +* **forwardingProtocol**: 'HttpOnly' | 'HttpsOnly' | 'MatchRequest' | string: Protocol this rule will use when forwarding traffic to backends. +* **httpsRedirect**: 'Disabled' | 'Enabled' | string: Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. +* **linkToDefaultDomain**: 'Disabled' | 'Enabled' | string: whether this route will be linked to the default endpoint domain. +* **originGroup**: [ResourceReference](#resourcereference): A reference to the origin group. +* **originPath**: string: A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. +* **patternsToMatch**: string[]: The route patterns of the rule. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **ruleSets**: [ResourceReference](#resourcereference)[]: rule sets referenced by this endpoint. +* **supportedProtocols**: ('Http' | 'Https' | string)[]: List of supported protocols for this route. + +## RuleProperties +### Properties +* **actions**: [DeliveryRuleActionAutoGenerated](#deliveryruleactionautogenerated)[]: A list of actions that are executed when all the conditions of a rule are satisfied. +* **conditions**: [DeliveryRuleCondition](#deliveryrulecondition)[]: A list of conditions that must be matched for the actions to be executed +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **matchProcessingBehavior**: 'Continue' | 'Stop' | string: If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. +* **order**: int: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **ruleSetName**: string (ReadOnly): The name of the rule set containing the rule. + +## RuleSetProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **profileName**: string (ReadOnly): The name of the profile which holds the rule set. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## SecretParameters +* **Discriminator**: type + +### Base Properties + +### AzureFirstPartyManagedCertificateParameters +#### Properties +* **certificateAuthority**: string (ReadOnly): Certificate issuing authority. +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **secretSource**: [ResourceReference](#resourcereference) (ReadOnly): Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{certificateName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ +* **subject**: string (ReadOnly): Subject name in the certificate. +* **subjectAlternativeNames**: string[]: The list of SANs. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **type**: 'AzureFirstPartyManagedCertificate' (Required): The type of the secret resource. + +### CustomerCertificateParameters +#### Properties +* **certificateAuthority**: string (ReadOnly): Certificate issuing authority. +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **secretSource**: [ResourceReference](#resourcereference) (Required): Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{certificateName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ +* **secretVersion**: string: Version of the secret to be used +* **subject**: string (ReadOnly): Subject name in the certificate. +* **subjectAlternativeNames**: string[]: The list of SANs. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **type**: 'CustomerCertificate' (Required): The type of the secret resource. +* **useLatestVersion**: bool: Whether to use the latest version for the certificate + +### ManagedCertificateParameters +#### Properties +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **subject**: string (ReadOnly): Subject name in the certificate. +* **type**: 'ManagedCertificate' (Required): The type of the secret resource. + +### UrlSigningKeyParameters +#### Properties +* **keyId**: string (Required): Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. +* **secretSource**: [ResourceReference](#resourcereference) (Required): Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{secretName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ +* **secretVersion**: string: Version of the secret to be used +* **type**: 'UrlSigningKey' (Required): The type of the secret resource. + + +## SecretProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **parameters**: [SecretParameters](#secretparameters): object which contains secret parameters +* **profileName**: string (ReadOnly): The name of the profile which holds the secret. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## SecurityPolicyProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **parameters**: [SecurityPolicyPropertiesParameters](#securitypolicypropertiesparameters): object which contains security policy parameters +* **profileName**: string (ReadOnly): The name of the profile which holds the security policy. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## SecurityPolicyPropertiesParameters +* **Discriminator**: type + +### Base Properties + +### SecurityPolicyWebApplicationFirewallParameters +#### Properties +* **associations**: [SecurityPolicyWebApplicationFirewallAssociation](#securitypolicywebapplicationfirewallassociation)[]: Waf associations +* **type**: 'WebApplicationFirewall' (Required): The type of the Security policy to create. +* **wafPolicy**: [ResourceReference](#resourcereference): Resource ID. + + +## SecurityPolicyWebApplicationFirewallAssociation +### Properties +* **domains**: [ActivatedResourceReference](#activatedresourcereference)[]: List of domains. +* **patternsToMatch**: string[]: List of paths + +## ServerPortMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleServerPortConditionParameters' | string (Required) + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string: The group id from the provider of resource the shared private link resource is for. +* **privateLink**: [ResourceReference](#resourcereference): The resource id of the resource the shared private link resource is for. +* **privateLinkLocation**: string: The location of the shared private link resource +* **requestMessage**: string: The request message for requesting approval of the shared private link resource. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout': Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + +## Sku +### Properties +* **name**: 'Custom_Verizon' | 'Premium_AzureFrontDoor' | 'Premium_Verizon' | 'StandardPlus_955BandWidth_ChinaCdn' | 'StandardPlus_AvgBandWidth_ChinaCdn' | 'StandardPlus_ChinaCdn' | 'Standard_955BandWidth_ChinaCdn' | 'Standard_Akamai' | 'Standard_AvgBandWidth_ChinaCdn' | 'Standard_AzureFrontDoor' | 'Standard_ChinaCdn' | 'Standard_Microsoft' | 'Standard_Verizon' | string: Name of the pricing tier. + +## SocketAddrMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'IPMatch' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleSocketAddrConditionParameters' | string (Required) + +## SslProtocolMatchConditionParameters +### Properties +* **matchValues**: ('TLSv1' | 'TLSv1.1' | 'TLSv1.2' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleSslProtocolConditionParameters' | string (Required) + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC) +* **createdBy**: string: An identifier for the identity that created the resource +* **createdByType**: 'application' | 'key' | 'managedIdentity' | 'user' | string: The type of identity that created the resource +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: An identifier for the identity that last modified the resource +* **lastModifiedByType**: 'application' | 'key' | 'managedIdentity' | 'user' | string: The type of identity that last modified the resource + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UrlFileExtensionMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleUrlFileExtensionMatchConditionParameters' | string (Required) + +## UrlFileNameMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleUrlFilenameConditionParameters' | string (Required) + +## UrlPathMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | 'Wildcard' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleUrlPathMatchConditionParameters' | string (Required) + +## UrlRedirectActionParameters +### Properties +* **customFragment**: string: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. +* **customHostname**: string: Host to redirect. Leave empty to use the incoming host as the destination host. +* **customPath**: string: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. +* **customQueryString**: string: The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. +* **destinationProtocol**: 'Http' | 'Https' | 'MatchRequest' | string: Protocol to use for the redirect. The default value is MatchRequest +* **redirectType**: 'Found' | 'Moved' | 'PermanentRedirect' | 'TemporaryRedirect' | string (Required): The redirect type the rule will use when redirecting traffic. +* **typeName**: 'DeliveryRuleUrlRedirectActionParameters' | string (Required) + +## UrlRewriteActionParameters +### Properties +* **destination**: string (Required): Define the relative URL to which the above requests will be rewritten by. +* **preserveUnmatchedPath**: bool: Whether to preserve unmatched path. Default value is true. +* **sourcePattern**: string (Required): define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. +* **typeName**: 'DeliveryRuleUrlRewriteActionParameters' | string (Required) + +## UrlSigningActionParameters +### Properties +* **algorithm**: 'SHA256' | string: Algorithm to use for URL signing +* **parameterNameOverride**: [UrlSigningParamIdentifier](#urlsigningparamidentifier)[]: Defines which query string parameters in the url to be considered for expires, key id etc. +* **typeName**: 'DeliveryRuleUrlSigningActionParameters' | string (Required) + +## UrlSigningKey +### Properties +* **keyId**: string (Required): Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. +* **keySourceParameters**: [KeyVaultSigningKeyParameters](#keyvaultsigningkeyparameters) (Required): Defines the parameters for using customer key vault for Url Signing Key. + +## UrlSigningParamIdentifier +### Properties +* **paramIndicator**: 'Expires' | 'KeyId' | 'Signature' | string (Required): Indicates the purpose of the parameter +* **paramName**: string (Required): Parameter name + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/blockchain/log.out b/generated/codesigning/log.out similarity index 100% rename from generated/blockchain/log.out rename to generated/codesigning/log.out diff --git a/generated/codesigning/microsoft.codesigning/2024-02-05-preview/types.json b/generated/codesigning/microsoft.codesigning/2024-02-05-preview/types.json new file mode 100644 index 0000000000..a7e0ae76b5 --- /dev/null +++ b/generated/codesigning/microsoft.codesigning/2024-02-05-preview/types.json @@ -0,0 +1,828 @@ +[ + { + "$type": "StringType", + "pattern": "^(?=.{3,24}$)[^0-9][A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CodeSigning/codeSigningAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-05-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CodeSigning/codeSigningAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeSigningAccountProperties", + "properties": { + "accountUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the trusted signing account which is used during signing files." + }, + "sku": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "SKU of the trusted signing account." + }, + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Status of the current operation on trusted signing account." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountSku", + "properties": { + "name": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "Name of the SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CodeSigning/codeSigningAccounts@2024-02-05-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^(?=.{5,100}$)[^0-9][A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CodeSigning/codeSigningAccounts/certificateProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-05-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CodeSigning/codeSigningAccounts/certificateProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/30" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateProfileProperties", + "properties": { + "profileType": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Profile type of the certificate." + }, + "commonName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as CN in the certificate subject name." + }, + "organization": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as O in the certificate subject name." + }, + "organizationUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as OU in the private trust certificate subject name." + }, + "streetAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as STREET in the certificate subject name." + }, + "includeStreetAddress": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether to include STREET in the certificate subject name." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as L in the certificate subject name." + }, + "includeCity": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether to include L in the certificate subject name. Applicable only for private trust, private trust ci profile types" + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as S in the certificate subject name." + }, + "includeState": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether to include S in the certificate subject name. Applicable only for private trust, private trust ci profile types" + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as C in the certificate subject name." + }, + "includeCountry": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether to include C in the certificate subject name. Applicable only for private trust, private trust ci profile types" + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used as PC in the certificate subject name." + }, + "includePostalCode": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Whether to include PC in the certificate subject name." + }, + "enhancedKeyUsage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Enhanced key usage of the certificate." + }, + "identityValidationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity validation id used for the certificate subject name." + }, + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Status of the current operation on certificate profile." + }, + "status": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Status of the certificate profile." + }, + "certificates": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "List of renewed certificates." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicTrust" + }, + { + "$type": "StringLiteralType", + "value": "PrivateTrust" + }, + { + "$type": "StringLiteralType", + "value": "PrivateTrustCIPolicy" + }, + { + "$type": "StringLiteralType", + "value": "VBSEnclave" + }, + { + "$type": "StringLiteralType", + "value": "PublicTrustTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Certificate", + "properties": { + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Serial number of the certificate." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subject name of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Thumbprint of the certificate." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate created date." + }, + "expiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate expiry date." + }, + "status": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Status of the certificate." + }, + "revocation": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Revocations history of a certificate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Revocation", + "properties": { + "requestedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp when the revocation is requested." + }, + "effectiveAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp when the revocation is effective." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for revocation." + }, + "remarks": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Remarks for the revocation." + }, + "status": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Status of the revocation." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for the revocation failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CodeSigning/codeSigningAccounts/certificateProfiles@2024-02-05-preview", + "scopeType": 8, + "body": { + "$ref": "#/33" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/codesigning/microsoft.codesigning/2024-02-05-preview/types.md b/generated/codesigning/microsoft.codesigning/2024-02-05-preview/types.md new file mode 100644 index 0000000000..02233a7674 --- /dev/null +++ b/generated/codesigning/microsoft.codesigning/2024-02-05-preview/types.md @@ -0,0 +1,89 @@ +# Microsoft.CodeSigning @ 2024-02-05-preview + +## Resource Microsoft.CodeSigning/codeSigningAccounts@2024-02-05-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-05-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^(?=.{3,24}$)[^0-9][A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CodeSigningAccountProperties](#codesigningaccountproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.CodeSigning/codeSigningAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CodeSigning/codeSigningAccounts/certificateProfiles@2024-02-05-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-05-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^(?=.{5,100}$)[^0-9][A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProfileProperties](#certificateprofileproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.CodeSigning/codeSigningAccounts/certificateProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## AccountSku +### Properties +* **name**: 'Basic' | 'Premium' | string (Required): Name of the SKU. + +## Certificate +### Properties +* **createdDate**: string: Certificate created date. +* **expiryDate**: string: Certificate expiry date. +* **revocation**: [Revocation](#revocation): Revocations history of a certificate. +* **serialNumber**: string: Serial number of the certificate. +* **status**: 'Active' | 'Expired' | 'Revoked' | string: Status of the certificate. +* **subjectName**: string: Subject name of the certificate. +* **thumbprint**: string: Thumbprint of the certificate. + +## CertificateProfileProperties +### Properties +* **certificates**: [Certificate](#certificate)[] (ReadOnly): List of renewed certificates. +* **city**: string (ReadOnly): Used as L in the certificate subject name. +* **commonName**: string (ReadOnly): Used as CN in the certificate subject name. +* **country**: string (ReadOnly): Used as C in the certificate subject name. +* **enhancedKeyUsage**: string (ReadOnly): Enhanced key usage of the certificate. +* **identityValidationId**: string: Identity validation id used for the certificate subject name. +* **includeCity**: bool: Whether to include L in the certificate subject name. Applicable only for private trust, private trust ci profile types +* **includeCountry**: bool: Whether to include C in the certificate subject name. Applicable only for private trust, private trust ci profile types +* **includePostalCode**: bool: Whether to include PC in the certificate subject name. +* **includeState**: bool: Whether to include S in the certificate subject name. Applicable only for private trust, private trust ci profile types +* **includeStreetAddress**: bool: Whether to include STREET in the certificate subject name. +* **organization**: string (ReadOnly): Used as O in the certificate subject name. +* **organizationUnit**: string (ReadOnly): Used as OU in the private trust certificate subject name. +* **postalCode**: string (ReadOnly): Used as PC in the certificate subject name. +* **profileType**: 'PrivateTrust' | 'PrivateTrustCIPolicy' | 'PublicTrust' | 'PublicTrustTest' | 'VBSEnclave' | string (Required): Profile type of the certificate. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Status of the current operation on certificate profile. +* **state**: string (ReadOnly): Used as S in the certificate subject name. +* **status**: 'Active' | 'Disabled' | 'Suspended' | string (ReadOnly): Status of the certificate profile. +* **streetAddress**: string (ReadOnly): Used as STREET in the certificate subject name. + +## CodeSigningAccountProperties +### Properties +* **accountUri**: string (ReadOnly): The URI of the trusted signing account which is used during signing files. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Status of the current operation on trusted signing account. +* **sku**: [AccountSku](#accountsku): SKU of the trusted signing account. + +## Revocation +### Properties +* **effectiveAt**: string: The timestamp when the revocation is effective. +* **failureReason**: string: Reason for the revocation failure. +* **reason**: string: Reason for revocation. +* **remarks**: string: Remarks for the revocation. +* **requestedAt**: string: The timestamp when the revocation is requested. +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Status of the revocation. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/compute/log.out b/generated/compute/log.out index 564a4e5edf..ed229b4b1c 100644 --- a/generated/compute/log.out +++ b/generated/compute/log.out @@ -114,453 +114,451 @@ warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:178:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:178:5 warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:194:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:194:5 warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:213:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:213:5 warning | PreCheck/SchemaMissingType | The schema 'UsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:238:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:238:5 warning | PreCheck/SchemaMissingType | The schema 'Usage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:251:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:251:5 warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:287:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:287:5 warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:355:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:355:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:369:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:369:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:403:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:403:5 warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:418:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:418:5 warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:439:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:439:5 warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:640:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:697:5 warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:691:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:748:5 warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:708:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:765:5 warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:717:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:774:5 warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:734:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:791:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:774:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:831:5 warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:872:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:932:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:885:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:945:5 warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:907:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:967:5 warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:972:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1032:5 warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1053:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1117:5 warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1080:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1144:5 warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1130:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1194:5 warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1213:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1277:5 warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1226:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1290:5 warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1269:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1333:5 warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1290:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1354:5 warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1303:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1367:5 warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1340:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1404:5 warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1353:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1417:5 warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1368:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1432:5 warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1393:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1457:5 warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1406:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1470:5 warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1425:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1489:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1473:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1537:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1494:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1558:5 warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1509:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1573:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1538:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1602:5 warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1571:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1635:5 warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1584:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1648:5 warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1618:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1682:5 warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1628:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1692:5 warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1655:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1719:5 warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1675:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1739:5 warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1722:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1786:5 warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1740:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1804:5 warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1749:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1813:5 warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1810:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1874:5 warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1844:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1908:5 warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1882:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/computeRPCommon.json:1946:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3761:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3764:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3794:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3797:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3819:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3822:5 warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3841:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3844:5 warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3867:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3870:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3888:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3891:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3948:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3951:5 warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3994:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:3997:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4064:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4067:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4097:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4100:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4145:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4148:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4172:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4175:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4189:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4192:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4253:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4256:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4290:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4297:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4343:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4350:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4374:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4381:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4405:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4412:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4462:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4469:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4519:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4526:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4535:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4542:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4549:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4556:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4635:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4642:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4718:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4725:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4734:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4741:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4748:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4755:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4760:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4767:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4786:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4793:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4799:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4806:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4818:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4825:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4831:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4838:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4881:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4888:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4911:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4918:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4939:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4946:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4969:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:4976:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5026:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5033:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5049:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5056:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5074:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5081:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5093:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5100:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5109:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5116:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateVMProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5188:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5195:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5237:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5244:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5327:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5338:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5380:5 -warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5422:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5391:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetReimageParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5430:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5448:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5447:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5465:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceIDs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5473:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5491:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceRequiredIDs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5485:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5503:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineStatusCodeCount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5500:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5518:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetInstanceViewStatusesSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5516:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5534:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5530:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5548:5 warning | PreCheck/SchemaMissingType | The schema 'OrchestrationServiceSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5549:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5567:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5580:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5598:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5620:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5638:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListWithLinkResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5639:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5657:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5658:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5676:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5694:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5712:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListSkusResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5714:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5732:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoryStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5737:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5755:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoricalStatusInfoProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5769:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5787:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoricalStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5813:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5831:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListOSUpgradeHistory' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5833:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5851:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5856:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5874:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVM' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5940:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5958:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5993:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6011:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMNetworkProfileConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6091:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6109:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProtectionPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6106:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6124:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6119:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6137:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6138:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6156:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeStatusInfoProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6152:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6170:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeRunningStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6177:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6195:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeProgressInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6222:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6240:5 warning | PreCheck/SchemaMissingType | The schema 'RecoveryWalkResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6251:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6269:5 warning | PreCheck/SchemaMissingType | The schema 'VMScaleSetConvertToSinglePlacementGroupInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6266:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6284:5 warning | PreCheck/SchemaMissingType | The schema 'OrchestrationServiceStateInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6274:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6292:5 warning | PreCheck/SchemaMissingType | The schema 'RetrieveBootDiagnosticsDataResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2015:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2021:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2030:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2036:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2063:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2069:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2124:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2130:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2169:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2175:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2183:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2189:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2197:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2203:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2209:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2215:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2287:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2293:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2353:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2359:5 warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2386:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2392:5 warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2435:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2441:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2474:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2480:5 warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2575:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2581:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2625:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2631:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2657:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2663:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2679:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2685:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2715:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2721:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2728:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2734:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2754:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2760:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2816:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2822:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2835:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2841:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2885:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2891:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2901:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2907:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2913:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2919:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3002:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3008:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3018:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3024:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3035:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3041:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3060:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3066:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3093:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3099:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3196:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3202:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3311:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3321:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3362:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3372:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3391:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3401:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3410:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3420:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3420:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3430:5 warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3442:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3452:5 warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3502:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:3512:5 warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:793:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:793:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:810:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:810:5 warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:843:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:843:5 warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:865:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:865:5 warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:885:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:885:5 warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:896:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:896:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:958:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:958:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:971:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:971:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:1016:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineImage.json:1016:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineExtensionImage.json:240:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineExtensionImage.json:240:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineExtensionImage.json:270:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineExtensionImage.json:270:5 warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:411:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/availabilitySet.json:411:5 warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:458:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/availabilitySet.json:458:5 warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:476:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/availabilitySet.json:476:5 warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:494:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/availabilitySet.json:494:5 warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:346:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/proximityPlacementGroup.json:346:5 warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:405:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/proximityPlacementGroup.json:405:5 warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:427:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/proximityPlacementGroup.json:427:5 warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:435:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/proximityPlacementGroup.json:435:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:886:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:886:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:900:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:900:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:941:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:941:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:962:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:962:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:983:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:983:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1015:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1015:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1029:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1029:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1042:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1042:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1064:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1064:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1079:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1079:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1133:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1133:5 warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1173:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/dedicatedHost.json:1173:5 warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:419:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/sshPublicKey.json:419:5 warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:441:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/sshPublicKey.json:441:5 warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:450:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/sshPublicKey.json:450:5 warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:465:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/sshPublicKey.json:465:5 warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:480:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/sshPublicKey.json:480:5 warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:391:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:391:5 warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:439:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:439:5 warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:457:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:457:5 warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:500:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:500:5 warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:523:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:523:5 warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:545:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:545:5 warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:563:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:563:5 warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:577:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/image.json:577:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:567:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:567:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:581:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:581:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:607:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:607:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:621:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:621:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:635:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:635:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:651:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:651:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:705:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:705:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:741:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:741:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:793:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:793:5 warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:890:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/restorePoint.json:890:5 warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:159:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/logAnalytic.json:159:5 warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:186:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/logAnalytic.json:186:5 warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:194:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/logAnalytic.json:194:5 warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:238:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/logAnalytic.json:238:5 warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:248:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/logAnalytic.json:248:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. @@ -1810,6 +1808,592 @@ warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (2 differences): + - properties.error.description: => "The error object." + - title: => "Error response" +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (14 differences): + - properties.code.$ref: "#/components/schemas/schemas:22" => "#/components/schemas/schemas:84" + - properties.code.readOnly: => true + - properties.target.$ref: "#/components/schemas/schemas:23" => "#/components/schemas/schemas:86" + - properties.target.description: "The target of the particular error." => "The error target." + - properties.target.readOnly: => true + - properties.message.$ref: "#/components/schemas/schemas:24" => "#/components/schemas/schemas:85" + - properties.message.description: "User friendly error message." => "The error message." + - properties.message.readOnly: => true + - properties.details.$ref: "#/components/schemas/schemas:25" => "#/components/schemas/schemas:87" + - properties.details.description: "The Api error details" => "The error details." + - properties.details.x-ms-identifiers: => ["message","target"] + - properties.details.readOnly: => true + - properties.innerError: {"$ref":"#/components/schemas/schemas:26","description":"The Api inner error"} => + - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:88","description":"The error additional info.","readOnly":true} +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:178:5 +warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:194:5 +warning | PreCheck/SchemaMissingType | The schema 'ComputeOperationValueDisplay' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:213:5 +warning | PreCheck/SchemaMissingType | The schema 'UsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:238:5 +warning | PreCheck/SchemaMissingType | The schema 'Usage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:251:5 +warning | PreCheck/SchemaMissingType | The schema 'ListUsagesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:287:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResourceWithColocationStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:355:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSize' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:369:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSizeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:403:5 +warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:418:5 +warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:439:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:640:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSecretReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:691:5 +warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSetParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:708:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultKeyReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:717:5 +warning | PreCheck/SchemaMissingType | The schema 'DiskEncryptionSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:734:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHardDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:774:5 +warning | PreCheck/SchemaMissingType | The schema 'DiffDiskSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:872:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:885:5 +warning | PreCheck/SchemaMissingType | The schema 'OSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:907:5 +warning | PreCheck/SchemaMissingType | The schema 'DataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:972:5 +warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1053:5 +warning | PreCheck/SchemaMissingType | The schema 'UefiSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1080:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1130:5 +warning | PreCheck/SchemaMissingType | The schema 'AdditionalCapabilities' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1213:5 +warning | PreCheck/SchemaMissingType | The schema 'AdditionalUnattendContent' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1226:5 +warning | PreCheck/SchemaMissingType | The schema 'WinRMListener' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1269:5 +warning | PreCheck/SchemaMissingType | The schema 'WinRMConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1290:5 +warning | PreCheck/SchemaMissingType | The schema 'WindowsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1303:5 +warning | PreCheck/SchemaMissingType | The schema 'SshPublicKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1340:5 +warning | PreCheck/SchemaMissingType | The schema 'SshConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1353:5 +warning | PreCheck/SchemaMissingType | The schema 'LinuxConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1368:5 +warning | PreCheck/SchemaMissingType | The schema 'VaultCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1393:5 +warning | PreCheck/SchemaMissingType | The schema 'VaultSecretGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1406:5 +warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1425:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReferenceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1473:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1494:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1509:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1538:5 +warning | PreCheck/SchemaMissingType | The schema 'BootDiagnostics' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1571:5 +warning | PreCheck/SchemaMissingType | The schema 'DiagnosticsProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1584:5 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1618:5 +warning | PreCheck/SchemaMissingType | The schema 'DiskInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1628:5 +warning | PreCheck/SchemaMissingType | The schema 'BootDiagnosticsInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1655:5 +warning | PreCheck/SchemaMissingType | The schema 'MaintenanceRedeployStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1675:5 +warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1722:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiEntityReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1740:5 +warning | PreCheck/SchemaMissingType | The schema 'RollbackStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1749:5 +warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1810:5 +warning | PreCheck/SchemaMissingType | The schema 'PatchSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1844:5 +warning | PreCheck/SchemaMissingType | The schema 'LinuxPatchSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/computeRPCommon.json:1882:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3761:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3794:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3819:5 +warning | PreCheck/SchemaMissingType | The schema 'AutomaticRepairsPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3841:5 +warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3867:5 +warning | PreCheck/SchemaMissingType | The schema 'UpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3888:5 +warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradePolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3948:5 +warning | PreCheck/SchemaMissingType | The schema 'ScaleInPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:3994:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4064:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4097:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4145:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetManagedDiskParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4172:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4189:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4253:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetDataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4290:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4343:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4374:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4405:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4462:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4519:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4535:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4549:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4635:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4718:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4734:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4748:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4760:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetIpTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4786:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4799:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4818:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetPublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4831:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4881:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4911:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateNetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4939:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:4969:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5026:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5049:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5074:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetExtensionProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5093:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5109:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateVMProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5188:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5237:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5327:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5380:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMReimageParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5422:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetReimageParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5430:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5447:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceIDs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5473:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceRequiredIDs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5485:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineStatusCodeCount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5500:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetInstanceViewStatusesSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5516:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5530:5 +warning | PreCheck/SchemaMissingType | The schema 'OrchestrationServiceSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5549:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5580:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5620:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListWithLinkResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5639:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5658:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5694:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListSkusResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5714:5 +warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoryStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5737:5 +warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoricalStatusInfoProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5769:5 +warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoricalStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5813:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListOSUpgradeHistory' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5833:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5856:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVM' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5940:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:5993:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMNetworkProfileConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6091:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProtectionPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6106:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6119:5 +warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6138:5 +warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeStatusInfoProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6152:5 +warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeRunningStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6177:5 +warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeProgressInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6222:5 +warning | PreCheck/SchemaMissingType | The schema 'RecoveryWalkResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6251:5 +warning | PreCheck/SchemaMissingType | The schema 'VMScaleSetConvertToSinglePlacementGroupInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6266:5 +warning | PreCheck/SchemaMissingType | The schema 'OrchestrationServiceStateInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineScaleSet.json:6274:5 +warning | PreCheck/SchemaMissingType | The schema 'RetrieveBootDiagnosticsDataResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2015:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2030:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2063:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2124:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2169:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2183:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2197:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSoftwarePatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2209:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAssessPatchesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2287:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2353:5 +warning | PreCheck/SchemaMissingType | The schema 'WindowsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2386:5 +warning | PreCheck/SchemaMissingType | The schema 'LinuxParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2435:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstallPatchesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2474:5 +warning | PreCheck/SchemaMissingType | The schema 'PatchInstallationDetail' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2575:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineReimageParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2625:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2657:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineCaptureResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2679:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIpTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2715:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2728:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2754:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePublicIPAddressConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2816:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2835:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2885:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceDnsSettingsConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2901:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:2913:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3002:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionHandlerInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3018:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineAgentInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3035:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3060:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3093:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3196:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3311:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3362:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3391:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineHealthStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3410:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachinePatchStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3420:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailablePatchSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3442:5 +warning | PreCheck/SchemaMissingType | The schema 'LastPatchInstallationSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachine.json:3502:5 +warning | PreCheck/SchemaMissingType | The schema 'DisallowedConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:793:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:810:5 +warning | PreCheck/SchemaMissingType | The schema 'PurchasePlan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:843:5 +warning | PreCheck/SchemaMissingType | The schema 'OSDiskImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:865:5 +warning | PreCheck/SchemaMissingType | The schema 'DataDiskImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:885:5 +warning | PreCheck/SchemaMissingType | The schema 'AutomaticOSUpgradeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:896:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageFeature' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:958:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:971:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineImage.json:1016:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineExtensionImage.json:240:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionImage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/virtualMachineExtensionImage.json:270:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:411:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:458:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:476:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailabilitySetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/availabilitySet.json:494:5 +warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:346:5 +warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:405:5 +warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupUpdate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:427:5 +warning | PreCheck/SchemaMissingType | The schema 'ProximityPlacementGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/proximityPlacementGroup.json:435:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:886:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:900:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:941:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:962:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:983:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAllocatableVM' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1015:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostAvailableCapacity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1029:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1042:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostInstanceViewWithName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1064:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1079:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHost' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1133:5 +warning | PreCheck/SchemaMissingType | The schema 'DedicatedHostListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/dedicatedHost.json:1173:5 +warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyGenerateKeyPairResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:419:5 +warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:441:5 +warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:450:5 +warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeyUpdateResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:465:5 +warning | PreCheck/SchemaMissingType | The schema 'SshPublicKeysGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/sshPublicKey.json:480:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:391:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageDataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:439:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:457:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:500:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:523:5 +warning | PreCheck/SchemaMissingType | The schema 'Image' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:545:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:563:5 +warning | PreCheck/SchemaMissingType | The schema 'ImageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/image.json:577:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionSourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:567:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:581:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:607:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:621:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointCollectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:635:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceMetadata' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:651:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMStorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:705:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMOSDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:741:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePointSourceVMDataDisk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:793:5 +warning | PreCheck/SchemaMissingType | The schema 'RestorePoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/restorePoint.json:890:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestRateByIntervalInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:159:5 +warning | PreCheck/SchemaMissingType | The schema 'ThrottledRequestsInput' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:186:5 +warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsInputBase' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:194:5 +warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:238:5 +warning | PreCheck/SchemaMissingType | The schema 'LogAnalyticsOutput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2023-09-01/logAnalytic.json:248:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'GalleryImageFeature' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/GalleryRP/stable/2022-08-03/galleryRPCommon.json:38:5 warning | PreCheck/SchemaMissingType | The schema 'GalleryImageIdentifier' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/compute/microsoft.compute/2024-03-01-preview/types.json b/generated/compute/microsoft.compute/2024-03-01-preview/types.json new file mode 100644 index 0000000000..a8a9536693 --- /dev/null +++ b/generated/compute/microsoft.compute/2024-03-01-preview/types.json @@ -0,0 +1,287 @@ +[ + { + "$type": "StringLiteralType", + "value": "diskInspection" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/locations/diagnostics" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/locations/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Contains additional properties of a diagnostic" + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticProperties", + "properties": { + "supportedResourceTypes": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Describes what are the supported resource types for a diagnostic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "spotPlacementRecommender" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/locations/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/locations/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/18" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Contains additional properties of a diagnostic" + }, + "systemData": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.compute/locations/diagnostics", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "diskInspection": { + "$ref": "#/4" + }, + "spotPlacementRecommender": { + "$ref": "#/21" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/locations/diagnostics@2024-03-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/22" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2024-03-01-preview/types.md b/generated/compute/microsoft.compute/2024-03-01-preview/types.md new file mode 100644 index 0000000000..c06a25d61e --- /dev/null +++ b/generated/compute/microsoft.compute/2024-03-01-preview/types.md @@ -0,0 +1,40 @@ +# Microsoft.Compute @ 2024-03-01-preview + +## Resource Microsoft.Compute/locations/diagnostics@2024-03-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +* **Discriminator**: name + +### Base Properties + +### Microsoft.Compute/locations/diagnostics +#### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'diskInspection' (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticProperties](#diagnosticproperties) (ReadOnly): Contains additional properties of a diagnostic +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Compute/locations/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Compute/locations/diagnostics +#### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'spotPlacementRecommender' (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticProperties](#diagnosticproperties) (ReadOnly): Contains additional properties of a diagnostic +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Compute/locations/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + + +## DiagnosticProperties +### Properties +* **supportedResourceTypes**: string[]: Describes what are the supported resource types for a diagnostic. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + diff --git a/generated/compute/microsoft.compute/2024-03-01/types.json b/generated/compute/microsoft.compute/2024-03-01/types.json new file mode 100644 index 0000000000..ec8b8c460a --- /dev/null +++ b/generated/compute/microsoft.compute/2024-03-01/types.json @@ -0,0 +1,12039 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The virtual machine scale set sku." + }, + "plan": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Scale Set." + }, + "identity": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The identity of the virtual machine scale set, if configured." + }, + "zones": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set" + }, + "extendedLocation": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine Scale Set." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag is property returned in Create/Update/Get response of the VMSS, so that customer can supply it in the header to ensure optimistic updates" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku name." + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**" + }, + "capacity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the number of virtual machines in the scale set." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The plan ID." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher ID." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element." + }, + "promotionCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The promotion code." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetProperties", + "properties": { + "upgradePolicy": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The upgrade policy." + }, + "scheduledEventsPolicy": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The ScheduledEventsPolicy." + }, + "automaticRepairsPolicy": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Policy for automatic repairs." + }, + "virtualMachineProfile": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The virtual machine profile." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "overprovision": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the Virtual Machine Scale Set should be overprovisioned." + }, + "doNotRunExtensionsOnOverprovisionedVMs": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs." + }, + "uniqueId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the ID which uniquely identifies a Virtual Machine Scale Set." + }, + "singlePlacementGroup": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true." + }, + "zoneBalance": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set." + }, + "platformFaultDomainCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Fault Domain count for each placement group." + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the proximity placement group that the virtual machine scale set should be assigned to. Minimum api-version: 2018-04-01." + }, + "hostGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the dedicated host group that the virtual machine scale set resides in. Minimum api-version: 2020-06-01." + }, + "additionalCapabilities": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data disks with UltraSSD_LRS storage account type." + }, + "scaleInPolicy": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set." + }, + "orchestrationMode": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Specifies the orchestration mode for the virtual machine scale set." + }, + "spotRestorePolicy": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Specifies the Spot Restore properties for the virtual machine scale set." + }, + "priorityMixPolicy": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Specifies the desired targets for mixing Spot and Regular priority VMs within the same VMSS Flex instance." + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time at which the Virtual Machine Scale Set resource was created. Minimum api-version: 2021-11-01." + }, + "constrainedMaximumCapacity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Optional property which must either be set to True or omitted." + }, + "resiliencyPolicy": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Policy for Resiliency" + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradePolicy", + "properties": { + "mode": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

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

**Automatic** - All virtual machines in the scale set are automatically updated at the same time." + }, + "rollingUpgradePolicy": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The configuration parameters used while performing a rolling upgrade." + }, + "automaticOSUpgradePolicy": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Configuration parameters used for performing automatic OS Upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + } + ] + }, + { + "$type": "ObjectType", + "name": "RollingUpgradePolicy", + "properties": { + "maxBatchInstancePercent": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%." + }, + "maxUnhealthyInstancePercent": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%." + }, + "maxUnhealthyUpgradedInstancePercent": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%." + }, + "pauseTimeBetweenBatches": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)." + }, + "enableCrossZoneUpgrade": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size." + }, + "prioritizeUnhealthyInstances": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Upgrade all unhealthy instances in a scale set before any healthy instances." + }, + "rollbackFailedInstancesOnPolicyBreach": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Rollback failed instances to previous model if the Rolling Upgrade policy is violated." + }, + "maxSurge": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Create new virtual machines to upgrade the scale set, rather than updating the existing virtual machines. Existing virtual machines will be deleted once the new virtual machines are created for each batch." + } + } + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AutomaticOSUpgradePolicy", + "properties": { + "enableAutomaticOSUpgrade": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true." + }, + "disableAutomaticRollback": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether OS image rollback feature should be disabled. Default value is false." + }, + "useRollingUpgradePolicy": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether rolling upgrade policy should be used during Auto OS Upgrade. Default value is false. Auto OS Upgrade will fallback to the default policy if no policy is defined on the VMSS." + }, + "osRollingUpgradeDeferral": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether Auto OS Upgrade should undergo deferral. Deferred OS upgrades will send advanced notifications on a per-VM basis that an OS upgrade from rolling upgrades is incoming, via the IMDS tag 'Platform.PendingOSUpgrade'. The upgrade then defers until the upgrade is approved via an ApproveRollingUpgrade call." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledEventsPolicy", + "properties": { + "userInitiatedRedeploy": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The configuration parameters used while creating userInitiatedRedeploy scheduled event setting creation." + }, + "userInitiatedReboot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The configuration parameters used while creating userInitiatedReboot scheduled event setting creation." + }, + "scheduledEventsAdditionalPublishingTargets": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The configuration parameters used while publishing scheduledEventsAdditionalPublishingTargets." + } + } + }, + { + "$type": "ObjectType", + "name": "UserInitiatedRedeploy", + "properties": { + "automaticallyApprove": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies Redeploy Scheduled Event related configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "UserInitiatedReboot", + "properties": { + "automaticallyApprove": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies Reboot Scheduled Event related configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledEventsAdditionalPublishingTargets", + "properties": { + "eventGridAndResourceGraph": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The configuration parameters used while creating eventGridAndResourceGraph Scheduled Event setting." + } + } + }, + { + "$type": "ObjectType", + "name": "EventGridAndResourceGraph", + "properties": { + "enable": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies if event grid and resource graph is enabled for Scheduled event related configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomaticRepairsPolicy", + "properties": { + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false." + }, + "gracePeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M)." + }, + "repairAction": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetVMProfile", + "properties": { + "osProfile": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies the operating system settings for the virtual machines in the scale set." + }, + "storageProfile": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Specifies the storage settings for the virtual machine disks." + }, + "networkProfile": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Specifies properties of the network interfaces of the virtual machines in the scale set." + }, + "securityProfile": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Specifies the Security related profile settings for the virtual machines in the scale set." + }, + "diagnosticsProfile": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15." + }, + "extensionProfile": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Specifies a collection of settings for extensions installed on virtual machines in the scale set." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

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

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

Minimum api-version: 2015-06-15" + }, + "priority": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview." + }, + "evictionPolicy": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview." + }, + "billingProfile": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Specifies the billing related details of a Azure Spot VMSS. Minimum api-version: 2019-03-01." + }, + "scheduledEventsProfile": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Specifies Scheduled Event related configurations." + }, + "userData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum api-version: 2021-03-01." + }, + "capacityReservation": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01." + }, + "applicationProfile": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Specifies the gallery applications that should be made available to the VM/VMSS" + }, + "hardwareProfile": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01." + }, + "serviceArtifactReference": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version. Minimum api-version: 2022-11-01" + }, + "securityPostureReference": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01" + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2024-03-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2024-03-01." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetOSProfile", + "properties": { + "computerNamePrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long." + }, + "adminUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the name of the administrator account.

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

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

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

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

**Max-length (Windows):** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" + }, + "customData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)" + }, + "windowsConfiguration": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "linuxConfiguration": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + }, + "secrets": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + }, + "allowExtensionOperations": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set." + }, + "requireGuestProvisionSignal": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Optional property which must either be set to True or omitted." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "WindowsConfiguration", + "properties": { + "provisionVMAgent": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "enableAutomaticUpdates": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones)." + }, + "additionalUnattendContent": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup." + }, + "patchSettings": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Windows." + }, + "winRM": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell." + }, + "enableVMAgentPlatformUpdates": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "AdditionalUnattendContent", + "properties": { + "passName": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The pass name. Currently, the only allowable value is OobeSystem." + }, + "componentName": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup." + }, + "settingName": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon." + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OobeSystem" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Windows-Shell-Setup" + }, + { + "$type": "StringLiteralType", + "value": "AutoLogon" + }, + { + "$type": "StringLiteralType", + "value": "FirstLogonCommands" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "PatchSettings", + "properties": { + "patchMode": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

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

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

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true" + }, + "enableHotpatching": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'." + }, + "assessmentMode": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

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

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." + }, + "automaticByPlatformSettings": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByOS" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsVMGuestPatchAutomaticByPlatformSettings", + "properties": { + "rebootSetting": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." + }, + "bypassPlatformSafetyChecksOnUserSchedule": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Enables customer to schedule patching without accidental upgrades" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IfRequired" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WinRMConfiguration", + "properties": { + "listeners": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The list of Windows Remote Management listeners" + } + } + }, + { + "$type": "ObjectType", + "name": "WinRMListener", + "properties": { + "protocol": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Specifies the protocol of WinRM listener. Possible values are: **http,** **https.**" + }, + "certificateUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/54" + } + }, + { + "$type": "ObjectType", + "name": "LinuxConfiguration", + "properties": { + "disablePasswordAuthentication": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether password authentication should be disabled." + }, + "ssh": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Specifies the ssh key configuration for a Linux OS." + }, + "provisionVMAgent": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "patchSettings": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "[Preview Feature] Specifies settings related to VM Guest Patching on Linux." + }, + "enableVMAgentPlatformUpdates": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "SshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The list of SSH public keys used to authenticate with linux based VMs." + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys" + }, + "keyData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "ObjectType", + "name": "LinuxPatchSettings", + "properties": { + "patchMode": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

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

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true" + }, + "assessmentMode": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

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

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true." + }, + "automaticByPlatformSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageDefault" + }, + { + "$type": "StringLiteralType", + "value": "AutomaticByPlatform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinuxVMGuestPatchAutomaticByPlatformSettings", + "properties": { + "rebootSetting": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations." + }, + "bypassPlatformSafetyChecksOnUserSchedule": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Enables customer to schedule patching without accidental upgrades" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IfRequired" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultSecretGroup", + "properties": { + "sourceVault": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." + }, + "vaultCertificates": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The list of key vault references in SourceVault which contain certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultCertificate", + "properties": { + "certificateUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + }, + "certificateStore": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetStorageProfile", + "properties": { + "imageReference": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "osDisk": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "dataDisks": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "diskControllerType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImageReference", + "properties": { + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image publisher." + }, + "offer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the offer of the platform image or marketplace image used to create the virtual machine." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image SKU." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input." + }, + "exactVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'." + }, + "sharedGalleryImageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call." + }, + "communityGalleryImageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetOSDisk", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "caching": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.**" + }, + "writeAcceleratorEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Specifies how the virtual machines in the scale set should be created. The only allowed value is: **FromImage.** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described." + }, + "diffDiskSettings": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "osType": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.**" + }, + "image": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Specifies information about the unmanaged user image to base the scale set on." + }, + "vhdContainers": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Specifies the container urls that are used to store operating system disks for the scale set." + }, + "managedDisk": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The managed disk parameters." + }, + "deleteOption": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

Possible values:

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

**Detach** If this value is used, the OS disk is retained after VMSS Flex VM is deleted.

The default value is set to **Delete**. For an Ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FromImage" + }, + { + "$type": "StringLiteralType", + "value": "Empty" + }, + { + "$type": "StringLiteralType", + "value": "Attach" + }, + { + "$type": "StringLiteralType", + "value": "Copy" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiffDiskSettings", + "properties": { + "option": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Specifies the ephemeral disk settings for operating system disk." + }, + "placement": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Specifies the ephemeral disk placement for operating system disk. Possible values are: **CacheDisk,** **ResourceDisk,** **NvmeDisk.** The defaulting behavior is: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** or **NvmeDisk** is used. Refer to the VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Minimum api-version for NvmeDisk: 2024-03-01." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheDisk" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDisk" + }, + { + "$type": "StringLiteralType", + "value": "NvmeDisk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHardDisk", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the virtual hard disk's uri." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetManagedDiskParameters", + "properties": { + "storageAccountType": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + }, + "diskEncryptionSet": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Specifies the customer managed disk encryption set resource id for the managed disk." + }, + "securityProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Specifies the security profile for the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionSetParameters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "VMDiskSecurityProfile", + "properties": { + "securityEncryptionType": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs." + }, + "diskEncryptionSet": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMGuestStateOnly" + }, + { + "$type": "StringLiteralType", + "value": "DiskWithVMGuestState" + }, + { + "$type": "StringLiteralType", + "value": "NonPersistedTPM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetDataDisk", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "lun": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "caching": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.**" + }, + "writeAcceleratorEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The create option." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The managed disk parameters." + }, + "diskIOPSReadWrite": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB." + }, + "diskMBpsReadWrite": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB." + }, + "deleteOption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

Possible values:

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

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

The default value is set to **Delete**." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FromImage" + }, + { + "$type": "StringLiteralType", + "value": "Empty" + }, + { + "$type": "StringLiteralType", + "value": "Attach" + }, + { + "$type": "StringLiteralType", + "value": "Copy" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/124" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetNetworkProfile", + "properties": { + "healthProbe": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'." + }, + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The list of network configurations." + }, + "networkApiVersion": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiEntityReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetNetworkConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The network configuration name." + }, + "properties": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Describes a virtual machine scale set network profile's IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetNetworkConfigurationProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the network interface is disabled for tcp state tracking." + }, + "enableFpga": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the network interface is FPGA networking-enabled." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The network security group." + }, + "dnsSettings": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The dns settings to be applied on the network interfaces." + }, + "ipConfigurations": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "Specifies the IP configurations of the network interface." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether IP forwarding enabled on this NIC." + }, + "deleteOption": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Specify what happens to the network interface when the VM is deleted" + }, + "auxiliaryMode": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetNetworkConfigurationDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "List of DNS servers IP addresses" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetIPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The IP configuration name." + }, + "properties": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Describes a virtual machine scale set network profile's IP configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetIPConfigurationProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Specifies the identifier of the subnet." + }, + "primary": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "publicIPAddressConfiguration": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The publicIPAddressConfiguration." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Specifies an array of references to application security group." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer." + }, + "loadBalancerInboundNatPools": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetPublicIPAddressConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The publicIP address configuration name." + }, + "properties": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration" + }, + "sku": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetPublicIPAddressConfigurationProperties", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The dns settings to be applied on the publicIP addresses ." + }, + "ipTags": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The list of IP tags associated with the public IP address." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The PublicIPPrefix from which to allocate publicIP addresses." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "deleteOption": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Specify what happens to the public IP when the VM is deleted" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created" + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetIpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Specify public IP sku name" + }, + "tier": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Specify public IP sku tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "StringLiteralType", + "value": "2020-11-01" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityProfile", + "properties": { + "uefiSettings": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01." + }, + "encryptionAtHost": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource." + }, + "securityType": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set." + }, + "encryptionIdentity": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Specifies the Managed Identity used by ADE to get access token for keyvault operations." + }, + "proxyAgentSettings": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2024-03-01." + } + } + }, + { + "$type": "ObjectType", + "name": "UefiSettings", + "properties": { + "secureBootEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01." + }, + "vTpmEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies ARM Resource ID of one of the user identities associated with the VM." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyAgentSettings", + "properties": { + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set." + }, + "mode": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode." + }, + "keyIncarnationId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Increase the value of this property allows user to reset the key used for securing communication channel between guest and host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "Enforce" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiagnosticsProfile", + "properties": { + "bootDiagnostics": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." + } + } + }, + { + "$type": "ObjectType", + "name": "BootDiagnostics", + "properties": { + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether boot diagnostics should be enabled on the Virtual Machine." + }, + "storageUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetExtensionProfile", + "properties": { + "extensions": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The virtual machine scale set child extension resources." + }, + "extensionsTimeBudget": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetExtension", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type" + }, + "properties": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Scale Set Extension." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetExtensionProperties", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." + }, + "settings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "provisionAfterExtensions": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Collection of extension names after which this extension needs to be provisioned." + }, + "suppressFailures": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." + }, + "protectedSettingsFromKeyVault": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The extensions protected settings that are passed by reference, and consumed from key vault" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultSecretReference", + "properties": { + "secretUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URL referencing a secret in a Key Vault." + }, + "sourceVault": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The relative URL of the Key Vault containing the secret." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingProfile", + "properties": { + "maxPrice": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

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

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

Possible values are:

- Any decimal value greater than zero. Example: 0.01538

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

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

Minimum api-version: 2019-03-01." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledEventsProfile", + "properties": { + "terminateNotificationProfile": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Specifies Terminate Scheduled Event related configurations." + }, + "osImageNotificationProfile": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Specifies OS Image Scheduled Event related configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "TerminateNotificationProfile", + "properties": { + "notBeforeTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M)" + }, + "enable": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the Terminate Scheduled event is enabled or disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "OSImageNotificationProfile", + "properties": { + "notBeforeTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must be 15 minutes (PT15M)" + }, + "enable": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the OS Image Scheduled event is enabled or disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationProfile", + "properties": { + "capacityReservationGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationProfile", + "properties": { + "galleryApplications": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Specifies the gallery applications that should be made available to the VM/VMSS" + } + } + }, + { + "$type": "ObjectType", + "name": "VMGalleryApplication", + "properties": { + "tags": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional, Specifies a passthrough value for more generic context." + }, + "order": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Optional, Specifies the order in which the packages have to be installed" + }, + "packageReferenceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}" + }, + "configurationReference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided" + }, + "treatFailureAsDeploymentFailure": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Optional, If true, any failure for any operation in the VmApplication will fail the deployment" + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/226" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetHardwareProfile", + "properties": { + "vmSizeProperties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details." + } + } + }, + { + "$type": "ObjectType", + "name": "VMSizeProperties", + "properties": { + "vCPUsAvailable": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list)." + }, + "vCPUsPerCore": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list). **Setting this property to 1 also means that hyper-threading is disabled.**" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceArtifactReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPostureReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest" + }, + "excludeExtensions": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "List of virtual machine extensions to exclude when applying the Security Posture." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtension", + "properties": { + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Extension." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtensionProperties", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." + }, + "settings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The virtual machine extension instance view." + }, + "suppressFailures": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." + }, + "protectedSettingsFromKeyVault": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The extensions protected settings that are passed by reference, and consumed from key vault" + }, + "provisionAfterExtensions": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Collection of extension names after which this extension needs to be provisioned." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtensionInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine extension name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "substatuses": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "The resource status information." + }, + "statuses": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceWithOptionalLocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ObjectType", + "name": "AdditionalCapabilities", + "properties": { + "ultraSSDEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled." + }, + "hibernationEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The flag that enables or disables hibernation capability on the VM." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleInPolicy", + "properties": { + "rules": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "The rules to be followed when scaling-in a virtual machine scale set.

Possible values are:

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

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

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

" + }, + "forceDeletion": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "OldestVM" + }, + { + "$type": "StringLiteralType", + "value": "NewestVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "StringLiteralType", + "value": "Uniform" + }, + { + "$type": "StringLiteralType", + "value": "Flexible" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpotRestorePolicy", + "properties": { + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints" + }, + "restoreTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances" + } + } + }, + { + "$type": "ObjectType", + "name": "PriorityMixPolicy", + "properties": { + "baseRegularPriorityCount": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The base number of regular priority VMs that will be created in this scale set as it scales out." + }, + "regularPriorityPercentageAboveBase": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The percentage of VM instances, after the base regular priority count has been reached, that are expected to use regular priority." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ResiliencyPolicy", + "properties": { + "resilientVMCreationPolicy": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The configuration parameters used while performing resilient VM creation." + }, + "resilientVMDeletionPolicy": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The configuration parameters used while performing resilient VM deletion." + } + } + }, + { + "$type": "ObjectType", + "name": "ResilientVMCreationPolicy", + "properties": { + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether resilient VM creation should be enabled on the virtual machine scale set. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ResilientVMDeletionPolicy", + "properties": { + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether resilient VM deletion should be enabled on the virtual machine scale set. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/267" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/276" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Scale Set Extension." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/extensions@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/277" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/279" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/280" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the extension." + }, + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Extension." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/281" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/283" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/284" + }, + "flags": 10, + "description": "The resource api version" + }, + "instanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine instance ID." + }, + "sku": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The virtual machine SKU." + }, + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Describes the properties of a virtual machine scale set virtual machine." + }, + "plan": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "resources": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The virtual machine child extension resources." + }, + "zones": { + "type": { + "$ref": "#/587" + }, + "flags": 2, + "description": "The virtual machine zones." + }, + "identity": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "The identity of the virtual machine, if configured." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag is property returned in Update/Get response of the VMSS VM, so that customer can supply it in the header to ensure optimistic updates." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetVMProperties", + "properties": { + "latestModelApplied": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Specifies whether the latest model has been applied to the virtual machine." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure VM unique ID." + }, + "instanceView": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "The virtual machine instance view." + }, + "hardwareProfile": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Specifies the hardware settings for the virtual machine." + }, + "storageProfile": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Specifies the storage settings for the virtual machine disks." + }, + "additionalCapabilities": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with UltraSSD_LRS storage account type." + }, + "osProfile": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Specifies the operating system settings for the virtual machine." + }, + "securityProfile": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Specifies the Security related profile settings for the virtual machine." + }, + "networkProfile": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Specifies the network interfaces of the virtual machine." + }, + "networkProfileConfiguration": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "Specifies the network profile configuration of the virtual machine." + }, + "diagnosticsProfile": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15." + }, + "availabilitySet": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates). Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

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

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

Minimum api-version: 2015-06-15" + }, + "modelDefinitionApplied": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine." + }, + "protectionPolicy": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Specifies the protection policy of the virtual machine." + }, + "userData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

Minimum api-version: 2021-03-01" + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time at which the Virtual Machine resource was created.

Minimum api-version: 2021-11-01." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetVMInstanceView", + "properties": { + "platformUpdateDomain": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The Update Domain count." + }, + "platformFaultDomain": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The Fault Domain count." + }, + "rdpThumbPrint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Remote desktop certificate thumbprint." + }, + "vmAgent": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The VM Agent running on the virtual machine." + }, + "maintenanceRedeployStatus": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The Maintenance Operation status on the virtual machine." + }, + "disks": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "The disks information." + }, + "extensions": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The extensions information." + }, + "vmHealth": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "The health status for the VM." + }, + "bootDiagnostics": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." + }, + "statuses": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The resource status information." + }, + "assignedHost": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. Minimum api-version: 2020-06-01." + }, + "placementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId." + }, + "computerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

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

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

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Operating System running on the hybrid machine." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of Operating System running on the hybrid machine." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineAgentInstanceView", + "properties": { + "vmAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VM Agent full version." + }, + "extensionHandlers": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "The virtual machine extension handler instance view." + }, + "statuses": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtensionHandlerInstanceView", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "status": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The extension handler status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/289" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceRedeployStatus", + "properties": { + "isCustomerInitiatedMaintenanceAllowed": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "True, if customer is allowed to perform Maintenance." + }, + "preMaintenanceWindowStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Time for the Pre Maintenance Window." + }, + "preMaintenanceWindowEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End Time for the Pre Maintenance Window." + }, + "maintenanceWindowStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Time for the Maintenance Window." + }, + "maintenanceWindowEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End Time for the Maintenance Window." + }, + "lastOperationResultCode": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "The Last Maintenance Operation Result Code." + }, + "lastOperationMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Message returned for the last Maintenance Operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RetryLater" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceAborted" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceCompleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiskInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "encryptionSettings": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Specifies the encryption settings for the OS Disk.

Minimum api-version: 2015-06-15" + }, + "statuses": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionSettings", + "properties": { + "diskEncryptionKey": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Specifies the location of the disk encryption key, which is a Key Vault Secret." + }, + "keyEncryptionKey": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Specifies the location of the key encryption key in Key Vault." + }, + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether disk encryption should be enabled on the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultKeyReference", + "properties": { + "keyUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URL referencing a key encryption key in Key Vault." + }, + "sourceVault": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The relative URL of the Key Vault containing the key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/299" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineHealthStatus", + "properties": { + "status": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "The health status information for the VM." + } + } + }, + { + "$type": "ObjectType", + "name": "BootDiagnosticsInstanceView", + "properties": { + "consoleScreenshotBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The console screenshot blob URI. **Note:** This will **not** be set if boot diagnostics is currently enabled with managed storage." + }, + "serialConsoleLogBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The serial console log blob Uri. **Note:** This will **not** be set if boot diagnostics is currently enabled with managed storage." + }, + "status": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "The boot diagnostics status information for the VM. **Note:** It will be set only if there are errors encountered in enabling boot diagnostics." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HardwareProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set." + }, + "vmSizeProperties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_B1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_B1ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_B2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_B2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_B4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_B8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13-4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13-2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14-8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14-4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32-16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32-8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64-32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64-16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4-8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4-4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5-16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5-8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64-32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64-16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128-64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128-32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC24" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC24r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC6s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC12s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC24s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC24rs_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC6s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC12s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC24s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NC24rs_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ND6s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ND12s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ND24s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ND24rs" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "imageReference": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "osDisk": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "dataDisks": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "diskControllerType": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Specifies the disk controller type configured for the VM. **Note:** This property will be set to the default disk controller type if not specified provided virtual machine is being created with 'hyperVGeneration' set to V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. Minimum api-version: 2022-08-01." + } + } + }, + { + "$type": "ObjectType", + "name": "OSDisk", + "properties": { + "osType": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.**" + }, + "encryptionSettings": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Specifies the encryption settings for the OS Disk. Minimum api-version: 2015-06-15." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "vhd": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The virtual hard disk." + }, + "image": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The defaulting behavior is: **None for Standard storage. ReadOnly for Premium storage.**" + }, + "writeAcceleratorEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "diffDiskSettings": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine." + }, + "createOption": { + "type": { + "$ref": "#/493" + }, + "flags": 1, + "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "The managed disk parameters." + }, + "deleteOption": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Specifies whether OS Disk should be deleted or detached upon VM deletion. Possible values are: **Delete.** If this value is used, the OS disk is deleted when VM is deleted. **Detach.** If this value is used, the os disk is retained after VM is deleted. The default value is set to **Detach**. For an ephemeral OS Disk, the default value is set to **Delete**. The user cannot change the delete option for an ephemeral OS Disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FromImage" + }, + { + "$type": "StringLiteralType", + "value": "Empty" + }, + { + "$type": "StringLiteralType", + "value": "Attach" + }, + { + "$type": "StringLiteralType", + "value": "Copy" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedDiskParameters", + "properties": { + "storageAccountType": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + }, + "diskEncryptionSet": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Specifies the customer managed disk encryption set resource id for the managed disk." + }, + "securityProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Specifies the security profile for the managed disk." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDisk", + "properties": { + "lun": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "vhd": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The virtual hard disk." + }, + "image": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The defaulting behavior is: **None for Standard storage. ReadOnly for Premium storage.**" + }, + "writeAcceleratorEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "type": { + "$ref": "#/516" + }, + "flags": 1, + "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine data disk. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. **Empty:** This value is used when creating an empty data disk. **Copy:** This value is used to create a data disk from a snapshot or another disk. **Restore:** This value is used to create a data disk from a disk restore point." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023." + }, + "managedDisk": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "The managed disk parameters." + }, + "sourceResource": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The source resource identifier. It can be a snapshot, or disk restore point from which to create a disk." + }, + "toBeDetached": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset" + }, + "diskIOPSReadWrite": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set." + }, + "diskMBpsReadWrite": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set." + }, + "detachOption": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach.** detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. **This feature is still in preview** mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'." + }, + "deleteOption": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Specifies whether data disk should be deleted or detached upon VM deletion. Possible values are: **Delete.** If this value is used, the data disk is deleted when VM is deleted. **Detach.** If this value is used, the data disk is retained after VM is deleted. The default value is set to **Detach**." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FromImage" + }, + { + "$type": "StringLiteralType", + "value": "Empty" + }, + { + "$type": "StringLiteralType", + "value": "Attach" + }, + { + "$type": "StringLiteralType", + "value": "Copy" + }, + { + "$type": "StringLiteralType", + "value": "Restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ForceDetach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/506" + } + }, + { + "$type": "StringLiteralType", + "value": "SCSI" + }, + { + "$type": "StringLiteralType", + "value": "NVMe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OSProfile", + "properties": { + "computerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. **Max-length (Windows):** 15 characters. **Max-length (Linux):** 64 characters. For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules)." + }, + "adminUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the name of the administrator account.

This property cannot be updated after the VM is created.

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

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

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

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

**Max-length (Windows):** 20 characters." + }, + "adminPassword": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

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

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

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

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

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

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

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

For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)" + }, + "customData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init)." + }, + "windowsConfiguration": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "linuxConfiguration": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros)." + }, + "secrets": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." + }, + "allowExtensionOperations": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine." + }, + "requireGuestProvisionSignal": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Optional property which must either be set to True or omitted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Specifies the list of resource Ids for the network interfaces associated with the virtual machine." + }, + "networkApiVersion": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations" + }, + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "Specifies the networking configurations that will be used to create the virtual machine networking resources." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceReference", + "properties": { + "properties": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Describes a network interface reference properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceReferenceProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "deleteOption": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Specify what happens to the network interface when the VM is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/529" + } + }, + { + "$type": "StringLiteralType", + "value": "2020-11-01" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNetworkInterfaceConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The network interface configuration name." + }, + "properties": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Describes a virtual machine network profile's IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNetworkInterfaceConfigurationProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "deleteOption": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Specify what happens to the network interface when the VM is deleted" + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the network interface is disabled for tcp state tracking." + }, + "enableFpga": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the network interface is FPGA networking-enabled." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether IP forwarding enabled on this NIC." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The network security group." + }, + "dnsSettings": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "The dns settings to be applied on the network interfaces." + }, + "ipConfigurations": { + "type": { + "$ref": "#/571" + }, + "flags": 1, + "description": "Specifies the IP configurations of the network interface." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/77" + }, + "flags": 0 + }, + "auxiliaryMode": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNetworkInterfaceDnsSettingsConfiguration", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "List of DNS servers IP addresses" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNetworkInterfaceIPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The IP configuration name." + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Describes a virtual machine network interface IP configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNetworkInterfaceIPConfigurationProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies the identifier of the subnet." + }, + "primary": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "publicIPAddressConfiguration": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "The publicIPAddressConfiguration." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "Specifies an array of references to application security group." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer]." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePublicIPAddressConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The publicIP address configuration name." + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration" + }, + "sku": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePublicIPAddressConfigurationProperties", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "deleteOption": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM is deleted" + }, + "dnsSettings": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "The dns settings to be applied on the publicIP addresses ." + }, + "ipTags": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "The list of IP tags associated with the public IP address." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The PublicIPPrefix from which to allocate publicIP addresses." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." + }, + "publicIPAllocationMethod": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "Specify the public IP allocation type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePublicIPAddressDnsSettingsConfiguration", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineIpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/557" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/544" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetVMNetworkProfileConfiguration", + "properties": { + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "The list of network configurations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineScaleSetVMProtectionPolicy", + "properties": { + "protectFromScaleIn": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation." + }, + "protectFromScaleSetActions": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of virtual machine identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/267" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/285" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachines/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/597" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/598" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Extension." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceWithOptionalLocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachines/extensions@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/599" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/602" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/603" + }, + "flags": 10, + "description": "The resource api version" + }, + "plan": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "properties": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine." + }, + "resources": { + "type": { + "$ref": "#/640" + }, + "flags": 2, + "description": "The virtual machine child extension resources." + }, + "identity": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "The identity of the virtual machine, if configured." + }, + "zones": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "The virtual machine zones." + }, + "extendedLocation": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "managedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ManagedBy is set to Virtual Machine Scale Set(VMSS) flex ARM resourceID, if the VM is part of the VMSS. This property is used by platform for internal resource group delete optimization." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag is property returned in Create/Update/Get response of the VM, so that customer can supply it in the header to ensure optimistic updates." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineProperties", + "properties": { + "hardwareProfile": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Specifies the hardware settings for the virtual machine." + }, + "scheduledEventsPolicy": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine." + }, + "storageProfile": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Specifies the storage settings for the virtual machine disks." + }, + "additionalCapabilities": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Specifies additional capabilities enabled or disabled on the virtual machine." + }, + "osProfile": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned." + }, + "networkProfile": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Specifies the network interfaces of the virtual machine." + }, + "securityProfile": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Specifies the Security related profile settings for the virtual machine." + }, + "diagnosticsProfile": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15." + }, + "availabilitySet": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates). Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. This property cannot exist along with a non-null properties.virtualMachineScaleSet reference." + }, + "virtualMachineScaleSet": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set. This property cannot exist along with a non-null properties.availabilitySet reference. Minimum api‐version: 2019‐03‐01." + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the proximity placement group that the virtual machine should be assigned to. Minimum api-version: 2018-04-01." + }, + "priority": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "Specifies the priority for the virtual machine. Minimum api-version: 2019-03-01" + }, + "evictionPolicy": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview." + }, + "billingProfile": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Specifies the billing related details of a Azure Spot virtual machine. Minimum api-version: 2019-03-01." + }, + "host": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the dedicated host that the virtual machine resides in. Minimum api-version: 2018-10-01." + }, + "hostGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the dedicated host group that the virtual machine resides in. **Note:** User cannot specify both host and hostGroup properties. Minimum api-version: 2020-06-01." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/613" + }, + "flags": 2, + "description": "The virtual machine instance view." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

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

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

Minimum api-version: 2015-06-15" + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands." + }, + "extensionsTimeBudget": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01." + }, + "platformFaultDomain": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains. This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set. The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' greater than 1. This property cannot be updated once the Virtual Machine is created. Fault domain assignment can be viewed in the Virtual Machine Instance View. Minimum api‐version: 2020‐12‐01." + }, + "scheduledEventsProfile": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Specifies Scheduled Event related configurations." + }, + "userData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum api-version: 2021-03-01." + }, + "capacityReservation": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum api-version: 2021-04-01." + }, + "applicationProfile": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Specifies the gallery applications that should be made available to the VM/VMSS." + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time at which the Virtual Machine resource was created. Minimum api-version: 2021-11-01." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceView", + "properties": { + "platformUpdateDomain": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the update domain of the virtual machine." + }, + "platformFaultDomain": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the fault domain of the virtual machine." + }, + "computerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The computer name assigned to the virtual machine." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Operating System running on the virtual machine." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of Operating System running on the virtual machine." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "Specifies the HyperVGeneration Type associated with a resource" + }, + "rdpThumbPrint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Remote desktop certificate thumbprint." + }, + "vmAgent": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The VM Agent running on the virtual machine." + }, + "maintenanceRedeployStatus": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The Maintenance Operation status on the virtual machine." + }, + "disks": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "The virtual machine disk information." + }, + "extensions": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The extensions information." + }, + "vmHealth": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "The health status for the VM." + }, + "bootDiagnostics": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." + }, + "assignedHost": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. Minimum api-version: 2020-06-01." + }, + "statuses": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "The resource status information." + }, + "patchStatus": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "[Preview Feature] The status of virtual machine patch operations." + }, + "isVMInStandbyPool": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "[Preview Feature] Specifies whether the VM is currently in or out of the Standby Pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinePatchStatus", + "properties": { + "availablePatchSummary": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The available patch summary of the latest assessment operation for the virtual machine." + }, + "lastPatchInstallationSummary": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The installation summary of the latest installation operation for the virtual machine." + }, + "configurationStatuses": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "The enablement status of the specified patchMode" + } + } + }, + { + "$type": "ObjectType", + "name": "AvailablePatchSummary", + "properties": { + "status": { + "type": { + "$ref": "#/627" + }, + "flags": 2, + "description": "The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\"" + }, + "assessmentActivityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs." + }, + "rebootPending": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred." + }, + "criticalAndSecurityPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of critical or security patches that have been detected as available and not yet installed." + }, + "otherPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of all available patches excluding critical and security." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "error": { + "type": { + "$ref": "#/628" + }, + "flags": 2, + "description": "The errors that were encountered during execution of the operation. The details array contains the list of them." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiError", + "properties": { + "details": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "The Api error details" + }, + "innererror": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "The Api inner error" + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error code." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target of the particular error." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error message." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiErrorBase", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error code." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target of the particular error." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error message." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/629" + } + }, + { + "$type": "ObjectType", + "name": "InnerError", + "properties": { + "exceptiontype": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The exception type." + }, + "errordetail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The internal error message or exception dump." + } + } + }, + { + "$type": "ObjectType", + "name": "LastPatchInstallationSummary", + "properties": { + "status": { + "type": { + "$ref": "#/638" + }, + "flags": 2, + "description": "The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\"" + }, + "installationActivityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs." + }, + "maintenanceWindowExceeded": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Describes whether the operation ran out of time before it completed all its intended actions" + }, + "notSelectedPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry." + }, + "excludedPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of all available patches but excluded explicitly by a customer-specified exclusion list match." + }, + "pendingPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of all available patches expected to be installed over the course of the patch installation operation." + }, + "installedPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The count of patches that successfully installed." + }, + "failedPatchCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The count of patches that failed installation." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The UTC timestamp when the operation began." + }, + "error": { + "type": { + "$ref": "#/628" + }, + "flags": 2, + "description": "The errors that were encountered during execution of the operation. The details array contains the list of them." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachines@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/604" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/availabilitySets" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/availabilitySets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/644" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "The instance view of a resource." + }, + "sku": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/650" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "AvailabilitySetProperties", + "properties": { + "platformUpdateDomainCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Update Domain count." + }, + "platformFaultDomainCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Fault Domain count." + }, + "virtualMachines": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "A list of references to all virtual machines in the availability set." + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Specifies information about the proximity placement group that the availability set should be assigned to. Minimum api-version: 2018-04-01." + }, + "statuses": { + "type": { + "$ref": "#/649" + }, + "flags": 2, + "description": "The resource status information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/availabilitySets@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/646" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/proximityPlacementGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/proximityPlacementGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/652" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Describes the properties of a Proximity Placement Group." + }, + "zones": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ProximityPlacementGroupProperties", + "properties": { + "proximityPlacementGroupType": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "Specifies the type of the proximity placement group. Possible values are: **Standard** : Co-locate resources within an Azure region or Availability Zone. **Ultra** : For future use." + }, + "virtualMachines": { + "type": { + "$ref": "#/660" + }, + "flags": 2, + "description": "A list of references to all virtual machines in the proximity placement group." + }, + "virtualMachineScaleSets": { + "type": { + "$ref": "#/661" + }, + "flags": 2, + "description": "A list of references to all virtual machine scale sets in the proximity placement group." + }, + "availabilitySets": { + "type": { + "$ref": "#/662" + }, + "flags": 2, + "description": "A list of references to all availability sets in the proximity placement group." + }, + "colocationStatus": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Describes colocation status of the Proximity Placement Group." + }, + "intent": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "Specifies the user intent of the proximity placement group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubResourceWithColocationStatus", + "properties": { + "colocationStatus": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Describes colocation status of a resource in the Proximity Placement Group." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/659" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/659" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/659" + } + }, + { + "$type": "ObjectType", + "name": "ProximityPlacementGroupPropertiesIntent", + "properties": { + "vmSizes": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "Specifies possible sizes of virtual machines that can be created in the proximity placement group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/proximityPlacementGroups@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/654" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/hostGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/hostGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/668" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/669" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "Dedicated Host Group Properties." + }, + "zones": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostGroupProperties", + "properties": { + "platformFaultDomainCount": { + "type": { + "$ref": "#/672" + }, + "flags": 1, + "description": "Number of fault domains that the host group can span." + }, + "hosts": { + "type": { + "$ref": "#/674" + }, + "flags": 2, + "description": "A list of references to all dedicated hosts in the dedicated host group." + }, + "instanceView": { + "type": { + "$ref": "#/675" + }, + "flags": 2, + "description": "The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group." + }, + "supportAutomaticPlacement": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01." + }, + "additionalCapabilities": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "ObjectType", + "name": "SubResourceReadOnly", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostGroupInstanceView", + "properties": { + "hosts": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "List of instance view of the dedicated hosts under the dedicated host group." + } + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostInstanceViewWithName", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the dedicated host." + }, + "assetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the unique id of the dedicated physical machine on which the dedicated host resides." + }, + "availableCapacity": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Unutilized capacity of the dedicated host." + }, + "statuses": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostAvailableCapacity", + "properties": { + "allocatableVMs": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host." + } + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostAllocatableVM", + "properties": { + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM size in terms of which the unutilized capacity is represented." + }, + "count": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/678" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/676" + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostGroupPropertiesAdditionalCapabilities", + "properties": { + "ultraSSDEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. **Note:** The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/hostGroups@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/670" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/hostGroups/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/hostGroups/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/687" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Properties of the dedicated host." + }, + "sku": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHostProperties", + "properties": { + "platformFaultDomain": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Fault domain of the dedicated host within a dedicated host group." + }, + "autoReplaceOnFailure": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided." + }, + "hostId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id generated and assigned to the dedicated host by the platform. Does not change throughout the lifetime of the host." + }, + "virtualMachines": { + "type": { + "$ref": "#/690" + }, + "flags": 2, + "description": "A list of references to all virtual machines in the Dedicated Host." + }, + "licenseType": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "Specifies the software license type that will be applied to the VMs deployed on the dedicated host. Possible values are: **None,** **Windows_Server_Hybrid,** **Windows_Server_Perpetual.** The default value is: **None.**" + }, + "provisioningTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date when the host was first provisioned." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "The dedicated host instance view." + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time at which the Dedicated Host resource was created. Minimum api-version: 2021-11-01." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server_Hybrid" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server_Perpetual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + } + ] + }, + { + "$type": "ObjectType", + "name": "DedicatedHostInstanceView", + "properties": { + "assetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the unique id of the dedicated physical machine on which the dedicated host resides." + }, + "availableCapacity": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Unutilized capacity of the dedicated host." + }, + "statuses": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/hostGroups/hosts@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/688" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/sshPublicKeys" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/sshPublicKeys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/699" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/700" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "Properties of the SSH public key." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKeyResourceProperties", + "properties": { + "publicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/sshPublicKeys@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/701" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/images", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/705" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/706" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "Describes the properties of an Image." + }, + "extendedLocation": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The extended location of the Image." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageProperties", + "properties": { + "sourceVirtualMachine": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The source virtual machine from which Image is created." + }, + "storageProfile": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "Specifies the storage settings for the virtual machine disks." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/745" + }, + "flags": 0, + "description": "Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageStorageProfile", + "properties": { + "osDisk": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "dataDisks": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." + }, + "zoneResilient": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageOSDisk", + "properties": { + "osType": { + "type": { + "$ref": "#/713" + }, + "flags": 1, + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. Possible values are: **Windows,** **Linux.**" + }, + "osState": { + "type": { + "$ref": "#/716" + }, + "flags": 1, + "description": "The OS State. For managed images, use Generalized." + }, + "snapshot": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The snapshot." + }, + "managedDisk": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The managedDisk." + }, + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Hard Disk." + }, + "caching": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.**" + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB." + }, + "storageAccountType": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + }, + "diskEncryptionSet": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Specifies the customer managed disk encryption set resource id for the managed image disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Generalized" + }, + { + "$type": "StringLiteralType", + "value": "Specialized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageDataDisk", + "properties": { + "lun": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "snapshot": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The snapshot." + }, + "managedDisk": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The managedDisk." + }, + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Hard Disk." + }, + "caching": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.**" + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB." + }, + "storageAccountType": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + }, + "diskEncryptionSet": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Specifies the customer managed disk encryption set resource id for the managed image disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/729" + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/images@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/707" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/restorePointCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/restorePointCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/748" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/749" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "The restore point collection properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/794" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePointCollectionProperties", + "properties": { + "source": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "The properties of the source resource that this restore point collection is created from." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the restore point collection." + }, + "restorePointCollectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique id of the restore point collection." + }, + "restorePoints": { + "type": { + "$ref": "#/793" + }, + "flags": 2, + "description": "A list containing all restore points created under this restore point collection." + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePointCollectionSourceProperties", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Location of the source resource used to create this restore point collection." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the source resource used to create this restore point collection" + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePoint", + "properties": { + "properties": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "The restore point properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type" + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePointProperties", + "properties": { + "excludeDisks": { + "type": { + "$ref": "#/755" + }, + "flags": 0, + "description": "List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included." + }, + "sourceMetadata": { + "type": { + "$ref": "#/756" + }, + "flags": 0, + "description": "Gets the details of the VM captured at the time of the restore point creation." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the provisioning state of the restore point." + }, + "consistencyMode": { + "type": { + "$ref": "#/787" + }, + "flags": 0, + "description": "ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details." + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the creation time of the restore point." + }, + "sourceRestorePoint": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Resource Id of the source restore point from which a copy needs to be created." + }, + "instanceView": { + "type": { + "$ref": "#/788" + }, + "flags": 2, + "description": "The restore point instance view." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "RestorePointSourceMetadata", + "properties": { + "hardwareProfile": { + "type": { + "$ref": "#/311" + }, + "flags": 2, + "description": "Gets the hardware profile." + }, + "storageProfile": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "Gets the storage profile." + }, + "osProfile": { + "type": { + "$ref": "#/526" + }, + "flags": 2, + "description": "Gets the OS profile." + }, + "diagnosticsProfile": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Gets the diagnostics profile." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the license type, which is for bring your own license scenario." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the virtual machine unique id." + }, + "securityProfile": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "Gets the security profile." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Location of the VM from which the restore point was created." + }, + "userData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value." + }, + "hyperVGeneration": { + "type": { + "$ref": "#/783" + }, + "flags": 2, + "description": "HyperVGeneration of the source VM for which restore point is captured." + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePointSourceVMStorageProfile", + "properties": { + "osDisk": { + "type": { + "$ref": "#/758" + }, + "flags": 0, + "description": "Gets the OS disk of the VM captured at the time of the restore point creation." + }, + "dataDisks": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "Gets the data disks of the VM captured at the time of the restore point creation." + }, + "diskControllerType": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "Gets the disk controller type of the VM captured at the time of the restore point creation." + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePointSourceVmosDisk", + "properties": { + "osType": { + "type": { + "$ref": "#/761" + }, + "flags": 2, + "description": "Gets the Operating System type." + }, + "encryptionSettings": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "Gets the disk encryption settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the disk name." + }, + "caching": { + "type": { + "$ref": "#/765" + }, + "flags": 2, + "description": "Gets the caching type." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the disk size in GB." + }, + "managedDisk": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "Gets the managed disk details" + }, + "diskRestorePoint": { + "type": { + "$ref": "#/766" + }, + "flags": 0, + "description": "Contains Disk Restore Point properties." + }, + "writeAcceleratorEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Shows true if the disk is write-accelerator enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiskRestorePointAttributes", + "properties": { + "encryption": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point." + }, + "sourceDiskRestorePoint": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Resource Id of the source disk restore point." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + } + } + }, + { + "$type": "ObjectType", + "name": "RestorePointEncryption", + "properties": { + "diskEncryptionSet": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. **Note:** The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details." + }, + "type": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "The type of key used to encrypt the data of the disk restore point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EncryptionAtRestWithPlatformKey" + }, + { + "$type": "StringLiteralType", + "value": "EncryptionAtRestWithCustomerKey" + }, + { + "$type": "StringLiteralType", + "value": "EncryptionAtRestWithPlatformAndCustomerKeys" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestorePointSourceVMDataDisk", + "properties": { + "lun": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the logical unit number." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the disk name." + }, + "caching": { + "type": { + "$ref": "#/776" + }, + "flags": 2, + "description": "Gets the caching type." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks." + }, + "managedDisk": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "Contains the managed disk details." + }, + "diskRestorePoint": { + "type": { + "$ref": "#/766" + }, + "flags": 0, + "description": "Contains Disk Restore Point properties." + }, + "writeAcceleratorEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Shows true if the disk is write-accelerator enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/772" + } + }, + { + "$type": "StringLiteralType", + "value": "SCSI" + }, + { + "$type": "StringLiteralType", + "value": "NVMe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "StringLiteralType", + "value": "FileSystemConsistent" + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestorePointInstanceView", + "properties": { + "diskRestorePoints": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "The disk restore points information." + }, + "statuses": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskRestorePointInstanceView", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Disk restore point Id." + }, + "replicationStatus": { + "type": { + "$ref": "#/790" + }, + "flags": 0, + "description": "The disk restore point replication status information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskRestorePointReplicationStatus", + "properties": { + "status": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The resource status information." + }, + "completionPercent": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Replication completion percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/789" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/753" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/restorePointCollections@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/750" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/restorePointCollections/restorePoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/restorePointCollections/restorePoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/796" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/797" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "The restore point properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/restorePointCollections/restorePoints@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/798" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/capacityReservationGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/capacityReservationGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/800" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/801" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "capacity reservation group Properties." + }, + "zones": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/816" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationGroupProperties", + "properties": { + "capacityReservations": { + "type": { + "$ref": "#/804" + }, + "flags": 2, + "description": "A list of all capacity reservation resource ids that belong to capacity reservation group." + }, + "virtualMachinesAssociated": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "A list of references to all virtual machines associated to the capacity reservation group." + }, + "instanceView": { + "type": { + "$ref": "#/806" + }, + "flags": 2, + "description": "The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group." + }, + "sharingProfile": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Specifies the settings to enable sharing across subscriptions for the capacity reservation group resource. Pls. keep in mind the capacity reservation group resource generally can be shared across subscriptions belonging to a single azure AAD tenant or cross AAD tenant if there is a trust relationship established between the AAD tenants. **Note:** Minimum api-version: 2024-03-01. Please refer to https://aka.ms/computereservationsharing for more details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationGroupInstanceView", + "properties": { + "capacityReservations": { + "type": { + "$ref": "#/811" + }, + "flags": 2, + "description": "List of instance view of the capacity reservations under the capacity reservation group." + }, + "sharedSubscriptionIds": { + "type": { + "$ref": "#/812" + }, + "flags": 2, + "description": "List of the subscriptions that the capacity reservation group is shared with. **Note:** Minimum api-version: 2024-03-01. Please refer to https://aka.ms/computereservationsharing for more details." + } + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationInstanceViewWithName", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the capacity reservation." + }, + "utilizationInfo": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Unutilized capacity of the capacity reservation." + }, + "statuses": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationUtilization", + "properties": { + "currentCapacity": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01." + }, + "virtualMachinesAllocated": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "A list of all virtual machines resource ids allocated against the capacity reservation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/807" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSharingProfile", + "properties": { + "subscriptionIds": { + "type": { + "$ref": "#/814" + }, + "flags": 0, + "description": "Specifies an array of subscription resource IDs that capacity reservation group is shared with. **Note:** Minimum api-version: 2024-03-01. Please refer to https://aka.ms/computereservationsharing for more details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/capacityReservationGroups@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/802" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/capacityReservationGroups/capacityReservations" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/capacityReservationGroups/capacityReservations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/818" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/819" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Properties of the Capacity reservation." + }, + "sku": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values." + }, + "zones": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/826" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationProperties", + "properties": { + "reservationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource." + }, + "platformFaultDomainCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. **Note:** The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01." + }, + "virtualMachinesAssociated": { + "type": { + "$ref": "#/822" + }, + "flags": 2, + "description": "A list of all virtual machine resource ids that are associated with the capacity reservation." + }, + "provisioningTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date time when the capacity reservation was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/823" + }, + "flags": 2, + "description": "The Capacity reservation instance view." + }, + "timeCreated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/673" + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationInstanceView", + "properties": { + "utilizationInfo": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Unutilized capacity of the capacity reservation." + }, + "statuses": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/capacityReservationGroups/capacityReservations@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/820" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines/runCommands" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachines/runCommands", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/828" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/829" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine run command." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/847" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineRunCommandProperties", + "properties": { + "source": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "The source of the run command script." + }, + "parameters": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "The parameters used by the script." + }, + "protectedParameters": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "The parameters used by the script." + }, + "asyncExecution": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete." + }, + "runAsUser": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the user account on the VM when executing the run command." + }, + "runAsPassword": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the user account password on the VM when executing the run command." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The timeout in seconds to execute the run command." + }, + "outputBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter." + }, + "errorBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter." + }, + "outputBlobManagedIdentity": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged" + }, + "errorBlobManagedIdentity": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response. If treatFailureAsDeploymentFailure set to true, any failure in the script will fail the deployment and ProvisioningState will be marked as Failed. If treatFailureAsDeploymentFailure set to false, ProvisioningState would only reflect whether the run command was run or not by the extensions platform, it would not indicate whether script failed in case of script failures. See instance view of run command in case of script failures to see executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results" + }, + "instanceView": { + "type": { + "$ref": "#/837" + }, + "flags": 2, + "description": "The virtual machine run command instance view." + }, + "treatFailureAsDeploymentFailure": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Optional. If set to true, any failure in the script will fail the deployment and ProvisioningState will be marked as Failed. If set to false, ProvisioningState would only reflect whether the run command was run or not by the extensions platform, it would not indicate whether script failed in case of script failures. See instance view of run command in case of script failures to see executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineRunCommandScriptSource", + "properties": { + "script": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the script content to be executed on the VM." + }, + "scriptUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI." + }, + "commandId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a commandId of predefined built-in script." + }, + "scriptUriManagedIdentity": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandInputParameter", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The run command parameter name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The run command parameter value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/834" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/834" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineRunCommandInstanceView", + "properties": { + "executionState": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "Script execution status." + }, + "executionMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Communicate script configuration errors or execution messages." + }, + "exitCode": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Exit code returned from script execution." + }, + "output": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script output stream." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script error stream." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script end time." + }, + "statuses": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachines/runCommands@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/830" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/849" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/850" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine run command." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/851" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "latest" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/854" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/856" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/858" + }, + "flags": 2, + "description": "The status of the latest virtual machine scale set rolling upgrade." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/869" + }, + "flags": 2, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "RollingUpgradeStatusInfoProperties", + "properties": { + "policy": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The rolling upgrade policies applied for this upgrade." + }, + "runningStatus": { + "type": { + "$ref": "#/859" + }, + "flags": 2, + "description": "Information about the current running state of the overall upgrade." + }, + "progress": { + "type": { + "$ref": "#/868" + }, + "flags": 2, + "description": "Information about the number of virtual machine instances in each upgrade state." + }, + "error": { + "type": { + "$ref": "#/628" + }, + "flags": 2, + "description": "Error details for this upgrade, if there are any." + } + } + }, + { + "$type": "ObjectType", + "name": "RollingUpgradeRunningStatus", + "properties": { + "code": { + "type": { + "$ref": "#/864" + }, + "flags": 2, + "description": "Code indicating the current status of the upgrade." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time of the upgrade." + }, + "lastAction": { + "type": { + "$ref": "#/867" + }, + "flags": 2, + "description": "The last action performed on the rolling upgrade." + }, + "lastActionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last action time of the upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RollingForward" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Cancel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + } + ] + }, + { + "$type": "ObjectType", + "name": "RollingUpgradeProgressInfo", + "properties": { + "successfulInstanceCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of instances that have been successfully upgraded." + }, + "failedInstanceCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of instances that have failed to be upgraded successfully." + }, + "inProgressInstanceCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of instances that are currently being upgraded." + }, + "pendingInstanceCount": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The number of instances that have not yet begun to be upgraded." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/857" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/locations/publishers/artifacttypes/types/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/locations/publishers/artifacttypes/types/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/871" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/872" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/874" + }, + "flags": 2, + "description": "Describes the properties of a Virtual Machine Extension Image." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/875" + }, + "flags": 2, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtensionImageProperties", + "properties": { + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The operating system this extension supports." + }, + "computeRole": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of role (IaaS or PaaS) this extension supports." + }, + "handlerSchema": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The schema defined by publisher, where extension consumers should provide settings in a matching schema." + }, + "vmScaleSetEnabled": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS." + }, + "supportsMultipleExtensions": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether the handler can support multiple extensions." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2024-03-01", + "scopeType": 4, + "body": { + "$ref": "#/873" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/compute/microsoft.compute/2024-03-01/types.md b/generated/compute/microsoft.compute/2024-03-01/types.md new file mode 100644 index 0000000000..83fa8f8c67 --- /dev/null +++ b/generated/compute/microsoft.compute/2024-03-01/types.md @@ -0,0 +1,1585 @@ +# Microsoft.Compute @ 2024-03-01 + +## Resource Microsoft.Compute/availabilitySets@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AvailabilitySetProperties](#availabilitysetproperties): The instance view of a resource. +* **sku**: [Sku](#sku): Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/capacityReservationGroups@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CapacityReservationGroupProperties](#capacityreservationgroupproperties): capacity reservation group Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/capacityReservationGroups' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: Availability Zones to use for this capacity reservation group. The zones can be assigned only during creation. If not provided, the group supports only regional resources in the region. If provided, enforces each capacity reservation in the group to be in one of the zones. + +## Resource Microsoft.Compute/capacityReservationGroups/capacityReservations@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CapacityReservationProperties](#capacityreservationproperties): Properties of the Capacity reservation. +* **sku**: [Sku](#sku) (Required): SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/capacityReservationGroups/capacityReservations' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone. + +## Resource Microsoft.Compute/hostGroups@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DedicatedHostGroupProperties](#dedicatedhostgroupproperties): Dedicated Host Group Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/hostGroups' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone. + +## Resource Microsoft.Compute/hostGroups/hosts@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DedicatedHostProperties](#dedicatedhostproperties): Properties of the dedicated host. +* **sku**: [Sku](#sku) (Required): SKU of the dedicated host for Hardware Generation and VM family. Only name is required to be set. List Microsoft.Compute SKUs for a list of possible values. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/hostGroups/hosts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/images@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Image. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties): Describes the properties of an Image. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineExtensionImageProperties](#virtualmachineextensionimageproperties) (ReadOnly): Describes the properties of a Virtual Machine Extension Image. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags +* **type**: 'Microsoft.Compute/locations/publishers/artifacttypes/types/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/proximityPlacementGroups@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProximityPlacementGroupProperties](#proximityplacementgroupproperties): Describes the properties of a Proximity Placement Group. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/proximityPlacementGroups' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created. + +## Resource Microsoft.Compute/restorePointCollections@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RestorePointCollectionProperties](#restorepointcollectionproperties): The restore point collection properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/restorePointCollections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/restorePointCollections/restorePoints@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. +* **type**: 'Microsoft.Compute/restorePointCollections/restorePoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/sshPublicKeys@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SshPublicKeyResourceProperties](#sshpublickeyresourceproperties): Properties of the SSH public key. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/sshPublicKeys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachines@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Etag is property returned in Create/Update/Get response of the VM, so that customer can supply it in the header to ensure optimistic updates. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. +* **location**: string (Required): Resource location +* **managedBy**: string (ReadOnly): ManagedBy is set to Virtual Machine Scale Set(VMSS) flex ARM resourceID, if the VM is part of the VMSS. This property is used by platform for internal resource group delete optimization. +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. +* **properties**: [VirtualMachineProperties](#virtualmachineproperties): Describes the properties of a Virtual Machine. +* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: The virtual machine zones. + +## Resource Microsoft.Compute/virtualMachines/extensions@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. +* **tags**: [ResourceWithOptionalLocationTags](#resourcewithoptionallocationtags): Resource tags +* **type**: 'Microsoft.Compute/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachines/runCommands@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Etag is property returned in Create/Update/Get response of the VMSS, so that customer can supply it in the header to ensure optimistic updates +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine Scale Set. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [VirtualMachineScaleSetIdentity](#virtualmachinescalesetidentity): The identity of the virtual machine scale set, if configured. +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. +* **properties**: [VirtualMachineScaleSetProperties](#virtualmachinescalesetproperties): Describes the properties of a Virtual Machine Scale Set. +* **sku**: [Sku](#sku): The virtual machine scale set sku. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set + +## Resource Microsoft.Compute/virtualMachineScaleSets/extensions@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location +* **name**: 'latest' (Required, DeployTimeConstant): The resource name +* **properties**: [RollingUpgradeStatusInfoProperties](#rollingupgradestatusinfoproperties) (ReadOnly): The status of the latest virtual machine scale set rolling upgrade. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Etag is property returned in Update/Get response of the VMSS VM, so that customer can supply it in the header to ensure optimistic updates. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [VirtualMachineIdentity](#virtualmachineidentity): The identity of the virtual machine, if configured. +* **instanceId**: string (ReadOnly): The virtual machine instance ID. +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**. +* **properties**: [VirtualMachineScaleSetVMProperties](#virtualmachinescalesetvmproperties): Describes the properties of a virtual machine scale set virtual machine. +* **resources**: [VirtualMachineExtension](#virtualmachineextension)[] (ReadOnly): The virtual machine child extension resources. +* **sku**: [Sku](#sku) (ReadOnly): The virtual machine SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): The virtual machine zones. + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the extension. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineRunCommandProperties](#virtualmachineruncommandproperties): Describes the properties of a Virtual Machine run command. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands' (ReadOnly, DeployTimeConstant): The resource type + +## AdditionalCapabilities +### Properties +* **hibernationEnabled**: bool: The flag that enables or disables hibernation capability on the VM. +* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled. + +## AdditionalUnattendContent +### Properties +* **componentName**: 'Microsoft-Windows-Shell-Setup': The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. +* **content**: string: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted. +* **passName**: 'OobeSystem': The pass name. Currently, the only allowable value is OobeSystem. +* **settingName**: 'AutoLogon' | 'FirstLogonCommands': Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. + +## ApiEntityReference +### Properties +* **id**: string: The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... + +## ApiError +### Properties +* **code**: string: The error code. +* **details**: [ApiErrorBase](#apierrorbase)[]: The Api error details +* **innererror**: [InnerError](#innererror): The Api inner error +* **message**: string: The error message. +* **target**: string: The target of the particular error. + +## ApiErrorBase +### Properties +* **code**: string: The error code. +* **message**: string: The error message. +* **target**: string: The target of the particular error. + +## ApplicationProfile +### Properties +* **galleryApplications**: [VMGalleryApplication](#vmgalleryapplication)[]: Specifies the gallery applications that should be made available to the VM/VMSS + +## AutomaticOSUpgradePolicy +### Properties +* **disableAutomaticRollback**: bool: Whether OS image rollback feature should be disabled. Default value is false. +* **enableAutomaticOSUpgrade**: bool: Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) is automatically set to false and cannot be set to true. +* **osRollingUpgradeDeferral**: bool: Indicates whether Auto OS Upgrade should undergo deferral. Deferred OS upgrades will send advanced notifications on a per-VM basis that an OS upgrade from rolling upgrades is incoming, via the IMDS tag 'Platform.PendingOSUpgrade'. The upgrade then defers until the upgrade is approved via an ApproveRollingUpgrade call. +* **useRollingUpgradePolicy**: bool: Indicates whether rolling upgrade policy should be used during Auto OS Upgrade. Default value is false. Auto OS Upgrade will fallback to the default policy if no policy is defined on the VMSS. + +## AutomaticRepairsPolicy +### Properties +* **enabled**: bool: Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. +* **gracePeriod**: string: The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). +* **repairAction**: 'Reimage' | 'Replace' | 'Restart' | string: Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. + +## AvailabilitySetProperties +### Properties +* **platformFaultDomainCount**: int: Fault Domain count. +* **platformUpdateDomainCount**: int: Update Domain count. +* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the availability set should be assigned to. Minimum api-version: 2018-04-01. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The resource status information. +* **virtualMachines**: [SubResource](#subresource)[]: A list of references to all virtual machines in the availability set. + +## AvailablePatchSummary +### Properties +* **assessmentActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. +* **criticalAndSecurityPatchCount**: int (ReadOnly): The number of critical or security patches that have been detected as available and not yet installed. +* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. +* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **otherPatchCount**: int (ReadOnly): The number of all available patches excluding critical and security. +* **rebootPending**: bool (ReadOnly): The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred. +* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." + +## BillingProfile +### Properties +* **maxPrice**: int: Specifies the maximum price you are willing to pay for a Azure Spot VM/VMSS. This price is in US Dollars.

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

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

Possible values are:

- Any decimal value greater than zero. Example: 0.01538

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

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

Minimum api-version: 2019-03-01. + +## BootDiagnostics +### Properties +* **enabled**: bool: Whether boot diagnostics should be enabled on the Virtual Machine. +* **storageUri**: string: Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + +## BootDiagnosticsInstanceView +### Properties +* **consoleScreenshotBlobUri**: string (ReadOnly): The console screenshot blob URI. **Note:** This will **not** be set if boot diagnostics is currently enabled with managed storage. +* **serialConsoleLogBlobUri**: string (ReadOnly): The serial console log blob Uri. **Note:** This will **not** be set if boot diagnostics is currently enabled with managed storage. +* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The boot diagnostics status information for the VM. **Note:** It will be set only if there are errors encountered in enabling boot diagnostics. + +## CapacityReservationGroupInstanceView +### Properties +* **capacityReservations**: [CapacityReservationInstanceViewWithName](#capacityreservationinstanceviewwithname)[] (ReadOnly): List of instance view of the capacity reservations under the capacity reservation group. +* **sharedSubscriptionIds**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): List of the subscriptions that the capacity reservation group is shared with. **Note:** Minimum api-version: 2024-03-01. Please refer to https://aka.ms/computereservationsharing for more details. + +## CapacityReservationGroupProperties +### Properties +* **capacityReservations**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all capacity reservation resource ids that belong to capacity reservation group. +* **instanceView**: [CapacityReservationGroupInstanceView](#capacityreservationgroupinstanceview) (ReadOnly): The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group. +* **sharingProfile**: [ResourceSharingProfile](#resourcesharingprofile): Specifies the settings to enable sharing across subscriptions for the capacity reservation group resource. Pls. keep in mind the capacity reservation group resource generally can be shared across subscriptions belonging to a single azure AAD tenant or cross AAD tenant if there is a trust relationship established between the AAD tenants. **Note:** Minimum api-version: 2024-03-01. Please refer to https://aka.ms/computereservationsharing for more details. +* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines associated to the capacity reservation group. + +## CapacityReservationInstanceView +### Properties +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. + +## CapacityReservationInstanceViewWithName +### Properties +* **name**: string (ReadOnly): The name of the capacity reservation. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **utilizationInfo**: [CapacityReservationUtilization](#capacityreservationutilization): Unutilized capacity of the capacity reservation. + +## CapacityReservationProfile +### Properties +* **capacityReservationGroup**: [SubResource](#subresource): Specifies the capacity reservation group resource id that should be used for allocating the virtual machine or scaleset vm instances provided enough capacity has been reserved. Please refer to https://aka.ms/CapacityReservation for more details. + +## CapacityReservationProperties +### Properties +* **instanceView**: [CapacityReservationInstanceView](#capacityreservationinstanceview) (ReadOnly): The Capacity reservation instance view. +* **platformFaultDomainCount**: int (ReadOnly): Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. **Note:** The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **provisioningTime**: string (ReadOnly): The date time when the capacity reservation was last updated. +* **reservationId**: string (ReadOnly): A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource. +* **timeCreated**: string (ReadOnly): Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01. +* **virtualMachinesAssociated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machine resource ids that are associated with the capacity reservation. + +## CapacityReservationUtilization +### Properties +* **currentCapacity**: int (ReadOnly): The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01. +* **virtualMachinesAllocated**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of all virtual machines resource ids allocated against the capacity reservation. + +## DataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The defaulting behavior is: **None for Standard storage. ReadOnly for Premium storage.** +* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Restore' | string (Required): Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine data disk. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. **Empty:** This value is used when creating an empty data disk. **Copy:** This value is used to create a data disk from a snapshot or another disk. **Restore:** This value is used to create a data disk from a disk restore point. +* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VM deletion. Possible values are: **Delete.** If this value is used, the data disk is deleted when VM is deleted. **Detach.** If this value is used, the data disk is retained after VM is deleted. The default value is set to **Detach**. +* **detachOption**: 'ForceDetach' | string: Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach.** detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. **This feature is still in preview** mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'. +* **diskIOPSReadWrite**: int (ReadOnly): Specifies the Read-Write IOPS for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. +* **diskMBpsReadWrite**: int (ReadOnly): Specifies the bandwidth in MB per second for the managed disk when StorageAccountType is UltraSSD_LRS. Returned only for VirtualMachine ScaleSet VM disks. Can be updated only via updates to the VirtualMachine Scale Set. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. +* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. +* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. +* **name**: string: The disk name. +* **sourceResource**: [ApiEntityReference](#apientityreference): The source resource identifier. It can be a snapshot, or disk restore point from which to create a disk. +* **toBeDetached**: bool: Specifies whether the data disk is in process of detachment from the VirtualMachine/VirtualMachineScaleset +* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## DedicatedHostAllocatableVM +### Properties +* **count**: int: Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity. +* **vmSize**: string: VM size in terms of which the unutilized capacity is represented. + +## DedicatedHostAvailableCapacity +### Properties +* **allocatableVMs**: [DedicatedHostAllocatableVM](#dedicatedhostallocatablevm)[]: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host. + +## DedicatedHostGroupInstanceView +### Properties +* **hosts**: [DedicatedHostInstanceViewWithName](#dedicatedhostinstanceviewwithname)[]: List of instance view of the dedicated hosts under the dedicated host group. + +## DedicatedHostGroupProperties +### Properties +* **additionalCapabilities**: [DedicatedHostGroupPropertiesAdditionalCapabilities](#dedicatedhostgrouppropertiesadditionalcapabilities): Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01. +* **hosts**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all dedicated hosts in the dedicated host group. +* **instanceView**: [DedicatedHostGroupInstanceView](#dedicatedhostgroupinstanceview) (ReadOnly): The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group. +* **platformFaultDomainCount**: int {minValue: 1} (Required): Number of fault domains that the host group can span. +* **supportAutomaticPlacement**: bool: Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01. + +## DedicatedHostGroupPropertiesAdditionalCapabilities +### Properties +* **ultraSSDEnabled**: bool: The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. **Note:** The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01. + +## DedicatedHostInstanceView +### Properties +* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. +* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## DedicatedHostInstanceViewWithName +### Properties +* **assetId**: string (ReadOnly): Specifies the unique id of the dedicated physical machine on which the dedicated host resides. +* **availableCapacity**: [DedicatedHostAvailableCapacity](#dedicatedhostavailablecapacity): Unutilized capacity of the dedicated host. +* **name**: string (ReadOnly): The name of the dedicated host. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## DedicatedHostProperties +### Properties +* **autoReplaceOnFailure**: bool: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided. +* **hostId**: string (ReadOnly): A unique id generated and assigned to the dedicated host by the platform. Does not change throughout the lifetime of the host. +* **instanceView**: [DedicatedHostInstanceView](#dedicatedhostinstanceview) (ReadOnly): The dedicated host instance view. +* **licenseType**: 'None' | 'Windows_Server_Hybrid' | 'Windows_Server_Perpetual': Specifies the software license type that will be applied to the VMs deployed on the dedicated host. Possible values are: **None,** **Windows_Server_Hybrid,** **Windows_Server_Perpetual.** The default value is: **None.** +* **platformFaultDomain**: int {minValue: 0}: Fault domain of the dedicated host within a dedicated host group. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **provisioningTime**: string (ReadOnly): The date when the host was first provisioned. +* **timeCreated**: string (ReadOnly): Specifies the time at which the Dedicated Host resource was created. Minimum api-version: 2021-11-01. +* **virtualMachines**: [SubResourceReadOnly](#subresourcereadonly)[] (ReadOnly): A list of references to all virtual machines in the Dedicated Host. + +## DiagnosticsProfile +### Properties +* **bootDiagnostics**: [BootDiagnostics](#bootdiagnostics): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. **NOTE**: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor. + +## DiffDiskSettings +### Properties +* **option**: 'Local' | string: Specifies the ephemeral disk settings for operating system disk. +* **placement**: 'CacheDisk' | 'NvmeDisk' | 'ResourceDisk' | string: Specifies the ephemeral disk placement for operating system disk. Possible values are: **CacheDisk,** **ResourceDisk,** **NvmeDisk.** The defaulting behavior is: **CacheDisk** if one is configured for the VM size otherwise **ResourceDisk** or **NvmeDisk** is used. Refer to the VM size documentation for Windows VM at https://docs.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at https://docs.microsoft.com/azure/virtual-machines/linux/sizes to check which VM sizes exposes a cache disk. Minimum api-version for NvmeDisk: 2024-03-01. + +## DiskEncryptionSetParameters +### Properties +* **id**: string: Resource Id + +## DiskEncryptionSettings +### Properties +* **diskEncryptionKey**: [KeyVaultSecretReference](#keyvaultsecretreference): Specifies the location of the disk encryption key, which is a Key Vault Secret. +* **enabled**: bool: Specifies whether disk encryption should be enabled on the virtual machine. +* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in Key Vault. + +## DiskInstanceView +### Properties +* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings)[]: Specifies the encryption settings for the OS Disk.

Minimum api-version: 2015-06-15 +* **name**: string: The disk name. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## DiskRestorePointAttributes +### Properties +* **encryption**: [RestorePointEncryption](#restorepointencryption): Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point. +* **id**: string (ReadOnly): Resource Id +* **sourceDiskRestorePoint**: [ApiEntityReference](#apientityreference): Resource Id of the source disk restore point. + +## DiskRestorePointInstanceView +### Properties +* **id**: string: Disk restore point Id. +* **replicationStatus**: [DiskRestorePointReplicationStatus](#diskrestorepointreplicationstatus): The disk restore point replication status information. + +## DiskRestorePointReplicationStatus +### Properties +* **completionPercent**: int: Replication completion percentage. +* **status**: [InstanceViewStatus](#instanceviewstatus): The resource status information. + +## EncryptionIdentity +### Properties +* **userAssignedIdentityResourceId**: string: Specifies ARM Resource ID of one of the user identities associated with the VM. + +## EventGridAndResourceGraph +### Properties +* **enable**: bool: Specifies if event grid and resource graph is enabled for Scheduled event related configurations. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## HardwareProfile +### Properties +* **vmSize**: 'Basic_A0' | 'Basic_A1' | 'Basic_A2' | 'Basic_A3' | 'Basic_A4' | 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A1_v2' | 'Standard_A2' | 'Standard_A2_v2' | 'Standard_A2m_v2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A4_v2' | 'Standard_A4m_v2' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A8_v2' | 'Standard_A8m_v2' | 'Standard_A9' | 'Standard_B1ms' | 'Standard_B1s' | 'Standard_B2ms' | 'Standard_B2s' | 'Standard_B4ms' | 'Standard_B8ms' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D15_v2' | 'Standard_D16_v3' | 'Standard_D16s_v3' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D2_v3' | 'Standard_D2s_v3' | 'Standard_D3' | 'Standard_D32_v3' | 'Standard_D32s_v3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D4_v3' | 'Standard_D4s_v3' | 'Standard_D5_v2' | 'Standard_D64_v3' | 'Standard_D64s_v3' | 'Standard_D8_v3' | 'Standard_D8s_v3' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS11_v2' | 'Standard_DS12' | 'Standard_DS12_v2' | 'Standard_DS13' | 'Standard_DS13-2_v2' | 'Standard_DS13-4_v2' | 'Standard_DS13_v2' | 'Standard_DS14' | 'Standard_DS14-4_v2' | 'Standard_DS14-8_v2' | 'Standard_DS14_v2' | 'Standard_DS15_v2' | 'Standard_DS1_v2' | 'Standard_DS2' | 'Standard_DS2_v2' | 'Standard_DS3' | 'Standard_DS3_v2' | 'Standard_DS4' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_E16_v3' | 'Standard_E16s_v3' | 'Standard_E2_v3' | 'Standard_E2s_v3' | 'Standard_E32-16_v3' | 'Standard_E32-8s_v3' | 'Standard_E32_v3' | 'Standard_E32s_v3' | 'Standard_E4_v3' | 'Standard_E4s_v3' | 'Standard_E64-16s_v3' | 'Standard_E64-32s_v3' | 'Standard_E64_v3' | 'Standard_E64s_v3' | 'Standard_E8_v3' | 'Standard_E8s_v3' | 'Standard_F1' | 'Standard_F16' | 'Standard_F16s' | 'Standard_F16s_v2' | 'Standard_F1s' | 'Standard_F2' | 'Standard_F2s' | 'Standard_F2s_v2' | 'Standard_F32s_v2' | 'Standard_F4' | 'Standard_F4s' | 'Standard_F4s_v2' | 'Standard_F64s_v2' | 'Standard_F72s_v2' | 'Standard_F8' | 'Standard_F8s' | 'Standard_F8s_v2' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS4-4' | 'Standard_GS4-8' | 'Standard_GS5' | 'Standard_GS5-16' | 'Standard_GS5-8' | 'Standard_H16' | 'Standard_H16m' | 'Standard_H16mr' | 'Standard_H16r' | 'Standard_H8' | 'Standard_H8m' | 'Standard_L16s' | 'Standard_L32s' | 'Standard_L4s' | 'Standard_L8s' | 'Standard_M128-32ms' | 'Standard_M128-64ms' | 'Standard_M128ms' | 'Standard_M128s' | 'Standard_M64-16ms' | 'Standard_M64-32ms' | 'Standard_M64ms' | 'Standard_M64s' | 'Standard_NC12' | 'Standard_NC12s_v2' | 'Standard_NC12s_v3' | 'Standard_NC24' | 'Standard_NC24r' | 'Standard_NC24rs_v2' | 'Standard_NC24rs_v3' | 'Standard_NC24s_v2' | 'Standard_NC24s_v3' | 'Standard_NC6' | 'Standard_NC6s_v2' | 'Standard_NC6s_v3' | 'Standard_ND12s' | 'Standard_ND24rs' | 'Standard_ND24s' | 'Standard_ND6s' | 'Standard_NV12' | 'Standard_NV24' | 'Standard_NV6' | string: Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set. +* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. + +## ImageDataDisk +### Properties +* **blobUri**: string: The Virtual Hard Disk. +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.** +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. +* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB. +* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. +* **managedDisk**: [SubResource](#subresource): The managedDisk. +* **snapshot**: [SubResource](#subresource): The snapshot. +* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## ImageOSDisk +### Properties +* **blobUri**: string: The Virtual Hard Disk. +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.** +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed image disk. +* **diskSizeGB**: int: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB. +* **managedDisk**: [SubResource](#subresource): The managedDisk. +* **osState**: 'Generalized' | 'Specialized' (Required): The OS State. For managed images, use Generalized. +* **osType**: 'Linux' | 'Windows' (Required): This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image. Possible values are: **Windows,** **Linux.** +* **snapshot**: [SubResource](#subresource): The snapshot. +* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## ImageProperties +### Properties +* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource. +* **provisioningState**: string (ReadOnly): The provisioning state. +* **sourceVirtualMachine**: [SubResource](#subresource): The source virtual machine from which Image is created. +* **storageProfile**: [ImageStorageProfile](#imagestorageprofile): Specifies the storage settings for the virtual machine disks. + +## ImageReference +### Properties +* **communityGalleryImageId**: string: Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. +* **exactVersion**: string (ReadOnly): Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. +* **id**: string: Resource Id +* **offer**: string: Specifies the offer of the platform image or marketplace image used to create the virtual machine. +* **publisher**: string: The image publisher. +* **sharedGalleryImageId**: string: Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. +* **sku**: string: The image SKU. +* **version**: string: Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input. + +## ImageStorageProfile +### Properties +* **dataDisks**: [ImageDataDisk](#imagedatadisk)[]: Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **osDisk**: [ImageOSDisk](#imageosdisk): Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **zoneResilient**: bool: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS). + +## InnerError +### Properties +* **errordetail**: string: The internal error message or exception dump. +* **exceptiontype**: string: The exception type. + +## InstanceViewStatus +### Properties +* **code**: string: The status code. +* **displayStatus**: string: The short localizable label for the status. +* **level**: 'Error' | 'Info' | 'Warning': The level code. +* **message**: string: The detailed status message, including for alerts and error messages. +* **time**: string: The time of the status. + +## KeyVaultKeyReference +### Properties +* **keyUrl**: string (Required): The URL referencing a key encryption key in Key Vault. +* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the key. + +## KeyVaultSecretReference +### Properties +* **secretUrl**: string (Required): The URL referencing a secret in a Key Vault. +* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing the secret. + +## LastPatchInstallationSummary +### Properties +* **error**: [ApiError](#apierror) (ReadOnly): The errors that were encountered during execution of the operation. The details array contains the list of them. +* **excludedPatchCount**: int (ReadOnly): The number of all available patches but excluded explicitly by a customer-specified exclusion list match. +* **failedPatchCount**: int (ReadOnly): The count of patches that failed installation. +* **installationActivityId**: string (ReadOnly): The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs. +* **installedPatchCount**: int (ReadOnly): The count of patches that successfully installed. +* **lastModifiedTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **maintenanceWindowExceeded**: bool (ReadOnly): Describes whether the operation ran out of time before it completed all its intended actions +* **notSelectedPatchCount**: int (ReadOnly): The number of all available patches but not going to be installed because it didn't match a classification or inclusion list entry. +* **pendingPatchCount**: int (ReadOnly): The number of all available patches expected to be installed over the course of the patch installation operation. +* **startTime**: string (ReadOnly): The UTC timestamp when the operation began. +* **status**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string (ReadOnly): The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings." + +## LinuxConfiguration +### Properties +* **disablePasswordAuthentication**: bool: Specifies whether password authentication should be disabled. +* **enableVMAgentPlatformUpdates**: bool: Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false. +* **patchSettings**: [LinuxPatchSettings](#linuxpatchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Linux. +* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. +* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. + +## LinuxPatchSettings +### Properties +* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine.

Possible values are:

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

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. +* **automaticByPlatformSettings**: [LinuxVMGuestPatchAutomaticByPlatformSettings](#linuxvmguestpatchautomaticbyplatformsettings): Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux. +* **patchMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

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

**AutomaticByPlatform** - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true + +## LinuxVMGuestPatchAutomaticByPlatformSettings +### Properties +* **bypassPlatformSafetyChecksOnUserSchedule**: bool: Enables customer to schedule patching without accidental upgrades +* **rebootSetting**: 'Always' | 'IfRequired' | 'Never' | 'Unknown' | string: Specifies the reboot setting for all AutomaticByPlatform patch installation operations. + +## MaintenanceRedeployStatus +### Properties +* **isCustomerInitiatedMaintenanceAllowed**: bool: True, if customer is allowed to perform Maintenance. +* **lastOperationMessage**: string: Message returned for the last Maintenance Operation. +* **lastOperationResultCode**: 'MaintenanceAborted' | 'MaintenanceCompleted' | 'None' | 'RetryLater': The Last Maintenance Operation Result Code. +* **maintenanceWindowEndTime**: string: End Time for the Maintenance Window. +* **maintenanceWindowStartTime**: string: Start Time for the Maintenance Window. +* **preMaintenanceWindowEndTime**: string: End Time for the Pre Maintenance Window. +* **preMaintenanceWindowStartTime**: string: Start Time for the Pre Maintenance Window. + +## ManagedDiskParameters +### Properties +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. +* **id**: string: Resource Id +* **securityProfile**: [VMDiskSecurityProfile](#vmdisksecurityprofile): Specifies the security profile for the managed disk. +* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## NetworkInterfaceReference +### Properties +* **id**: string: Resource Id +* **properties**: [NetworkInterfaceReferenceProperties](#networkinterfacereferenceproperties): Describes a network interface reference properties. + +## NetworkInterfaceReferenceProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + +## NetworkProfile +### Properties +* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations +* **networkInterfaceConfigurations**: [VirtualMachineNetworkInterfaceConfiguration](#virtualmachinenetworkinterfaceconfiguration)[]: Specifies the networking configurations that will be used to create the virtual machine networking resources. +* **networkInterfaces**: [NetworkInterfaceReference](#networkinterfacereference)[]: Specifies the list of resource Ids for the network interfaces associated with the virtual machine. + +## OSDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The defaulting behavior is: **None for Standard storage. ReadOnly for Premium storage.** +* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Restore' | string (Required): Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. +* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VM deletion. Possible values are: **Delete.** If this value is used, the OS disk is deleted when VM is deleted. **Detach.** If this value is used, the os disk is retained after VM is deleted. The default value is set to **Detach**. For an ephemeral OS Disk, the default value is set to **Delete**. The user cannot change the delete option for an ephemeral OS Disk. +* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. +* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings): Specifies the encryption settings for the OS Disk. Minimum api-version: 2015-06-15. +* **image**: [VirtualHardDisk](#virtualharddisk): The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): The managed disk parameters. +* **name**: string: The disk name. +* **osType**: 'Linux' | 'Windows': This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.** +* **vhd**: [VirtualHardDisk](#virtualharddisk): The virtual hard disk. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## OSImageNotificationProfile +### Properties +* **enable**: bool: Specifies whether the OS Image Scheduled event is enabled or disabled. +* **notBeforeTimeout**: string: Length of time a Virtual Machine being reimaged or having its OS upgraded will have to potentially approve the OS Image Scheduled Event before the event is auto approved (timed out). The configuration is specified in ISO 8601 format, and the value must be 15 minutes (PT15M) + +## OSProfile +### Properties +* **adminPassword**: string {sensitive}: Specifies the password of the administrator account.

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

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

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

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

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

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

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

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

This property cannot be updated after the VM is created.

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

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

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

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

**Max-length (Windows):** 20 characters. +* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine. +* **computerName**: string: Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. **Max-length (Windows):** 15 characters. **Max-length (Linux):** 64 characters. For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/azure-resource-manager/management/resource-name-rules). +* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property.** This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see [Custom Data on Azure VMs](https://azure.microsoft.com/blog/custom-data-and-cloud-init-on-windows-azure/). For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init). +* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). +* **requireGuestProvisionSignal**: bool: Optional property which must either be set to True or omitted. +* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). +* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. + +## PatchSettings +### Properties +* **assessmentMode**: 'AutomaticByPlatform' | 'ImageDefault' | string: Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

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

**AutomaticByPlatform** - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true. +* **automaticByPlatformSettings**: [WindowsVMGuestPatchAutomaticByPlatformSettings](#windowsvmguestpatchautomaticbyplatformsettings): Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows. +* **enableHotpatching**: bool: Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'. +* **patchMode**: 'AutomaticByOS' | 'AutomaticByPlatform' | 'Manual' | string: Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

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

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

**AutomaticByPlatform** - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true + +## Plan +### Properties +* **name**: string: The plan ID. +* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. +* **promotionCode**: string: The promotion code. +* **publisher**: string: The publisher ID. + +## PriorityMixPolicy +### Properties +* **baseRegularPriorityCount**: int {minValue: 0}: The base number of regular priority VMs that will be created in this scale set as it scales out. +* **regularPriorityPercentageAboveBase**: int {minValue: 0, maxValue: 100}: The percentage of VM instances, after the base regular priority count has been reached, that are expected to use regular priority. + +## ProximityPlacementGroupProperties +### Properties +* **availabilitySets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all availability sets in the proximity placement group. +* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of the Proximity Placement Group. +* **intent**: [ProximityPlacementGroupPropertiesIntent](#proximityplacementgrouppropertiesintent): Specifies the user intent of the proximity placement group. +* **proximityPlacementGroupType**: 'Standard' | 'Ultra' | string: Specifies the type of the proximity placement group. Possible values are: **Standard** : Co-locate resources within an Azure region or Availability Zone. **Ultra** : For future use. +* **virtualMachines**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machines in the proximity placement group. +* **virtualMachineScaleSets**: [SubResourceWithColocationStatus](#subresourcewithcolocationstatus)[] (ReadOnly): A list of references to all virtual machine scale sets in the proximity placement group. + +## ProximityPlacementGroupPropertiesIntent +### Properties +* **vmSizes**: string[]: Specifies possible sizes of virtual machines that can be created in the proximity placement group. + +## ProxyAgentSettings +### Properties +* **enabled**: bool: Specifies whether ProxyAgent feature should be enabled on the virtual machine or virtual machine scale set. +* **keyIncarnationId**: int: Increase the value of this property allows user to reset the key used for securing communication channel between guest and host. +* **mode**: 'Audit' | 'Enforce' | string: Specifies the mode that ProxyAgent will execute on if the feature is enabled. ProxyAgent will start to audit or monitor but not enforce access control over requests to host endpoints in Audit mode, while in Enforce mode it will enforce access control. The default value is Enforce mode. + +## PublicIPAddressSku +### Properties +* **name**: 'Basic' | 'Standard' | string: Specify public IP sku name +* **tier**: 'Global' | 'Regional' | string: Specify public IP sku tier + +## ResiliencyPolicy +### Properties +* **resilientVMCreationPolicy**: [ResilientVMCreationPolicy](#resilientvmcreationpolicy): The configuration parameters used while performing resilient VM creation. +* **resilientVMDeletionPolicy**: [ResilientVMDeletionPolicy](#resilientvmdeletionpolicy): The configuration parameters used while performing resilient VM deletion. + +## ResilientVMCreationPolicy +### Properties +* **enabled**: bool: Specifies whether resilient VM creation should be enabled on the virtual machine scale set. The default value is false. + +## ResilientVMDeletionPolicy +### Properties +* **enabled**: bool: Specifies whether resilient VM deletion should be enabled on the virtual machine scale set. The default value is false. + +## ResourceSharingProfile +### Properties +* **subscriptionIds**: [SubResource](#subresource)[]: Specifies an array of subscription resource IDs that capacity reservation group is shared with. **Note:** Minimum api-version: 2024-03-01. Please refer to https://aka.ms/computereservationsharing for more details. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceWithOptionalLocationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceWithOptionalLocationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RestorePoint +### Properties +* **id**: string (ReadOnly): Resource Id +* **name**: string (ReadOnly): Resource name +* **properties**: [RestorePointProperties](#restorepointproperties): The restore point properties. +* **type**: string (ReadOnly): Resource type + +## RestorePointCollectionProperties +### Properties +* **provisioningState**: string (ReadOnly): The provisioning state of the restore point collection. +* **restorePointCollectionId**: string (ReadOnly): The unique id of the restore point collection. +* **restorePoints**: [RestorePoint](#restorepoint)[] (ReadOnly): A list containing all restore points created under this restore point collection. +* **source**: [RestorePointCollectionSourceProperties](#restorepointcollectionsourceproperties): The properties of the source resource that this restore point collection is created from. + +## RestorePointCollectionSourceProperties +### Properties +* **id**: string: Resource Id of the source resource used to create this restore point collection +* **location**: string (ReadOnly): Location of the source resource used to create this restore point collection. + +## RestorePointEncryption +### Properties +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. **Note:** The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. +* **type**: 'EncryptionAtRestWithCustomerKey' | 'EncryptionAtRestWithPlatformAndCustomerKeys' | 'EncryptionAtRestWithPlatformKey' | string: The type of key used to encrypt the data of the disk restore point. + +## RestorePointInstanceView +### Properties +* **diskRestorePoints**: [DiskRestorePointInstanceView](#diskrestorepointinstanceview)[]: The disk restore points information. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## RestorePointProperties +### Properties +* **consistencyMode**: 'ApplicationConsistent' | 'CrashConsistent' | 'FileSystemConsistent' | string: ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details. +* **excludeDisks**: [ApiEntityReference](#apientityreference)[]: List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included. +* **instanceView**: [RestorePointInstanceView](#restorepointinstanceview) (ReadOnly): The restore point instance view. +* **provisioningState**: string (ReadOnly): Gets the provisioning state of the restore point. +* **sourceMetadata**: [RestorePointSourceMetadata](#restorepointsourcemetadata): Gets the details of the VM captured at the time of the restore point creation. +* **sourceRestorePoint**: [ApiEntityReference](#apientityreference): Resource Id of the source restore point from which a copy needs to be created. +* **timeCreated**: string: Gets the creation time of the restore point. + +## RestorePointSourceMetadata +### Properties +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile) (ReadOnly): Gets the diagnostics profile. +* **hardwareProfile**: [HardwareProfile](#hardwareprofile) (ReadOnly): Gets the hardware profile. +* **hyperVGeneration**: 'V1' | 'V2' | string (ReadOnly): HyperVGeneration of the source VM for which restore point is captured. +* **licenseType**: string (ReadOnly): Gets the license type, which is for bring your own license scenario. +* **location**: string (ReadOnly): Location of the VM from which the restore point was created. +* **osProfile**: [OSProfile](#osprofile) (ReadOnly): Gets the OS profile. +* **securityProfile**: [SecurityProfile](#securityprofile) (ReadOnly): Gets the security profile. +* **storageProfile**: [RestorePointSourceVMStorageProfile](#restorepointsourcevmstorageprofile): Gets the storage profile. +* **userData**: string (ReadOnly): UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value. +* **vmId**: string (ReadOnly): Gets the virtual machine unique id. + +## RestorePointSourceVMDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' (ReadOnly): Gets the caching type. +* **diskRestorePoint**: [DiskRestorePointAttributes](#diskrestorepointattributes): Contains Disk Restore Point properties. +* **diskSizeGB**: int (ReadOnly): Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks. +* **lun**: int (ReadOnly): Gets the logical unit number. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Contains the managed disk details. +* **name**: string (ReadOnly): Gets the disk name. +* **writeAcceleratorEnabled**: bool (ReadOnly): Shows true if the disk is write-accelerator enabled. + +## RestorePointSourceVmosDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' (ReadOnly): Gets the caching type. +* **diskRestorePoint**: [DiskRestorePointAttributes](#diskrestorepointattributes): Contains Disk Restore Point properties. +* **diskSizeGB**: int (ReadOnly): Gets the disk size in GB. +* **encryptionSettings**: [DiskEncryptionSettings](#diskencryptionsettings) (ReadOnly): Gets the disk encryption settings. +* **managedDisk**: [ManagedDiskParameters](#manageddiskparameters): Gets the managed disk details +* **name**: string (ReadOnly): Gets the disk name. +* **osType**: 'Linux' | 'Windows' | string (ReadOnly): Gets the Operating System type. +* **writeAcceleratorEnabled**: bool (ReadOnly): Shows true if the disk is write-accelerator enabled. + +## RestorePointSourceVMStorageProfile +### Properties +* **dataDisks**: [RestorePointSourceVMDataDisk](#restorepointsourcevmdatadisk)[]: Gets the data disks of the VM captured at the time of the restore point creation. +* **diskControllerType**: 'NVMe' | 'SCSI' | string (ReadOnly): Gets the disk controller type of the VM captured at the time of the restore point creation. +* **osDisk**: [RestorePointSourceVmosDisk](#restorepointsourcevmosdisk): Gets the OS disk of the VM captured at the time of the restore point creation. + +## RollingUpgradePolicy +### Properties +* **enableCrossZoneUpgrade**: bool: Allow VMSS to ignore AZ boundaries when constructing upgrade batches. Take into consideration the Update Domain and maxBatchInstancePercent to determine the batch size. +* **maxBatchInstancePercent**: int {minValue: 5, maxValue: 100}: The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%. +* **maxSurge**: bool: Create new virtual machines to upgrade the scale set, rather than updating the existing virtual machines. Existing virtual machines will be deleted once the new virtual machines are created for each batch. +* **maxUnhealthyInstancePercent**: int {minValue: 5, maxValue: 100}: The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%. +* **maxUnhealthyUpgradedInstancePercent**: int {minValue: 0, maxValue: 100}: The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%. +* **pauseTimeBetweenBatches**: string: The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S). +* **prioritizeUnhealthyInstances**: bool: Upgrade all unhealthy instances in a scale set before any healthy instances. +* **rollbackFailedInstancesOnPolicyBreach**: bool: Rollback failed instances to previous model if the Rolling Upgrade policy is violated. + +## RollingUpgradeProgressInfo +### Properties +* **failedInstanceCount**: int (ReadOnly): The number of instances that have failed to be upgraded successfully. +* **inProgressInstanceCount**: int (ReadOnly): The number of instances that are currently being upgraded. +* **pendingInstanceCount**: int (ReadOnly): The number of instances that have not yet begun to be upgraded. +* **successfulInstanceCount**: int (ReadOnly): The number of instances that have been successfully upgraded. + +## RollingUpgradeRunningStatus +### Properties +* **code**: 'Cancelled' | 'Completed' | 'Faulted' | 'RollingForward' (ReadOnly): Code indicating the current status of the upgrade. +* **lastAction**: 'Cancel' | 'Start' (ReadOnly): The last action performed on the rolling upgrade. +* **lastActionTime**: string (ReadOnly): Last action time of the upgrade. +* **startTime**: string (ReadOnly): Start time of the upgrade. + +## RollingUpgradeStatusInfoProperties +### Properties +* **error**: [ApiError](#apierror) (ReadOnly): Error details for this upgrade, if there are any. +* **policy**: [RollingUpgradePolicy](#rollingupgradepolicy) (ReadOnly): The rolling upgrade policies applied for this upgrade. +* **progress**: [RollingUpgradeProgressInfo](#rollingupgradeprogressinfo) (ReadOnly): Information about the number of virtual machine instances in each upgrade state. +* **runningStatus**: [RollingUpgradeRunningStatus](#rollingupgraderunningstatus) (ReadOnly): Information about the current running state of the overall upgrade. + +## RunCommandInputParameter +### Properties +* **name**: string (Required): The run command parameter name. +* **value**: string (Required): The run command parameter value. + +## RunCommandManagedIdentity +### Properties +* **clientId**: string: Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided. +* **objectId**: string: Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided. + +## ScaleInPolicy +### Properties +* **forceDeletion**: bool: This property allows you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.(Feature in Preview) +* **rules**: ('Default' | 'NewestVM' | 'OldestVM' | string)[]: The rules to be followed when scaling-in a virtual machine scale set.

Possible values are:

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

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

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

+ +## ScheduledEventsAdditionalPublishingTargets +### Properties +* **eventGridAndResourceGraph**: [EventGridAndResourceGraph](#eventgridandresourcegraph): The configuration parameters used while creating eventGridAndResourceGraph Scheduled Event setting. + +## ScheduledEventsPolicy +### Properties +* **scheduledEventsAdditionalPublishingTargets**: [ScheduledEventsAdditionalPublishingTargets](#scheduledeventsadditionalpublishingtargets): The configuration parameters used while publishing scheduledEventsAdditionalPublishingTargets. +* **userInitiatedReboot**: [UserInitiatedReboot](#userinitiatedreboot): The configuration parameters used while creating userInitiatedReboot scheduled event setting creation. +* **userInitiatedRedeploy**: [UserInitiatedRedeploy](#userinitiatedredeploy): The configuration parameters used while creating userInitiatedRedeploy scheduled event setting creation. + +## ScheduledEventsProfile +### Properties +* **osImageNotificationProfile**: [OSImageNotificationProfile](#osimagenotificationprofile): Specifies OS Image Scheduled Event related configurations. +* **terminateNotificationProfile**: [TerminateNotificationProfile](#terminatenotificationprofile): Specifies Terminate Scheduled Event related configurations. + +## SecurityPostureReference +### Properties +* **excludeExtensions**: [VirtualMachineExtension](#virtualmachineextension)[]: List of virtual machine extensions to exclude when applying the Security Posture. +* **id**: string: The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest + +## SecurityProfile +### Properties +* **encryptionAtHost**: bool: This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource. +* **encryptionIdentity**: [EncryptionIdentity](#encryptionidentity): Specifies the Managed Identity used by ADE to get access token for keyvault operations. +* **proxyAgentSettings**: [ProxyAgentSettings](#proxyagentsettings): Specifies ProxyAgent settings while creating the virtual machine. Minimum api-version: 2024-03-01. +* **securityType**: 'ConfidentialVM' | 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set. +* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01. + +## ServiceArtifactReference +### Properties +* **id**: string: The service artifact reference id in the form of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} + +## Sku +### Properties +* **capacity**: int: Specifies the number of virtual machines in the scale set. +* **name**: string: The sku name. +* **tier**: string: Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic** + +## SpotRestorePolicy +### Properties +* **enabled**: bool: Enables the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints +* **restoreTimeout**: string: Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances + +## SshConfiguration +### Properties +* **publicKeys**: [SshPublicKey](#sshpublickey)[]: The list of SSH public keys used to authenticate with linux based VMs. + +## SshPublicKey +### Properties +* **keyData**: string: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). +* **path**: string: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +## SshPublicKeyResourceProperties +### Properties +* **publicKey**: string: SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format. + +## StorageProfile +### Properties +* **dataDisks**: [DataDisk](#datadisk)[]: Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **diskControllerType**: 'NVMe' | 'SCSI' | string: Specifies the disk controller type configured for the VM. **Note:** This property will be set to the default disk controller type if not specified provided virtual machine is being created with 'hyperVGeneration' set to V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. Minimum api-version: 2022-08-01. +* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. +* **osDisk**: [OSDisk](#osdisk): Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + +## SubResource +### Properties +* **id**: string: Resource Id + +## SubResourceReadOnly +### Properties +* **id**: string (ReadOnly): Resource Id + +## SubResourceWithColocationStatus +### Properties +* **colocationStatus**: [InstanceViewStatus](#instanceviewstatus): Describes colocation status of a resource in the Proximity Placement Group. +* **id**: string: Resource Id + +## TerminateNotificationProfile +### Properties +* **enable**: bool: Specifies whether the Terminate Scheduled event is enabled or disabled. +* **notBeforeTimeout**: string: Configurable length of time a Virtual Machine being deleted will have to potentially approve the Terminate Scheduled Event before the event is auto approved (timed out). The configuration must be specified in ISO 8601 format, the default value is 5 minutes (PT5M) + +## UefiSettings +### Properties +* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01. +* **vTpmEnabled**: bool: Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01. + +## UpgradePolicy +### Properties +* **automaticOSUpgradePolicy**: [AutomaticOSUpgradePolicy](#automaticosupgradepolicy): Configuration parameters used for performing automatic OS Upgrade. +* **mode**: 'Automatic' | 'Manual' | 'Rolling': Specifies the mode of an upgrade to virtual machines in the scale set.

Possible values are:

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

**Automatic** - All virtual machines in the scale set are automatically updated at the same time. +* **rollingUpgradePolicy**: [RollingUpgradePolicy](#rollingupgradepolicy): The configuration parameters used while performing a rolling upgrade. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) + +## UserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## UserInitiatedReboot +### Properties +* **automaticallyApprove**: bool: Specifies Reboot Scheduled Event related configurations. + +## UserInitiatedRedeploy +### Properties +* **automaticallyApprove**: bool: Specifies Redeploy Scheduled Event related configurations. + +## VaultCertificate +### Properties +* **certificateStore**: string: For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted. +* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). + +## VaultSecretGroup +### Properties +* **sourceVault**: [SubResource](#subresource): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. +* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[]: The list of key vault references in SourceVault which contain certificates. + +## VirtualHardDisk +### Properties +* **uri**: string: Specifies the virtual hard disk's uri. + +## VirtualMachineAgentInstanceView +### Properties +* **extensionHandlers**: [VirtualMachineExtensionHandlerInstanceView](#virtualmachineextensionhandlerinstanceview)[]: The virtual machine extension handler instance view. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmAgentVersion**: string: The VM Agent full version. + +## VirtualMachineExtension +### Properties +* **id**: string (ReadOnly): Resource Id +* **location**: string: Resource location +* **name**: string (ReadOnly): Resource name +* **properties**: [VirtualMachineExtensionProperties](#virtualmachineextensionproperties): Describes the properties of a Virtual Machine Extension. +* **tags**: [ResourceWithOptionalLocationTags](#resourcewithoptionallocationtags): Resource tags +* **type**: string (ReadOnly): Resource type + +## VirtualMachineExtensionHandlerInstanceView +### Properties +* **status**: [InstanceViewStatus](#instanceviewstatus): The extension handler status. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## VirtualMachineExtensionImageProperties +### Properties +* **computeRole**: string (Required): The type of role (IaaS or PaaS) this extension supports. +* **handlerSchema**: string (Required): The schema defined by publisher, where extension consumers should provide settings in a matching schema. +* **operatingSystem**: string (Required): The operating system this extension supports. +* **supportsMultipleExtensions**: bool: Whether the handler can support multiple extensions. +* **vmScaleSetEnabled**: bool: Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS. + +## VirtualMachineExtensionInstanceView +### Properties +* **name**: string: The virtual machine extension name. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **substatuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## VirtualMachineExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. +* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. +* **instanceView**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview): The virtual machine extension instance view. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **protectedSettingsFromKeyVault**: [KeyVaultSecretReference](#keyvaultsecretreference): The extensions protected settings that are passed by reference, and consumed from key vault +* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **suppressFailures**: bool: Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## VirtualMachineHealthStatus +### Properties +* **status**: [InstanceViewStatus](#instanceviewstatus) (ReadOnly): The health status information for the VM. + +## VirtualMachineIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of virtual machine identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## VirtualMachineInstanceView +### Properties +* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. Minimum api-version: 2020-06-01. +* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor. +* **computerName**: string: The computer name assigned to the virtual machine. +* **disks**: [DiskInstanceView](#diskinstanceview)[]: The virtual machine disk information. +* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. +* **hyperVGeneration**: 'V1' | 'V2' | string: Specifies the HyperVGeneration Type associated with a resource +* **isVMInStandbyPool**: bool (ReadOnly): [Preview Feature] Specifies whether the VM is currently in or out of the Standby Pool. +* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. +* **osName**: string: The Operating System running on the virtual machine. +* **osVersion**: string: The version of Operating System running on the virtual machine. +* **patchStatus**: [VirtualMachinePatchStatus](#virtualmachinepatchstatus): [Preview Feature] The status of virtual machine patch operations. +* **platformFaultDomain**: int: Specifies the fault domain of the virtual machine. +* **platformUpdateDomain**: int: Specifies the update domain of the virtual machine. +* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. +* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. + +## VirtualMachineIpTag +### Properties +* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. +* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. + +## VirtualMachineNetworkInterfaceConfiguration +### Properties +* **name**: string (Required): The network interface configuration name. +* **properties**: [VirtualMachineNetworkInterfaceConfigurationProperties](#virtualmachinenetworkinterfaceconfigurationproperties): Describes a virtual machine network profile's IP configuration. + +## VirtualMachineNetworkInterfaceConfigurationProperties +### Properties +* **auxiliaryMode**: 'AcceleratedConnections' | 'Floating' | 'None' | string: Specifies whether the Auxiliary mode is enabled for the Network Interface resource. +* **auxiliarySku**: 'A1' | 'A2' | 'A4' | 'A8' | 'None' | string: Specifies whether the Auxiliary sku is enabled for the Network Interface resource. +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted +* **disableTcpStateTracking**: bool: Specifies whether the network interface is disabled for tcp state tracking. +* **dnsSettings**: [VirtualMachineNetworkInterfaceDnsSettingsConfiguration](#virtualmachinenetworkinterfacednssettingsconfiguration): The dns settings to be applied on the network interfaces. +* **dscpConfiguration**: [SubResource](#subresource) +* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. +* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. +* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. +* **ipConfigurations**: [VirtualMachineNetworkInterfaceIPConfiguration](#virtualmachinenetworkinterfaceipconfiguration)[] (Required): Specifies the IP configurations of the network interface. +* **networkSecurityGroup**: [SubResource](#subresource): The network security group. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + +## VirtualMachineNetworkInterfaceDnsSettingsConfiguration +### Properties +* **dnsServers**: string[]: List of DNS servers IP addresses + +## VirtualMachineNetworkInterfaceIPConfiguration +### Properties +* **name**: string (Required): The IP configuration name. +* **properties**: [VirtualMachineNetworkInterfaceIPConfigurationProperties](#virtualmachinenetworkinterfaceipconfigurationproperties): Describes a virtual machine network interface IP configuration properties. + +## VirtualMachineNetworkInterfaceIPConfigurationProperties +### Properties +* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway. +* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. +* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPAddressConfiguration**: [VirtualMachinePublicIPAddressConfiguration](#virtualmachinepublicipaddressconfiguration): The publicIPAddressConfiguration. +* **subnet**: [SubResource](#subresource): Specifies the identifier of the subnet. + +## VirtualMachinePatchStatus +### Properties +* **availablePatchSummary**: [AvailablePatchSummary](#availablepatchsummary): The available patch summary of the latest assessment operation for the virtual machine. +* **configurationStatuses**: [InstanceViewStatus](#instanceviewstatus)[] (ReadOnly): The enablement status of the specified patchMode +* **lastPatchInstallationSummary**: [LastPatchInstallationSummary](#lastpatchinstallationsummary): The installation summary of the latest installation operation for the virtual machine. + +## VirtualMachineProperties +### Properties +* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine. +* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS. +* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates). Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. This property cannot exist along with a non-null properties.virtualMachineScaleSet reference. +* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot virtual machine. Minimum api-version: 2019-03-01. +* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum api-version: 2021-04-01. +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15. +* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. +* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01. +* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. +* **host**: [SubResource](#subresource): Specifies information about the dedicated host that the virtual machine resides in. Minimum api-version: 2018-10-01. +* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine resides in. **Note:** User cannot specify both host and hostGroup properties. Minimum api-version: 2020-06-01. +* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. +* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

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

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

Minimum api-version: 2015-06-15 +* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. +* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned. +* **platformFaultDomain**: int: Specifies the scale set logical fault domain into which the Virtual Machine will be created. By default, the Virtual Machine will by automatically assigned to a fault domain that best maintains balance across available fault domains. This is applicable only if the 'virtualMachineScaleSet' property of this Virtual Machine is set. The Virtual Machine Scale Set that is referenced, must have 'platformFaultDomainCount' greater than 1. This property cannot be updated once the Virtual Machine is created. Fault domain assignment can be viewed in the Virtual Machine Instance View. Minimum api‐version: 2020‐12‐01. +* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machine. Minimum api-version: 2019-03-01 +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine should be assigned to. Minimum api-version: 2018-04-01. +* **scheduledEventsPolicy**: [ScheduledEventsPolicy](#scheduledeventspolicy): Specifies Redeploy, Reboot and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine. +* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. +* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. +* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine resource was created. Minimum api-version: 2021-11-01. +* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum api-version: 2021-03-01. +* **virtualMachineScaleSet**: [SubResource](#subresource): Specifies information about the virtual machine scale set that the virtual machine should be assigned to. Virtual machines specified in the same virtual machine scale set are allocated to different nodes to maximize availability. Currently, a VM can only be added to virtual machine scale set at creation time. An existing VM cannot be added to a virtual machine scale set. This property cannot exist along with a non-null properties.availabilitySet reference. Minimum api‐version: 2019‐03‐01. +* **vmId**: string (ReadOnly): Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands. + +## VirtualMachinePublicIPAddressConfiguration +### Properties +* **name**: string (Required): The publicIP address configuration name. +* **properties**: [VirtualMachinePublicIPAddressConfigurationProperties](#virtualmachinepublicipaddressconfigurationproperties): Describes a virtual machines IP Configuration's PublicIPAddress configuration +* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + +## VirtualMachinePublicIPAddressConfigurationProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM is deleted +* **dnsSettings**: [VirtualMachinePublicIPAddressDnsSettingsConfiguration](#virtualmachinepublicipaddressdnssettingsconfiguration): The dns settings to be applied on the publicIP addresses . +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipTags**: [VirtualMachineIpTag](#virtualmachineiptag)[]: The list of IP tags associated with the public IP address. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static' | string: Specify the public IP allocation type +* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. + +## VirtualMachinePublicIPAddressDnsSettingsConfiguration +### Properties +* **domainNameLabel**: string (Required): The Domain name label prefix of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the domain name label and vm network profile unique ID. +* **domainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse' | string: The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID. + +## VirtualMachineRunCommandInstanceView +### Properties +* **endTime**: string: Script end time. +* **error**: string: Script error stream. +* **executionMessage**: string: Communicate script configuration errors or execution messages. +* **executionState**: 'Canceled' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | 'TimedOut' | 'Unknown' | string: Script execution status. +* **exitCode**: int: Exit code returned from script execution. +* **output**: string: Script output stream. +* **startTime**: string: Script start time. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. + +## VirtualMachineRunCommandProperties +### Properties +* **asyncExecution**: bool: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete. +* **errorBlobManagedIdentity**: [RunCommandManagedIdentity](#runcommandmanagedidentity): User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged +* **errorBlobUri**: string: Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter. +* **instanceView**: [VirtualMachineRunCommandInstanceView](#virtualmachineruncommandinstanceview) (ReadOnly): The virtual machine run command instance view. +* **outputBlobManagedIdentity**: [RunCommandManagedIdentity](#runcommandmanagedidentity): User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged +* **outputBlobUri**: string: Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter. +* **parameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. +* **protectedParameters**: [RunCommandInputParameter](#runcommandinputparameter)[]: The parameters used by the script. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. If treatFailureAsDeploymentFailure set to true, any failure in the script will fail the deployment and ProvisioningState will be marked as Failed. If treatFailureAsDeploymentFailure set to false, ProvisioningState would only reflect whether the run command was run or not by the extensions platform, it would not indicate whether script failed in case of script failures. See instance view of run command in case of script failures to see executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results +* **runAsPassword**: string: Specifies the user account password on the VM when executing the run command. +* **runAsUser**: string: Specifies the user account on the VM when executing the run command. +* **source**: [VirtualMachineRunCommandScriptSource](#virtualmachineruncommandscriptsource): The source of the run command script. +* **timeoutInSeconds**: int: The timeout in seconds to execute the run command. +* **treatFailureAsDeploymentFailure**: bool: Optional. If set to true, any failure in the script will fail the deployment and ProvisioningState will be marked as Failed. If set to false, ProvisioningState would only reflect whether the run command was run or not by the extensions platform, it would not indicate whether script failed in case of script failures. See instance view of run command in case of script failures to see executionMessage, output, error: https://aka.ms/runcommandmanaged#get-execution-status-and-results + +## VirtualMachineRunCommandScriptSource +### Properties +* **commandId**: string: Specifies a commandId of predefined built-in script. +* **script**: string: Specifies the script content to be executed on the VM. +* **scriptUri**: string: Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI. +* **scriptUriManagedIdentity**: [RunCommandManagedIdentity](#runcommandmanagedidentity): User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged. + +## VirtualMachineScaleSetDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.** +* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Restore' | string (Required): The create option. +* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether data disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

Possible values:

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

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

The default value is set to **Delete**. +* **diskIOPSReadWrite**: int: Specifies the Read-Write IOPS for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. +* **diskMBpsReadWrite**: int: Specifies the bandwidth in MB per second for the managed disk. Should be used only when StorageAccountType is UltraSSD_LRS. If not specified, a default value would be assigned based on diskSizeGB. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property diskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. +* **lun**: int (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. +* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. +* **name**: string: The disk name. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## VirtualMachineScaleSetExtension +### Properties +* **id**: string (ReadOnly): Resource Id +* **name**: string: The name of the extension. +* **properties**: [VirtualMachineScaleSetExtensionProperties](#virtualmachinescalesetextensionproperties): Describes the properties of a Virtual Machine Scale Set Extension. +* **type**: string (ReadOnly): Resource type + +## VirtualMachineScaleSetExtensionProfile +### Properties +* **extensions**: [VirtualMachineScaleSetExtension](#virtualmachinescalesetextension)[]: The virtual machine scale set child extension resources. +* **extensionsTimeBudget**: string: Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M). Minimum api-version: 2020-06-01. + +## VirtualMachineScaleSetExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. +* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **protectedSettingsFromKeyVault**: [KeyVaultSecretReference](#keyvaultsecretreference): The extensions protected settings that are passed by reference, and consumed from key vault +* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **suppressFailures**: bool: Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## VirtualMachineScaleSetHardwareProfile +### Properties +* **vmSizeProperties**: [VMSizeProperties](#vmsizeproperties): Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. + +## VirtualMachineScaleSetIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set. +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## VirtualMachineScaleSetIPConfiguration +### Properties +* **name**: string (Required): The IP configuration name. +* **properties**: [VirtualMachineScaleSetIPConfigurationProperties](#virtualmachinescalesetipconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration properties. + +## VirtualMachineScaleSetIPConfigurationProperties +### Properties +* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway. +* **applicationSecurityGroups**: [SubResource](#subresource)[]: Specifies an array of references to application security group. +* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. +* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same basic sku load balancer. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPAddressConfiguration**: [VirtualMachineScaleSetPublicIPAddressConfiguration](#virtualmachinescalesetpublicipaddressconfiguration): The publicIPAddressConfiguration. +* **subnet**: [ApiEntityReference](#apientityreference): Specifies the identifier of the subnet. + +## VirtualMachineScaleSetIpTag +### Properties +* **ipTagType**: string: IP tag type. Example: FirstPartyUsage. +* **tag**: string: IP tag associated with the public IP. Example: SQL, Storage etc. + +## VirtualMachineScaleSetManagedDiskParameters +### Properties +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk. +* **securityProfile**: [VMDiskSecurityProfile](#vmdisksecurityprofile): Specifies the security profile for the managed disk. +* **storageAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk. + +## VirtualMachineScaleSetNetworkConfiguration +### Properties +* **name**: string (Required): The network configuration name. +* **properties**: [VirtualMachineScaleSetNetworkConfigurationProperties](#virtualmachinescalesetnetworkconfigurationproperties): Describes a virtual machine scale set network profile's IP configuration. + +## VirtualMachineScaleSetNetworkConfigurationDnsSettings +### Properties +* **dnsServers**: string[]: List of DNS servers IP addresses + +## VirtualMachineScaleSetNetworkConfigurationProperties +### Properties +* **auxiliaryMode**: 'AcceleratedConnections' | 'Floating' | 'None' | string: Specifies whether the Auxiliary mode is enabled for the Network Interface resource. +* **auxiliarySku**: 'A1' | 'A2' | 'A4' | 'A8' | 'None' | string: Specifies whether the Auxiliary sku is enabled for the Network Interface resource. +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the network interface when the VM is deleted +* **disableTcpStateTracking**: bool: Specifies whether the network interface is disabled for tcp state tracking. +* **dnsSettings**: [VirtualMachineScaleSetNetworkConfigurationDnsSettings](#virtualmachinescalesetnetworkconfigurationdnssettings): The dns settings to be applied on the network interfaces. +* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. +* **enableFpga**: bool: Specifies whether the network interface is FPGA networking-enabled. +* **enableIPForwarding**: bool: Whether IP forwarding enabled on this NIC. +* **ipConfigurations**: [VirtualMachineScaleSetIPConfiguration](#virtualmachinescalesetipconfiguration)[] (Required): Specifies the IP configurations of the network interface. +* **networkSecurityGroup**: [SubResource](#subresource): The network security group. +* **primary**: bool: Specifies the primary network interface in case the virtual machine has more than 1 network interface. + +## VirtualMachineScaleSetNetworkProfile +### Properties +* **healthProbe**: [ApiEntityReference](#apientityreference): A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. +* **networkApiVersion**: '2020-11-01' | string: specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible' +* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. + +## VirtualMachineScaleSetOSDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite': Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.** +* **createOption**: 'Attach' | 'Copy' | 'Empty' | 'FromImage' | 'Restore' | string (Required): Specifies how the virtual machines in the scale set should be created. The only allowed value is: **FromImage.** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described. +* **deleteOption**: 'Delete' | 'Detach' | string: Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only).

Possible values:

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

**Detach** If this value is used, the OS disk is retained after VMSS Flex VM is deleted.

The default value is set to **Delete**. For an Ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk. +* **diffDiskSettings**: [DiffDiskSettings](#diffdisksettings): Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set. +* **diskSizeGB**: int: Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023. +* **image**: [VirtualHardDisk](#virtualharddisk): Specifies information about the unmanaged user image to base the scale set on. +* **managedDisk**: [VirtualMachineScaleSetManagedDiskParameters](#virtualmachinescalesetmanageddiskparameters): The managed disk parameters. +* **name**: string: The disk name. +* **osType**: 'Linux' | 'Windows': This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.** +* **vhdContainers**: string[]: Specifies the container urls that are used to store operating system disks for the scale set. +* **writeAcceleratorEnabled**: bool: Specifies whether writeAccelerator should be enabled or disabled on the disk. + +## VirtualMachineScaleSetOSProfile +### Properties +* **adminPassword**: string {sensitive}: Specifies the password of the administrator account.

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

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

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

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

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

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

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

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

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

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

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

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

**Max-length (Windows):** 20 characters +* **allowExtensionOperations**: bool: Specifies whether extension operations should be allowed on the virtual machine scale set. This may only be set to False when no extensions are present on the virtual machine scale set. +* **computerNamePrefix**: string: Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long. +* **customData**: string: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init) +* **linuxConfiguration**: [LinuxConfiguration](#linuxconfiguration): Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros). +* **requireGuestProvisionSignal**: bool: Optional property which must either be set to True or omitted. +* **secrets**: [VaultSecretGroup](#vaultsecretgroup)[]: Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). +* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Specifies Windows operating system settings on the virtual machine. + +## VirtualMachineScaleSetProperties +### Properties +* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data disks with UltraSSD_LRS storage account type. +* **automaticRepairsPolicy**: [AutomaticRepairsPolicy](#automaticrepairspolicy): Policy for automatic repairs. +* **constrainedMaximumCapacity**: bool: Optional property which must either be set to True or omitted. +* **doNotRunExtensionsOnOverprovisionedVMs**: bool: When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs. +* **hostGroup**: [SubResource](#subresource): Specifies information about the dedicated host group that the virtual machine scale set resides in. Minimum api-version: 2020-06-01. +* **orchestrationMode**: 'Flexible' | 'Uniform' | string: Specifies the orchestration mode for the virtual machine scale set. +* **overprovision**: bool: Specifies whether the Virtual Machine Scale Set should be overprovisioned. +* **platformFaultDomainCount**: int: Fault Domain count for each placement group. +* **priorityMixPolicy**: [PriorityMixPolicy](#prioritymixpolicy): Specifies the desired targets for mixing Spot and Regular priority VMs within the same VMSS Flex instance. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **proximityPlacementGroup**: [SubResource](#subresource): Specifies information about the proximity placement group that the virtual machine scale set should be assigned to. Minimum api-version: 2018-04-01. +* **resiliencyPolicy**: [ResiliencyPolicy](#resiliencypolicy): Policy for Resiliency +* **scaleInPolicy**: [ScaleInPolicy](#scaleinpolicy): Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set. +* **scheduledEventsPolicy**: [ScheduledEventsPolicy](#scheduledeventspolicy): The ScheduledEventsPolicy. +* **singlePlacementGroup**: bool: When true this limits the scale set to a single placement group, of max size 100 virtual machines. NOTE: If singlePlacementGroup is true, it may be modified to false. However, if singlePlacementGroup is false, it may not be modified to true. +* **spotRestorePolicy**: [SpotRestorePolicy](#spotrestorepolicy): Specifies the Spot Restore properties for the virtual machine scale set. +* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine Scale Set resource was created. Minimum api-version: 2021-11-01. +* **uniqueId**: string (ReadOnly): Specifies the ID which uniquely identifies a Virtual Machine Scale Set. +* **upgradePolicy**: [UpgradePolicy](#upgradepolicy): The upgrade policy. +* **virtualMachineProfile**: [VirtualMachineScaleSetVMProfile](#virtualmachinescalesetvmprofile): The virtual machine profile. +* **zoneBalance**: bool: Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage. zoneBalance property can only be set if the zones property of the scale set contains more than one zone. If there are no zones or only one zone specified, then zoneBalance property should not be set. + +## VirtualMachineScaleSetPublicIPAddressConfiguration +### Properties +* **name**: string (Required): The publicIP address configuration name. +* **properties**: [VirtualMachineScaleSetPublicIPAddressConfigurationProperties](#virtualmachinescalesetpublicipaddressconfigurationproperties): Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration +* **sku**: [PublicIPAddressSku](#publicipaddresssku): Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. + +## VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings +### Properties +* **domainNameLabel**: string (Required): The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created +* **domainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse' | string: The Domain name label scope.The concatenation of the hashed domain name label that generated according to the policy from domain name label scope and vm index will be the domain name labels of the PublicIPAddress resources that will be created + +## VirtualMachineScaleSetPublicIPAddressConfigurationProperties +### Properties +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP when the VM is deleted +* **dnsSettings**: [VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings](#virtualmachinescalesetpublicipaddressconfigurationdnssettings): The dns settings to be applied on the publicIP addresses . +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipTags**: [VirtualMachineScaleSetIpTag](#virtualmachinescalesetiptag)[]: The list of IP tags associated with the public IP address. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. +* **publicIPPrefix**: [SubResource](#subresource): The PublicIPPrefix from which to allocate publicIP addresses. + +## VirtualMachineScaleSetStorageProfile +### Properties +* **dataDisks**: [VirtualMachineScaleSetDataDisk](#virtualmachinescalesetdatadisk)[]: Specifies the parameters that are used to add data disks to the virtual machines in the scale set. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). +* **diskControllerType**: string +* **imageReference**: [ImageReference](#imagereference): Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. +* **osDisk**: [VirtualMachineScaleSetOSDisk](#virtualmachinescalesetosdisk): Specifies information about the operating system disk used by the virtual machines in the scale set. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview). + +## VirtualMachineScaleSetVMInstanceView +### Properties +* **assignedHost**: string (ReadOnly): Resource id of the dedicated host, on which the virtual machine is allocated through automatic placement, when the virtual machine is associated with a dedicated host group that has automatic placement enabled. Minimum api-version: 2020-06-01. +* **bootDiagnostics**: [BootDiagnosticsInstanceView](#bootdiagnosticsinstanceview): Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor. +* **computerName**: string: Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

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

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

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). +* **disks**: [DiskInstanceView](#diskinstanceview)[]: The disks information. +* **extensions**: [VirtualMachineExtensionInstanceView](#virtualmachineextensioninstanceview)[]: The extensions information. +* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine [V1, V2] +* **maintenanceRedeployStatus**: [MaintenanceRedeployStatus](#maintenanceredeploystatus): The Maintenance Operation status on the virtual machine. +* **osName**: string: The Operating System running on the hybrid machine. +* **osVersion**: string: The version of Operating System running on the hybrid machine. +* **placementGroupId**: string: The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId. +* **platformFaultDomain**: int: The Fault Domain count. +* **platformUpdateDomain**: int: The Update Domain count. +* **rdpThumbPrint**: string: The Remote desktop certificate thumbprint. +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmAgent**: [VirtualMachineAgentInstanceView](#virtualmachineagentinstanceview): The VM Agent running on the virtual machine. +* **vmHealth**: [VirtualMachineHealthStatus](#virtualmachinehealthstatus) (ReadOnly): The health status for the VM. + +## VirtualMachineScaleSetVMNetworkProfileConfiguration +### Properties +* **networkInterfaceConfigurations**: [VirtualMachineScaleSetNetworkConfiguration](#virtualmachinescalesetnetworkconfiguration)[]: The list of network configurations. + +## VirtualMachineScaleSetVMProfile +### Properties +* **applicationProfile**: [ApplicationProfile](#applicationprofile): Specifies the gallery applications that should be made available to the VM/VMSS +* **billingProfile**: [BillingProfile](#billingprofile): Specifies the billing related details of a Azure Spot VMSS. Minimum api-version: 2019-03-01. +* **capacityReservation**: [CapacityReservationProfile](#capacityreservationprofile): Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01. +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15. +* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for the Azure Spot virtual machine and Azure Spot scale set. For Azure Spot virtual machines, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2019-03-01. For Azure Spot scale sets, both 'Deallocate' and 'Delete' are supported and the minimum api-version is 2017-10-30-preview. +* **extensionProfile**: [VirtualMachineScaleSetExtensionProfile](#virtualmachinescalesetextensionprofile): Specifies a collection of settings for extensions installed on virtual machines in the scale set. +* **hardwareProfile**: [VirtualMachineScaleSetHardwareProfile](#virtualmachinescalesethardwareprofile): Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. +* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

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

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

Minimum api-version: 2015-06-15 +* **networkProfile**: [VirtualMachineScaleSetNetworkProfile](#virtualmachinescalesetnetworkprofile): Specifies properties of the network interfaces of the virtual machines in the scale set. +* **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. +* **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. +* **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. +* **securityPostureReference**: [SecurityPostureReference](#securityposturereference): Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01 +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. +* **serviceArtifactReference**: [ServiceArtifactReference](#serviceartifactreference): Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version. Minimum api-version: 2022-11-01 +* **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. +* **timeCreated**: string (ReadOnly): Specifies the time in which this VM profile for the Virtual Machine Scale Set was created. Minimum API version for this property is 2024-03-01. This value will be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile with minimum api-version 2024-03-01. +* **userData**: string: UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum api-version: 2021-03-01. + +## VirtualMachineScaleSetVMProperties +### Properties +* **additionalCapabilities**: [AdditionalCapabilities](#additionalcapabilities): Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with UltraSSD_LRS storage account type. +* **availabilitySet**: [SubResource](#subresource): Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates). Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. +* **diagnosticsProfile**: [DiagnosticsProfile](#diagnosticsprofile): Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15. +* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Specifies the hardware settings for the virtual machine. +* **instanceView**: [VirtualMachineScaleSetVMInstanceView](#virtualmachinescalesetvminstanceview) (ReadOnly): The virtual machine instance view. +* **latestModelApplied**: bool (ReadOnly): Specifies whether the latest model has been applied to the virtual machine. +* **licenseType**: string: Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

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

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

Minimum api-version: 2015-06-15 +* **modelDefinitionApplied**: string (ReadOnly): Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine. +* **networkProfile**: [NetworkProfile](#networkprofile): Specifies the network interfaces of the virtual machine. +* **networkProfileConfiguration**: [VirtualMachineScaleSetVMNetworkProfileConfiguration](#virtualmachinescalesetvmnetworkprofileconfiguration): Specifies the network profile configuration of the virtual machine. +* **osProfile**: [OSProfile](#osprofile): Specifies the operating system settings for the virtual machine. +* **protectionPolicy**: [VirtualMachineScaleSetVMProtectionPolicy](#virtualmachinescalesetvmprotectionpolicy): Specifies the protection policy of the virtual machine. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machine. +* **storageProfile**: [StorageProfile](#storageprofile): Specifies the storage settings for the virtual machine disks. +* **timeCreated**: string (ReadOnly): Specifies the time at which the Virtual Machine resource was created.

Minimum api-version: 2021-11-01. +* **userData**: string: UserData for the VM, which must be base-64 encoded. Customer should not pass any secrets in here.

Minimum api-version: 2021-03-01 +* **vmId**: string (ReadOnly): Azure VM unique ID. + +## VirtualMachineScaleSetVMProtectionPolicy +### Properties +* **protectFromScaleIn**: bool: Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation. +* **protectFromScaleSetActions**: bool: Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM. + +## VMDiskSecurityProfile +### Properties +* **diskEncryptionSet**: [DiskEncryptionSetParameters](#diskencryptionsetparameters): Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. +* **securityEncryptionType**: 'DiskWithVMGuestState' | 'NonPersistedTPM' | 'VMGuestStateOnly' | string: Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, VMGuestStateOnly for encryption of just the VMGuestState blob, and NonPersistedTPM for not persisting firmware state in the VMGuestState blob.. **Note:** It can be set for only Confidential VMs. + +## VMGalleryApplication +### Properties +* **configurationReference**: string: Optional, Specifies the uri to an azure blob that will replace the default configuration for the package if provided +* **enableAutomaticUpgrade**: bool: If set to true, when a new Gallery Application version is available in PIR/SIG, it will be automatically updated for the VM/VMSS +* **order**: int: Optional, Specifies the order in which the packages have to be installed +* **packageReferenceId**: string (Required): Specifies the GalleryApplicationVersion resource id on the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} +* **tags**: string: Optional, Specifies a passthrough value for more generic context. +* **treatFailureAsDeploymentFailure**: bool: Optional, If true, any failure for any operation in the VmApplication will fail the deployment + +## VMSizeProperties +### Properties +* **vCPUsAvailable**: int: Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list). +* **vCPUsPerCore**: int: Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of [List all available virtual machine sizes in a region](https://docs.microsoft.com/en-us/rest/api/compute/resource-skus/list). **Setting this property to 1 also means that hyper-threading is disabled.** + +## WindowsConfiguration +### Properties +* **additionalUnattendContent**: [AdditionalUnattendContent](#additionalunattendcontent)[]: Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. +* **enableAutomaticUpdates**: bool: Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning. +* **enableVMAgentPlatformUpdates**: bool: Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false. +* **patchSettings**: [PatchSettings](#patchsettings): [Preview Feature] Specifies settings related to VM Guest Patching on Windows. +* **provisionVMAgent**: bool: Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later. +* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones). +* **winRM**: [WinRMConfiguration](#winrmconfiguration): Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell. + +## WindowsVMGuestPatchAutomaticByPlatformSettings +### Properties +* **bypassPlatformSafetyChecksOnUserSchedule**: bool: Enables customer to schedule patching without accidental upgrades +* **rebootSetting**: 'Always' | 'IfRequired' | 'Never' | 'Unknown' | string: Specifies the reboot setting for all AutomaticByPlatform patch installation operations. + +## WinRMConfiguration +### Properties +* **listeners**: [WinRMListener](#winrmlistener)[]: The list of Windows Remote Management listeners + +## WinRMListener +### Properties +* **certificateUrl**: string: This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). +* **protocol**: 'Http' | 'Https': Specifies the protocol of WinRM listener. Possible values are: **http,** **https.** + diff --git a/generated/connectedvmware/log.out b/generated/connectedvmware/log.out index d10fb94175..2b09e95101 100644 --- a/generated/connectedvmware/log.out +++ b/generated/connectedvmware/log.out @@ -4,6 +4,8 @@ https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'MachineExtensionProperties-instanceView' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/connectedvmware/resource-manager/Microsoft.ConnectedVMwarevSphere/preview/2023-03-01-preview/connectedvmware.json:7902:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json new file mode 100644 index 0000000000..0430baf09d --- /dev/null +++ b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json @@ -0,0 +1,5050 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/resourcePools" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/resourcePools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourcePoolProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this resource pool resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the resource pool." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the resource pool." + }, + "cpuSharesLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets CPUSharesLevel which specifies the CPU allocation level for this pool.\r\nThis property is used in relative allocation between resource consumers." + }, + "cpuReservationMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets CPUReservationMHz which specifies the CPU size in MHz that is guaranteed\r\nto be available." + }, + "cpuLimitMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets CPULimitMHz which specifies a CPU usage limit in MHz.\r\nUtilization will not exceed this limit even if there are available resources." + }, + "memSharesLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets CPUSharesLevel which specifies the memory allocation level for this pool.\r\nThis property is used in relative allocation between resource consumers." + }, + "memReservationMB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets MemReservationMB which specifies the guaranteed available memory in\r\nmegabytes." + }, + "memLimitMB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets MemLimitMB specifies a memory usage limit in megabytes.\r\nUtilization will not exceed the specified limit even if there are available resources." + }, + "memOverallUsageGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the used physical memory on the pool in GB." + }, + "memCapacityGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the total amount of physical memory on the pool in GB." + }, + "cpuOverallUsageMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the used CPU usage across all cores on the pool in MHz." + }, + "cpuCapacityMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the max CPU usage across all cores on the pool in MHz." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "datastoreIds": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gets the datastore ARM ids." + }, + "networkIds": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets the network ARM ids." + }, + "statuses": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The resource status information." + }, + "provisioningState": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceStatus", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the condition." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of the condition." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason for the condition's status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A human readable message indicating details about the status." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Severity with which to treat failures of this type of condition." + }, + "lastUpdatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time for this condition." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The extended location type." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The extended location name." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourcePoolTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/resourcePools@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this cluster resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the cluster." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the cluster." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the cluster." + }, + "statuses": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "The resource status information." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "usedMemoryGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the used physical memory on the cluster in GB." + }, + "totalMemoryGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the total amount of physical memory on the cluster in GB." + }, + "usedCpuMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the used CPU usage across all cores on the cluster in MHz." + }, + "totalCpuMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the max CPU usage across all cores on the cluster in MHz." + }, + "datastoreIds": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Gets the datastore ARM ids." + }, + "networkIds": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Gets the network ARM ids." + }, + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/clusters@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "HostProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this host resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the host." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the host." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the host." + }, + "statuses": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The resource status information." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "overallMemoryUsageGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the used physical memory on the host in GB." + }, + "memorySizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the total amount of physical memory on the host in GB." + }, + "overallCpuUsageMHz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the used CPU usage across all cores in MHz." + }, + "cpuMhz": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the max CPU usage across all cores in MHz." + }, + "datastoreIds": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Gets the datastore ARM ids." + }, + "networkIds": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Gets the network ARM ids." + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HostTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/hosts@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/53" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "DatastoreProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this datastore resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the datastore." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the datastore." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the datastore." + }, + "statuses": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The resource status information." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "capacityGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets Maximum capacity of this datastore in GBs." + }, + "freeSpaceGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets Available space of this datastore in GBs." + }, + "provisioningState": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatastoreTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/datastores@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/vcenters" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/vcenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "VCenterProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the FQDN/IPAddress of the vCenter." + }, + "port": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Gets or sets the port of the vCenter." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the version of the vCenter." + }, + "instanceUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the instance UUID of the vCenter." + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the connection status to the vCenter." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "credentials": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Username / Password Credentials to connect to vcenter." + }, + "statuses": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "The resource status information." + }, + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ObjectType", + "name": "VICredential", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets username to connect with the vCenter." + }, + "password": { + "type": { + "$ref": "#/91" + }, + "flags": 4, + "description": "Gets or sets the password to connect with the vCenter." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VCenterTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/vcenters@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/87" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineTemplateProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this template resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine\r\ntemplate." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the virtual machine template." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the virtual machine template." + }, + "memorySizeMB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets memory size in MBs for the template." + }, + "numCPUs": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the number of vCPUs for the template." + }, + "numCoresPerSocket": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the number of cores per socket for the template.\r\nDefaults to 1 if unspecified." + }, + "osType": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Gets or sets the type of the os." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets os name." + }, + "folderPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the folder path of the template." + }, + "networkInterfaces": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Gets or sets the network interfaces of the template." + }, + "disks": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Gets or sets the disks the template." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "toolsVersionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version status of VMware Tools installed in the guest operating system." + }, + "toolsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version of VMware Tools." + }, + "firmwareType": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "Firmware type" + }, + "statuses": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The resource status information." + }, + "provisioningState": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the network interface." + }, + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the label of the virtual network in vCenter that the nic is connected to." + }, + "ipAddresses": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Gets or sets the nic ip addresses." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the NIC MAC address." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the network resource to connect the virtual machine." + }, + "nicType": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "NIC type" + }, + "powerOnBoot": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Gets or sets the power on boot." + }, + "networkMoRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID of the virtual network\r\nthat the nic is connected to." + }, + "networkMoName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the name of the virtual network in vCenter that the nic is connected to." + }, + "deviceKey": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the device key value." + }, + "ipSettings": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Gets or sets the ipsettings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "vmxnet3" + }, + { + "$type": "StringLiteralType", + "value": "vmxnet2" + }, + { + "$type": "StringLiteralType", + "value": "vmxnet" + }, + { + "$type": "StringLiteralType", + "value": "e1000" + }, + { + "$type": "StringLiteralType", + "value": "e1000e" + }, + { + "$type": "StringLiteralType", + "value": "pcnet32" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NicIPSettings", + "properties": { + "allocationMethod": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Gets or sets the nic allocation method." + }, + "dnsServers": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Gets or sets the dns servers." + }, + "gateway": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Gets or sets the gateway." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ip address for the nic." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the mask." + }, + "primaryWinsServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the primary server." + }, + "secondaryWinsServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the secondary server." + }, + "ipAddressInfo": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "Gets or sets the IP address information being reported for this NIC. This contains the same IPv4 information above plus IPV6 information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "unset" + }, + { + "$type": "StringLiteralType", + "value": "dynamic" + }, + { + "$type": "StringLiteralType", + "value": "static" + }, + { + "$type": "StringLiteralType", + "value": "linklayer" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "StringLiteralType", + "value": "other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NicIPAddressSettings", + "properties": { + "allocationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the ip address allocation method." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the ip address for the nic." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the mask." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "VirtualDisk", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the virtual disk." + }, + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the label of the virtual disk in vCenter." + }, + "diskObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the disk object id." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the disk total size." + }, + "deviceKey": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the device key value." + }, + "diskMode": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Gets or sets the disk mode." + }, + "controllerKey": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the controller id." + }, + "unitNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the unit number of the disk on the controller." + }, + "deviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the device name." + }, + "diskType": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Gets or sets the disk backing type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "persistent" + }, + { + "$type": "StringLiteralType", + "value": "independent_persistent" + }, + { + "$type": "StringLiteralType", + "value": "independent_nonpersistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "flat" + }, + { + "$type": "StringLiteralType", + "value": "pmem" + }, + { + "$type": "StringLiteralType", + "value": "rawphysical" + }, + { + "$type": "StringLiteralType", + "value": "rawvirtual" + }, + { + "$type": "StringLiteralType", + "value": "sparse" + }, + { + "$type": "StringLiteralType", + "value": "sesparse" + }, + { + "$type": "StringLiteralType", + "value": "unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "StringLiteralType", + "value": "bios" + }, + { + "$type": "StringLiteralType", + "value": "efi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineTemplateTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 1, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the location." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The system data." + }, + "tags": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Gets or sets the Resource tags." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this template resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual network." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the virtual network." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the virtual network." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "statuses": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The resource status information." + }, + "provisioningState": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualNetworks@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/183" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Resource properties." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "InventoryItemProperties", + "discriminator": "inventoryType", + "baseProperties": { + "managedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the tracked resource id corresponding to the inventory resource." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the MoRef (Managed Object Reference) ID for the inventory item." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter Managed Object name for the inventory item." + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + }, + "elements": { + "Cluster": { + "$ref": "#/195" + }, + "Datastore": { + "$ref": "#/197" + }, + "Host": { + "$ref": "#/199" + }, + "ResourcePool": { + "$ref": "#/210" + }, + "VirtualMachine": { + "$ref": "#/212" + }, + "VirtualMachineTemplate": { + "$ref": "#/249" + }, + "VirtualNetwork": { + "$ref": "#/255" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterInventoryItem", + "properties": { + "inventoryType": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cluster" + }, + { + "$type": "ObjectType", + "name": "DatastoreInventoryItem", + "properties": { + "capacityGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets Maximum capacity of this datastore, in GBs." + }, + "freeSpaceGB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets Available space of this datastore, in GBs." + }, + "inventoryType": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "ObjectType", + "name": "HostInventoryItem", + "properties": { + "parent": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Parent host inventory resource details." + }, + "numCoresPerSocket": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the number of cores per socket on the host." + }, + "numSockets": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the number of sockets on the host." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the version of the host." + }, + "cpuModel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the cpu model of the host." + }, + "memorySizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets the total amount of physical memory on the host in GB." + }, + "powerState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the power state of the host." + }, + "inventoryType": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "ObjectType", + "name": "InventoryItemDetails", + "properties": { + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the resource." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the vCenter Managed Object name for the resource." + }, + "inventoryType": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ResourcePool" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineTemplate" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Cluster" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "ResourcePoolInventoryItem", + "properties": { + "parent": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Parent resourcePool inventory resource details." + }, + "inventoryType": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ResourcePool" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInventoryItem", + "properties": { + "osType": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Gets or sets the type of the os." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets os name." + }, + "ipAddresses": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Gets or sets the nic ip addresses." + }, + "folderPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the folder path of the vm." + }, + "host": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Host inventory resource details." + }, + "resourcePool": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "ResourcePool inventory resource details." + }, + "cluster": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Cluster inventory resource details." + }, + "instanceUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the instance uuid of the vm." + }, + "smbiosUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the SMBIOS UUID of the vm." + }, + "powerState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the power state of the virtual machine." + }, + "toolsRunningStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current running status of VMware Tools running in the guest operating system." + }, + "toolsVersionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version status of VMware Tools installed in the guest operating system." + }, + "toolsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version of VMware Tools." + }, + "firmwareType": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "Firmware type" + }, + "changeTrackingSupported": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets a value indicating whether change tracking is supported." + }, + "changeTrackingEnabled": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets a value indicating whether change tracking is enabled." + }, + "maxSnapshots": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets a value indicating the maximum possible number of snapshots." + }, + "numberOfSnapshots": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets a value indicating the number of snapshots on the vm." + }, + "diskEnabledUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the disk Enabled UUID of the vm." + }, + "computerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the computer name." + }, + "memorySizeMB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets memory size in MBs for the vm." + }, + "numCPUs": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the number of vCPU for the vm." + }, + "storageProfile": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Storage properties." + }, + "networkProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Network properties." + }, + "inventoryType": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "bios" + }, + { + "$type": "StringLiteralType", + "value": "efi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "StorageProfileInventory", + "properties": { + "disks": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Gets or sets the list of virtual disks associated with the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualDiskInventory", + "properties": { + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the name of the virtual disk." + }, + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the label of the virtual disk in vCenter." + }, + "diskSizeGB": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the disk total size." + }, + "deviceKey": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the device key value." + }, + "diskMode": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "Gets or sets the disk mode." + }, + "controllerKey": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the controller id." + }, + "unitNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the unit number of the disk on the controller." + }, + "deviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the device name." + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the disk file name." + }, + "diskType": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Gets or sets the disk backing type." + }, + "eagerlyScrub": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets or sets the eagerly scrub property of disk." + }, + "thinProvisioned": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets or sets the thin provisioning property of disk." + }, + "controllerType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the controller type." + }, + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "persistent" + }, + { + "$type": "StringLiteralType", + "value": "independent_persistent" + }, + { + "$type": "StringLiteralType", + "value": "independent_nonpersistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "flat" + }, + { + "$type": "StringLiteralType", + "value": "pmem" + }, + { + "$type": "StringLiteralType", + "value": "rawphysical" + }, + { + "$type": "StringLiteralType", + "value": "rawvirtual" + }, + { + "$type": "StringLiteralType", + "value": "sparse" + }, + { + "$type": "StringLiteralType", + "value": "sesparse" + }, + { + "$type": "StringLiteralType", + "value": "unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileInventory", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Gets or sets the list of network interfaces associated with the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceInventory", + "properties": { + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the label of the virtual network in vCenter that the nic is connected to." + }, + "ipAddresses": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "Gets or sets the nic ip addresses." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the NIC MAC address." + }, + "nicType": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "NIC type" + }, + "networkMoRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID of the virtual network\r\nthat the nic is connected to." + }, + "networkMoName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the name of the virtual network in vCenter that the nic is connected to." + }, + "deviceKey": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Gets or sets the device key value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "vmxnet3" + }, + { + "$type": "StringLiteralType", + "value": "vmxnet2" + }, + { + "$type": "StringLiteralType", + "value": "vmxnet" + }, + { + "$type": "StringLiteralType", + "value": "e1000" + }, + { + "$type": "StringLiteralType", + "value": "e1000e" + }, + { + "$type": "StringLiteralType", + "value": "pcnet32" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/238" + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineTemplateInventoryItem", + "properties": { + "memorySizeMB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets memory size in MBs for the template." + }, + "numCPUs": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the number of vCPUs for the template." + }, + "numCoresPerSocket": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the number of cores per socket for the template.\r\nDefaults to 1 if unspecified." + }, + "osType": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Gets or sets the type of the os." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets os name." + }, + "toolsVersionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version status of VMware Tools installed in the guest operating system." + }, + "toolsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version of VMware Tools." + }, + "folderPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the folder path of the template." + }, + "inventoryType": { + "type": { + "$ref": "#/254" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineTemplate" + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkInventoryItem", + "properties": { + "inventoryType": { + "type": { + "$ref": "#/256" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetwork" + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/184" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/258" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/259" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "Resource properties." + }, + "extendedLocation": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets the extended location." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceProperties", + "properties": { + "placementProfile": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Placement properties." + }, + "osProfile": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "OS properties." + }, + "hardwareProfile": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Hardware properties." + }, + "networkProfile": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Network properties." + }, + "storageProfile": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Storage properties." + }, + "securityProfile": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Gets the security profile." + }, + "infrastructureProfile": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Gets the infrastructure profile." + }, + "powerState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the power state of the virtual machine." + }, + "statuses": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "The resource status information." + }, + "provisioningState": { + "type": { + "$ref": "#/302" + }, + "flags": 2, + "description": "Gets the provisioning state." + }, + "resourceUid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for the vm resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PlacementProfile", + "properties": { + "resourcePoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the resourcePool resource on which this virtual machine will deploy." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the cluster resource on which this virtual machine will deploy." + }, + "hostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the host resource on which this virtual machine will deploy." + }, + "datastoreId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the datastore resource on which the data for the virtual machine will be kept." + } + } + }, + { + "$type": "ObjectType", + "name": "OsProfileForVMInstance", + "properties": { + "computerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets computer name." + }, + "adminUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets administrator username." + }, + "adminPassword": { + "type": { + "$ref": "#/91" + }, + "flags": 4, + "description": "Sets administrator password." + }, + "guestId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the guestId." + }, + "osType": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Gets or sets the type of the os." + }, + "osSku": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets os sku." + }, + "toolsRunningStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current running status of VMware Tools running in the guest operating system." + }, + "toolsVersionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version status of VMware Tools installed in the guest operating system." + }, + "toolsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the current version of VMware Tools." + }, + "windowsConfiguration": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Windows Configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsConfiguration", + "properties": { + "fullName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets full name of the owner of the vm." + }, + "orgName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets org name to which the owner of the vm belongs." + }, + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets domain name that vm should join." + }, + "domainUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets domain username." + }, + "domainUserPassword": { + "type": { + "$ref": "#/91" + }, + "flags": 4, + "description": "Sets domain user password." + }, + "workGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets work group name that vm should join." + }, + "productId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets product id of the vm." + }, + "autoLogon": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Sets a value indicating whether auto logon is enabled." + }, + "autoLogonCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Sets auto logon count." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\". Time zone name correspond to time zones listed at Microsoft Time Zone name values(https://learn.microsoft.com/en-us/previous-versions/windows/embedded/ms912391(v=winembedded.11))." + }, + "firstLogonCommands": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Sets first logon commands" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HardwareProfile", + "properties": { + "memorySizeMB": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets memory size in MBs for the vm." + }, + "numCPUs": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the number of vCPUs for the vm." + }, + "numCoresPerSocket": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the number of cores per socket for the vm. Defaults to 1 if unspecified." + }, + "cpuHotAddEnabled": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether virtual processors can be added while this virtual machine is running." + }, + "cpuHotRemoveEnabled": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether virtual processors can be removed while this virtual machine is running." + }, + "memoryHotAddEnabled": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether memory can be added while this virtual machine is running." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Gets or sets the list of network interfaces associated with the virtual machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "disks": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Gets or sets the list of virtual disks associated with the virtual machine." + }, + "scsiControllers": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "Gets or sets the list of virtual SCSI controllers associated with the virtual machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "VirtualScsiController", + "properties": { + "type": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Gets or sets the controller type." + }, + "controllerKey": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the key of the controller." + }, + "busNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the bus number of the controller." + }, + "scsiCtlrUnitNumber": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Gets or sets the SCSI controller unit number." + }, + "sharing": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Gets or sets the sharing mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "lsilogic" + }, + { + "$type": "StringLiteralType", + "value": "buslogic" + }, + { + "$type": "StringLiteralType", + "value": "pvscsi" + }, + { + "$type": "StringLiteralType", + "value": "lsilogicsas" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "noSharing" + }, + { + "$type": "StringLiteralType", + "value": "physicalSharing" + }, + { + "$type": "StringLiteralType", + "value": "virtualSharing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfile", + "properties": { + "uefiSettings": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Specifies the security settings like secure boot used while creating the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "UefiSettings", + "properties": { + "secureBootEnabled": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Specifies whether secure boot should be enabled on the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "InfrastructureProfile", + "properties": { + "templateId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the template resource to deploy the virtual machine." + }, + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the ARM Id of the vCenter resource in which this resource pool resides." + }, + "moRefId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine." + }, + "inventoryItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the virtual machine." + }, + "moName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the vCenter Managed Object name for the virtual machine." + }, + "folderPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the folder path of the vm." + }, + "instanceUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the instance uuid of the vm." + }, + "smbiosUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the SMBIOS UUID of the vm." + }, + "firmwareType": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Firmware type" + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "bios" + }, + { + "$type": "StringLiteralType", + "value": "efi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-12-01", + "scopeType": 0, + "body": { + "$ref": "#/261" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/guestAgents" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/guestAgents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/304" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/305" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestAgentProperties", + "properties": { + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets a unique identifier for this resource." + }, + "credentials": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Username / Password Credentials to provision guest agent." + }, + "privateLinkScopeResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the private link scope this machine is assigned to, if any." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "HTTP Proxy configuration for the VM." + }, + "provisioningAction": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Gets or sets the guest agent provisioning action." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the guest agent status." + }, + "customResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the corresponding resource in Kubernetes." + }, + "statuses": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "The resource status information." + }, + "provisioningState": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestCredential", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets username to connect with the guest." + }, + "password": { + "type": { + "$ref": "#/91" + }, + "flags": 4, + "description": "Gets or sets the password to connect with the guest." + }, + "privateKey": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Private key used to authenticate to a virtual machine through ssh." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpProxyConfiguration", + "properties": { + "httpsProxy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets httpsProxy url." + } + } + }, + { + "$type": "StringLiteralType", + "value": "install" + }, + { + "$type": "StringLiteralType", + "value": "uninstall" + }, + { + "$type": "StringLiteralType", + "value": "repair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/guestAgents@2023-12-01", + "scopeType": 0, + "body": { + "$ref": "#/307" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/326" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/328" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmInstanceHybridIdentityMetadataProperties", + "properties": { + "resourceUid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the resource." + }, + "publicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Public Key." + }, + "provisioningState": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata@2023-12-01", + "scopeType": 0, + "body": { + "$ref": "#/329" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md new file mode 100644 index 0000000000..1bafcc979c --- /dev/null +++ b/generated/connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md @@ -0,0 +1,620 @@ +# Microsoft.ConnectedVMwarevSphere @ 2023-12-01 + +## Resource Microsoft.ConnectedVMwarevSphere/clusters@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [ClusterTags](#clustertags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/datastores@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [DatastoreTags](#datastoretags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/hosts@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HostProperties](#hostproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [HostTags](#hosttags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/hosts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/resourcePools@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourcePoolProperties](#resourcepoolproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [ResourcePoolTags](#resourcepooltags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/resourcePools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/vcenters@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VCenterProperties](#vcenterproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [VCenterTags](#vcentertags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/vcenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InventoryItemProperties](#inventoryitemproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-12-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineInstanceProperties](#virtualmachineinstanceproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/guestAgents@2023-12-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [GuestAgentProperties](#guestagentproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/guestAgents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [VmInstanceHybridIdentityMetadataProperties](#vminstancehybrididentitymetadataproperties) (ReadOnly): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineTemplateProperties](#virtualmachinetemplateproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [VirtualMachineTemplateTags](#virtualmachinetemplatetags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ConnectedVMwarevSphere/virtualNetworks@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Gets or sets the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): Gets or sets the location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkProperties](#virtualnetworkproperties) (Required): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system data. +* **tags**: [VirtualNetworkTags](#virtualnetworktags): Gets or sets the Resource tags. +* **type**: 'Microsoft.ConnectedVMwarevSphere/virtualNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## ClusterProperties +### Properties +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **datastoreIds**: string[] (ReadOnly): Gets the datastore ARM ids. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the cluster. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the cluster. +* **moRefId**: string: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the cluster. +* **networkIds**: string[] (ReadOnly): Gets the network ARM ids. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **totalCpuMHz**: int (ReadOnly): Gets the max CPU usage across all cores on the cluster in MHz. +* **totalMemoryGB**: int (ReadOnly): Gets the total amount of physical memory on the cluster in GB. +* **usedCpuMHz**: int (ReadOnly): Gets the used CPU usage across all cores on the cluster in MHz. +* **usedMemoryGB**: int (ReadOnly): Gets the used physical memory on the cluster in GB. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this cluster resides. + +## ClusterTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DatastoreProperties +### Properties +* **capacityGB**: int (ReadOnly): Gets or sets Maximum capacity of this datastore in GBs. +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **freeSpaceGB**: int (ReadOnly): Gets or sets Available space of this datastore in GBs. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the datastore. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the datastore. +* **moRefId**: string: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the datastore. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this datastore resides. + +## DatastoreTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ExtendedLocation +### Properties +* **name**: string: The extended location name. +* **type**: string: The extended location type. + +## GuestAgentProperties +### Properties +* **credentials**: [GuestCredential](#guestcredential): Username / Password Credentials to provision guest agent. +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **httpProxyConfig**: [HttpProxyConfiguration](#httpproxyconfiguration): HTTP Proxy configuration for the VM. +* **privateLinkScopeResourceId**: string: The resource id of the private link scope this machine is assigned to, if any. +* **provisioningAction**: 'install' | 'repair' | 'uninstall' | string: Gets or sets the guest agent provisioning action. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **status**: string (ReadOnly): Gets or sets the guest agent status. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. + +## GuestCredential +### Properties +* **password**: string {sensitive} (WriteOnly): Gets or sets the password to connect with the guest. +* **privateKey**: string {sensitive}: Private key used to authenticate to a virtual machine through ssh. +* **username**: string: Gets or sets username to connect with the guest. + +## HardwareProfile +### Properties +* **cpuHotAddEnabled**: bool (ReadOnly): Gets or sets a value indicating whether virtual processors can be added while this virtual machine is running. +* **cpuHotRemoveEnabled**: bool (ReadOnly): Gets or sets a value indicating whether virtual processors can be removed while this virtual machine is running. +* **memoryHotAddEnabled**: bool (ReadOnly): Gets or sets a value indicating whether memory can be added while this virtual machine is running. +* **memorySizeMB**: int: Gets or sets memory size in MBs for the vm. +* **numCoresPerSocket**: int: Gets or sets the number of cores per socket for the vm. Defaults to 1 if unspecified. +* **numCPUs**: int: Gets or sets the number of vCPUs for the vm. + +## HostProperties +### Properties +* **cpuMhz**: int (ReadOnly): Gets the max CPU usage across all cores in MHz. +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **datastoreIds**: string[] (ReadOnly): Gets the datastore ARM ids. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the host. +* **memorySizeGB**: int (ReadOnly): Gets the total amount of physical memory on the host in GB. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the host. +* **moRefId**: string: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the host. +* **networkIds**: string[] (ReadOnly): Gets the network ARM ids. +* **overallCpuUsageMHz**: int (ReadOnly): Gets the used CPU usage across all cores in MHz. +* **overallMemoryUsageGB**: int (ReadOnly): Gets the used physical memory on the host in GB. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this host resides. + +## HostTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HttpProxyConfiguration +### Properties +* **httpsProxy**: string: Gets or sets httpsProxy url. + +## InfrastructureProfile +### Properties +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **firmwareType**: 'bios' | 'efi' | string: Firmware type +* **folderPath**: string (ReadOnly): Gets or sets the folder path of the vm. +* **instanceUuid**: string (ReadOnly): Gets or sets the instance uuid of the vm. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the virtual machine. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the virtual machine. +* **moRefId**: string (ReadOnly): Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine. +* **smbiosUuid**: string: Gets or sets the SMBIOS UUID of the vm. +* **templateId**: string: Gets or sets the ARM Id of the template resource to deploy the virtual machine. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this resource pool resides. + +## InventoryItemDetails +### Properties +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the resource. +* **inventoryType**: 'Cluster' | 'Datastore' | 'Host' | 'ResourcePool' | 'VirtualMachine' | 'VirtualMachineTemplate' | 'VirtualNetwork' | string: The inventory type. +* **moName**: string: Gets or sets the vCenter Managed Object name for the resource. + +## InventoryItemProperties +* **Discriminator**: inventoryType + +### Base Properties +* **managedResourceId**: string: Gets or sets the tracked resource id corresponding to the inventory resource. +* **moName**: string: Gets or sets the vCenter Managed Object name for the inventory item. +* **moRefId**: string: Gets or sets the MoRef (Managed Object Reference) ID for the inventory item. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. + +### ClusterInventoryItem +#### Properties +* **inventoryType**: 'Cluster' (Required): They inventory type. + +### DatastoreInventoryItem +#### Properties +* **capacityGB**: int: Gets or sets Maximum capacity of this datastore, in GBs. +* **freeSpaceGB**: int: Gets or sets Available space of this datastore, in GBs. +* **inventoryType**: 'Datastore' (Required): They inventory type. + +### HostInventoryItem +#### Properties +* **cpuModel**: string (ReadOnly): Gets or sets the cpu model of the host. +* **inventoryType**: 'Host' (Required): They inventory type. +* **memorySizeGB**: int (ReadOnly): Gets the total amount of physical memory on the host in GB. +* **numCoresPerSocket**: int (ReadOnly): Gets or sets the number of cores per socket on the host. +* **numSockets**: int (ReadOnly): Gets or sets the number of sockets on the host. +* **parent**: [InventoryItemDetails](#inventoryitemdetails): Parent host inventory resource details. +* **powerState**: string (ReadOnly): Gets or sets the power state of the host. +* **version**: string (ReadOnly): Gets or sets the version of the host. + +### ResourcePoolInventoryItem +#### Properties +* **inventoryType**: 'ResourcePool' (Required): They inventory type. +* **parent**: [InventoryItemDetails](#inventoryitemdetails): Parent resourcePool inventory resource details. + +### VirtualMachineInventoryItem +#### Properties +* **changeTrackingEnabled**: bool (ReadOnly): Gets a value indicating whether change tracking is enabled. +* **changeTrackingSupported**: bool (ReadOnly): Gets a value indicating whether change tracking is supported. +* **cluster**: [InventoryItemDetails](#inventoryitemdetails): Cluster inventory resource details. +* **computerName**: string (ReadOnly): Gets the computer name. +* **diskEnabledUuid**: string (ReadOnly): Gets or sets the disk Enabled UUID of the vm. +* **firmwareType**: 'bios' | 'efi' | string (ReadOnly): Firmware type +* **folderPath**: string: Gets or sets the folder path of the vm. +* **host**: [InventoryItemDetails](#inventoryitemdetails): Host inventory resource details. +* **instanceUuid**: string: Gets or sets the instance uuid of the vm. +* **inventoryType**: 'VirtualMachine' (Required): They inventory type. +* **ipAddresses**: string[]: Gets or sets the nic ip addresses. +* **maxSnapshots**: int (ReadOnly): Gets a value indicating the maximum possible number of snapshots. +* **memorySizeMB**: int (ReadOnly): Gets or sets memory size in MBs for the vm. +* **networkProfile**: [NetworkProfileInventory](#networkprofileinventory): Network properties. +* **numberOfSnapshots**: int (ReadOnly): Gets a value indicating the number of snapshots on the vm. +* **numCPUs**: int (ReadOnly): Gets or sets the number of vCPU for the vm. +* **osName**: string: Gets or sets os name. +* **osType**: 'Linux' | 'Other' | 'Windows' | string: Gets or sets the type of the os. +* **powerState**: string (ReadOnly): Gets the power state of the virtual machine. +* **resourcePool**: [InventoryItemDetails](#inventoryitemdetails): ResourcePool inventory resource details. +* **smbiosUuid**: string: Gets or sets the SMBIOS UUID of the vm. +* **storageProfile**: [StorageProfileInventory](#storageprofileinventory): Storage properties. +* **toolsRunningStatus**: string (ReadOnly): Gets or sets the current running status of VMware Tools running in the guest operating system. +* **toolsVersion**: string (ReadOnly): Gets or sets the current version of VMware Tools. +* **toolsVersionStatus**: string (ReadOnly): Gets or sets the current version status of VMware Tools installed in the guest operating system. + +### VirtualMachineTemplateInventoryItem +#### Properties +* **folderPath**: string: Gets or sets the folder path of the template. +* **inventoryType**: 'VirtualMachineTemplate' (Required): They inventory type. +* **memorySizeMB**: int: Gets or sets memory size in MBs for the template. +* **numCoresPerSocket**: int: Gets or sets the number of cores per socket for the template. +Defaults to 1 if unspecified. +* **numCPUs**: int: Gets or sets the number of vCPUs for the template. +* **osName**: string: Gets or sets os name. +* **osType**: 'Linux' | 'Other' | 'Windows' | string: Gets or sets the type of the os. +* **toolsVersion**: string (ReadOnly): Gets or sets the current version of VMware Tools. +* **toolsVersionStatus**: string (ReadOnly): Gets or sets the current version status of VMware Tools installed in the guest operating system. + +### VirtualNetworkInventoryItem +#### Properties +* **inventoryType**: 'VirtualNetwork' (Required): They inventory type. + + +## NetworkInterface +### Properties +* **deviceKey**: int: Gets or sets the device key value. +* **ipAddresses**: string[] (ReadOnly): Gets or sets the nic ip addresses. +* **ipSettings**: [NicIPSettings](#nicipsettings): Gets or sets the ipsettings. +* **label**: string (ReadOnly): Gets or sets the label of the virtual network in vCenter that the nic is connected to. +* **macAddress**: string (ReadOnly): Gets or sets the NIC MAC address. +* **name**: string: Gets or sets the name of the network interface. +* **networkId**: string: Gets or sets the ARM Id of the network resource to connect the virtual machine. +* **networkMoName**: string (ReadOnly): Gets or sets the name of the virtual network in vCenter that the nic is connected to. +* **networkMoRefId**: string (ReadOnly): Gets or sets the vCenter MoRef (Managed Object Reference) ID of the virtual network +that the nic is connected to. +* **nicType**: 'e1000' | 'e1000e' | 'pcnet32' | 'vmxnet' | 'vmxnet2' | 'vmxnet3' | string: NIC type +* **powerOnBoot**: 'disabled' | 'enabled' | string: Gets or sets the power on boot. + +## NetworkInterfaceInventory +### Properties +* **deviceKey**: int (ReadOnly): Gets or sets the device key value. +* **ipAddresses**: string[] (ReadOnly): Gets or sets the nic ip addresses. +* **label**: string (ReadOnly): Gets or sets the label of the virtual network in vCenter that the nic is connected to. +* **macAddress**: string (ReadOnly): Gets or sets the NIC MAC address. +* **networkMoName**: string (ReadOnly): Gets or sets the name of the virtual network in vCenter that the nic is connected to. +* **networkMoRefId**: string (ReadOnly): Gets or sets the vCenter MoRef (Managed Object Reference) ID of the virtual network +that the nic is connected to. +* **nicType**: 'e1000' | 'e1000e' | 'pcnet32' | 'vmxnet' | 'vmxnet2' | 'vmxnet3' | string (ReadOnly): NIC type + +## NetworkProfile +### Properties +* **networkInterfaces**: [NetworkInterface](#networkinterface)[]: Gets or sets the list of network interfaces associated with the virtual machine. + +## NetworkProfileInventory +### Properties +* **networkInterfaces**: [NetworkInterfaceInventory](#networkinterfaceinventory)[]: Gets or sets the list of network interfaces associated with the virtual machine. + +## NicIPAddressSettings +### Properties +* **allocationMethod**: string (ReadOnly): Gets the ip address allocation method. +* **ipAddress**: string (ReadOnly): Gets the ip address for the nic. +* **subnetMask**: string (ReadOnly): Gets the mask. + +## NicIPSettings +### Properties +* **allocationMethod**: 'dynamic' | 'linklayer' | 'other' | 'random' | 'static' | 'unset' | string: Gets or sets the nic allocation method. +* **dnsServers**: string[]: Gets or sets the dns servers. +* **gateway**: string[]: Gets or sets the gateway. +* **ipAddress**: string: Gets or sets the ip address for the nic. +* **ipAddressInfo**: [NicIPAddressSettings](#nicipaddresssettings)[] (ReadOnly): Gets or sets the IP address information being reported for this NIC. This contains the same IPv4 information above plus IPV6 information. +* **primaryWinsServer**: string (ReadOnly): Gets or sets the primary server. +* **secondaryWinsServer**: string (ReadOnly): Gets or sets the secondary server. +* **subnetMask**: string: Gets or sets the mask. + +## OsProfileForVMInstance +### Properties +* **adminPassword**: string {sensitive} (WriteOnly): Sets administrator password. +* **adminUsername**: string: Gets or sets administrator username. +* **computerName**: string: Gets or sets computer name. +* **guestId**: string: Gets or sets the guestId. +* **osSku**: string (ReadOnly): Gets or sets os sku. +* **osType**: 'Linux' | 'Other' | 'Windows' | string: Gets or sets the type of the os. +* **toolsRunningStatus**: string (ReadOnly): Gets or sets the current running status of VMware Tools running in the guest operating system. +* **toolsVersion**: string (ReadOnly): Gets or sets the current version of VMware Tools. +* **toolsVersionStatus**: string (ReadOnly): Gets or sets the current version status of VMware Tools installed in the guest operating system. +* **windowsConfiguration**: [WindowsConfiguration](#windowsconfiguration): Windows Configuration. + +## PlacementProfile +### Properties +* **clusterId**: string: Gets or sets the ARM Id of the cluster resource on which this virtual machine will deploy. +* **datastoreId**: string: Gets or sets the ARM Id of the datastore resource on which the data for the virtual machine will be kept. +* **hostId**: string: Gets or sets the ARM Id of the host resource on which this virtual machine will deploy. +* **resourcePoolId**: string: Gets or sets the ARM Id of the resourcePool resource on which this virtual machine will deploy. + +## ResourcePoolProperties +### Properties +* **cpuCapacityMHz**: int (ReadOnly): Gets the max CPU usage across all cores on the pool in MHz. +* **cpuLimitMHz**: int (ReadOnly): Gets or sets CPULimitMHz which specifies a CPU usage limit in MHz. +Utilization will not exceed this limit even if there are available resources. +* **cpuOverallUsageMHz**: int (ReadOnly): Gets the used CPU usage across all cores on the pool in MHz. +* **cpuReservationMHz**: int (ReadOnly): Gets or sets CPUReservationMHz which specifies the CPU size in MHz that is guaranteed +to be available. +* **cpuSharesLevel**: string (ReadOnly): Gets or sets CPUSharesLevel which specifies the CPU allocation level for this pool. +This property is used in relative allocation between resource consumers. +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **datastoreIds**: string[] (ReadOnly): Gets the datastore ARM ids. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the resource pool. +* **memCapacityGB**: int (ReadOnly): Gets the total amount of physical memory on the pool in GB. +* **memLimitMB**: int (ReadOnly): Gets or sets MemLimitMB specifies a memory usage limit in megabytes. +Utilization will not exceed the specified limit even if there are available resources. +* **memOverallUsageGB**: int (ReadOnly): Gets the used physical memory on the pool in GB. +* **memReservationMB**: int (ReadOnly): Gets or sets MemReservationMB which specifies the guaranteed available memory in +megabytes. +* **memSharesLevel**: string (ReadOnly): Gets or sets CPUSharesLevel which specifies the memory allocation level for this pool. +This property is used in relative allocation between resource consumers. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the resource pool. +* **moRefId**: string: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool. +* **networkIds**: string[] (ReadOnly): Gets the network ARM ids. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this resource pool resides. + +## ResourcePoolTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceStatus +### Properties +* **lastUpdatedAt**: string (ReadOnly): The last update time for this condition. +* **message**: string (ReadOnly): A human readable message indicating details about the status. +* **reason**: string (ReadOnly): The reason for the condition's status. +* **severity**: string (ReadOnly): Severity with which to treat failures of this type of condition. +* **status**: string (ReadOnly): Status of the condition. +* **type**: string (ReadOnly): The type of the condition. + +## SecurityProfile +### Properties +* **uefiSettings**: [UefiSettings](#uefisettings): Specifies the security settings like secure boot used while creating the virtual machine. + +## StorageProfile +### Properties +* **disks**: [VirtualDisk](#virtualdisk)[]: Gets or sets the list of virtual disks associated with the virtual machine. +* **scsiControllers**: [VirtualScsiController](#virtualscsicontroller)[] (ReadOnly): Gets or sets the list of virtual SCSI controllers associated with the virtual machine. + +## StorageProfileInventory +### Properties +* **disks**: [VirtualDiskInventory](#virtualdiskinventory)[]: Gets or sets the list of virtual disks associated with the virtual machine. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## UefiSettings +### Properties +* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine. + +## VCenterProperties +### Properties +* **connectionStatus**: string (ReadOnly): Gets or sets the connection status to the vCenter. +* **credentials**: [VICredential](#vicredential): Username / Password Credentials to connect to vcenter. +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **fqdn**: string (Required): Gets or sets the FQDN/IPAddress of the vCenter. +* **instanceUuid**: string (ReadOnly): Gets or sets the instance UUID of the vCenter. +* **port**: int {minValue: 1, maxValue: 65535}: Gets or sets the port of the vCenter. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **version**: string (ReadOnly): Gets or sets the version of the vCenter. + +## VCenterTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VICredential +### Properties +* **password**: string {sensitive} (WriteOnly): Gets or sets the password to connect with the vCenter. +* **username**: string: Gets or sets username to connect with the vCenter. + +## VirtualDisk +### Properties +* **controllerKey**: int: Gets or sets the controller id. +* **deviceKey**: int: Gets or sets the device key value. +* **deviceName**: string: Gets or sets the device name. +* **diskMode**: 'independent_nonpersistent' | 'independent_persistent' | 'persistent' | string: Gets or sets the disk mode. +* **diskObjectId**: string (ReadOnly): Gets or sets the disk object id. +* **diskSizeGB**: int: Gets or sets the disk total size. +* **diskType**: 'flat' | 'pmem' | 'rawphysical' | 'rawvirtual' | 'sesparse' | 'sparse' | 'unknown' | string: Gets or sets the disk backing type. +* **label**: string (ReadOnly): Gets or sets the label of the virtual disk in vCenter. +* **name**: string: Gets or sets the name of the virtual disk. +* **unitNumber**: int: Gets or sets the unit number of the disk on the controller. + +## VirtualDiskInventory +### Properties +* **controllerKey**: int (ReadOnly): Gets or sets the controller id. +* **controllerType**: string (ReadOnly): Gets or sets the controller type. +* **deviceKey**: int (ReadOnly): Gets or sets the device key value. +* **deviceName**: string (ReadOnly): Gets or sets the device name. +* **diskMode**: 'independent_nonpersistent' | 'independent_persistent' | 'persistent' | string (ReadOnly): Gets or sets the disk mode. +* **diskName**: string: Gets or sets the name of the virtual disk. +* **diskSizeGB**: int (ReadOnly): Gets or sets the disk total size. +* **diskType**: 'flat' | 'pmem' | 'rawphysical' | 'rawvirtual' | 'sesparse' | 'sparse' | 'unknown' | string (ReadOnly): Gets or sets the disk backing type. +* **eagerlyScrub**: bool (ReadOnly): Gets or sets the eagerly scrub property of disk. +* **fileName**: string (ReadOnly): Gets or sets the disk file name. +* **label**: string (ReadOnly): Gets or sets the label of the virtual disk in vCenter. +* **thinProvisioned**: bool (ReadOnly): Gets or sets the thin provisioning property of disk. +* **unitNumber**: int (ReadOnly): Gets or sets the unit number of the disk on the controller. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. + +## VirtualMachineInstanceProperties +### Properties +* **hardwareProfile**: [HardwareProfile](#hardwareprofile): Hardware properties. +* **infrastructureProfile**: [InfrastructureProfile](#infrastructureprofile): Gets the infrastructure profile. +* **networkProfile**: [NetworkProfile](#networkprofile): Network properties. +* **osProfile**: [OsProfileForVMInstance](#osprofileforvminstance): OS properties. +* **placementProfile**: [PlacementProfile](#placementprofile): Placement properties. +* **powerState**: string (ReadOnly): Gets the power state of the virtual machine. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **resourceUid**: string (ReadOnly): Gets or sets a unique identifier for the vm resource. +* **securityProfile**: [SecurityProfile](#securityprofile): Gets the security profile. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **storageProfile**: [StorageProfile](#storageprofile): Storage properties. + +## VirtualMachineTemplateProperties +### Properties +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **disks**: [VirtualDisk](#virtualdisk)[] (ReadOnly): Gets or sets the disks the template. +* **firmwareType**: 'bios' | 'efi' | string (ReadOnly): Firmware type +* **folderPath**: string (ReadOnly): Gets or sets the folder path of the template. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the virtual machine template. +* **memorySizeMB**: int (ReadOnly): Gets or sets memory size in MBs for the template. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the virtual machine template. +* **moRefId**: string: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine +template. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): Gets or sets the network interfaces of the template. +* **numCoresPerSocket**: int (ReadOnly): Gets or sets the number of cores per socket for the template. +Defaults to 1 if unspecified. +* **numCPUs**: int (ReadOnly): Gets or sets the number of vCPUs for the template. +* **osName**: string (ReadOnly): Gets or sets os name. +* **osType**: 'Linux' | 'Other' | 'Windows' | string (ReadOnly): Gets or sets the type of the os. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **toolsVersion**: string (ReadOnly): Gets or sets the current version of VMware Tools. +* **toolsVersionStatus**: string (ReadOnly): Gets or sets the current version status of VMware Tools installed in the guest operating system. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this template resides. + +## VirtualMachineTemplateTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualNetworkProperties +### Properties +* **customResourceName**: string (ReadOnly): Gets the name of the corresponding resource in Kubernetes. +* **inventoryItemId**: string: Gets or sets the inventory Item ID for the virtual network. +* **moName**: string (ReadOnly): Gets or sets the vCenter Managed Object name for the virtual network. +* **moRefId**: string: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual network. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **statuses**: [ResourceStatus](#resourcestatus)[] (ReadOnly): The resource status information. +* **uuid**: string (ReadOnly): Gets or sets a unique identifier for this resource. +* **vCenterId**: string: Gets or sets the ARM Id of the vCenter resource in which this template resides. + +## VirtualNetworkTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualScsiController +### Properties +* **busNumber**: int: Gets or sets the bus number of the controller. +* **controllerKey**: int: Gets or sets the key of the controller. +* **scsiCtlrUnitNumber**: int: Gets or sets the SCSI controller unit number. +* **sharing**: 'noSharing' | 'physicalSharing' | 'virtualSharing' | string: Gets or sets the sharing mode. +* **type**: 'buslogic' | 'lsilogic' | 'lsilogicsas' | 'pvscsi' | string: Gets or sets the controller type. + +## VmInstanceHybridIdentityMetadataProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **publicKey**: string: Gets or sets the Public Key. +* **resourceUid**: string: The unique identifier for the resource. + +## WindowsConfiguration +### Properties +* **autoLogon**: bool: Sets a value indicating whether auto logon is enabled. +* **autoLogonCount**: int: Sets auto logon count. +* **domainName**: string: Sets domain name that vm should join. +* **domainUsername**: string: Sets domain username. +* **domainUserPassword**: string {sensitive} (WriteOnly): Sets domain user password. +* **firstLogonCommands**: string[]: Sets first logon commands +* **fullName**: string: Sets full name of the owner of the vm. +* **orgName**: string: Sets org name to which the owner of the vm belongs. +* **productId**: string: Sets product id of the vm. +* **timeZone**: string: Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Time zone name correspond to time zones listed at Microsoft Time Zone name values(https://learn.microsoft.com/en-us/previous-versions/windows/embedded/ms912391(v=winembedded.11)). +* **workGroupName**: string: Sets work group name that vm should join. + diff --git a/generated/consumption/log.out b/generated/consumption/log.out index f57b9ceb8f..dfab6f82db 100644 --- a/generated/consumption/log.out +++ b/generated/consumption/log.out @@ -39,81 +39,81 @@ warning | PreCheck/SchemaMissingType | The schema 'ReservationRecommendationDeta warning | PreCheck/SchemaMissingType | The schema 'ReservationRecommendationsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3463:5 warning | PreCheck/SchemaMissingType | The schema 'SkuProperty' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3660:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3672:5 warning | PreCheck/SchemaMissingType | The schema 'ModernReservationTransactionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3827:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3851:5 warning | PreCheck/SchemaMissingType | The schema 'LegacyReservationTransactionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3974:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:3998:5 warning | PreCheck/SchemaMissingType | The schema 'ReservationTransactionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4117:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4141:5 warning | PreCheck/SchemaMissingType | The schema 'ModernReservationTransactionsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4135:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4159:5 warning | PreCheck/SchemaMissingType | The schema 'TagProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4169:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4193:5 warning | PreCheck/SchemaMissingType | The schema 'Tag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4194:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4218:5 warning | PreCheck/SchemaMissingType | The schema 'BudgetsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4210:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4234:5 warning | PreCheck/SchemaMissingType | The schema 'BudgetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4244:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4268:5 warning | PreCheck/SchemaMissingType | The schema 'BudgetTimePeriod' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4315:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4339:5 warning | PreCheck/SchemaMissingType | The schema 'BudgetFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4333:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4357:5 warning | PreCheck/SchemaMissingType | The schema 'BudgetFilterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4355:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4379:5 warning | PreCheck/SchemaMissingType | The schema 'BudgetComparisonExpression' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4368:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4392:5 warning | PreCheck/SchemaMissingType | The schema 'CurrentSpend' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4401:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4425:5 warning | PreCheck/SchemaMissingType | The schema 'ForecastSpend' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4417:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4441:5 warning | PreCheck/SchemaMissingType | The schema 'Notification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4433:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4457:5 warning | PreCheck/SchemaMissingType | The schema 'PriceSheetModel' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4580:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4604:5 warning | PreCheck/SchemaMissingType | The schema 'DownloadProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4606:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4630:5 warning | PreCheck/SchemaMissingType | The schema 'PriceSheetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4621:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4645:5 warning | PreCheck/SchemaMissingType | The schema 'ChargesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4762:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4786:5 warning | PreCheck/SchemaMissingType | The schema 'MeterDetailsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4952:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4976:5 warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4982:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5006:5 warning | PreCheck/SchemaMissingType | The schema 'HighCasedErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:4997:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5021:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5046:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5070:9 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5073:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5097:5 warning | PreCheck/SchemaMissingType | The schema 'Events' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5091:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5115:5 warning | PreCheck/SchemaMissingType | The schema 'EventProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5125:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5149:5 warning | PreCheck/SchemaMissingType | The schema 'Lots' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5274:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5298:5 warning | PreCheck/SchemaMissingType | The schema 'LotProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5308:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5332:5 warning | PreCheck/SchemaMissingType | The schema 'CreditBalanceSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5509:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5533:5 warning | PreCheck/SchemaMissingType | The schema 'amount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5529:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5553:5 warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5545:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5569:5 warning | PreCheck/SchemaMissingType | The schema 'ReservationTransactionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5579:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5603:5 warning | PreCheck/SchemaMissingType | The schema 'ResourceAttributes' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5608:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5632:5 warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5623:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5647:5 warning | PreCheck/SchemaMissingType | The schema 'AmountWithExchangeRate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5648:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/consumption/resource-manager/Microsoft.Consumption/stable/2023-11-01/consumption.json:5672:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (3 differences): - properties.error.description: "The details of the error." => "The error object." - - properties.error.$ref: "#/components/schemas/schemas:468" => "#/components/schemas/schemas:679" + - properties.error.$ref: "#/components/schemas/schemas:472" => "#/components/schemas/schemas:683" - title: => "Error response" warning | PreCheck/PropertyRedeclarationWarning | Schema 'LegacyReservationTransaction' has a property 'properties' that is already declared the parent schema 'ReservationTransaction' but isn't significantly different. The property has been removed from LegacyReservationTransaction warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' diff --git a/generated/containerservice/log.out b/generated/containerservice/log.out index 5972b6307d..76b66d35a9 100644 --- a/generated/containerservice/log.out +++ b/generated/containerservice/log.out @@ -19,6 +19,14 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: byte-array. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: byte-array. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.json b/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.json index f0d95ed7de..3d8c210ad3 100644 --- a/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.json +++ b/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.json @@ -696,7 +696,7 @@ "$ref": "#/59" }, "flags": 1, - "description": "The upgrade type.\nFull requires the KubernetesVersion property to be set.\nNodeImageOnly requires the KubernetesVersion property not to be set." + "description": "ManagedClusterUpgradeType is the type of upgrade to be applied." }, "kubernetesVersion": { "type": { diff --git a/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.md b/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.md index ef98c8c041..59b0e1806f 100644 --- a/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.md @@ -86,9 +86,7 @@ ## ManagedClusterUpgradeSpec ### Properties * **kubernetesVersion**: string: The Kubernetes version to upgrade the member clusters to. -* **type**: 'Full' | 'NodeImageOnly' | string (Required): The upgrade type. -Full requires the KubernetesVersion property to be set. -NodeImageOnly requires the KubernetesVersion property not to be set. +* **type**: 'Full' | 'NodeImageOnly' | string (Required): ManagedClusterUpgradeType is the type of upgrade to be applied. ## MemberUpdateStatus ### Properties diff --git a/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.json b/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.json index 100376dbed..c1371cb9ad 100644 --- a/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.json +++ b/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.json @@ -871,7 +871,7 @@ "$ref": "#/71" }, "flags": 1, - "description": "The upgrade type.\nFull requires the KubernetesVersion property to be set.\nNodeImageOnly requires the KubernetesVersion property not to be set." + "description": "ManagedClusterUpgradeType is the type of upgrade to be applied." }, "kubernetesVersion": { "type": { diff --git a/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.md b/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.md index ab263ce147..5488efa33f 100644 --- a/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.md @@ -100,9 +100,7 @@ ## ManagedClusterUpgradeSpec ### Properties * **kubernetesVersion**: string: The Kubernetes version to upgrade the member clusters to. -* **type**: 'Full' | 'NodeImageOnly' | string (Required): The upgrade type. -Full requires the KubernetesVersion property to be set. -NodeImageOnly requires the KubernetesVersion property not to be set. +* **type**: 'Full' | 'NodeImageOnly' | string (Required): ManagedClusterUpgradeType is the type of upgrade to be applied. ## ManagedServiceIdentity ### Properties diff --git a/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.json b/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.json index 2c974fae61..08f40b33bb 100644 --- a/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.json +++ b/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.json @@ -741,7 +741,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The resource id of the FleetUpdateStrategy resource to reference.\n\nWhen creating a new run, there are three ways to define a strategy for the run:\n1. Define a new strategy in place: Set the \"strategy\" field.\n2. Use an existing strategy: Set the \"updateStrategyId\" field. (since 2023-08-15-preview)\n3. Use the default strategy to update all the members one by one: Leave both \"updateStrategyId\" and \"strategy\" unset. (since 2023-08-15-preview)\n\nSetting both \"updateStrategyId\" and \"strategy\" is invalid.\n\nUpdateRuns created by \"updateStrategyId\" snapshot the referenced UpdateStrategy at the time of creation and store it in the \"strategy\" field.\nSubsequent changes to the referenced FleetUpdateStrategy resource do not propagate.\nUpdateRunStrategy changes can be made directly on the \"strategy\" field before launching the UpdateRun." + "description": "The resource id of the FleetUpdateStrategy resource to reference.\n\nWhen creating a new run, there are three ways to define a strategy for the run:\n1. Define a new strategy in place: Set the \"strategy\" field.\n2. Use an existing strategy: Set the \"updateStrategyId\" field. (since 2023-08-15-preview)\n3. Use the default strategy to update all the members one by one: Leave both \"updateStrategyId\" and \"strategy\" unset. (since 2023-08-15-preview)\n\nSetting both \"updateStrategyId\" and \"strategy\" is invalid.\n\nUpdateRuns created by \"updateStrategyId\" snapshot the referenced UpdateStrategy at the time of creation and store it in the \"strategy\" field. \nSubsequent changes to the referenced FleetUpdateStrategy resource do not propagate.\nUpdateRunStrategy changes can be made directly on the \"strategy\" field before launching the UpdateRun." }, "strategy": { "type": { @@ -892,7 +892,7 @@ "$ref": "#/71" }, "flags": 1, - "description": "The upgrade type.\nFull requires the KubernetesVersion property to be set.\nNodeImageOnly requires the KubernetesVersion property not to be set." + "description": "ManagedClusterUpgradeType is the type of upgrade to be applied." }, "kubernetesVersion": { "type": { diff --git a/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.md b/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.md index 7996489e8f..3e9a11c6b2 100644 --- a/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.md @@ -118,9 +118,7 @@ ## ManagedClusterUpgradeSpec ### Properties * **kubernetesVersion**: string: The Kubernetes version to upgrade the member clusters to. -* **type**: 'Full' | 'NodeImageOnly' | string (Required): The upgrade type. -Full requires the KubernetesVersion property to be set. -NodeImageOnly requires the KubernetesVersion property not to be set. +* **type**: 'Full' | 'NodeImageOnly' | string (Required): ManagedClusterUpgradeType is the type of upgrade to be applied. ## ManagedServiceIdentity ### Properties @@ -191,7 +189,7 @@ When creating a new run, there are three ways to define a strategy for the run: Setting both "updateStrategyId" and "strategy" is invalid. -UpdateRuns created by "updateStrategyId" snapshot the referenced UpdateStrategy at the time of creation and store it in the "strategy" field. +UpdateRuns created by "updateStrategyId" snapshot the referenced UpdateStrategy at the time of creation and store it in the "strategy" field. Subsequent changes to the referenced FleetUpdateStrategy resource do not propagate. UpdateRunStrategy changes can be made directly on the "strategy" field before launching the UpdateRun. diff --git a/generated/containerservice/microsoft.containerservice/2023-10-15/types.json b/generated/containerservice/microsoft.containerservice/2023-10-15/types.json index 7ca7397483..3934981263 100644 --- a/generated/containerservice/microsoft.containerservice/2023-10-15/types.json +++ b/generated/containerservice/microsoft.containerservice/2023-10-15/types.json @@ -630,7 +630,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The resource id of the FleetUpdateStrategy resource to reference.\n\nWhen creating a new run, there are three ways to define a strategy for the run:\n1. Define a new strategy in place: Set the \"strategy\" field.\n2. Use an existing strategy: Set the \"updateStrategyId\" field. (since 2023-08-15-preview)\n3. Use the default strategy to update all the members one by one: Leave both \"updateStrategyId\" and \"strategy\" unset. (since 2023-08-15-preview)\n\nSetting both \"updateStrategyId\" and \"strategy\" is invalid.\n\nUpdateRuns created by \"updateStrategyId\" snapshot the referenced UpdateStrategy at the time of creation and store it in the \"strategy\" field.\nSubsequent changes to the referenced FleetUpdateStrategy resource do not propagate.\nUpdateRunStrategy changes can be made directly on the \"strategy\" field before launching the UpdateRun." + "description": "The resource id of the FleetUpdateStrategy resource to reference.\n\nWhen creating a new run, there are three ways to define a strategy for the run:\n1. Define a new strategy in place: Set the \"strategy\" field.\n2. Use an existing strategy: Set the \"updateStrategyId\" field. (since 2023-08-15-preview)\n3. Use the default strategy to update all the members one by one: Leave both \"updateStrategyId\" and \"strategy\" unset. (since 2023-08-15-preview)\n\nSetting both \"updateStrategyId\" and \"strategy\" is invalid.\n\nUpdateRuns created by \"updateStrategyId\" snapshot the referenced UpdateStrategy at the time of creation and store it in the \"strategy\" field. \nSubsequent changes to the referenced FleetUpdateStrategy resource do not propagate.\nUpdateRunStrategy changes can be made directly on the \"strategy\" field before launching the UpdateRun." }, "strategy": { "type": { @@ -781,7 +781,7 @@ "$ref": "#/66" }, "flags": 1, - "description": "The upgrade type.\nFull requires the KubernetesVersion property to be set.\nNodeImageOnly requires the KubernetesVersion property not to be set." + "description": "ManagedClusterUpgradeType is the type of upgrade to be applied." }, "kubernetesVersion": { "type": { diff --git a/generated/containerservice/microsoft.containerservice/2023-10-15/types.md b/generated/containerservice/microsoft.containerservice/2023-10-15/types.md index 7c42d911ff..7b62d79fec 100644 --- a/generated/containerservice/microsoft.containerservice/2023-10-15/types.md +++ b/generated/containerservice/microsoft.containerservice/2023-10-15/types.md @@ -97,9 +97,7 @@ ## ManagedClusterUpgradeSpec ### Properties * **kubernetesVersion**: string: The Kubernetes version to upgrade the member clusters to. -* **type**: 'Full' | 'NodeImageOnly' | string (Required): The upgrade type. -Full requires the KubernetesVersion property to be set. -NodeImageOnly requires the KubernetesVersion property not to be set. +* **type**: 'Full' | 'NodeImageOnly' | string (Required): ManagedClusterUpgradeType is the type of upgrade to be applied. ## ManagedServiceIdentity ### Properties @@ -170,7 +168,7 @@ When creating a new run, there are three ways to define a strategy for the run: Setting both "updateStrategyId" and "strategy" is invalid. -UpdateRuns created by "updateStrategyId" snapshot the referenced UpdateStrategy at the time of creation and store it in the "strategy" field. +UpdateRuns created by "updateStrategyId" snapshot the referenced UpdateStrategy at the time of creation and store it in the "strategy" field. Subsequent changes to the referenced FleetUpdateStrategy resource do not propagate. UpdateRunStrategy changes can be made directly on the "strategy" field before launching the UpdateRun. diff --git a/generated/containerservice/microsoft.containerservice/2024-02-01/types.json b/generated/containerservice/microsoft.containerservice/2024-02-01/types.json new file mode 100644 index 0000000000..0edc043e78 --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-02-01/types.json @@ -0,0 +1,6524 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "maxAgentPools": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "enableRBAC": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "(DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp." + }, + "networkProfile": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Azure Monitor addon profiles for monitoring the managed cluster." + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "maxCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "networkProfile": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "windowsProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/103" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

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

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

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

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/127" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The mode the network plugin should use." + }, + "networkPolicy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Manner in which the OS on your nodes is updated. The default is NodeImage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "expander": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable the Application Routing add-on." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "identity": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether to enable VPA. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling." + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/255" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/252" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/257" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/281" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/327" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/329" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/300" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/318" + }, + "flags": 1, + "description": "Specifies on which week of the month the dayOfWeek applies." + }, + "dayOfWeek": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/279" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/333" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "maxCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "networkProfile": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "windowsProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/336" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/391" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/384" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/400" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/401" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/408" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/414" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/402" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/417" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/418" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/419" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/421" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/420" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/430" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/431" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/432" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/434" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/440" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/437" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/435" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-02-01", + "scopeType": 4, + "body": { + "$ref": "#/433" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/430" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/442" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/443" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/437" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/444" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2024-02-01", + "output": { + "$ref": "#/449" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/455" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-01", + "output": { + "$ref": "#/454" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-01", + "output": { + "$ref": "#/454" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-01", + "output": { + "$ref": "#/454" + } + } +] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2024-02-01/types.md b/generated/containerservice/microsoft.containerservice/2024-02-01/types.md new file mode 100644 index 0000000000..ac2e11e55d --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-02-01/types.md @@ -0,0 +1,931 @@ +# Microsoft.ContainerService @ 2024-02-01 + +## Resource Microsoft.ContainerService/locations/meshRevisionProfiles@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MeshRevisionProfileProperties](#meshrevisionprofileproperties) (ReadOnly): Mesh revision profile properties for a mesh +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/meshRevisionProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedClusterIdentity](#managedclusteridentity): The identity of the managed cluster, if configured. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterProperties](#managedclusterproperties): Properties of a managed cluster. +* **sku**: [ManagedClusterSKU](#managedclustersku): The managed cluster SKU. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/managedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/agentPools@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 12, pattern: "^[a-z][a-z0-9]{0,11}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterAgentPoolProfileProperties](#managedclusteragentpoolprofileproperties): Properties of an agent pool. +* **type**: 'Microsoft.ContainerService/managedClusters/agentPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceConfigurationProperties](#maintenanceconfigurationproperties): Properties of a default maintenance configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.ContainerService/managedClusters/maintenanceConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MeshUpgradeProfileProperties](#meshupgradeprofileproperties) (ReadOnly): Mesh upgrade profile properties for a major.minor release. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/meshUpgradeProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The properties of a private endpoint connection. +* **type**: 'Microsoft.ContainerService/managedClusters/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^([A-Za-z0-9-])+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TrustedAccessRoleBindingProperties](#trustedaccessrolebindingproperties) (Required): Properties for trusted access role binding +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/snapshots@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): Properties of a snapshot. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Function listClusterAdminCredential (Microsoft.ContainerService/managedClusters@2024-02-01) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-02-01 +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterMonitoringUserCredential (Microsoft.ContainerService/managedClusters@2024-02-01) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-02-01 +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterUserCredential (Microsoft.ContainerService/managedClusters@2024-02-01) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-02-01 +* **Output**: [CredentialResults](#credentialresults) + +## Function listCredential (Microsoft.ContainerService/managedClusters/accessProfiles@2024-02-01) +* **Resource**: Microsoft.ContainerService/managedClusters/accessProfiles +* **ApiVersion**: 2024-02-01 +* **Output**: [ManagedClusterAccessProfile](#managedclusteraccessprofile) + +## AbsoluteMonthlySchedule +### Properties +* **dayOfMonth**: int {minValue: 1, maxValue: 31} (Required): The date of the month. +* **intervalMonths**: int {minValue: 1, maxValue: 6} (Required): Specifies the number of months between each set of occurrences. + +## AccessProfile +### Properties +* **kubeConfig**: any: Base64-encoded Kubernetes configuration file. + +## AgentPoolNetworkProfile +### Properties +* **allowedHostPorts**: [PortRange](#portrange)[]: The port ranges that are allowed to access. The specified ranges are allowed to overlap. +* **applicationSecurityGroups**: string[]: The IDs of the application security groups which agent pool will associate when created. +* **nodePublicIPTags**: [IPTag](#iptag)[]: IPTags of instance-level public IPs. + +## AgentPoolUpgradeSettings +### Properties +* **drainTimeoutInMinutes**: int {minValue: 1, maxValue: 1440}: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes. +* **maxSurge**: string: This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade +* **nodeSoakDurationInMinutes**: int {minValue: 0, maxValue: 30}: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. + +## AgentPoolWindowsProfile +### Properties +* **disableOutboundNat**: bool: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. + +## AzureKeyVaultKms +### Properties +* **enabled**: bool: Whether to enable Azure Key Vault key management service. The default is false. +* **keyId**: string: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty. +* **keyVaultNetworkAccess**: 'Private' | 'Public' | string: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`. +* **keyVaultResourceId**: string: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty. + +## ClusterUpgradeSettings +### Properties +* **overrideSettings**: [UpgradeOverrideSettings](#upgradeoverridesettings): Settings for overrides. + +## CompatibleVersions +### Properties +* **name**: string: The product/service name. +* **versions**: string[]: Product/service versions compatible with a service mesh add-on revision. + +## ContainerServiceLinuxProfile +### Properties +* **adminUsername**: string {pattern: "^[A-Za-z][-A-Za-z0-9_]*$"} (Required): The administrator username to use for Linux VMs. +* **ssh**: [ContainerServiceSshConfiguration](#containerservicesshconfiguration) (Required): The SSH configuration for Linux-based VMs running on Azure. + +## ContainerServiceNetworkProfile +### Properties +* **dnsServiceIP**: string {pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **ipFamilies**: ('IPv4' | 'IPv6' | string)[]: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6. +* **loadBalancerProfile**: [ManagedClusterLoadBalancerProfile](#managedclusterloadbalancerprofile): Profile of the cluster load balancer. +* **loadBalancerSku**: 'basic' | 'standard' | string: The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs. +* **natGatewayProfile**: [ManagedClusterNATGatewayProfile](#managedclusternatgatewayprofile): Profile of the cluster NAT gateway. +* **networkDataplane**: 'azure' | 'cilium' | string: Network dataplane used in the Kubernetes cluster. +* **networkMode**: 'bridge' | 'transparent' | string: This cannot be specified if networkPlugin is anything other than 'azure'. +* **networkPlugin**: 'azure' | 'kubenet' | 'none' | string: Network plugin used for building the Kubernetes network. +* **networkPluginMode**: 'overlay' | string: The mode the network plugin should use. +* **networkPolicy**: 'azure' | 'calico' | 'cilium' | string: Network policy used for building the Kubernetes network. +* **outboundType**: 'loadBalancer' | 'managedNATGateway' | 'userAssignedNATGateway' | 'userDefinedRouting' | string: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype). +* **podCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign pod IPs when kubenet is used. +* **podCidrs**: string[]: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. +* **serviceCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **serviceCidrs**: string[]: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges. + +## ContainerServiceSshConfiguration +### Properties +* **publicKeys**: [ContainerServiceSshPublicKey](#containerservicesshpublickey)[] (Required): The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. + +## ContainerServiceSshPublicKey +### Properties +* **keyData**: string (Required): Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. + +## CreationData +### Properties +* **sourceResourceId**: string: This is the ARM ID of the source object to be used to create the target object. + +## CredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## DailySchedule +### Properties +* **intervalDays**: int {minValue: 1, maxValue: 7} (Required): Specifies the number of days between each set of occurrences. + +## DateSpan +### Properties +* **end**: string (Required): The end date of the date span. +* **start**: string (Required): The start date of the date span. + +## DelegatedResource +### Properties +* **location**: string: The source resource location - internal use only. +* **referralResource**: string: The delegation id of the referral delegation (optional) - internal use only. +* **resourceId**: string: The ARM resource id of the delegated resource - internal use only. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The tenant id of the delegated resource - internal use only. + +## DelegatedResources +### Properties +### Additional Properties +* **Additional Properties Type**: [DelegatedResource](#delegatedresource) + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## IPTag +### Properties +* **ipTagType**: string: The IP tag type. Example: RoutingPreference. +* **tag**: string: The value of the IP tag associated with the public IP. Example: Internet. + +## IstioCertificateAuthority +### Properties +* **plugin**: [IstioPluginCertificateAuthority](#istioplugincertificateauthority): Plugin certificates information for Service Mesh. + +## IstioComponents +### Properties +* **egressGateways**: [IstioEgressGateway](#istioegressgateway)[]: Istio egress gateways. +* **ingressGateways**: [IstioIngressGateway](#istioingressgateway)[]: Istio ingress gateways. + +## IstioEgressGateway +### Properties +* **enabled**: bool (Required): Whether to enable the egress gateway. + +## IstioIngressGateway +### Properties +* **enabled**: bool (Required): Whether to enable the ingress gateway. +* **mode**: 'External' | 'Internal' | string (Required): Mode of an ingress gateway. + +## IstioPluginCertificateAuthority +### Properties +* **certChainObjectName**: string: Certificate chain object name in Azure Key Vault. +* **certObjectName**: string: Intermediate certificate object name in Azure Key Vault. +* **keyObjectName**: string: Intermediate certificate private key object name in Azure Key Vault. +* **keyVaultId**: string: The resource ID of the Key Vault. +* **rootCertObjectName**: string: Root certificate object name in Azure Key Vault. + +## IstioServiceMesh +### Properties +* **certificateAuthority**: [IstioCertificateAuthority](#istiocertificateauthority): Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca +* **components**: [IstioComponents](#istiocomponents): Istio components configuration. +* **revisions**: string[] {maxLength: 2}: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade + +## KubeletConfig +### Properties +* **allowedUnsafeSysctls**: string[]: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). +* **containerLogMaxFiles**: int {minValue: 2}: The maximum number of container log files that can be present for a container. The number must be ≥ 2. +* **containerLogMaxSizeMB**: int: The maximum size (e.g. 10Mi) of container log file before it is rotated. +* **cpuCfsQuota**: bool: The default is true. +* **cpuCfsQuotaPeriod**: string: The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. +* **cpuManagerPolicy**: string: The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'. +* **failSwapOn**: bool: If set to true it will make the Kubelet fail to start if swap is enabled on the node. +* **imageGcHighThreshold**: int: To disable image garbage collection, set to 100. The default is 85% +* **imageGcLowThreshold**: int: This cannot be set higher than imageGcHighThreshold. The default is 80% +* **podMaxPids**: int: The maximum number of processes per pod. +* **topologyManagerPolicy**: string: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'. + +## LinuxOSConfig +### Properties +* **swapFileSizeMB**: int: The size in MB of a swap file that will be created on each node. +* **sysctls**: [SysctlConfig](#sysctlconfig): Sysctl settings for Linux agent nodes. +* **transparentHugePageDefrag**: string: Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). +* **transparentHugePageEnabled**: string: Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). + +## MaintenanceConfigurationProperties +### Properties +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window for the maintenance configuration. +* **notAllowedTime**: [TimeSpan](#timespan)[]: Time slots on which upgrade is not allowed. +* **timeInWeek**: [TimeInWeek](#timeinweek)[]: If two array entries specify the same day of the week, the applied configuration is the union of times in both entries. + +## MaintenanceWindow +### Properties +* **durationHours**: int {minValue: 4, maxValue: 24} (Required): Length of maintenance window range from 4 to 24 hours. +* **notAllowedDates**: [DateSpan](#datespan)[]: Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time. +* **schedule**: [Schedule](#schedule) (Required): Recurrence schedule for the maintenance window. +* **startDate**: string: The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away. +* **startTime**: string {pattern: "^\d{2}:\d{2}$"} (Required): The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'. +* **utcOffset**: string {pattern: "^(-|\+)[0-9]{2}:[0-9]{2}$"}: The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'. + +## ManagedClusterAADProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **clientAppID**: string: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **managed**: bool: Whether to enable managed AAD. +* **serverAppID**: string: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. +* **serverAppSecret**: string: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. +* **tenantID**: string: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. + +## ManagedClusterAccessProfile +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (ReadOnly): The name of the resource +* **properties**: [AccessProfile](#accessprofile): AccessProfile of a managed cluster. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## ManagedClusterAddonProfile +### Properties +* **config**: [ManagedClusterAddonProfileConfig](#managedclusteraddonprofileconfig): Key-value pairs for configuring an add-on. +* **enabled**: bool (Required): Whether the add-on is enabled or not. +* **identity**: [ManagedClusterAddonProfileIdentity](#managedclusteraddonprofileidentity) (ReadOnly): Information of user assigned identity used by this add-on. + +## ManagedClusterAddonProfileConfig +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAddonProfileIdentity +### Properties +* **clientId**: string: The client ID of the user assigned identity. +* **objectId**: string: The object ID of the user assigned identity. +* **resourceId**: string: The resource ID of the user assigned identity. + +## ManagedClusterAgentPoolProfile +### Properties +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **capacityReservationGroupID**: string: AKS will associate the specified agent pool with the Capacity Reservation Group. +* **count**: int: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. +* **currentOrchestratorVersion**: string (ReadOnly): If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **enableEncryptionAtHost**: bool: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption +* **enableFIPS**: bool: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. +* **enableNodePublicIP**: bool: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. +* **enableUltraSSD**: bool: Whether to enable UltraSSD +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **hostGroupID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). +* **kubeletConfig**: [KubeletConfig](#kubeletconfig): The Kubelet configuration on the agent pool nodes. +* **kubeletDiskType**: 'OS' | 'Temporary' | string: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +* **linuxOSConfig**: [LinuxOSConfig](#linuxosconfig): The OS configuration of Linux agent nodes. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'System' | 'User' | string: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +* **name**: string {pattern: "^[a-z][a-z0-9]{0,11}$"} (Required): Windows agent pool names must be 6 characters or less. +* **networkProfile**: [AgentPoolNetworkProfile](#agentpoolnetworkprofile): Network-related settings of an agent pool. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **nodeLabels**: [ManagedClusterAgentPoolProfilePropertiesNodeLabels](#managedclusteragentpoolprofilepropertiesnodelabels): The node labels to be persisted across all nodes in agent pool. +* **nodePublicIPPrefixID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} +* **nodeTaints**: string[]: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **orchestratorVersion**: string: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). +* **osDiskSizeGB**: int {minValue: 0, maxValue: 2048}: OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. +* **osDiskType**: 'Ephemeral' | 'Managed' | string: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +* **osSKU**: 'AzureLinux' | 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | string: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **podSubnetID**: string: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **powerState**: [PowerState](#powerstate): When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state. +* **proximityPlacementGroupID**: string: The ID for Proximity Placement Group. +* **scaleDownMode**: 'Deallocate' | 'Delete' | string: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. +* **scaleSetEvictionPolicy**: 'Deallocate' | 'Delete' | string: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. +* **scaleSetPriority**: 'Regular' | 'Spot' | string: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. +* **spotMaxPrice**: int: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) +* **tags**: [ManagedClusterAgentPoolProfilePropertiesTags](#managedclusteragentpoolprofilepropertiestags): The tags to be persisted on the agent pool virtual machine scale set. +* **type**: 'AvailabilitySet' | 'VirtualMachineScaleSets' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **vmSize**: string: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions +* **vnetSubnetID**: string: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **windowsProfile**: [AgentPoolWindowsProfile](#agentpoolwindowsprofile): The Windows agent pool's specific profile. +* **workloadRuntime**: 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfileProperties +### Properties +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **capacityReservationGroupID**: string: AKS will associate the specified agent pool with the Capacity Reservation Group. +* **count**: int: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. +* **currentOrchestratorVersion**: string (ReadOnly): If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **enableEncryptionAtHost**: bool: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption +* **enableFIPS**: bool: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. +* **enableNodePublicIP**: bool: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. +* **enableUltraSSD**: bool: Whether to enable UltraSSD +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **hostGroupID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). +* **kubeletConfig**: [KubeletConfig](#kubeletconfig): The Kubelet configuration on the agent pool nodes. +* **kubeletDiskType**: 'OS' | 'Temporary' | string: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +* **linuxOSConfig**: [LinuxOSConfig](#linuxosconfig): The OS configuration of Linux agent nodes. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'System' | 'User' | string: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +* **networkProfile**: [AgentPoolNetworkProfile](#agentpoolnetworkprofile): Network-related settings of an agent pool. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **nodeLabels**: [ManagedClusterAgentPoolProfilePropertiesNodeLabels](#managedclusteragentpoolprofilepropertiesnodelabels): The node labels to be persisted across all nodes in agent pool. +* **nodePublicIPPrefixID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} +* **nodeTaints**: string[]: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **orchestratorVersion**: string: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). +* **osDiskSizeGB**: int {minValue: 0, maxValue: 2048}: OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. +* **osDiskType**: 'Ephemeral' | 'Managed' | string: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +* **osSKU**: 'AzureLinux' | 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | string: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **podSubnetID**: string: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **powerState**: [PowerState](#powerstate): When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state. +* **proximityPlacementGroupID**: string: The ID for Proximity Placement Group. +* **scaleDownMode**: 'Deallocate' | 'Delete' | string: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. +* **scaleSetEvictionPolicy**: 'Deallocate' | 'Delete' | string: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. +* **scaleSetPriority**: 'Regular' | 'Spot' | string: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. +* **spotMaxPrice**: int: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) +* **tags**: [ManagedClusterAgentPoolProfilePropertiesTags](#managedclusteragentpoolprofilepropertiestags): The tags to be persisted on the agent pool virtual machine scale set. +* **type**: 'AvailabilitySet' | 'VirtualMachineScaleSets' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **vmSize**: string: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions +* **vnetSubnetID**: string: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **windowsProfile**: [AgentPoolWindowsProfile](#agentpoolwindowsprofile): The Windows agent pool's specific profile. +* **workloadRuntime**: 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfilePropertiesNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAPIServerAccessProfile +### Properties +* **authorizedIPRanges**: string[]: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). +* **disableRunCommand**: bool: Whether to disable run command for the cluster or not. +* **enablePrivateCluster**: bool: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). +* **enablePrivateClusterPublicFQDN**: bool: Whether to create additional public FQDN for private cluster or not. +* **privateDNSZone**: string: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'. + +## ManagedClusterAutoUpgradeProfile +### Properties +* **nodeOSUpgradeChannel**: 'NodeImage' | 'None' | 'Unmanaged' | string: Manner in which the OS on your nodes is updated. The default is NodeImage. +* **upgradeChannel**: 'node-image' | 'none' | 'patch' | 'rapid' | 'stable' | string: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). + +## ManagedClusterAzureMonitorProfile +### Properties +* **metrics**: [ManagedClusterAzureMonitorProfileMetrics](#managedclusterazuremonitorprofilemetrics): Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview. + +## ManagedClusterAzureMonitorProfileKubeStateMetrics +### Properties +* **metricAnnotationsAllowList**: string: Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels. +* **metricLabelsAllowlist**: string: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels. + +## ManagedClusterAzureMonitorProfileMetrics +### Properties +* **enabled**: bool (Required): Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling. +* **kubeStateMetrics**: [ManagedClusterAzureMonitorProfileKubeStateMetrics](#managedclusterazuremonitorprofilekubestatemetrics): Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details. + +## ManagedClusterCostAnalysis +### Properties +* **enabled**: bool: The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis. + +## ManagedClusterHttpProxyConfig +### Properties +* **httpProxy**: string: The HTTP proxy server endpoint to use. +* **httpsProxy**: string: The HTTPS proxy server endpoint to use. +* **noProxy**: string[]: The endpoints that should not go through proxy. +* **trustedCa**: string: Alternative CA cert to use for connecting to proxy servers. + +## ManagedClusterIdentity +### Properties +* **delegatedResources**: [DelegatedResources](#delegatedresources): The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. +* **principalId**: string (ReadOnly): The principal id of the system assigned identity which is used by master components. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity which is used by master components. +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). +* **userAssignedIdentities**: [ManagedClusterIdentityUserAssignedIdentities](#managedclusteridentityuserassignedidentities): The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ManagedClusterIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedServiceIdentityUserAssignedIdentitiesValue](#managedserviceidentityuserassignedidentitiesvalue) + +## ManagedClusterIngressProfile +### Properties +* **webAppRouting**: [ManagedClusterIngressProfileWebAppRouting](#managedclusteringressprofilewebapprouting): App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default. + +## ManagedClusterIngressProfileWebAppRouting +### Properties +* **dnsZoneResourceIds**: string[] {maxLength: 5}: Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group. +* **enabled**: bool: Whether to enable the Application Routing add-on. +* **identity**: [UserAssignedIdentity](#userassignedidentity) (ReadOnly): Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. + +## ManagedClusterLoadBalancerProfile +### Properties +* **allocatedOutboundPorts**: int {minValue: 0, maxValue: 64000}: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports. +* **backendPoolType**: 'NodeIP' | 'NodeIPConfiguration' | string: The type of the managed inbound Load Balancer BackendPool. +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster load balancer. +* **enableMultipleStandardLoadBalancers**: bool: Enable multiple standard load balancers per AKS cluster or not. +* **idleTimeoutInMinutes**: int {minValue: 4, maxValue: 120}: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. +* **managedOutboundIPs**: [ManagedClusterLoadBalancerProfileManagedOutboundIPs](#managedclusterloadbalancerprofilemanagedoutboundips): Desired managed outbound IPs for the cluster load balancer. +* **outboundIPPrefixes**: [ManagedClusterLoadBalancerProfileOutboundIPPrefixes](#managedclusterloadbalancerprofileoutboundipprefixes): Desired outbound IP Prefix resources for the cluster load balancer. +* **outboundIPs**: [ManagedClusterLoadBalancerProfileOutboundIPs](#managedclusterloadbalancerprofileoutboundips): Desired outbound IP resources for the cluster load balancer. + +## ManagedClusterLoadBalancerProfileManagedOutboundIPs +### Properties +* **count**: int {minValue: 1, maxValue: 100}: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **countIPv6**: int {minValue: 0, maxValue: 100}: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack. + +## ManagedClusterLoadBalancerProfileOutboundIPPrefixes +### Properties +* **publicIPPrefixes**: [ResourceReference](#resourcereference)[]: A list of public IP prefix resources. + +## ManagedClusterLoadBalancerProfileOutboundIPs +### Properties +* **publicIPs**: [ResourceReference](#resourcereference)[]: A list of public IP resources. + +## ManagedClusterManagedOutboundIPProfile +### Properties +* **count**: int {minValue: 1, maxValue: 16}: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1. + +## ManagedClusterMetricsProfile +### Properties +* **costAnalysis**: [ManagedClusterCostAnalysis](#managedclustercostanalysis): The cost analysis configuration for the cluster + +## ManagedClusterNATGatewayProfile +### Properties +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster NAT gateway. +* **idleTimeoutInMinutes**: int {minValue: 4, maxValue: 120}: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes. +* **managedOutboundIPProfile**: [ManagedClusterManagedOutboundIPProfile](#managedclustermanagedoutboundipprofile): Profile of the managed outbound IP resources of the cluster NAT gateway. + +## ManagedClusterOidcIssuerProfile +### Properties +* **enabled**: bool: Whether the OIDC issuer is enabled. +* **issuerURL**: string (ReadOnly): The OIDC issuer url of the Managed Cluster. + +## ManagedClusterPodIdentity +### Properties +* **bindingSelector**: string: The binding selector to use for the AzureIdentityBinding resource. +* **identity**: [UserAssignedIdentity](#userassignedidentity) (Required): The user assigned identity details. +* **name**: string (Required): The name of the pod identity. +* **namespace**: string (Required): The namespace of the pod identity. +* **provisioningInfo**: [ManagedClusterPodIdentityProvisioningInfo](#managedclusterpodidentityprovisioninginfo) (ReadOnly) +* **provisioningState**: 'Assigned' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state of the pod identity. + +## ManagedClusterPodIdentityException +### Properties +* **name**: string (Required): The name of the pod identity exception. +* **namespace**: string (Required): The namespace of the pod identity exception. +* **podLabels**: [ManagedClusterPodIdentityExceptionPodLabels](#managedclusterpodidentityexceptionpodlabels) (Required): The pod labels to match. + +## ManagedClusterPodIdentityExceptionPodLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterPodIdentityProfile +### Properties +* **allowNetworkPluginKubenet**: bool: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information. +* **enabled**: bool: Whether the pod identity addon is enabled. +* **userAssignedIdentities**: [ManagedClusterPodIdentity](#managedclusterpodidentity)[]: The pod identities to use in the cluster. +* **userAssignedIdentityExceptions**: [ManagedClusterPodIdentityException](#managedclusterpodidentityexception)[]: The pod identity exceptions to allow. + +## ManagedClusterPodIdentityProvisioningError +### Properties +* **error**: [ManagedClusterPodIdentityProvisioningErrorBody](#managedclusterpodidentityprovisioningerrorbody): Details about the error. + +## ManagedClusterPodIdentityProvisioningErrorBody +### Properties +* **code**: string: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. +* **details**: [ManagedClusterPodIdentityProvisioningErrorBody](#managedclusterpodidentityprovisioningerrorbody)[]: A list of additional details about the error. +* **message**: string: A message describing the error, intended to be suitable for display in a user interface. +* **target**: string: The target of the particular error. For example, the name of the property in error. + +## ManagedClusterPodIdentityProvisioningInfo +### Properties +* **error**: [ManagedClusterPodIdentityProvisioningError](#managedclusterpodidentityprovisioningerror): Pod identity assignment error (if any). + +## ManagedClusterProperties +### Properties +* **aadProfile**: [ManagedClusterAADProfile](#managedclusteraadprofile): The Azure Active Directory configuration. +* **addonProfiles**: [ManagedClusterPropertiesAddonProfiles](#managedclusterpropertiesaddonprofiles): The profile of managed cluster add-on. +* **agentPoolProfiles**: [ManagedClusterAgentPoolProfile](#managedclusteragentpoolprofile)[]: The agent pool properties. +* **apiServerAccessProfile**: [ManagedClusterAPIServerAccessProfile](#managedclusterapiserveraccessprofile): The access profile for managed cluster API server. +* **autoScalerProfile**: [ManagedClusterPropertiesAutoScalerProfile](#managedclusterpropertiesautoscalerprofile): Parameters to be applied to the cluster-autoscaler when enabled +* **autoUpgradeProfile**: [ManagedClusterAutoUpgradeProfile](#managedclusterautoupgradeprofile): The auto upgrade configuration. +* **azureMonitorProfile**: [ManagedClusterAzureMonitorProfile](#managedclusterazuremonitorprofile): Azure Monitor addon profiles for monitoring the managed cluster. +* **azurePortalFQDN**: string (ReadOnly): The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly. +* **currentKubernetesVersion**: string (ReadOnly): If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used. +* **disableLocalAccounts**: bool: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). +* **diskEncryptionSetID**: string: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' +* **dnsPrefix**: string: This cannot be updated once the Managed Cluster has been created. +* **enablePodSecurityPolicy**: bool: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp. +* **enableRBAC**: bool: Whether to enable Kubernetes Role-Based Access Control. +* **fqdn**: string (ReadOnly): The FQDN of the master pool. +* **fqdnSubdomain**: string: This cannot be updated once the Managed Cluster has been created. +* **httpProxyConfig**: [ManagedClusterHttpProxyConfig](#managedclusterhttpproxyconfig): Configurations for provisioning the cluster with HTTP proxy servers. +* **identityProfile**: [ManagedClusterPropertiesIdentityProfile](#managedclusterpropertiesidentityprofile): Identities associated with the cluster. +* **ingressProfile**: [ManagedClusterIngressProfile](#managedclusteringressprofile): Ingress profile for the managed cluster. +* **kubernetesVersion**: string: Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. +* **linuxProfile**: [ContainerServiceLinuxProfile](#containerservicelinuxprofile): The profile for Linux VMs in the Managed Cluster. +* **maxAgentPools**: int (ReadOnly): The max number of agent pools for the managed cluster. +* **metricsProfile**: [ManagedClusterMetricsProfile](#managedclustermetricsprofile): Optional cluster metrics configuration. +* **networkProfile**: [ContainerServiceNetworkProfile](#containerservicenetworkprofile): The network configuration profile. +* **nodeResourceGroup**: string: The name of the resource group containing agent pool nodes. +* **oidcIssuerProfile**: [ManagedClusterOidcIssuerProfile](#managedclusteroidcissuerprofile): The OIDC issuer profile of the Managed Cluster. +* **podIdentityProfile**: [ManagedClusterPodIdentityProfile](#managedclusterpodidentityprofile): See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration. +* **powerState**: [PowerState](#powerstate) (ReadOnly): The Power State of the cluster. +* **privateFQDN**: string (ReadOnly): The FQDN of private cluster. +* **privateLinkResources**: [PrivateLinkResource](#privatelinkresource)[]: Private link resources associated with the cluster. +* **provisioningState**: string (ReadOnly): The current provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Allow or deny public network access for AKS +* **resourceUID**: string (ReadOnly): The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence) +* **securityProfile**: [ManagedClusterSecurityProfile](#managedclustersecurityprofile): Security profile for the managed cluster. +* **serviceMeshProfile**: [ServiceMeshProfile](#servicemeshprofile): Service mesh profile for a managed cluster. +* **servicePrincipalProfile**: [ManagedClusterServicePrincipalProfile](#managedclusterserviceprincipalprofile): Information about a service principal identity for the cluster to use for manipulating Azure APIs. +* **storageProfile**: [ManagedClusterStorageProfile](#managedclusterstorageprofile): Storage profile for the managed cluster. +* **supportPlan**: 'AKSLongTermSupport' | 'KubernetesOfficial' | string: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. +* **upgradeSettings**: [ClusterUpgradeSettings](#clusterupgradesettings): Settings for upgrading a cluster. +* **windowsProfile**: [ManagedClusterWindowsProfile](#managedclusterwindowsprofile): The profile for Windows VMs in the Managed Cluster. +* **workloadAutoScalerProfile**: [ManagedClusterWorkloadAutoScalerProfile](#managedclusterworkloadautoscalerprofile): Workload Auto-scaler profile for the managed cluster. + +## ManagedClusterPropertiesAddonProfiles +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedClusterAddonProfile](#managedclusteraddonprofile) + +## ManagedClusterPropertiesAutoScalerProfile +### Properties +* **balance-similar-node-groups**: string: Valid values are 'true' and 'false' +* **expander**: 'least-waste' | 'most-pods' | 'priority' | 'random' | string: If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information. +* **max-empty-bulk-delete**: string: The default is 10. +* **max-graceful-termination-sec**: string: The default is 600. +* **max-node-provision-time**: string: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **max-total-unready-percentage**: string: The default is 45. The maximum is 100 and the minimum is 0. +* **new-pod-scale-up-delay**: string: For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc). +* **ok-total-unready-count**: string: This must be an integer. The default is 3. +* **scale-down-delay-after-add**: string: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-delay-after-delete**: string: The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-delay-after-failure**: string: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-unneeded-time**: string: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-unready-time**: string: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-utilization-threshold**: string: The default is '0.5'. +* **scan-interval**: string: The default is '10'. Values must be an integer number of seconds. +* **skip-nodes-with-local-storage**: string: The default is true. +* **skip-nodes-with-system-pods**: string: The default is true. + +## ManagedClusterPropertiesIdentityProfile +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## ManagedClusterSecurityProfile +### Properties +* **azureKeyVaultKms**: [AzureKeyVaultKms](#azurekeyvaultkms): Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. +* **defender**: [ManagedClusterSecurityProfileDefender](#managedclustersecurityprofiledefender): Microsoft Defender settings for the security profile. +* **imageCleaner**: [ManagedClusterSecurityProfileImageCleaner](#managedclustersecurityprofileimagecleaner): Image Cleaner settings for the security profile. +* **workloadIdentity**: [ManagedClusterSecurityProfileWorkloadIdentity](#managedclustersecurityprofileworkloadidentity): Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. + +## ManagedClusterSecurityProfileDefender +### Properties +* **logAnalyticsWorkspaceResourceId**: string: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty. +* **securityMonitoring**: [ManagedClusterSecurityProfileDefenderSecurityMonitoring](#managedclustersecurityprofiledefendersecuritymonitoring): Microsoft Defender threat detection for Cloud settings for the security profile. + +## ManagedClusterSecurityProfileDefenderSecurityMonitoring +### Properties +* **enabled**: bool: Whether to enable Defender threat detection + +## ManagedClusterSecurityProfileImageCleaner +### Properties +* **enabled**: bool: Whether to enable Image Cleaner on AKS cluster. +* **intervalHours**: int: Image Cleaner scanning interval in hours. + +## ManagedClusterSecurityProfileWorkloadIdentity +### Properties +* **enabled**: bool: Whether to enable workload identity. + +## ManagedClusterServicePrincipalProfile +### Properties +* **clientId**: string (Required): The ID for the service principal. +* **secret**: string: The secret password associated with the service principal in plain text. + +## ManagedClusterSKU +### Properties +* **name**: 'Base' | string: The name of a managed cluster SKU. +* **tier**: 'Free' | 'Premium' | 'Standard' | string: If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details. + +## ManagedClusterStorageProfile +### Properties +* **blobCSIDriver**: [ManagedClusterStorageProfileBlobCSIDriver](#managedclusterstorageprofileblobcsidriver): AzureBlob CSI Driver settings for the storage profile. +* **diskCSIDriver**: [ManagedClusterStorageProfileDiskCSIDriver](#managedclusterstorageprofilediskcsidriver): AzureDisk CSI Driver settings for the storage profile. +* **fileCSIDriver**: [ManagedClusterStorageProfileFileCSIDriver](#managedclusterstorageprofilefilecsidriver): AzureFile CSI Driver settings for the storage profile. +* **snapshotController**: [ManagedClusterStorageProfileSnapshotController](#managedclusterstorageprofilesnapshotcontroller): Snapshot Controller settings for the storage profile. + +## ManagedClusterStorageProfileBlobCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureBlob CSI Driver. The default value is false. + +## ManagedClusterStorageProfileDiskCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureDisk CSI Driver. The default value is true. + +## ManagedClusterStorageProfileFileCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureFile CSI Driver. The default value is true. + +## ManagedClusterStorageProfileSnapshotController +### Properties +* **enabled**: bool: Whether to enable Snapshot Controller. The default value is true. + +## ManagedClusterWindowsProfile +### Properties +* **adminPassword**: string: Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

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

**Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" +* **adminUsername**: string (Required): Specifies the name of the administrator account.

**Restriction:** Cannot end in "."

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

**Minimum-length:** 1 character

**Max-length:** 20 characters +* **enableCSIProxy**: bool: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). +* **gmsaProfile**: [WindowsGmsaProfile](#windowsgmsaprofile): The Windows gMSA Profile in the Managed Cluster. +* **licenseType**: 'None' | 'Windows_Server' | string: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details. + +## ManagedClusterWorkloadAutoScalerProfile +### Properties +* **keda**: [ManagedClusterWorkloadAutoScalerProfileKeda](#managedclusterworkloadautoscalerprofilekeda): KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. +* **verticalPodAutoscaler**: [ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler](#managedclusterworkloadautoscalerprofileverticalpodautoscaler): VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. + +## ManagedClusterWorkloadAutoScalerProfileKeda +### Properties +* **enabled**: bool (Required): Whether to enable KEDA. + +## ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler +### Properties +* **enabled**: bool (Required): Whether to enable VPA. Default value is false. + +## ManagedServiceIdentityUserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## MeshRevision +### Properties +* **compatibleWith**: [CompatibleVersions](#compatibleversions)[]: List of items this revision of service mesh is compatible with, and their associated versions. +* **revision**: string: The revision of the mesh release. +* **upgrades**: string[]: List of revisions available for upgrade of a specific mesh revision + +## MeshRevisionProfileProperties +### Properties +* **meshRevisions**: [MeshRevision](#meshrevision)[] + +## MeshUpgradeProfileProperties +### Properties +* **compatibleWith**: [CompatibleVersions](#compatibleversions)[]: List of items this revision of service mesh is compatible with, and their associated versions. +* **revision**: string: The revision of the mesh release. +* **upgrades**: string[]: List of revisions available for upgrade of a specific mesh revision + +## PortRange +### Properties +* **portEnd**: int {minValue: 1, maxValue: 65535}: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart. +* **portStart**: int {minValue: 1, maxValue: 65535}: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd. +* **protocol**: 'TCP' | 'UDP' | string: The network protocol of the port. + +## PowerState +### Properties +* **code**: 'Running' | 'Stopped' | string: Tells whether the cluster is Running or Stopped + +## PrivateEndpoint +### Properties +* **id**: string: The resource ID of the private endpoint + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The current provisioning state. + +## PrivateLinkResource +### Properties +* **groupId**: string: The group ID of the resource. +* **id**: string: The ID of the private link resource. +* **name**: string: The name of the private link resource. +* **privateLinkServiceID**: string (ReadOnly): The private link service ID of the resource, this field is exposed only to NRP internally. +* **requiredMembers**: string[]: The RequiredMembers of the resource +* **type**: string: The resource type. + +## PrivateLinkServiceConnectionState +### Properties +* **description**: string: The private link service connection description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: The private link service connection status. + +## RelativeMonthlySchedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Specifies on which day of the week the maintenance occurs. +* **intervalMonths**: int {minValue: 1, maxValue: 6} (Required): Specifies the number of months between each set of occurrences. +* **weekIndex**: 'First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string (Required): Specifies on which week of the month the dayOfWeek applies. + +## ResourceReference +### Properties +* **id**: string: The fully qualified Azure resource id. + +## Schedule +### Properties +* **absoluteMonthly**: [AbsoluteMonthlySchedule](#absolutemonthlyschedule): For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. +* **daily**: [DailySchedule](#dailyschedule): For schedules like: 'recur every day' or 'recur every 3 days'. +* **relativeMonthly**: [RelativeMonthlySchedule](#relativemonthlyschedule): For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. +* **weekly**: [WeeklySchedule](#weeklyschedule): For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. + +## ServiceMeshProfile +### Properties +* **istio**: [IstioServiceMesh](#istioservicemesh): Istio service mesh configuration. +* **mode**: 'Disabled' | 'Istio' | string (Required): Mode of the service mesh. + +## SnapshotProperties +### Properties +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source agent pool resource ID to create this snapshot. +* **enableFIPS**: bool (ReadOnly): Whether to use a FIPS-enabled OS. +* **kubernetesVersion**: string (ReadOnly): The version of Kubernetes. +* **nodeImageVersion**: string (ReadOnly): The version of node image. +* **osSku**: 'AzureLinux' | 'CBLMariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | string (ReadOnly): Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. +* **osType**: 'Linux' | 'Windows' | string (ReadOnly): The operating system type. The default is Linux. +* **snapshotType**: 'NodePool' | string: The type of a snapshot. The default is NodePool. +* **vmSize**: string (ReadOnly): The size of the VM. + +## SysctlConfig +### Properties +* **fsAioMaxNr**: int: Sysctl setting fs.aio-max-nr. +* **fsFileMax**: int: Sysctl setting fs.file-max. +* **fsInotifyMaxUserWatches**: int: Sysctl setting fs.inotify.max_user_watches. +* **fsNrOpen**: int: Sysctl setting fs.nr_open. +* **kernelThreadsMax**: int: Sysctl setting kernel.threads-max. +* **netCoreNetdevMaxBacklog**: int: Sysctl setting net.core.netdev_max_backlog. +* **netCoreOptmemMax**: int: Sysctl setting net.core.optmem_max. +* **netCoreRmemDefault**: int: Sysctl setting net.core.rmem_default. +* **netCoreRmemMax**: int: Sysctl setting net.core.rmem_max. +* **netCoreSomaxconn**: int: Sysctl setting net.core.somaxconn. +* **netCoreWmemDefault**: int: Sysctl setting net.core.wmem_default. +* **netCoreWmemMax**: int: Sysctl setting net.core.wmem_max. +* **netIpv4IpLocalPortRange**: string: Sysctl setting net.ipv4.ip_local_port_range. +* **netIpv4NeighDefaultGcThresh1**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh1. +* **netIpv4NeighDefaultGcThresh2**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh2. +* **netIpv4NeighDefaultGcThresh3**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh3. +* **netIpv4TcpFinTimeout**: int: Sysctl setting net.ipv4.tcp_fin_timeout. +* **netIpv4TcpkeepaliveIntvl**: int {minValue: 10, maxValue: 90}: Sysctl setting net.ipv4.tcp_keepalive_intvl. +* **netIpv4TcpKeepaliveProbes**: int: Sysctl setting net.ipv4.tcp_keepalive_probes. +* **netIpv4TcpKeepaliveTime**: int: Sysctl setting net.ipv4.tcp_keepalive_time. +* **netIpv4TcpMaxSynBacklog**: int: Sysctl setting net.ipv4.tcp_max_syn_backlog. +* **netIpv4TcpMaxTwBuckets**: int: Sysctl setting net.ipv4.tcp_max_tw_buckets. +* **netIpv4TcpTwReuse**: bool: Sysctl setting net.ipv4.tcp_tw_reuse. +* **netNetfilterNfConntrackBuckets**: int {minValue: 65536, maxValue: 524288}: Sysctl setting net.netfilter.nf_conntrack_buckets. +* **netNetfilterNfConntrackMax**: int {minValue: 131072, maxValue: 2097152}: Sysctl setting net.netfilter.nf_conntrack_max. +* **vmMaxMapCount**: int: Sysctl setting vm.max_map_count. +* **vmSwappiness**: int: Sysctl setting vm.swappiness. +* **vmVfsCachePressure**: int: Sysctl setting vm.vfs_cache_pressure. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TimeInWeek +### Properties +* **day**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string: The day of the week. +* **hourSlots**: (int {minValue: 0, maxValue: 23})[]: Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range. + +## TimeSpan +### Properties +* **end**: string: The end of a time span +* **start**: string: The start of a time span + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrustedAccessRoleBindingProperties +### Properties +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state of trusted access role binding. +* **roles**: string[] (Required): A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'. +* **sourceResourceId**: string (Required): The ARM resource ID of source resource that trusted access is configured for. + +## UpgradeOverrideSettings +### Properties +* **forceUpgrade**: bool: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution. +* **until**: string: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect. + +## UserAssignedIdentity +### Properties +* **clientId**: string: The client ID of the user assigned identity. +* **objectId**: string: The object ID of the user assigned identity. +* **resourceId**: string: The resource ID of the user assigned identity. + +## WeeklySchedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Specifies on which day of the week the maintenance occurs. +* **intervalWeeks**: int {minValue: 1, maxValue: 4} (Required): Specifies the number of weeks between each set of occurrences. + +## WindowsGmsaProfile +### Properties +* **dnsServer**: string: Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. +* **enabled**: bool: Specifies whether to enable Windows gMSA in the managed cluster. +* **rootDomainName**: string: Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. + diff --git a/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.json b/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.json new file mode 100644 index 0000000000..32db812ca1 --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.json @@ -0,0 +1,1514 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Managed identity." + }, + "tags": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "hubProfile": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The FleetHubProfile configures the Fleet's hub." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FleetHubProfile", + "properties": { + "dnsPrefix": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "DNS prefix used to create the FQDN for the Fleet hub." + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The access profile for the Fleet hub API server." + }, + "agentProfile": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The agent profile for the Fleet hub." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the Fleet hub." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version of the Fleet hub." + }, + "portalFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal FQDN of the Fleet hub." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 54, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$" + }, + { + "$type": "ObjectType", + "name": "APIServerAccessProfile", + "properties": { + "enablePrivateCluster": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether to create the Fleet hub as a private cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the Fleet hub or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new Fleet with BYO vnet." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AgentProfile", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the subnet which the Fleet hub node will join on startup. If this is not specified, a vnet and subnet will be generated and used." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The virtual machine size of the Fleet hub." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/members" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetMemberProperties", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'." + }, + "group": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The group this member belongs to for multi-cluster update management." + }, + "provisioningState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Joining" + }, + { + "$type": "StringLiteralType", + "value": "Leaving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/members@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/updateRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/updateRuns", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateRunProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The provisioning state of the UpdateRun resource." + }, + "updateStrategyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the FleetUpdateStrategy resource to reference.\n\nWhen creating a new run, there are three ways to define a strategy for the run:\n1. Define a new strategy in place: Set the \"strategy\" field.\n2. Use an existing strategy: Set the \"updateStrategyId\" field. (since 2023-08-15-preview)\n3. Use the default strategy to update all the members one by one: Leave both \"updateStrategyId\" and \"strategy\" unset. (since 2023-08-15-preview)\n\nSetting both \"updateStrategyId\" and \"strategy\" is invalid.\n\nUpdateRuns created by \"updateStrategyId\" snapshot the referenced UpdateStrategy at the time of creation and store it in the \"strategy\" field. \nSubsequent changes to the referenced FleetUpdateStrategy resource do not propagate.\nUpdateRunStrategy changes can be made directly on the \"strategy\" field before launching the UpdateRun." + }, + "strategy": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The strategy defines the order in which the clusters will be updated.\nIf not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single UpdateGroup targeting all members.\nThe strategy of the UpdateRun can be modified until the run is started." + }, + "managedClusterUpdate": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be modified until the run is started." + }, + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The status of the UpdateRun." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateRunStrategy", + "properties": { + "stages": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "The list of stages that compose this update run. Min size: 1." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateStage", + "properties": { + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "The name of the stage. Must be unique within the UpdateRun." + }, + "groups": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1." + }, + "afterStageWaitInSeconds": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The time in seconds to wait at the end of this stage before starting the next one. Defaults to 0 seconds if unspecified." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroup", + "properties": { + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Name of the group.\nIt must match a group name of an existing fleet member." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterUpdate", + "properties": { + "upgrade": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The upgrade to apply to the ManagedClusters." + }, + "nodeImageSelection": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The node image upgrade to be applied to the target nodes in update run." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterUpgradeSpec", + "properties": { + "type": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "ManagedClusterUpgradeType is the type of upgrade to be applied." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kubernetes version to upgrade the member clusters to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "NodeImageOnly" + }, + { + "$type": "StringLiteralType", + "value": "ControlPlaneOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NodeImageSelection", + "properties": { + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The node image upgrade type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "StringLiteralType", + "value": "Consistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateRunStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the UpdateRun." + }, + "stages": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The stages composing an update run. Stages are run sequentially withing an UpdateRun." + }, + "nodeImageSelection": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The node image upgrade specs for the update run. It is only set in update run when `NodeImageSelection.type` is `Consistent`." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateStatus", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the operation or group was started." + }, + "completedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the operation or group was completed." + }, + "state": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The State of the operation or group." + }, + "error": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The error details when a failure is encountered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "UpdateStageStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the UpdateStage." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the UpdateStage." + }, + "groups": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The list of groups to be updated as part of this UpdateStage." + }, + "afterStageWaitStatus": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The status of the wait period configured on the UpdateStage." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the UpdateGroup." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the UpdateGroup." + }, + "members": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "The list of member this UpdateGroup updates." + } + } + }, + { + "$type": "ObjectType", + "name": "MemberUpdateStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the MemberUpdate operation." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the FleetMember." + }, + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure resource id of the target Kubernetes cluster." + }, + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The operation resource id of the latest attempt to perform the operation." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status message after processing the member update operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ObjectType", + "name": "WaitStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the wait duration." + }, + "waitDurationInSeconds": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The wait duration configured in seconds." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "NodeImageSelectionStatus", + "properties": { + "selectedNodeImageVersions": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The image versions to upgrade the nodes to." + } + } + }, + { + "$type": "ObjectType", + "name": "NodeImageVersion", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The image version to upgrade the nodes to (e.g., 'AKSUbuntu-1804gen2containerd-2022.12.13')." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/updateRuns@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/55" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/updateStrategies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/updateStrategies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetUpdateStrategyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "The provisioning state of the UpdateStrategy resource." + }, + "strategy": { + "type": { + "$ref": "#/61" + }, + "flags": 1, + "description": "Defines the update sequence of the clusters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/updateStrategies@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Array of base64-encoded Kubernetes configuration files." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerService/fleets", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/112" + } + } +] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.md b/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.md new file mode 100644 index 0000000000..aa1657f7ad --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.md @@ -0,0 +1,240 @@ +# Microsoft.ContainerService @ 2024-02-02-preview + +## Resource Microsoft.ContainerService/fleets@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FleetProperties](#fleetproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/fleets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/members@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FleetMemberProperties](#fleetmemberproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/members' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/updateRuns@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateRunProperties](#updaterunproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/updateRuns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/updateStrategies@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FleetUpdateStrategyProperties](#fleetupdatestrategyproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/updateStrategies' (ReadOnly, DeployTimeConstant): The resource type + +## Function listCredentials (Microsoft.ContainerService/fleets@2024-02-02-preview) +* **Resource**: Microsoft.ContainerService/fleets +* **ApiVersion**: 2024-02-02-preview +* **Output**: [FleetCredentialResults](#fleetcredentialresults) + +## AgentProfile +### Properties +* **subnetId**: string: The ID of the subnet which the Fleet hub node will join on startup. If this is not specified, a vnet and subnet will be generated and used. +* **vmSize**: string: The virtual machine size of the Fleet hub. + +## APIServerAccessProfile +### Properties +* **enablePrivateCluster**: bool: Whether to create the Fleet hub as a private cluster or not. +* **enableVnetIntegration**: bool: Whether to enable apiserver vnet integration for the Fleet hub or not. +* **subnetId**: string: The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new Fleet with BYO vnet. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## FleetCredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## FleetCredentialResults +### Properties +* **kubeconfigs**: [FleetCredentialResult](#fleetcredentialresult)[] (ReadOnly): Array of base64-encoded Kubernetes configuration files. + +## FleetHubProfile +### Properties +* **agentProfile**: [AgentProfile](#agentprofile): The agent profile for the Fleet hub. +* **apiServerAccessProfile**: [APIServerAccessProfile](#apiserveraccessprofile): The access profile for the Fleet hub API server. +* **dnsPrefix**: string {minLength: 1, maxLength: 54, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$"}: DNS prefix used to create the FQDN for the Fleet hub. +* **fqdn**: string (ReadOnly): The FQDN of the Fleet hub. +* **kubernetesVersion**: string (ReadOnly): The Kubernetes version of the Fleet hub. +* **portalFqdn**: string (ReadOnly): The Azure Portal FQDN of the Fleet hub. + +## FleetMemberProperties +### Properties +* **clusterResourceId**: string (Required): The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. +* **group**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"}: The group this member belongs to for multi-cluster update management. +* **provisioningState**: 'Canceled' | 'Failed' | 'Joining' | 'Leaving' | 'Succeeded' | 'Updating' | string (ReadOnly): The status of the last operation. + +## FleetProperties +### Properties +* **hubProfile**: [FleetHubProfile](#fleethubprofile): The FleetHubProfile configures the Fleet's hub. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The status of the last operation. + +## FleetUpdateStrategyProperties +### Properties +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the UpdateStrategy resource. +* **strategy**: [UpdateRunStrategy](#updaterunstrategy) (Required): Defines the update sequence of the clusters. + +## ManagedClusterUpdate +### Properties +* **nodeImageSelection**: [NodeImageSelection](#nodeimageselection): The node image upgrade to be applied to the target nodes in update run. +* **upgrade**: [ManagedClusterUpgradeSpec](#managedclusterupgradespec) (Required): The upgrade to apply to the ManagedClusters. + +## ManagedClusterUpgradeSpec +### Properties +* **kubernetesVersion**: string: The Kubernetes version to upgrade the member clusters to. +* **type**: 'ControlPlaneOnly' | 'Full' | 'NodeImageOnly' | string (Required): ManagedClusterUpgradeType is the type of upgrade to be applied. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MemberUpdateStatus +### Properties +* **clusterResourceId**: string (ReadOnly): The Azure resource id of the target Kubernetes cluster. +* **message**: string (ReadOnly): The status message after processing the member update operation. +* **name**: string (ReadOnly): The name of the FleetMember. +* **operationId**: string (ReadOnly): The operation resource id of the latest attempt to perform the operation. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the MemberUpdate operation. + +## NodeImageSelection +### Properties +* **type**: 'Consistent' | 'Latest' | string (Required): The node image upgrade type. + +## NodeImageSelectionStatus +### Properties +* **selectedNodeImageVersions**: [NodeImageVersion](#nodeimageversion)[] (ReadOnly): The image versions to upgrade the nodes to. + +## NodeImageVersion +### Properties +* **version**: string (ReadOnly): The image version to upgrade the nodes to (e.g., 'AKSUbuntu-1804gen2containerd-2022.12.13'). + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpdateGroup +### Properties +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required): Name of the group. +It must match a group name of an existing fleet member. + +## UpdateGroupStatus +### Properties +* **members**: [MemberUpdateStatus](#memberupdatestatus)[] (ReadOnly): The list of member this UpdateGroup updates. +* **name**: string (ReadOnly): The name of the UpdateGroup. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the UpdateGroup. + +## UpdateRunProperties +### Properties +* **managedClusterUpdate**: [ManagedClusterUpdate](#managedclusterupdate) (Required): The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be modified until the run is started. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the UpdateRun resource. +* **status**: [UpdateRunStatus](#updaterunstatus) (ReadOnly): The status of the UpdateRun. +* **strategy**: [UpdateRunStrategy](#updaterunstrategy): The strategy defines the order in which the clusters will be updated. +If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single UpdateGroup targeting all members. +The strategy of the UpdateRun can be modified until the run is started. +* **updateStrategyId**: string: The resource id of the FleetUpdateStrategy resource to reference. + +When creating a new run, there are three ways to define a strategy for the run: +1. Define a new strategy in place: Set the "strategy" field. +2. Use an existing strategy: Set the "updateStrategyId" field. (since 2023-08-15-preview) +3. Use the default strategy to update all the members one by one: Leave both "updateStrategyId" and "strategy" unset. (since 2023-08-15-preview) + +Setting both "updateStrategyId" and "strategy" is invalid. + +UpdateRuns created by "updateStrategyId" snapshot the referenced UpdateStrategy at the time of creation and store it in the "strategy" field. +Subsequent changes to the referenced FleetUpdateStrategy resource do not propagate. +UpdateRunStrategy changes can be made directly on the "strategy" field before launching the UpdateRun. + +## UpdateRunStatus +### Properties +* **nodeImageSelection**: [NodeImageSelectionStatus](#nodeimageselectionstatus) (ReadOnly): The node image upgrade specs for the update run. It is only set in update run when `NodeImageSelection.type` is `Consistent`. +* **stages**: [UpdateStageStatus](#updatestagestatus)[] (ReadOnly): The stages composing an update run. Stages are run sequentially withing an UpdateRun. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the UpdateRun. + +## UpdateRunStrategy +### Properties +* **stages**: [UpdateStage](#updatestage)[] (Required): The list of stages that compose this update run. Min size: 1. + +## UpdateStage +### Properties +* **afterStageWaitInSeconds**: int: The time in seconds to wait at the end of this stage before starting the next one. Defaults to 0 seconds if unspecified. +* **groups**: [UpdateGroup](#updategroup)[]: Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1. +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required): The name of the stage. Must be unique within the UpdateRun. + +## UpdateStageStatus +### Properties +* **afterStageWaitStatus**: [WaitStatus](#waitstatus) (ReadOnly): The status of the wait period configured on the UpdateStage. +* **groups**: [UpdateGroupStatus](#updategroupstatus)[] (ReadOnly): The list of groups to be updated as part of this UpdateStage. +* **name**: string (ReadOnly): The name of the UpdateStage. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the UpdateStage. + +## UpdateStatus +### Properties +* **completedTime**: string (ReadOnly): The time the operation or group was completed. +* **error**: [ErrorDetail](#errordetail) (ReadOnly): The error details when a failure is encountered. +* **startTime**: string (ReadOnly): The time the operation or group was started. +* **state**: 'Completed' | 'Failed' | 'NotStarted' | 'Running' | 'Skipped' | 'Stopped' | 'Stopping' | string (ReadOnly): The State of the operation or group. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## WaitStatus +### Properties +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the wait duration. +* **waitDurationInSeconds**: int (ReadOnly): The wait duration configured in seconds. + diff --git a/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json new file mode 100644 index 0000000000..a50ded9b4b --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json @@ -0,0 +1,8706 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is primarily used to expose different UI experiences in the portal for different kinds" + }, + "tags": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The node resource group configuration profile." + }, + "enableRBAC": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "(DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "SSH access method of an agent pool." + }, + "enableVTPM": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalUser" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolGPUProfile", + "properties": { + "installGPUDriver": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolArtifactStreamingProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "count": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 1000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

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

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

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

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/139" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/153" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + }, + "monitoring": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format" + }, + "advancedNetworking": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability on a cluster. For more information see aka.ms/aksadvancednetworking." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Enable or disable the network monitoring plugin on the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "observability": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Available values are: 'least-waste', 'most-pods', 'priority', 'random'." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/145" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy." + }, + "nodeRestriction": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageIntegrity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable image integrity. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/279" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "identity": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/295" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable VPA add-on in cluster. Default value is false." + }, + "addonAutoscaling": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Whether VPA add-on is enabled and configured to scale AKS-managed add-ons." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview." + }, + "appMonitoring": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the Prometheus collector" + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Kube State Metrics for prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileContainerInsights", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Azure Monitor Container Insights Logs Addon is enabled or not." + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs." + }, + "syslogPort": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The syslog host port. If not specified, the default port is 28330." + }, + "disableCustomMetrics": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false" + }, + "disablePrometheusMetricsScraping": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoring", + "properties": { + "autoInstrumentation": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryMetrics": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryLogs": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Auto Instrumentation is enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Metrics is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsProfile", + "properties": { + "systemExcludedNamespaces": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "List of namespaces specified by AKS to be excluded from Safeguards" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of constraints to use" + }, + "level": { + "type": { + "$ref": "#/312" + }, + "flags": 1, + "description": "The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "List of namespaces excluded from Safeguards checks" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Enforcement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/323" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAIToolchainOperatorProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if AI toolchain operator enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeProvisioningProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Once the mode it set to Auto, it cannot be changed back to Manual." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/354" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/355" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/358" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/404" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/406" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/375" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/388" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/403" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/407" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/356" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/410" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/412" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/413" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/469" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/470" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/478" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/480" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/471" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/489" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/507" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/508" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/515" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/509" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/535" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/536" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/537" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/539" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/546" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/538" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/410" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/549" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the public load balancer. There will be an internal load balancer created if needed, and the name will be `-internal`. The internal lb shares the same configurations as the external one. The internal lbs are not needed to be included in LoadBalancer list. There must be a name of kubernetes in the list." + }, + "primaryAgentPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer." + }, + "allowServicePlacement": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it." + }, + "serviceLabelSelector": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Nodes that match this selector will be possible members of this load balancer." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelSelector", + "properties": { + "matchLabels": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed." + }, + "matchExpressions": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelSelectorRequirement", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key is the label key that the selector applies to." + }, + "operator": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "values is an array of string values, the values array must be non-empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "NotIn" + }, + { + "$type": "StringLiteralType", + "value": "Exists" + }, + { + "$type": "StringLiteralType", + "value": "DoesNotExist" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/550" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/563" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/565" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/60" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2024-03-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/566" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/563" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/572" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/60" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/578" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2024-03-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/574" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/580" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/584" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/590" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/587" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/585" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-03-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/583" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/580" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/587" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/599" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/600" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/601" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Arm resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + }, + "family": { + "type": { + "$ref": "#/608" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/605" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/602" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2024-03-02-preview", + "output": { + "$ref": "#/611" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/616" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-03-02-preview", + "output": { + "$ref": "#/615" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-03-02-preview", + "output": { + "$ref": "#/615" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-03-02-preview", + "output": { + "$ref": "#/615" + } + } +] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md new file mode 100644 index 0000000000..ef29c1a026 --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md @@ -0,0 +1,1227 @@ +# Microsoft.ContainerService @ 2024-03-02-preview + +## Resource Microsoft.ContainerService/locations/guardrailsVersions@2024-03-02-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [GuardrailsAvailableVersionsProperties](#guardrailsavailableversionsproperties) (ReadOnly): Whether the version is default or not and support info. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/guardrailsVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/locations/meshRevisionProfiles@2024-03-02-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MeshRevisionProfileProperties](#meshrevisionprofileproperties) (ReadOnly): Mesh revision profile properties for a mesh +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/meshRevisionProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/locations/safeguardsVersions@2024-03-02-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [SafeguardsAvailableVersionsProperties](#safeguardsavailableversionsproperties) (ReadOnly): Whether the version is default or not and support info. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/safeguardsVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedClusterIdentity](#managedclusteridentity): The identity of the managed cluster, if configured. +* **kind**: string: This is primarily used to expose different UI experiences in the portal for different kinds +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterProperties](#managedclusterproperties): Properties of a managed cluster. +* **sku**: [ManagedClusterSKU](#managedclustersku): The managed cluster SKU. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/managedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/agentPools@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 12, pattern: "^[a-z][a-z0-9]{0,11}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterAgentPoolProfileProperties](#managedclusteragentpoolprofileproperties): Properties of an agent pool. +* **type**: 'Microsoft.ContainerService/managedClusters/agentPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/agentPools/machines@2024-03-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MachineProperties](#machineproperties) (ReadOnly): The properties of the machine +* **type**: 'Microsoft.ContainerService/managedClusters/agentPools/machines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/loadBalancers@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 12, pattern: "^[a-z][a-z0-9]{0,11}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerProperties](#loadbalancerproperties): The properties of the load balancer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceConfigurationProperties](#maintenanceconfigurationproperties): Properties of a default maintenance configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.ContainerService/managedClusters/maintenanceConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-03-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MeshUpgradeProfileProperties](#meshupgradeprofileproperties) (ReadOnly): Mesh upgrade profile properties for a major.minor release. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/meshUpgradeProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The properties of a private endpoint connection. +* **type**: 'Microsoft.ContainerService/managedClusters/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^([A-Za-z0-9-])+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TrustedAccessRoleBindingProperties](#trustedaccessrolebindingproperties) (Required): Properties for trusted access role binding +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedclustersnapshots@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterSnapshotProperties](#managedclustersnapshotproperties): Properties of a managed cluster snapshot. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/managedclustersnapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/snapshots@2024-03-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): Properties of a snapshot. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Function listClusterAdminCredential (Microsoft.ContainerService/managedClusters@2024-03-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-03-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterMonitoringUserCredential (Microsoft.ContainerService/managedClusters@2024-03-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-03-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterUserCredential (Microsoft.ContainerService/managedClusters@2024-03-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-03-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listCredential (Microsoft.ContainerService/managedClusters/accessProfiles@2024-03-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters/accessProfiles +* **ApiVersion**: 2024-03-02-preview +* **Output**: [ManagedClusterAccessProfile](#managedclusteraccessprofile) + +## AbsoluteMonthlySchedule +### Properties +* **dayOfMonth**: int {minValue: 1, maxValue: 31} (Required): The date of the month. +* **intervalMonths**: int {minValue: 1, maxValue: 6} (Required): Specifies the number of months between each set of occurrences. + +## AccessProfile +### Properties +* **kubeConfig**: any: Base64-encoded Kubernetes configuration file. + +## AdvancedNetworking +### Properties +* **observability**: [AdvancedNetworkingObservability](#advancednetworkingobservability): Observability profile to enable advanced network metrics and flow logs with historical contexts. + +## AdvancedNetworkingObservability +### Properties +* **enabled**: bool: Indicates the enablement of Advanced Networking observability functionalities on clusters. + +## AgentPoolArtifactStreamingProfile +### Properties +* **enabled**: bool: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. + +## AgentPoolGatewayProfile +### Properties +* **publicIPPrefixSize**: int {minValue: 28, maxValue: 31}: The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31. + +## AgentPoolGPUProfile +### Properties +* **installGPUDriver**: bool: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves. + +## AgentPoolNetworkProfile +### Properties +* **allowedHostPorts**: [PortRange](#portrange)[]: The port ranges that are allowed to access. The specified ranges are allowed to overlap. +* **applicationSecurityGroups**: string[]: The IDs of the application security groups which agent pool will associate when created. +* **nodePublicIPTags**: [IPTag](#iptag)[]: IPTags of instance-level public IPs. + +## AgentPoolSecurityProfile +### Properties +* **enableSecureBoot**: bool: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. +* **enableVTPM**: bool: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. +* **sshAccess**: 'Disabled' | 'LocalUser' | string: SSH access method of an agent pool. + +## AgentPoolUpgradeSettings +### Properties +* **drainTimeoutInMinutes**: int {minValue: 1, maxValue: 1440}: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes. +* **maxSurge**: string: This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade +* **nodeSoakDurationInMinutes**: int {minValue: 0, maxValue: 30}: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. + +## AgentPoolWindowsProfile +### Properties +* **disableOutboundNat**: bool: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. + +## AzureKeyVaultKms +### Properties +* **enabled**: bool: Whether to enable Azure Key Vault key management service. The default is false. +* **keyId**: string: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty. +* **keyVaultNetworkAccess**: 'Private' | 'Public' | string: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`. +* **keyVaultResourceId**: string: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty. + +## ClusterUpgradeSettings +### Properties +* **overrideSettings**: [UpgradeOverrideSettings](#upgradeoverridesettings): Settings for overrides. + +## CompatibleVersions +### Properties +* **name**: string: The product/service name. +* **versions**: string[]: Product/service versions compatible with a service mesh add-on revision. + +## ContainerServiceLinuxProfile +### Properties +* **adminUsername**: string {pattern: "^[A-Za-z][-A-Za-z0-9_]*$"} (Required): The administrator username to use for Linux VMs. +* **ssh**: [ContainerServiceSshConfiguration](#containerservicesshconfiguration) (Required): The SSH configuration for Linux-based VMs running on Azure. + +## ContainerServiceNetworkProfile +### Properties +* **advancedNetworking**: [AdvancedNetworking](#advancednetworking): Advanced Networking profile for enabling observability on a cluster. For more information see aka.ms/aksadvancednetworking. +* **dnsServiceIP**: string {pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **ipFamilies**: ('IPv4' | 'IPv6' | string)[]: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6. +* **kubeProxyConfig**: [ContainerServiceNetworkProfileKubeProxyConfig](#containerservicenetworkprofilekubeproxyconfig): Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. +* **loadBalancerProfile**: [ManagedClusterLoadBalancerProfile](#managedclusterloadbalancerprofile): Profile of the cluster load balancer. +* **loadBalancerSku**: 'basic' | 'standard' | string: The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs. +* **monitoring**: [NetworkMonitoring](#networkmonitoring): This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format +* **natGatewayProfile**: [ManagedClusterNATGatewayProfile](#managedclusternatgatewayprofile): Profile of the cluster NAT gateway. +* **networkDataplane**: 'azure' | 'cilium' | string: Network dataplane used in the Kubernetes cluster. +* **networkMode**: 'bridge' | 'transparent' | string: This cannot be specified if networkPlugin is anything other than 'azure'. +* **networkPlugin**: 'azure' | 'kubenet' | 'none' | string: Network plugin used for building the Kubernetes network. +* **networkPluginMode**: 'overlay' | string: Network plugin mode used for building the Kubernetes network. +* **networkPolicy**: 'azure' | 'calico' | 'cilium' | 'none' | string: Network policy used for building the Kubernetes network. +* **outboundType**: 'loadBalancer' | 'managedNATGateway' | 'userAssignedNATGateway' | 'userDefinedRouting' | string: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype). +* **podCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign pod IPs when kubenet is used. +* **podCidrs**: string[]: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. +* **serviceCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **serviceCidrs**: string[]: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges. +* **staticEgressGatewayProfile**: [ManagedClusterStaticEgressGatewayProfile](#managedclusterstaticegressgatewayprofile): The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway. + +## ContainerServiceNetworkProfileKubeProxyConfig +### Properties +* **enabled**: bool: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations). +* **ipvsConfig**: [ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig](#containerservicenetworkprofilekubeproxyconfigipvsconfig): Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. +* **mode**: 'IPTABLES' | 'IPVS' | string: Specify which proxy mode to use ('IPTABLES' or 'IPVS') + +## ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig +### Properties +* **scheduler**: 'LeastConnection' | 'RoundRobin' | string: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. +* **tcpFinTimeoutSeconds**: int: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value. +* **tcpTimeoutSeconds**: int: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value. +* **udpTimeoutSeconds**: int: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value. + +## ContainerServiceSshConfiguration +### Properties +* **publicKeys**: [ContainerServiceSshPublicKey](#containerservicesshpublickey)[] (Required): The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. + +## ContainerServiceSshPublicKey +### Properties +* **keyData**: string (Required): Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. + +## CreationData +### Properties +* **sourceResourceId**: string: This is the ARM ID of the source object to be used to create the target object. + +## CredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## DailySchedule +### Properties +* **intervalDays**: int {minValue: 1, maxValue: 7} (Required): Specifies the number of days between each set of occurrences. + +## DateSpan +### Properties +* **end**: string (Required): The end date of the date span. +* **start**: string (Required): The start date of the date span. + +## DelegatedResource +### Properties +* **location**: string: The source resource location - internal use only. +* **referralResource**: string: The delegation id of the referral delegation (optional) - internal use only. +* **resourceId**: string: The ARM resource id of the delegated resource - internal use only. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The tenant id of the delegated resource - internal use only. + +## DelegatedResources +### Properties +### Additional Properties +* **Additional Properties Type**: [DelegatedResource](#delegatedresource) + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## GuardrailsAvailableVersionsProperties +### Properties +* **isDefaultVersion**: bool (ReadOnly) +* **support**: 'Preview' | 'Stable' | string (ReadOnly): Whether the version is preview or stable. + +## IPTag +### Properties +* **ipTagType**: string: The IP tag type. Example: RoutingPreference. +* **tag**: string: The value of the IP tag associated with the public IP. Example: Internet. + +## IstioCertificateAuthority +### Properties +* **plugin**: [IstioPluginCertificateAuthority](#istioplugincertificateauthority): Plugin certificates information for Service Mesh. + +## IstioComponents +### Properties +* **egressGateways**: [IstioEgressGateway](#istioegressgateway)[]: Istio egress gateways. +* **ingressGateways**: [IstioIngressGateway](#istioingressgateway)[]: Istio ingress gateways. + +## IstioEgressGateway +### Properties +* **enabled**: bool (Required): Whether to enable the egress gateway. + +## IstioIngressGateway +### Properties +* **enabled**: bool (Required): Whether to enable the ingress gateway. +* **mode**: 'External' | 'Internal' | string (Required): Mode of an ingress gateway. + +## IstioPluginCertificateAuthority +### Properties +* **certChainObjectName**: string: Certificate chain object name in Azure Key Vault. +* **certObjectName**: string: Intermediate certificate object name in Azure Key Vault. +* **keyObjectName**: string: Intermediate certificate private key object name in Azure Key Vault. +* **keyVaultId**: string: The resource ID of the Key Vault. +* **rootCertObjectName**: string: Root certificate object name in Azure Key Vault. + +## IstioServiceMesh +### Properties +* **certificateAuthority**: [IstioCertificateAuthority](#istiocertificateauthority): Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca +* **components**: [IstioComponents](#istiocomponents): Istio components configuration. +* **revisions**: string[] {maxLength: 2}: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade + +## KubeletConfig +### Properties +* **allowedUnsafeSysctls**: string[]: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). +* **containerLogMaxFiles**: int {minValue: 2}: The maximum number of container log files that can be present for a container. The number must be ≥ 2. +* **containerLogMaxSizeMB**: int: The maximum size (e.g. 10Mi) of container log file before it is rotated. +* **cpuCfsQuota**: bool: The default is true. +* **cpuCfsQuotaPeriod**: string: The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. +* **cpuManagerPolicy**: string: The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'. +* **failSwapOn**: bool: If set to true it will make the Kubelet fail to start if swap is enabled on the node. +* **imageGcHighThreshold**: int: To disable image garbage collection, set to 100. The default is 85% +* **imageGcLowThreshold**: int: This cannot be set higher than imageGcHighThreshold. The default is 80% +* **podMaxPids**: int: The maximum number of processes per pod. +* **topologyManagerPolicy**: string: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'. + +## LabelSelector +### Properties +* **matchExpressions**: [LabelSelectorRequirement](#labelselectorrequirement)[]: matchExpressions is a list of label selector requirements. The requirements are ANDed. +* **matchLabels**: string[]: matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed. + +## LabelSelectorRequirement +### Properties +* **key**: string: key is the label key that the selector applies to. +* **operator**: 'DoesNotExist' | 'Exists' | 'In' | 'NotIn' | string: operator represents a key's relationship to a set of values. Valid operators are In and NotIn +* **values**: string[]: values is an array of string values, the values array must be non-empty. + +## LinuxOSConfig +### Properties +* **swapFileSizeMB**: int: The size in MB of a swap file that will be created on each node. +* **sysctls**: [SysctlConfig](#sysctlconfig): Sysctl settings for Linux agent nodes. +* **transparentHugePageDefrag**: string: Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). +* **transparentHugePageEnabled**: string: Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). + +## LoadBalancerProperties +### Properties +* **allowServicePlacement**: bool: Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it. +* **name**: string (Required): Name of the public load balancer. There will be an internal load balancer created if needed, and the name will be `-internal`. The internal lb shares the same configurations as the external one. The internal lbs are not needed to be included in LoadBalancer list. There must be a name of kubernetes in the list. +* **nodeSelector**: [LabelSelector](#labelselector): Nodes that match this selector will be possible members of this load balancer. +* **primaryAgentPoolName**: string (Required): Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer. +* **provisioningState**: string (ReadOnly): The current provisioning state. +* **serviceLabelSelector**: [LabelSelector](#labelselector): Only services that must match this selector can be placed on this load balancer. +* **serviceNamespaceSelector**: [LabelSelector](#labelselector): Services created in namespaces that match the selector can be placed on this load balancer. + +## MachineIpAddress +### Properties +* **family**: 'IPv4' | 'IPv6' | string (ReadOnly): To determine if address belongs IPv4 or IPv6 family. +* **ip**: string (ReadOnly): IPv4 or IPv6 address of the machine + +## MachineNetworkProperties +### Properties +* **ipAddresses**: [MachineIpAddress](#machineipaddress)[] (ReadOnly): IPv4, IPv6 addresses of the machine + +## MachineProperties +### Properties +* **network**: [MachineNetworkProperties](#machinenetworkproperties) (ReadOnly): network properties of the machine +* **resourceId**: string (ReadOnly): Arm resource id of the machine. It can be used to GET underlying VM Instance + +## MaintenanceConfigurationProperties +### Properties +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window for the maintenance configuration. +* **notAllowedTime**: [TimeSpan](#timespan)[]: Time slots on which upgrade is not allowed. +* **timeInWeek**: [TimeInWeek](#timeinweek)[]: If two array entries specify the same day of the week, the applied configuration is the union of times in both entries. + +## MaintenanceWindow +### Properties +* **durationHours**: int {minValue: 4, maxValue: 24} (Required): Length of maintenance window range from 4 to 24 hours. +* **notAllowedDates**: [DateSpan](#datespan)[]: Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time. +* **schedule**: [Schedule](#schedule) (Required): Recurrence schedule for the maintenance window. +* **startDate**: string: The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away. +* **startTime**: string {pattern: "^\d{2}:\d{2}$"} (Required): The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'. +* **utcOffset**: string {pattern: "^(-|\+)[0-9]{2}:[0-9]{2}$"}: The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'. + +## ManagedClusterAADProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **clientAppID**: string: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **managed**: bool: Whether to enable managed AAD. +* **serverAppID**: string: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. +* **serverAppSecret**: string: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. +* **tenantID**: string: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. + +## ManagedClusterAccessProfile +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (ReadOnly): The name of the resource +* **properties**: [AccessProfile](#accessprofile): AccessProfile of a managed cluster. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## ManagedClusterAddonProfile +### Properties +* **config**: [ManagedClusterAddonProfileConfig](#managedclusteraddonprofileconfig): Key-value pairs for configuring an add-on. +* **enabled**: bool (Required): Whether the add-on is enabled or not. +* **identity**: [ManagedClusterAddonProfileIdentity](#managedclusteraddonprofileidentity) (ReadOnly): Information of user assigned identity used by this add-on. + +## ManagedClusterAddonProfileConfig +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAddonProfileIdentity +### Properties +* **clientId**: string: The client ID of the user assigned identity. +* **objectId**: string: The object ID of the user assigned identity. +* **resourceId**: string: The resource ID of the user assigned identity. + +## ManagedClusterAgentPoolProfile +### Properties +* **artifactStreamingProfile**: [AgentPoolArtifactStreamingProfile](#agentpoolartifactstreamingprofile): Configuration for using artifact streaming on AKS. +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **capacityReservationGroupID**: string: AKS will associate the specified agent pool with the Capacity Reservation Group. +* **count**: int: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. +* **currentOrchestratorVersion**: string (ReadOnly): If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **enableCustomCATrust**: bool: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. +* **enableEncryptionAtHost**: bool: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption +* **enableFIPS**: bool: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. +* **enableNodePublicIP**: bool: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. +* **enableUltraSSD**: bool: Whether to enable UltraSSD +* **eTag**: string (ReadOnly): Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention. +* **gatewayProfile**: [AgentPoolGatewayProfile](#agentpoolgatewayprofile): Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway. +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **gpuProfile**: [AgentPoolGPUProfile](#agentpoolgpuprofile): The GPU settings of an agent pool. +* **hostGroupID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). +* **kubeletConfig**: [KubeletConfig](#kubeletconfig): The Kubelet configuration on the agent pool nodes. +* **kubeletDiskType**: 'OS' | 'Temporary' | string: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +* **linuxOSConfig**: [LinuxOSConfig](#linuxosconfig): The OS configuration of Linux agent nodes. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **messageOfTheDay**: string: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'Gateway' | 'System' | 'User' | string: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +* **name**: string {pattern: "^[a-z][a-z0-9]{0,11}$"} (Required): Windows agent pool names must be 6 characters or less. +* **networkProfile**: [AgentPoolNetworkProfile](#agentpoolnetworkprofile): Network-related settings of an agent pool. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **nodeInitializationTaints**: string[]: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` +* **nodeLabels**: [ManagedClusterAgentPoolProfilePropertiesNodeLabels](#managedclusteragentpoolprofilepropertiesnodelabels): The node labels to be persisted across all nodes in agent pool. +* **nodePublicIPPrefixID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} +* **nodeTaints**: string[]: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **orchestratorVersion**: string: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). +* **osDiskSizeGB**: int {minValue: 0, maxValue: 2048}: OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. +* **osDiskType**: 'Ephemeral' | 'Managed' | string: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +* **osSKU**: 'AzureLinux' | 'CBLMariner' | 'Mariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 'WindowsAnnual' | string: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **podIPAllocationMode**: 'DynamicIndividual' | 'StaticBlock' | string: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. +* **podSubnetID**: string: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **powerState**: [PowerState](#powerstate): When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state. +* **proximityPlacementGroupID**: string: The ID for Proximity Placement Group. +* **scaleDownMode**: 'Deallocate' | 'Delete' | string: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. +* **scaleSetEvictionPolicy**: 'Deallocate' | 'Delete' | string: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. +* **scaleSetPriority**: 'Regular' | 'Spot' | string: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. +* **securityProfile**: [AgentPoolSecurityProfile](#agentpoolsecurityprofile): The security settings of an agent pool. +* **spotMaxPrice**: int: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) +* **tags**: [ManagedClusterAgentPoolProfilePropertiesTags](#managedclusteragentpoolprofilepropertiestags): The tags to be persisted on the agent pool virtual machine scale set. +* **type**: 'AvailabilitySet' | 'VirtualMachineScaleSets' | 'VirtualMachines' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **virtualMachineNodesStatus**: [VirtualMachineNodes](#virtualmachinenodes)[]: The status of nodes in a VirtualMachines agent pool. +* **virtualMachinesProfile**: [VirtualMachinesProfile](#virtualmachinesprofile): Specifications on VirtualMachines agent pool. +* **vmSize**: string: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions +* **vnetSubnetID**: string: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **windowsProfile**: [AgentPoolWindowsProfile](#agentpoolwindowsprofile): The Windows agent pool's specific profile. +* **workloadRuntime**: 'KataMshvVmIsolation' | 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfileProperties +### Properties +* **artifactStreamingProfile**: [AgentPoolArtifactStreamingProfile](#agentpoolartifactstreamingprofile): Configuration for using artifact streaming on AKS. +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **capacityReservationGroupID**: string: AKS will associate the specified agent pool with the Capacity Reservation Group. +* **count**: int: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. +* **currentOrchestratorVersion**: string (ReadOnly): If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **enableCustomCATrust**: bool: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. +* **enableEncryptionAtHost**: bool: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption +* **enableFIPS**: bool: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. +* **enableNodePublicIP**: bool: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. +* **enableUltraSSD**: bool: Whether to enable UltraSSD +* **eTag**: string (ReadOnly): Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention. +* **gatewayProfile**: [AgentPoolGatewayProfile](#agentpoolgatewayprofile): Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway. +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **gpuProfile**: [AgentPoolGPUProfile](#agentpoolgpuprofile): The GPU settings of an agent pool. +* **hostGroupID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). +* **kubeletConfig**: [KubeletConfig](#kubeletconfig): The Kubelet configuration on the agent pool nodes. +* **kubeletDiskType**: 'OS' | 'Temporary' | string: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +* **linuxOSConfig**: [LinuxOSConfig](#linuxosconfig): The OS configuration of Linux agent nodes. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **messageOfTheDay**: string: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'Gateway' | 'System' | 'User' | string: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +* **networkProfile**: [AgentPoolNetworkProfile](#agentpoolnetworkprofile): Network-related settings of an agent pool. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **nodeInitializationTaints**: string[]: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` +* **nodeLabels**: [ManagedClusterAgentPoolProfilePropertiesNodeLabels](#managedclusteragentpoolprofilepropertiesnodelabels): The node labels to be persisted across all nodes in agent pool. +* **nodePublicIPPrefixID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} +* **nodeTaints**: string[]: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **orchestratorVersion**: string: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). +* **osDiskSizeGB**: int {minValue: 0, maxValue: 2048}: OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. +* **osDiskType**: 'Ephemeral' | 'Managed' | string: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +* **osSKU**: 'AzureLinux' | 'CBLMariner' | 'Mariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 'WindowsAnnual' | string: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **podIPAllocationMode**: 'DynamicIndividual' | 'StaticBlock' | string: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. +* **podSubnetID**: string: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **powerState**: [PowerState](#powerstate): When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state. +* **proximityPlacementGroupID**: string: The ID for Proximity Placement Group. +* **scaleDownMode**: 'Deallocate' | 'Delete' | string: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. +* **scaleSetEvictionPolicy**: 'Deallocate' | 'Delete' | string: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. +* **scaleSetPriority**: 'Regular' | 'Spot' | string: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. +* **securityProfile**: [AgentPoolSecurityProfile](#agentpoolsecurityprofile): The security settings of an agent pool. +* **spotMaxPrice**: int: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) +* **tags**: [ManagedClusterAgentPoolProfilePropertiesTags](#managedclusteragentpoolprofilepropertiestags): The tags to be persisted on the agent pool virtual machine scale set. +* **type**: 'AvailabilitySet' | 'VirtualMachineScaleSets' | 'VirtualMachines' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **virtualMachineNodesStatus**: [VirtualMachineNodes](#virtualmachinenodes)[]: The status of nodes in a VirtualMachines agent pool. +* **virtualMachinesProfile**: [VirtualMachinesProfile](#virtualmachinesprofile): Specifications on VirtualMachines agent pool. +* **vmSize**: string: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions +* **vnetSubnetID**: string: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **windowsProfile**: [AgentPoolWindowsProfile](#agentpoolwindowsprofile): The Windows agent pool's specific profile. +* **workloadRuntime**: 'KataMshvVmIsolation' | 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfilePropertiesNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAIToolchainOperatorProfile +### Properties +* **enabled**: bool: Indicates if AI toolchain operator enabled or not. + +## ManagedClusterAPIServerAccessProfile +### Properties +* **authorizedIPRanges**: string[]: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). +* **disableRunCommand**: bool: Whether to disable run command for the cluster or not. +* **enablePrivateCluster**: bool: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). +* **enablePrivateClusterPublicFQDN**: bool: Whether to create additional public FQDN for private cluster or not. +* **enableVnetIntegration**: bool: Whether to enable apiserver vnet integration for the cluster or not. +* **privateDNSZone**: string: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'. +* **subnetId**: string: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration. + +## ManagedClusterAutoUpgradeProfile +### Properties +* **nodeOSUpgradeChannel**: 'NodeImage' | 'None' | 'SecurityPatch' | 'Unmanaged' | string: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA. +* **upgradeChannel**: 'node-image' | 'none' | 'patch' | 'rapid' | 'stable' | string: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). + +## ManagedClusterAzureMonitorProfile +### Properties +* **appMonitoring**: [ManagedClusterAzureMonitorProfileAppMonitoring](#managedclusterazuremonitorprofileappmonitoring): Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. +* **containerInsights**: [ManagedClusterAzureMonitorProfileContainerInsights](#managedclusterazuremonitorprofilecontainerinsights): Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. +* **metrics**: [ManagedClusterAzureMonitorProfileMetrics](#managedclusterazuremonitorprofilemetrics): Metrics profile for the prometheus service addon + +## ManagedClusterAzureMonitorProfileAppMonitoring +### Properties +* **autoInstrumentation**: [ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation](#managedclusterazuremonitorprofileappmonitoringautoinstrumentation): Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview. +* **openTelemetryLogs**: [ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs](#managedclusterazuremonitorprofileappmonitoringopentelemetrylogs): Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. +* **openTelemetryMetrics**: [ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics](#managedclusterazuremonitorprofileappmonitoringopentelemetrymetrics): Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. + +## ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation +### Properties +* **enabled**: bool: Indicates if Application Monitoring Auto Instrumentation is enabled or not. + +## ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs +### Properties +* **enabled**: bool: Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not. +* **port**: int: The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331. + +## ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics +### Properties +* **enabled**: bool: Indicates if Application Monitoring Open Telemetry Metrics is enabled or not. +* **port**: int: The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333. + +## ManagedClusterAzureMonitorProfileContainerInsights +### Properties +* **disableCustomMetrics**: bool: Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false +* **disablePrometheusMetricsScraping**: bool: Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false +* **enabled**: bool: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not. +* **logAnalyticsWorkspaceResourceId**: string: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. +* **syslogPort**: int: The syslog host port. If not specified, the default port is 28330. + +## ManagedClusterAzureMonitorProfileKubeStateMetrics +### Properties +* **metricAnnotationsAllowList**: string: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. +* **metricLabelsAllowlist**: string: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric. + +## ManagedClusterAzureMonitorProfileMetrics +### Properties +* **enabled**: bool (Required): Whether to enable the Prometheus collector +* **kubeStateMetrics**: [ManagedClusterAzureMonitorProfileKubeStateMetrics](#managedclusterazuremonitorprofilekubestatemetrics): Kube State Metrics for prometheus addon profile for the container service cluster + +## ManagedClusterBootstrapProfile +### Properties +* **artifactSource**: 'Cache' | 'Direct' | string: The source where the artifacts are downloaded from. +* **containerRegistryId**: string: The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy. + +## ManagedClusterCostAnalysis +### Properties +* **enabled**: bool: The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis. + +## ManagedClusterHttpProxyConfig +### Properties +* **effectiveNoProxy**: string[] (ReadOnly): A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS. +* **httpProxy**: string: The HTTP proxy server endpoint to use. +* **httpsProxy**: string: The HTTPS proxy server endpoint to use. +* **noProxy**: string[]: The endpoints that should not go through proxy. +* **trustedCa**: string: Alternative CA cert to use for connecting to proxy servers. + +## ManagedClusterIdentity +### Properties +* **delegatedResources**: [DelegatedResources](#delegatedresources): The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. +* **principalId**: string (ReadOnly): The principal id of the system assigned identity which is used by master components. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity which is used by master components. +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). +* **userAssignedIdentities**: [ManagedClusterIdentityUserAssignedIdentities](#managedclusteridentityuserassignedidentities): The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ManagedClusterIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedServiceIdentityUserAssignedIdentitiesValue](#managedserviceidentityuserassignedidentitiesvalue) + +## ManagedClusterIngressProfile +### Properties +* **webAppRouting**: [ManagedClusterIngressProfileWebAppRouting](#managedclusteringressprofilewebapprouting): Web App Routing settings for the ingress profile. + +## ManagedClusterIngressProfileWebAppRouting +### Properties +* **dnsZoneResourceIds**: string[] {maxLength: 5}: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group. +* **enabled**: bool: Whether to enable Web App Routing. +* **identity**: [UserAssignedIdentity](#userassignedidentity) (ReadOnly): Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. + +## ManagedClusterLoadBalancerProfile +### Properties +* **allocatedOutboundPorts**: int {minValue: 0, maxValue: 64000}: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports. +* **backendPoolType**: 'NodeIP' | 'NodeIPConfiguration' | string: The type of the managed inbound Load Balancer BackendPool. +* **clusterServiceLoadBalancerHealthProbeMode**: 'ServiceNodePort' | 'Shared' | string: The health probing behavior for External Traffic Policy Cluster services. +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster load balancer. +* **enableMultipleStandardLoadBalancers**: bool: Enable multiple standard load balancers per AKS cluster or not. +* **idleTimeoutInMinutes**: int {minValue: 4, maxValue: 120}: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. +* **managedOutboundIPs**: [ManagedClusterLoadBalancerProfileManagedOutboundIPs](#managedclusterloadbalancerprofilemanagedoutboundips): Desired managed outbound IPs for the cluster load balancer. +* **outboundIPPrefixes**: [ManagedClusterLoadBalancerProfileOutboundIPPrefixes](#managedclusterloadbalancerprofileoutboundipprefixes): Desired outbound IP Prefix resources for the cluster load balancer. +* **outboundIPs**: [ManagedClusterLoadBalancerProfileOutboundIPs](#managedclusterloadbalancerprofileoutboundips): Desired outbound IP resources for the cluster load balancer. + +## ManagedClusterLoadBalancerProfileManagedOutboundIPs +### Properties +* **count**: int {minValue: 1, maxValue: 100}: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **countIPv6**: int {minValue: 0, maxValue: 100}: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack. + +## ManagedClusterLoadBalancerProfileOutboundIPPrefixes +### Properties +* **publicIPPrefixes**: [ResourceReference](#resourcereference)[]: A list of public IP prefix resources. + +## ManagedClusterLoadBalancerProfileOutboundIPs +### Properties +* **publicIPs**: [ResourceReference](#resourcereference)[]: A list of public IP resources. + +## ManagedClusterManagedOutboundIPProfile +### Properties +* **count**: int {minValue: 1, maxValue: 16}: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1. + +## ManagedClusterMetricsProfile +### Properties +* **costAnalysis**: [ManagedClusterCostAnalysis](#managedclustercostanalysis): The cost analysis configuration for the cluster + +## ManagedClusterNATGatewayProfile +### Properties +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster NAT gateway. +* **idleTimeoutInMinutes**: int {minValue: 4, maxValue: 120}: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes. +* **managedOutboundIPProfile**: [ManagedClusterManagedOutboundIPProfile](#managedclustermanagedoutboundipprofile): Profile of the managed outbound IP resources of the cluster NAT gateway. + +## ManagedClusterNodeProvisioningProfile +### Properties +* **mode**: 'Auto' | 'Manual' | string: Once the mode it set to Auto, it cannot be changed back to Manual. + +## ManagedClusterNodeResourceGroupProfile +### Properties +* **restrictionLevel**: 'ReadOnly' | 'Unrestricted' | string: The restriction level applied to the cluster's node resource group + +## ManagedClusterOidcIssuerProfile +### Properties +* **enabled**: bool: Whether the OIDC issuer is enabled. +* **issuerURL**: string (ReadOnly): The OIDC issuer url of the Managed Cluster. + +## ManagedClusterPodIdentity +### Properties +* **bindingSelector**: string: The binding selector to use for the AzureIdentityBinding resource. +* **identity**: [UserAssignedIdentity](#userassignedidentity) (Required): The user assigned identity details. +* **name**: string (Required): The name of the pod identity. +* **namespace**: string (Required): The namespace of the pod identity. +* **provisioningInfo**: [ManagedClusterPodIdentityProvisioningInfo](#managedclusterpodidentityprovisioninginfo) (ReadOnly) +* **provisioningState**: 'Assigned' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state of the pod identity. + +## ManagedClusterPodIdentityException +### Properties +* **name**: string (Required): The name of the pod identity exception. +* **namespace**: string (Required): The namespace of the pod identity exception. +* **podLabels**: [ManagedClusterPodIdentityExceptionPodLabels](#managedclusterpodidentityexceptionpodlabels) (Required): The pod labels to match. + +## ManagedClusterPodIdentityExceptionPodLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterPodIdentityProfile +### Properties +* **allowNetworkPluginKubenet**: bool: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information. +* **enabled**: bool: Whether the pod identity addon is enabled. +* **userAssignedIdentities**: [ManagedClusterPodIdentity](#managedclusterpodidentity)[]: The pod identities to use in the cluster. +* **userAssignedIdentityExceptions**: [ManagedClusterPodIdentityException](#managedclusterpodidentityexception)[]: The pod identity exceptions to allow. + +## ManagedClusterPodIdentityProvisioningError +### Properties +* **error**: [ManagedClusterPodIdentityProvisioningErrorBody](#managedclusterpodidentityprovisioningerrorbody): Details about the error. + +## ManagedClusterPodIdentityProvisioningErrorBody +### Properties +* **code**: string: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. +* **details**: [ManagedClusterPodIdentityProvisioningErrorBody](#managedclusterpodidentityprovisioningerrorbody)[]: A list of additional details about the error. +* **message**: string: A message describing the error, intended to be suitable for display in a user interface. +* **target**: string: The target of the particular error. For example, the name of the property in error. + +## ManagedClusterPodIdentityProvisioningInfo +### Properties +* **error**: [ManagedClusterPodIdentityProvisioningError](#managedclusterpodidentityprovisioningerror): Pod identity assignment error (if any). + +## ManagedClusterProperties +### Properties +* **aadProfile**: [ManagedClusterAADProfile](#managedclusteraadprofile): The Azure Active Directory configuration. +* **addonProfiles**: [ManagedClusterPropertiesAddonProfiles](#managedclusterpropertiesaddonprofiles): The profile of managed cluster add-on. +* **agentPoolProfiles**: [ManagedClusterAgentPoolProfile](#managedclusteragentpoolprofile)[]: The agent pool properties. +* **aiToolchainOperatorProfile**: [ManagedClusterAIToolchainOperatorProfile](#managedclusteraitoolchainoperatorprofile): AI toolchain operator settings that apply to the whole cluster. +* **apiServerAccessProfile**: [ManagedClusterAPIServerAccessProfile](#managedclusterapiserveraccessprofile): The access profile for managed cluster API server. +* **autoScalerProfile**: [ManagedClusterPropertiesAutoScalerProfile](#managedclusterpropertiesautoscalerprofile): Parameters to be applied to the cluster-autoscaler when enabled +* **autoUpgradeProfile**: [ManagedClusterAutoUpgradeProfile](#managedclusterautoupgradeprofile): The auto upgrade configuration. +* **azureMonitorProfile**: [ManagedClusterAzureMonitorProfile](#managedclusterazuremonitorprofile): Prometheus addon profile for the container service cluster +* **azurePortalFQDN**: string (ReadOnly): The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly. +* **bootstrapProfile**: [ManagedClusterBootstrapProfile](#managedclusterbootstrapprofile): Profile of the cluster bootstrap configuration. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. +* **currentKubernetesVersion**: string (ReadOnly): The version of Kubernetes the Managed Cluster is running. +* **disableLocalAccounts**: bool: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). +* **diskEncryptionSetID**: string: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' +* **dnsPrefix**: string: This cannot be updated once the Managed Cluster has been created. +* **enableNamespaceResources**: bool: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource. +* **enablePodSecurityPolicy**: bool: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp. +* **enableRBAC**: bool: Whether to enable Kubernetes Role-Based Access Control. +* **fqdn**: string (ReadOnly): The FQDN of the master pool. +* **fqdnSubdomain**: string: This cannot be updated once the Managed Cluster has been created. +* **httpProxyConfig**: [ManagedClusterHttpProxyConfig](#managedclusterhttpproxyconfig): Configurations for provisioning the cluster with HTTP proxy servers. +* **identityProfile**: [ManagedClusterPropertiesIdentityProfile](#managedclusterpropertiesidentityprofile): Identities associated with the cluster. +* **ingressProfile**: [ManagedClusterIngressProfile](#managedclusteringressprofile): Ingress profile for the managed cluster. +* **kubernetesVersion**: string: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. +* **linuxProfile**: [ContainerServiceLinuxProfile](#containerservicelinuxprofile): The profile for Linux VMs in the Managed Cluster. +* **maxAgentPools**: int (ReadOnly): The max number of agent pools for the managed cluster. +* **metricsProfile**: [ManagedClusterMetricsProfile](#managedclustermetricsprofile): Optional cluster metrics configuration. +* **networkProfile**: [ContainerServiceNetworkProfile](#containerservicenetworkprofile): The network configuration profile. +* **nodeProvisioningProfile**: [ManagedClusterNodeProvisioningProfile](#managedclusternodeprovisioningprofile): Node provisioning settings that apply to the whole cluster. +* **nodeResourceGroup**: string: The name of the resource group containing agent pool nodes. +* **nodeResourceGroupProfile**: [ManagedClusterNodeResourceGroupProfile](#managedclusternoderesourcegroupprofile): The node resource group configuration profile. +* **oidcIssuerProfile**: [ManagedClusterOidcIssuerProfile](#managedclusteroidcissuerprofile): The OIDC issuer profile of the Managed Cluster. +* **podIdentityProfile**: [ManagedClusterPodIdentityProfile](#managedclusterpodidentityprofile): See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration. +* **powerState**: [PowerState](#powerstate) (ReadOnly): The Power State of the cluster. +* **privateFQDN**: string (ReadOnly): The FQDN of private cluster. +* **privateLinkResources**: [PrivateLinkResource](#privatelinkresource)[]: Private link resources associated with the cluster. +* **provisioningState**: string (ReadOnly): The current provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: Allow or deny public network access for AKS +* **resourceUID**: string (ReadOnly): The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence) +* **safeguardsProfile**: [SafeguardsProfile](#safeguardsprofile): The Safeguards profile holds all the safeguards information for a given cluster +* **securityProfile**: [ManagedClusterSecurityProfile](#managedclustersecurityprofile): Security profile for the managed cluster. +* **serviceMeshProfile**: [ServiceMeshProfile](#servicemeshprofile): Service mesh profile for a managed cluster. +* **servicePrincipalProfile**: [ManagedClusterServicePrincipalProfile](#managedclusterserviceprincipalprofile): Information about a service principal identity for the cluster to use for manipulating Azure APIs. +* **storageProfile**: [ManagedClusterStorageProfile](#managedclusterstorageprofile): Storage profile for the managed cluster. +* **supportPlan**: 'AKSLongTermSupport' | 'KubernetesOfficial' | string: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. +* **upgradeSettings**: [ClusterUpgradeSettings](#clusterupgradesettings): Settings for upgrading a cluster. +* **windowsProfile**: [ManagedClusterWindowsProfile](#managedclusterwindowsprofile): The profile for Windows VMs in the Managed Cluster. +* **workloadAutoScalerProfile**: [ManagedClusterWorkloadAutoScalerProfile](#managedclusterworkloadautoscalerprofile): Workload Auto-scaler profile for the managed cluster. + +## ManagedClusterPropertiesAddonProfiles +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedClusterAddonProfile](#managedclusteraddonprofile) + +## ManagedClusterPropertiesAutoScalerProfile +### Properties +* **balance-similar-node-groups**: string: Valid values are 'true' and 'false' +* **daemonset-eviction-for-empty-nodes**: bool: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. +* **daemonset-eviction-for-occupied-nodes**: bool: If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. +* **expander**: 'least-waste' | 'most-pods' | 'priority' | 'random' | string: Available values are: 'least-waste', 'most-pods', 'priority', 'random'. +* **ignore-daemonsets-utilization**: bool: If set to true, the resources used by daemonset will be taken into account when making scaling down decisions. +* **max-empty-bulk-delete**: string: The default is 10. +* **max-graceful-termination-sec**: string: The default is 600. +* **max-node-provision-time**: string: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **max-total-unready-percentage**: string: The default is 45. The maximum is 100 and the minimum is 0. +* **new-pod-scale-up-delay**: string: For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc). +* **ok-total-unready-count**: string: This must be an integer. The default is 3. +* **scale-down-delay-after-add**: string: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-delay-after-delete**: string: The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-delay-after-failure**: string: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-unneeded-time**: string: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-unready-time**: string: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-utilization-threshold**: string: The default is '0.5'. +* **scan-interval**: string: The default is '10'. Values must be an integer number of seconds. +* **skip-nodes-with-local-storage**: string: The default is true. +* **skip-nodes-with-system-pods**: string: The default is true. + +## ManagedClusterPropertiesForSnapshot +### Properties +* **enableRbac**: bool: Whether the cluster has enabled Kubernetes Role-Based Access Control or not. +* **kubernetesVersion**: string: The current kubernetes version. +* **networkProfile**: [NetworkProfileForSnapshot](#networkprofileforsnapshot) (ReadOnly): The current network profile. +* **sku**: [ManagedClusterSKU](#managedclustersku): The current managed cluster sku. + +## ManagedClusterPropertiesIdentityProfile +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## ManagedClusterSecurityProfile +### Properties +* **azureKeyVaultKms**: [AzureKeyVaultKms](#azurekeyvaultkms): Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. +* **customCATrustCertificates**: any[] {maxLength: 10}: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) +* **defender**: [ManagedClusterSecurityProfileDefender](#managedclustersecurityprofiledefender): Microsoft Defender settings for the security profile. +* **imageCleaner**: [ManagedClusterSecurityProfileImageCleaner](#managedclustersecurityprofileimagecleaner): Image Cleaner settings for the security profile. +* **imageIntegrity**: [ManagedClusterSecurityProfileImageIntegrity](#managedclustersecurityprofileimageintegrity): Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy. +* **nodeRestriction**: [ManagedClusterSecurityProfileNodeRestriction](#managedclustersecurityprofilenoderestriction): [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. +* **workloadIdentity**: [ManagedClusterSecurityProfileWorkloadIdentity](#managedclustersecurityprofileworkloadidentity): Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. + +## ManagedClusterSecurityProfileDefender +### Properties +* **logAnalyticsWorkspaceResourceId**: string: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty. +* **securityMonitoring**: [ManagedClusterSecurityProfileDefenderSecurityMonitoring](#managedclustersecurityprofiledefendersecuritymonitoring): Microsoft Defender threat detection for Cloud settings for the security profile. + +## ManagedClusterSecurityProfileDefenderSecurityMonitoring +### Properties +* **enabled**: bool: Whether to enable Defender threat detection + +## ManagedClusterSecurityProfileImageCleaner +### Properties +* **enabled**: bool: Whether to enable Image Cleaner on AKS cluster. +* **intervalHours**: int: Image Cleaner scanning interval in hours. + +## ManagedClusterSecurityProfileImageIntegrity +### Properties +* **enabled**: bool: Whether to enable image integrity. The default value is false. + +## ManagedClusterSecurityProfileNodeRestriction +### Properties +* **enabled**: bool: Whether to enable Node Restriction + +## ManagedClusterSecurityProfileWorkloadIdentity +### Properties +* **enabled**: bool: Whether to enable workload identity. + +## ManagedClusterServicePrincipalProfile +### Properties +* **clientId**: string (Required): The ID for the service principal. +* **secret**: string: The secret password associated with the service principal in plain text. + +## ManagedClusterSKU +### Properties +* **name**: 'Automatic' | 'Base' | string: The name of a managed cluster SKU. +* **tier**: 'Free' | 'Premium' | 'Standard' | string: If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details. + +## ManagedClusterSnapshotProperties +### Properties +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source resource ID to create this snapshot. +* **managedClusterPropertiesReadOnly**: [ManagedClusterPropertiesForSnapshot](#managedclusterpropertiesforsnapshot) (ReadOnly): What the properties will be showed when getting managed cluster snapshot. Those properties are read-only. +* **snapshotType**: 'ManagedCluster' | 'NodePool' | string: The type of a snapshot. The default is NodePool. + +## ManagedClusterStaticEgressGatewayProfile +### Properties +* **enabled**: bool: Indicates if Static Egress Gateway addon is enabled or not. + +## ManagedClusterStorageProfile +### Properties +* **blobCSIDriver**: [ManagedClusterStorageProfileBlobCSIDriver](#managedclusterstorageprofileblobcsidriver): AzureBlob CSI Driver settings for the storage profile. +* **diskCSIDriver**: [ManagedClusterStorageProfileDiskCSIDriver](#managedclusterstorageprofilediskcsidriver): AzureDisk CSI Driver settings for the storage profile. +* **fileCSIDriver**: [ManagedClusterStorageProfileFileCSIDriver](#managedclusterstorageprofilefilecsidriver): AzureFile CSI Driver settings for the storage profile. +* **snapshotController**: [ManagedClusterStorageProfileSnapshotController](#managedclusterstorageprofilesnapshotcontroller): Snapshot Controller settings for the storage profile. + +## ManagedClusterStorageProfileBlobCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureBlob CSI Driver. The default value is false. + +## ManagedClusterStorageProfileDiskCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureDisk CSI Driver. The default value is true. +* **version**: string: The version of AzureDisk CSI Driver. The default value is v1. + +## ManagedClusterStorageProfileFileCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureFile CSI Driver. The default value is true. + +## ManagedClusterStorageProfileSnapshotController +### Properties +* **enabled**: bool: Whether to enable Snapshot Controller. The default value is true. + +## ManagedClusterWindowsProfile +### Properties +* **adminPassword**: string: Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

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

**Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" +* **adminUsername**: string (Required): Specifies the name of the administrator account.

**Restriction:** Cannot end in "."

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

**Minimum-length:** 1 character

**Max-length:** 20 characters +* **enableCSIProxy**: bool: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). +* **gmsaProfile**: [WindowsGmsaProfile](#windowsgmsaprofile): The Windows gMSA Profile in the Managed Cluster. +* **licenseType**: 'None' | 'Windows_Server' | string: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details. + +## ManagedClusterWorkloadAutoScalerProfile +### Properties +* **keda**: [ManagedClusterWorkloadAutoScalerProfileKeda](#managedclusterworkloadautoscalerprofilekeda): KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. +* **verticalPodAutoscaler**: [ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler](#managedclusterworkloadautoscalerprofileverticalpodautoscaler) + +## ManagedClusterWorkloadAutoScalerProfileKeda +### Properties +* **enabled**: bool (Required): Whether to enable KEDA. + +## ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler +### Properties +* **addonAutoscaling**: 'Disabled' | 'Enabled' | string: Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. +* **enabled**: bool (Required): Whether to enable VPA add-on in cluster. Default value is false. + +## ManagedServiceIdentityUserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ManualScaleProfile +### Properties +* **count**: int {minValue: 0, maxValue: 1000}: Number of nodes. +* **sizes**: string[]: The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. + +## MeshRevision +### Properties +* **compatibleWith**: [CompatibleVersions](#compatibleversions)[]: List of items this revision of service mesh is compatible with, and their associated versions. +* **revision**: string: The revision of the mesh release. +* **upgrades**: string[]: List of revisions available for upgrade of a specific mesh revision + +## MeshRevisionProfileProperties +### Properties +* **meshRevisions**: [MeshRevision](#meshrevision)[] + +## MeshUpgradeProfileProperties +### Properties +* **compatibleWith**: [CompatibleVersions](#compatibleversions)[]: List of items this revision of service mesh is compatible with, and their associated versions. +* **revision**: string: The revision of the mesh release. +* **upgrades**: string[]: List of revisions available for upgrade of a specific mesh revision + +## NetworkMonitoring +### Properties +* **enabled**: bool: Enable or disable the network monitoring plugin on the cluster + +## NetworkProfileForSnapshot +### Properties +* **loadBalancerSku**: 'basic' | 'standard' | string: loadBalancerSku for managed cluster snapshot. +* **networkMode**: 'bridge' | 'transparent' | string: networkMode for managed cluster snapshot. +* **networkPlugin**: 'azure' | 'kubenet' | 'none' | string: networkPlugin for managed cluster snapshot. +* **networkPluginMode**: 'overlay' | string: NetworkPluginMode for managed cluster snapshot. +* **networkPolicy**: 'azure' | 'calico' | 'cilium' | 'none' | string: networkPolicy for managed cluster snapshot. + +## PortRange +### Properties +* **portEnd**: int {minValue: 1, maxValue: 65535}: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart. +* **portStart**: int {minValue: 1, maxValue: 65535}: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd. +* **protocol**: 'TCP' | 'UDP' | string: The network protocol of the port. + +## PowerState +### Properties +* **code**: 'Running' | 'Stopped' | string: Tells whether the cluster is Running or Stopped + +## PrivateEndpoint +### Properties +* **id**: string: The resource ID of the private endpoint + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The current provisioning state. + +## PrivateLinkResource +### Properties +* **groupId**: string: The group ID of the resource. +* **id**: string: The ID of the private link resource. +* **name**: string: The name of the private link resource. +* **privateLinkServiceID**: string (ReadOnly): The private link service ID of the resource, this field is exposed only to NRP internally. +* **requiredMembers**: string[]: The RequiredMembers of the resource +* **type**: string: The resource type. + +## PrivateLinkServiceConnectionState +### Properties +* **description**: string: The private link service connection description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: The private link service connection status. + +## RelativeMonthlySchedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Specifies on which day of the week the maintenance occurs. +* **intervalMonths**: int {minValue: 1, maxValue: 6} (Required): Specifies the number of months between each set of occurrences. +* **weekIndex**: 'First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string (Required): Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs. + +## ResourceReference +### Properties +* **id**: string: The fully qualified Azure resource id. + +## SafeguardsAvailableVersionsProperties +### Properties +* **isDefaultVersion**: bool (ReadOnly) +* **support**: 'Preview' | 'Stable' | string (ReadOnly): Whether the version is preview or stable. + +## SafeguardsProfile +### Properties +* **excludedNamespaces**: string[]: List of namespaces excluded from Safeguards checks +* **level**: 'Enforcement' | 'Off' | 'Warning' | string (Required): The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces +* **systemExcludedNamespaces**: string[] (ReadOnly): List of namespaces specified by AKS to be excluded from Safeguards +* **version**: string: The version of constraints to use + +## ScaleProfile +### Properties +* **manual**: [ManualScaleProfile](#manualscaleprofile)[]: Specifications on how to scale the VirtualMachines agent pool to a fixed size. + +## Schedule +### Properties +* **absoluteMonthly**: [AbsoluteMonthlySchedule](#absolutemonthlyschedule): For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. +* **daily**: [DailySchedule](#dailyschedule): For schedules like: 'recur every day' or 'recur every 3 days'. +* **relativeMonthly**: [RelativeMonthlySchedule](#relativemonthlyschedule): For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. +* **weekly**: [WeeklySchedule](#weeklyschedule): For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. + +## ServiceMeshProfile +### Properties +* **istio**: [IstioServiceMesh](#istioservicemesh): Istio service mesh configuration. +* **mode**: 'Disabled' | 'Istio' | string (Required): Mode of the service mesh. + +## SnapshotProperties +### Properties +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source agent pool resource ID to create this snapshot. +* **enableFIPS**: bool (ReadOnly): Whether to use a FIPS-enabled OS. +* **kubernetesVersion**: string (ReadOnly): The version of Kubernetes. +* **nodeImageVersion**: string (ReadOnly): The version of node image. +* **osSku**: 'AzureLinux' | 'CBLMariner' | 'Mariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 'WindowsAnnual' | string (ReadOnly): Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. +* **osType**: 'Linux' | 'Windows' | string (ReadOnly): The operating system type. The default is Linux. +* **snapshotType**: 'ManagedCluster' | 'NodePool' | string: The type of a snapshot. The default is NodePool. +* **vmSize**: string (ReadOnly): The size of the VM. + +## SysctlConfig +### Properties +* **fsAioMaxNr**: int: Sysctl setting fs.aio-max-nr. +* **fsFileMax**: int: Sysctl setting fs.file-max. +* **fsInotifyMaxUserWatches**: int: Sysctl setting fs.inotify.max_user_watches. +* **fsNrOpen**: int: Sysctl setting fs.nr_open. +* **kernelThreadsMax**: int: Sysctl setting kernel.threads-max. +* **netCoreNetdevMaxBacklog**: int: Sysctl setting net.core.netdev_max_backlog. +* **netCoreOptmemMax**: int: Sysctl setting net.core.optmem_max. +* **netCoreRmemDefault**: int: Sysctl setting net.core.rmem_default. +* **netCoreRmemMax**: int: Sysctl setting net.core.rmem_max. +* **netCoreSomaxconn**: int: Sysctl setting net.core.somaxconn. +* **netCoreWmemDefault**: int: Sysctl setting net.core.wmem_default. +* **netCoreWmemMax**: int: Sysctl setting net.core.wmem_max. +* **netIpv4IpLocalPortRange**: string: Sysctl setting net.ipv4.ip_local_port_range. +* **netIpv4NeighDefaultGcThresh1**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh1. +* **netIpv4NeighDefaultGcThresh2**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh2. +* **netIpv4NeighDefaultGcThresh3**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh3. +* **netIpv4TcpFinTimeout**: int: Sysctl setting net.ipv4.tcp_fin_timeout. +* **netIpv4TcpkeepaliveIntvl**: int {minValue: 10, maxValue: 90}: Sysctl setting net.ipv4.tcp_keepalive_intvl. +* **netIpv4TcpKeepaliveProbes**: int: Sysctl setting net.ipv4.tcp_keepalive_probes. +* **netIpv4TcpKeepaliveTime**: int: Sysctl setting net.ipv4.tcp_keepalive_time. +* **netIpv4TcpMaxSynBacklog**: int: Sysctl setting net.ipv4.tcp_max_syn_backlog. +* **netIpv4TcpMaxTwBuckets**: int: Sysctl setting net.ipv4.tcp_max_tw_buckets. +* **netIpv4TcpTwReuse**: bool: Sysctl setting net.ipv4.tcp_tw_reuse. +* **netNetfilterNfConntrackBuckets**: int {minValue: 65536, maxValue: 524288}: Sysctl setting net.netfilter.nf_conntrack_buckets. +* **netNetfilterNfConntrackMax**: int {minValue: 131072, maxValue: 2097152}: Sysctl setting net.netfilter.nf_conntrack_max. +* **vmMaxMapCount**: int: Sysctl setting vm.max_map_count. +* **vmSwappiness**: int: Sysctl setting vm.swappiness. +* **vmVfsCachePressure**: int: Sysctl setting vm.vfs_cache_pressure. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TimeInWeek +### Properties +* **day**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string: The day of the week. +* **hourSlots**: (int {minValue: 0, maxValue: 23})[]: Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range. + +## TimeSpan +### Properties +* **end**: string: The end of a time span +* **start**: string: The start of a time span + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrustedAccessRoleBindingProperties +### Properties +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state of trusted access role binding. +* **roles**: string[] (Required): A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'. +* **sourceResourceId**: string (Required): The ARM resource ID of source resource that trusted access is configured for. + +## UpgradeOverrideSettings +### Properties +* **forceUpgrade**: bool: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution. +* **until**: string: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect. + +## UserAssignedIdentity +### Properties +* **clientId**: string: The client ID of the user assigned identity. +* **objectId**: string: The object ID of the user assigned identity. +* **resourceId**: string: The resource ID of the user assigned identity. + +## VirtualMachineNodes +### Properties +* **count**: int: Number of nodes. +* **size**: string: The VM size of the agents used to host this group of nodes. + +## VirtualMachinesProfile +### Properties +* **scale**: [ScaleProfile](#scaleprofile): Specifications on how to scale a VirtualMachines agent pool. + +## WeeklySchedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Specifies on which day of the week the maintenance occurs. +* **intervalWeeks**: int {minValue: 1, maxValue: 4} (Required): Specifies the number of weeks between each set of occurrences. + +## WindowsGmsaProfile +### Properties +* **dnsServer**: string: Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. +* **enabled**: bool: Specifies whether to enable Windows gMSA in the managed cluster. +* **rootDomainName**: string: Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. + diff --git a/generated/containerservice/microsoft.containerservice/2024-04-01/types.json b/generated/containerservice/microsoft.containerservice/2024-04-01/types.json new file mode 100644 index 0000000000..71de2e8ef0 --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-04-01/types.json @@ -0,0 +1,1500 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Managed identity." + }, + "tags": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "hubProfile": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The FleetHubProfile configures the Fleet's hub." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FleetHubProfile", + "properties": { + "dnsPrefix": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "DNS prefix used to create the FQDN for the Fleet hub." + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The access profile for the Fleet hub API server." + }, + "agentProfile": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The agent profile for the Fleet hub." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the Fleet hub." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version of the Fleet hub." + }, + "portalFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal FQDN of the Fleet hub." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 54, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$" + }, + { + "$type": "ObjectType", + "name": "APIServerAccessProfile", + "properties": { + "enablePrivateCluster": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Whether to create the Fleet hub as a private cluster or not." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AgentProfile", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the subnet which the Fleet hub node will join on startup. If this is not specified, a vnet and subnet will be generated and used." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The virtual machine size of the Fleet hub." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/members" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetMemberProperties", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'." + }, + "group": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The group this member belongs to for multi-cluster update management." + }, + "provisioningState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Joining" + }, + { + "$type": "StringLiteralType", + "value": "Leaving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/members@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/updateRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/updateRuns", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateRunProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The provisioning state of the UpdateRun resource." + }, + "updateStrategyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the FleetUpdateStrategy resource to reference.\n\nWhen creating a new run, there are three ways to define a strategy for the run:\n1. Define a new strategy in place: Set the \"strategy\" field.\n2. Use an existing strategy: Set the \"updateStrategyId\" field. (since 2023-08-15-preview)\n3. Use the default strategy to update all the members one by one: Leave both \"updateStrategyId\" and \"strategy\" unset. (since 2023-08-15-preview)\n\nSetting both \"updateStrategyId\" and \"strategy\" is invalid.\n\nUpdateRuns created by \"updateStrategyId\" snapshot the referenced UpdateStrategy at the time of creation and store it in the \"strategy\" field. \nSubsequent changes to the referenced FleetUpdateStrategy resource do not propagate.\nUpdateRunStrategy changes can be made directly on the \"strategy\" field before launching the UpdateRun." + }, + "strategy": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The strategy defines the order in which the clusters will be updated.\nIf not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single UpdateGroup targeting all members.\nThe strategy of the UpdateRun can be modified until the run is started." + }, + "managedClusterUpdate": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be modified until the run is started." + }, + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The status of the UpdateRun." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateRunStrategy", + "properties": { + "stages": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "The list of stages that compose this update run. Min size: 1." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateStage", + "properties": { + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "The name of the stage. Must be unique within the UpdateRun." + }, + "groups": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1." + }, + "afterStageWaitInSeconds": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The time in seconds to wait at the end of this stage before starting the next one. Defaults to 0 seconds if unspecified." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroup", + "properties": { + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Name of the group.\nIt must match a group name of an existing fleet member." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterUpdate", + "properties": { + "upgrade": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The upgrade to apply to the ManagedClusters." + }, + "nodeImageSelection": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The node image upgrade to be applied to the target nodes in update run." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterUpgradeSpec", + "properties": { + "type": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "ManagedClusterUpgradeType is the type of upgrade to be applied." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kubernetes version to upgrade the member clusters to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "NodeImageOnly" + }, + { + "$type": "StringLiteralType", + "value": "ControlPlaneOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NodeImageSelection", + "properties": { + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The node image upgrade type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "StringLiteralType", + "value": "Consistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateRunStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the UpdateRun." + }, + "stages": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The stages composing an update run. Stages are run sequentially withing an UpdateRun." + }, + "nodeImageSelection": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The node image upgrade specs for the update run. It is only set in update run when `NodeImageSelection.type` is `Consistent`." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateStatus", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the operation or group was started." + }, + "completedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the operation or group was completed." + }, + "state": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The State of the operation or group." + }, + "error": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The error details when a failure is encountered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "UpdateStageStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the UpdateStage." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the UpdateStage." + }, + "groups": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The list of groups to be updated as part of this UpdateStage." + }, + "afterStageWaitStatus": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The status of the wait period configured on the UpdateStage." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the UpdateGroup." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the UpdateGroup." + }, + "members": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "The list of member this UpdateGroup updates." + } + } + }, + { + "$type": "ObjectType", + "name": "MemberUpdateStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the MemberUpdate operation." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the FleetMember." + }, + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure resource id of the target Kubernetes cluster." + }, + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The operation resource id of the latest attempt to perform the operation." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status message after processing the member update operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ObjectType", + "name": "WaitStatus", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The status of the wait duration." + }, + "waitDurationInSeconds": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The wait duration configured in seconds." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "NodeImageSelectionStatus", + "properties": { + "selectedNodeImageVersions": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The image versions to upgrade the nodes to." + } + } + }, + { + "$type": "ObjectType", + "name": "NodeImageVersion", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The image version to upgrade the nodes to (e.g., 'AKSUbuntu-1804gen2containerd-2022.12.13')." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/updateRuns@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/55" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/updateStrategies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/updateStrategies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may 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." + }, + "systemData": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetUpdateStrategyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "The provisioning state of the UpdateStrategy resource." + }, + "strategy": { + "type": { + "$ref": "#/61" + }, + "flags": 1, + "description": "Defines the update sequence of the clusters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/updateStrategies@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Array of base64-encoded Kubernetes configuration files." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerService/fleets", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/112" + } + } +] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2024-04-01/types.md b/generated/containerservice/microsoft.containerservice/2024-04-01/types.md new file mode 100644 index 0000000000..b8913deab8 --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-04-01/types.md @@ -0,0 +1,238 @@ +# Microsoft.ContainerService @ 2024-04-01 + +## Resource Microsoft.ContainerService/fleets@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FleetProperties](#fleetproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/fleets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/members@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FleetMemberProperties](#fleetmemberproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/members' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/updateRuns@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateRunProperties](#updaterunproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/updateRuns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/fleets/updateStrategies@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FleetUpdateStrategyProperties](#fleetupdatestrategyproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/fleets/updateStrategies' (ReadOnly, DeployTimeConstant): The resource type + +## Function listCredentials (Microsoft.ContainerService/fleets@2024-04-01) +* **Resource**: Microsoft.ContainerService/fleets +* **ApiVersion**: 2024-04-01 +* **Output**: [FleetCredentialResults](#fleetcredentialresults) + +## AgentProfile +### Properties +* **subnetId**: string: The ID of the subnet which the Fleet hub node will join on startup. If this is not specified, a vnet and subnet will be generated and used. +* **vmSize**: string: The virtual machine size of the Fleet hub. + +## APIServerAccessProfile +### Properties +* **enablePrivateCluster**: bool: Whether to create the Fleet hub as a private cluster or not. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## FleetCredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## FleetCredentialResults +### Properties +* **kubeconfigs**: [FleetCredentialResult](#fleetcredentialresult)[] (ReadOnly): Array of base64-encoded Kubernetes configuration files. + +## FleetHubProfile +### Properties +* **agentProfile**: [AgentProfile](#agentprofile): The agent profile for the Fleet hub. +* **apiServerAccessProfile**: [APIServerAccessProfile](#apiserveraccessprofile): The access profile for the Fleet hub API server. +* **dnsPrefix**: string {minLength: 1, maxLength: 54, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$"}: DNS prefix used to create the FQDN for the Fleet hub. +* **fqdn**: string (ReadOnly): The FQDN of the Fleet hub. +* **kubernetesVersion**: string (ReadOnly): The Kubernetes version of the Fleet hub. +* **portalFqdn**: string (ReadOnly): The Azure Portal FQDN of the Fleet hub. + +## FleetMemberProperties +### Properties +* **clusterResourceId**: string (Required): The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'. +* **group**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"}: The group this member belongs to for multi-cluster update management. +* **provisioningState**: 'Canceled' | 'Failed' | 'Joining' | 'Leaving' | 'Succeeded' | 'Updating' | string (ReadOnly): The status of the last operation. + +## FleetProperties +### Properties +* **hubProfile**: [FleetHubProfile](#fleethubprofile): The FleetHubProfile configures the Fleet's hub. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The status of the last operation. + +## FleetUpdateStrategyProperties +### Properties +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the UpdateStrategy resource. +* **strategy**: [UpdateRunStrategy](#updaterunstrategy) (Required): Defines the update sequence of the clusters. + +## ManagedClusterUpdate +### Properties +* **nodeImageSelection**: [NodeImageSelection](#nodeimageselection): The node image upgrade to be applied to the target nodes in update run. +* **upgrade**: [ManagedClusterUpgradeSpec](#managedclusterupgradespec) (Required): The upgrade to apply to the ManagedClusters. + +## ManagedClusterUpgradeSpec +### Properties +* **kubernetesVersion**: string: The Kubernetes version to upgrade the member clusters to. +* **type**: 'ControlPlaneOnly' | 'Full' | 'NodeImageOnly' | string (Required): ManagedClusterUpgradeType is the type of upgrade to be applied. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MemberUpdateStatus +### Properties +* **clusterResourceId**: string (ReadOnly): The Azure resource id of the target Kubernetes cluster. +* **message**: string (ReadOnly): The status message after processing the member update operation. +* **name**: string (ReadOnly): The name of the FleetMember. +* **operationId**: string (ReadOnly): The operation resource id of the latest attempt to perform the operation. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the MemberUpdate operation. + +## NodeImageSelection +### Properties +* **type**: 'Consistent' | 'Latest' | string (Required): The node image upgrade type. + +## NodeImageSelectionStatus +### Properties +* **selectedNodeImageVersions**: [NodeImageVersion](#nodeimageversion)[] (ReadOnly): The image versions to upgrade the nodes to. + +## NodeImageVersion +### Properties +* **version**: string (ReadOnly): The image version to upgrade the nodes to (e.g., 'AKSUbuntu-1804gen2containerd-2022.12.13'). + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpdateGroup +### Properties +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required): Name of the group. +It must match a group name of an existing fleet member. + +## UpdateGroupStatus +### Properties +* **members**: [MemberUpdateStatus](#memberupdatestatus)[] (ReadOnly): The list of member this UpdateGroup updates. +* **name**: string (ReadOnly): The name of the UpdateGroup. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the UpdateGroup. + +## UpdateRunProperties +### Properties +* **managedClusterUpdate**: [ManagedClusterUpdate](#managedclusterupdate) (Required): The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be modified until the run is started. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the UpdateRun resource. +* **status**: [UpdateRunStatus](#updaterunstatus) (ReadOnly): The status of the UpdateRun. +* **strategy**: [UpdateRunStrategy](#updaterunstrategy): The strategy defines the order in which the clusters will be updated. +If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single UpdateGroup targeting all members. +The strategy of the UpdateRun can be modified until the run is started. +* **updateStrategyId**: string: The resource id of the FleetUpdateStrategy resource to reference. + +When creating a new run, there are three ways to define a strategy for the run: +1. Define a new strategy in place: Set the "strategy" field. +2. Use an existing strategy: Set the "updateStrategyId" field. (since 2023-08-15-preview) +3. Use the default strategy to update all the members one by one: Leave both "updateStrategyId" and "strategy" unset. (since 2023-08-15-preview) + +Setting both "updateStrategyId" and "strategy" is invalid. + +UpdateRuns created by "updateStrategyId" snapshot the referenced UpdateStrategy at the time of creation and store it in the "strategy" field. +Subsequent changes to the referenced FleetUpdateStrategy resource do not propagate. +UpdateRunStrategy changes can be made directly on the "strategy" field before launching the UpdateRun. + +## UpdateRunStatus +### Properties +* **nodeImageSelection**: [NodeImageSelectionStatus](#nodeimageselectionstatus) (ReadOnly): The node image upgrade specs for the update run. It is only set in update run when `NodeImageSelection.type` is `Consistent`. +* **stages**: [UpdateStageStatus](#updatestagestatus)[] (ReadOnly): The stages composing an update run. Stages are run sequentially withing an UpdateRun. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the UpdateRun. + +## UpdateRunStrategy +### Properties +* **stages**: [UpdateStage](#updatestage)[] (Required): The list of stages that compose this update run. Min size: 1. + +## UpdateStage +### Properties +* **afterStageWaitInSeconds**: int: The time in seconds to wait at the end of this stage before starting the next one. Defaults to 0 seconds if unspecified. +* **groups**: [UpdateGroup](#updategroup)[]: Defines the groups to be executed in parallel in this stage. Duplicate groups are not allowed. Min size: 1. +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"} (Required): The name of the stage. Must be unique within the UpdateRun. + +## UpdateStageStatus +### Properties +* **afterStageWaitStatus**: [WaitStatus](#waitstatus) (ReadOnly): The status of the wait period configured on the UpdateStage. +* **groups**: [UpdateGroupStatus](#updategroupstatus)[] (ReadOnly): The list of groups to be updated as part of this UpdateStage. +* **name**: string (ReadOnly): The name of the UpdateStage. +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the UpdateStage. + +## UpdateStatus +### Properties +* **completedTime**: string (ReadOnly): The time the operation or group was completed. +* **error**: [ErrorDetail](#errordetail) (ReadOnly): The error details when a failure is encountered. +* **startTime**: string (ReadOnly): The time the operation or group was started. +* **state**: 'Completed' | 'Failed' | 'NotStarted' | 'Running' | 'Skipped' | 'Stopped' | 'Stopping' | string (ReadOnly): The State of the operation or group. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## WaitStatus +### Properties +* **status**: [UpdateStatus](#updatestatus) (ReadOnly): The status of the wait duration. +* **waitDurationInSeconds**: int (ReadOnly): The wait duration configured in seconds. + diff --git a/generated/cosmos-db/log.out b/generated/cosmos-db/log.out index 6c05169ddc..473b45b6f4 100644 --- a/generated/cosmos-db/log.out +++ b/generated/cosmos-db/log.out @@ -248,7 +248,7 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (4 differences): - properties.code: {"$ref":"#/components/schemas/schemas:33","description":"Error code."} => - properties.message: {"$ref":"#/components/schemas/schemas:34","description":"Error message indicating why the operation failed."} => - - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1378"} + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1470"} - title: => "Error response" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProvisioningState' (2 differences): - enum: => ["Succeeded","Failed","Canceled","InProgress","Updating","Dropping"] @@ -1096,11 +1096,11 @@ warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProvisioningState' - enum: => ["Succeeded","Failed","Canceled","InProgress","Updating","Dropping"] - x-ms-enum: => {"name":"ProvisioningState","modelAsString":true} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - - properties.id.$ref: "#/components/schemas/schemas:1195" => "#/components/schemas/schemas:1368" + - properties.id.$ref: "#/components/schemas/schemas:1287" => "#/components/schemas/schemas:1368" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1260"} + - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1352"} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): - - allOf.0.$ref: "#/components/schemas/schemas:1194" => "#/components/schemas/schemas:1367" + - allOf.0.$ref: "#/components/schemas/schemas:1286" => "#/components/schemas/schemas:1367" warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountGetResults' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountGetResults warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountCreateUpdateParameters' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountCreateUpdateParameters warning | PreCheck/PropertyRedeclarationWarning | Schema 'RestoreParameters' has a property 'restoreSource' that is already declared the parent schema 'RestoreParametersBase' but isn't significantly different. The property has been removed from RestoreParameters @@ -1319,17 +1319,17 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (4 differences): - properties.code: {"$ref":"#/components/schemas/schemas:33","description":"Error code."} => - properties.message: {"$ref":"#/components/schemas/schemas:34","description":"Error message indicating why the operation failed."} => - - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1389"} + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1481"} - title: => "Error response" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProvisioningState' (2 differences): - enum: => ["Succeeded","Failed","Canceled","InProgress","Updating","Dropping"] - x-ms-enum: => {"name":"ProvisioningState","modelAsString":true} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - - properties.id.$ref: "#/components/schemas/schemas:1177" => "#/components/schemas/schemas:1356" + - properties.id.$ref: "#/components/schemas/schemas:1177" => "#/components/schemas/schemas:1448" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1242"} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): - - allOf.0.$ref: "#/components/schemas/schemas:1176" => "#/components/schemas/schemas:1355" + - allOf.0.$ref: "#/components/schemas/schemas:1176" => "#/components/schemas/schemas:1447" warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountGetResults' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountGetResults warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountCreateUpdateParameters' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountCreateUpdateParameters warning | PreCheck/PropertyRedeclarationWarning | Schema 'RestoreParameters' has a property 'restoreSource' that is already declared the parent schema 'RestoreParametersBase' but isn't significantly different. The property has been removed from RestoreParameters diff --git a/generated/cost-management/log.out b/generated/cost-management/log.out index 1007c93bc3..1e94801420 100644 --- a/generated/cost-management/log.out +++ b/generated/cost-management/log.out @@ -313,6 +313,75 @@ warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'GenerateDetailedCostReportDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.generatedetailedcostreport.json:224:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateDetailedCostReportTimePeriod' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.generatedetailedcostreport.json:257:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateDetailedCostReportOperationStatuses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.generatedetailedcostreport.json:274:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateDetailedCostReportOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.generatedetailedcostreport.json:312:5 +warning | PreCheck/SchemaMissingType | The schema 'Status' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.generatedetailedcostreport.json:334:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (3 differences): + - properties.error.description: "The details of the error." => "The error object." + - properties.error.$ref: "#/components/schemas/schemas:1" => "#/components/schemas/schemas:641" + - title: => "Error response" +warning | Modeler/MissingType | The schema 'AlertProperties-details-resourceGroupFilterItem' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.json#/components/schemas/AlertProperties-details-resourceGroupFilterItem +warning | Modeler/MissingType | The schema 'AlertProperties-details-resourceFilterItem' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.json#/components/schemas/AlertProperties-details-resourceFilterItem +warning | Modeler/MissingType | The schema 'AlertProperties-details-meterFilterItem' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.json#/components/schemas/AlertProperties-details-meterFilterItem +warning | Modeler/MissingType | The schema 'ForecastProperties-rows-itemsItem' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.json#/components/schemas/ForecastProperties-rows-itemsItem +warning | Modeler/MissingType | The schema 'QueryProperties-rows-itemsItem' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.json#/components/schemas/QueryProperties-rows-itemsItem +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'GenerateDetailedCostReportDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2023-03-01/costmanagement.generatedetailedcostreport.json:224:5 warning | PreCheck/SchemaMissingType | The schema 'GenerateDetailedCostReportTimePeriod' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/cost-management/microsoft.costmanagement/2023-07-01-preview/types.json b/generated/cost-management/microsoft.costmanagement/2023-07-01-preview/types.json new file mode 100644 index 0000000000..a60824b5bc --- /dev/null +++ b/generated/cost-management/microsoft.costmanagement/2023-07-01-preview/types.json @@ -0,0 +1,3332 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/exports" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/exports", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The managed identity associated with Export" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Export's managed identity. Only required when utilizing managed identity." + }, + "properties": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The properties of the export." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemAssignedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Type of managed service identity (either system assigned, or none)." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportProperties", + "properties": { + "schedule": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Has schedule information for the export." + }, + "format": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The format of the export being delivered. Currently only 'Csv' is supported." + }, + "deliveryInfo": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Has delivery information for the export." + }, + "definition": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "Has the definition for the export." + }, + "runHistory": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If requested, has the most recent run history for the export." + }, + "partitionData": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes." + }, + "dataOverwriteBehavior": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Allow customers to select overwrite data(OverwritePreviousReport) for exports. This setting will enable overwrite data for the same month in customer storage account. By default set to CreateNewReport." + }, + "compressionMode": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Allow customers to select compress data(gzip) for exports. This setting will enable destination file compression scheme at runtime. By default set to None." + }, + "exportDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The export description set by customer at time of export creation/update." + }, + "nextRunTimeEstimate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "If the export has an active schedule, provides an estimate of the next run time." + }, + "systemSuspensionContext": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The export suspension reason if export is in SystemSuspended state." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportSchedule", + "properties": { + "status": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The status of the export's schedule. If 'Inactive', the export's schedule is paused. 'SystemSuspended' can only be set by export service." + }, + "recurrence": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The schedule recurrence." + }, + "recurrencePeriod": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "SystemSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Annually" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportRecurrencePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start date of recurrence." + }, + "to": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end date of recurrence." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportDeliveryInfo", + "properties": { + "destination": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Has destination for the export being delivered." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportDeliveryDestination", + "properties": { + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The export delivery destination type. Currently only 'AzureBlob' is supported." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified." + }, + "container": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the container where exports will be uploaded. If the container does not exist it will be created." + }, + "rootFolderPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the directory where exports will be uploaded." + }, + "sasToken": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified." + }, + "storageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ExportDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations." + }, + "timeframe": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The time frame for pulling data for the export. If custom, then a specific time period must be provided." + }, + "timePeriod": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Has time period for pulling data for the export." + }, + "dataSet": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The definition for data in the export." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "StringLiteralType", + "value": "ActualCost" + }, + { + "$type": "StringLiteralType", + "value": "AmortizedCost" + }, + { + "$type": "StringLiteralType", + "value": "FocusCost" + }, + { + "$type": "StringLiteralType", + "value": "PriceSheet" + }, + { + "$type": "StringLiteralType", + "value": "ReservationTransactions" + }, + { + "$type": "StringLiteralType", + "value": "ReservationRecommendations" + }, + { + "$type": "StringLiteralType", + "value": "ReservationDetails" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MonthToDate" + }, + { + "$type": "StringLiteralType", + "value": "BillingMonthToDate" + }, + { + "$type": "StringLiteralType", + "value": "TheLastMonth" + }, + { + "$type": "StringLiteralType", + "value": "TheLastBillingMonth" + }, + { + "$type": "StringLiteralType", + "value": "WeekToDate" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "TheCurrentMonth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportTimePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start date for export data." + }, + "to": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end date for export data." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportDataset", + "properties": { + "granularity": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The granularity of rows in the export. Currently 'Daily' is supported for most cases." + }, + "configuration": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The export dataset configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportDatasetConfiguration", + "properties": { + "columns": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "This is on path to deprecation and will not be supported going forward." + }, + "dataVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data version for the selected for the export. If not provided then the export will default to latest data version." + }, + "filters": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Filters associated with the data sets." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FilterItems", + "properties": { + "name": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The name of the filter. This is currently only supported for Export Definition type of ReservationRecommendations. Supported names are ['ReservationScope', 'LookBackPeriod', 'ResourceType']" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value to filter by. Currently values supported per name are, for 'ReservationScope' supported values are ['Single', 'Shared'], for 'LookBackPeriod' supported values are ['Last7Days', 'Last30Days', 'Last60Days'] and for 'ResourceType' supported values are ['VirtualMachines', 'SQLDatabases', 'PostgreSQL', 'ManagedDisk', 'MySQL', 'RedHat', 'MariaDB', 'RedisCache', 'CosmosDB', 'SqlDataWarehouse', 'SUSELinux', 'AppService', 'BlockBlob', 'AzureDataExplorer', 'VMwareCloudSimple']." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReservationScope" + }, + { + "$type": "StringLiteralType", + "value": "ResourceType" + }, + { + "$type": "StringLiteralType", + "value": "LookBackPeriod" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "ExportExecutionListResult", + "properties": { + "value": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "A list of export runs." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportRun", + "properties": { + "properties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The properties of the export run." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportRunProperties", + "properties": { + "executionType": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The type of the export run." + }, + "status": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The last known status of the export run." + }, + "submittedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'." + }, + "submittedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when export was queued to be run." + }, + "processingStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when export was picked up to be run." + }, + "startDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start datetime for the export." + }, + "endDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end datetime for the export." + }, + "processingEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the export run finished." + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the exported file." + }, + "manifestFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The manifest file location(URI location) for the exported files." + }, + "runSettings": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The export settings that were in effect for this run." + }, + "error": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The details of any error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnDemand" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "StringLiteralType", + "value": "NewDataNotAvailable" + }, + { + "$type": "StringLiteralType", + "value": "DataNotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommonExportProperties", + "properties": { + "format": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The format of the export being delivered. Currently only 'Csv' is supported." + }, + "deliveryInfo": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Has delivery information for the export." + }, + "definition": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "Has the definition for the export." + }, + "runHistory": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If requested, has the most recent run history for the export." + }, + "partitionData": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes." + }, + "dataOverwriteBehavior": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Allow customers to select overwrite data(OverwritePreviousReport) for exports. This setting will enable overwrite data for the same month in customer storage account. By default set to CreateNewReport." + }, + "compressionMode": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Allow customers to select compress data(gzip) for exports. This setting will enable destination file compression scheme at runtime. By default set to None." + }, + "exportDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The export description set by customer at time of export creation/update." + }, + "nextRunTimeEstimate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "If the export has an active schedule, provides an estimate of the next run time." + }, + "systemSuspensionContext": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The export suspension reason if export is in SystemSuspended state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "OverwritePreviousReport" + }, + { + "$type": "StringLiteralType", + "value": "CreateNewReport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "gzip" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportSuspensionContext", + "properties": { + "suspensionCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The code for export suspension." + }, + "suspensionReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detailed reason for export suspension." + }, + "suspensionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the export was suspended." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message indicating why the operation failed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "OverwritePreviousReport" + }, + { + "$type": "StringLiteralType", + "value": "CreateNewReport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "gzip" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/exports@2023-07-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/views" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/views", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The properties of the view." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ViewProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User input name of the view. Required." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope." + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date the user created this view." + }, + "modifiedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date when the user last modified this view." + }, + "dateRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date range of the current view." + }, + "currency": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Currency of the current view." + }, + "query": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Query body configuration. Required." + }, + "chart": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Chart type of the main view in Cost Analysis. Required." + }, + "accumulated": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Show costs accumulated over time." + }, + "metric": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Metric to use when displaying costs." + }, + "kpis": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "List of KPIs to show in Cost Analysis UI." + }, + "pivots": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Configuration of 3 sub-views in the Cost Analysis UI." + } + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates." + }, + "timeframe": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "The time frame for pulling data for the report. If custom, then a specific time period must be provided." + }, + "timePeriod": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Has time period for pulling data for the report." + }, + "dataSet": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Has definition for data in this report config." + }, + "includeMonetaryCommitment": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "If true, report includes monetary commitment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WeekToDate" + }, + { + "$type": "StringLiteralType", + "value": "MonthToDate" + }, + { + "$type": "StringLiteralType", + "value": "YearToDate" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportConfigTimePeriod", + "properties": { + "from": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start date to pull data from." + }, + "to": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end date to pull data to." + } + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigDataset", + "properties": { + "granularity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The granularity of rows in the report." + }, + "configuration": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided." + }, + "aggregation": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses." + }, + "grouping": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Array of group by expression to use in the report. Report can have up to 2 group by clauses." + }, + "sorting": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Array of order by expression to use in the report." + }, + "filter": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Has filter expression to use in the report." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportConfigDatasetConfiguration", + "properties": { + "columns": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigAggregation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the column to aggregate." + }, + "function": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "The name of the aggregation function to use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportConfigDatasetAggregation", + "properties": {}, + "additionalProperties": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigGrouping", + "properties": { + "type": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Has type of the column to group." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the column to group. This version supports subscription lowest possible grain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TagKey" + }, + { + "$type": "StringLiteralType", + "value": "Dimension" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/116" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ReportConfigSorting", + "properties": { + "direction": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Direction of sort." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the column to sort." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ascending" + }, + { + "$type": "StringLiteralType", + "value": "Descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "ReportConfigFilter", + "properties": { + "and": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The logical \"AND\" expression. Must have at least 2 items." + }, + "or": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The logical \"OR\" expression. Must have at least 2 items." + }, + "dimensions": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Has comparison expression for a dimension" + }, + "tags": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Has comparison expression for a tag" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + }, + "minLength": 2 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + }, + "minLength": 2 + }, + { + "$type": "ObjectType", + "name": "ReportConfigComparisonExpression", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the column to use in comparison." + }, + "operator": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "The operator to use for comparison." + }, + "values": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "Array of values to use for comparison" + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + }, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Area" + }, + { + "$type": "StringLiteralType", + "value": "Line" + }, + { + "$type": "StringLiteralType", + "value": "StackedColumn" + }, + { + "$type": "StringLiteralType", + "value": "GroupedColumn" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ActualCost" + }, + { + "$type": "StringLiteralType", + "value": "AmortizedCost" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KpiProperties", + "properties": { + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "KPI type (Forecast, Budget)." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of resource related to metric (budget)." + }, + "enabled": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "show the KPI in the UI?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Forecast" + }, + { + "$type": "StringLiteralType", + "value": "Budget" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "PivotProperties", + "properties": { + "type": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Data type to show in view." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data field to show in view." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dimension" + }, + { + "$type": "StringLiteralType", + "value": "TagKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/views@2023-07-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/95" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/scheduledActions" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/scheduledActions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/158" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/159" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The properties of the scheduled action." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required." + }, + "kind": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Kind of the scheduled action." + }, + "systemData": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "Kind of the scheduled action." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledActionProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Scheduled action name." + }, + "fileDestination": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Destination format of the view data. This is optional." + }, + "notification": { + "type": { + "$ref": "#/166" + }, + "flags": 1, + "description": "Notification properties based on scheduled action kind." + }, + "notificationEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email address of the point of contact that should get the unsubscribe requests and notification emails." + }, + "schedule": { + "type": { + "$ref": "#/169" + }, + "flags": 1, + "description": "Schedule of the scheduled action." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For private scheduled action(Create or Update), scope will be empty.
For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope." + }, + "status": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "Status of the scheduled action." + }, + "viewId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'" + } + } + }, + { + "$type": "ObjectType", + "name": "FileDestination", + "properties": { + "fileFormats": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Destination of the view data. Currently only CSV format is supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ObjectType", + "name": "NotificationProperties", + "properties": { + "to": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "Array of email addresses." + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Locale of the email." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional message to be added in the email. Length is limited to 250 characters." + }, + "regionalFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Regional format used for formatting date/time and currency values in the email." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subject of the email. Length is limited to 70 characters." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + }, + "minLength": 1, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "frequency": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "Frequency of the schedule." + }, + "hourOfDay": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "UTC time at which cost analysis data will be emailed." + }, + "daysOfWeek": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly." + }, + "weeksOfMonth": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek." + }, + "dayOfMonth": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek." + }, + "startDate": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start date and time of the scheduled action (UTC)." + }, + "endDate": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end date and time of the scheduled action (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "InsightAlert" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/scheduledActions@2023-07-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/160" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CostManagement/alerts" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CostManagement/alerts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Alert properties." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertProperties", + "properties": { + "definition": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "defines the type of alert" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Alert description" + }, + "source": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Source of alert" + }, + "details": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Alert details" + }, + "costEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "related budget" + }, + "status": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "alert status" + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "dateTime in which alert was created" + }, + "closeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "dateTime in which alert was closed" + }, + "modificationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "dateTime in which alert was last modified" + }, + "statusModificationUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User who last modified the alert" + }, + "statusModificationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "dateTime in which the alert status was last modified" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertiesDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "type of alert" + }, + "category": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Alert category" + }, + "criteria": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Criteria that triggered alert" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Budget" + }, + { + "$type": "StringLiteralType", + "value": "Invoice" + }, + { + "$type": "StringLiteralType", + "value": "Credit" + }, + { + "$type": "StringLiteralType", + "value": "Quota" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "xCloud" + }, + { + "$type": "StringLiteralType", + "value": "BudgetForecast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cost" + }, + { + "$type": "StringLiteralType", + "value": "Usage" + }, + { + "$type": "StringLiteralType", + "value": "Billing" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CostThresholdExceeded" + }, + { + "$type": "StringLiteralType", + "value": "UsageThresholdExceeded" + }, + { + "$type": "StringLiteralType", + "value": "CreditThresholdApproaching" + }, + { + "$type": "StringLiteralType", + "value": "CreditThresholdReached" + }, + { + "$type": "StringLiteralType", + "value": "QuotaThresholdApproaching" + }, + { + "$type": "StringLiteralType", + "value": "QuotaThresholdReached" + }, + { + "$type": "StringLiteralType", + "value": "MultiCurrency" + }, + { + "$type": "StringLiteralType", + "value": "ForecastCostThresholdExceeded" + }, + { + "$type": "StringLiteralType", + "value": "ForecastUsageThresholdExceeded" + }, + { + "$type": "StringLiteralType", + "value": "InvoiceDueDateApproaching" + }, + { + "$type": "StringLiteralType", + "value": "InvoiceDueDateReached" + }, + { + "$type": "StringLiteralType", + "value": "CrossCloudNewDataAvailable" + }, + { + "$type": "StringLiteralType", + "value": "CrossCloudCollectionError" + }, + { + "$type": "StringLiteralType", + "value": "GeneralThresholdError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preset" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AlertPropertiesDetails", + "properties": { + "timeGrainType": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Type of timegrain cadence" + }, + "periodStartDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "datetime of periodStartDate" + }, + "triggeredBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "notificationId that triggered this alert" + }, + "resourceGroupFilter": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "array of resourceGroups to filter by" + }, + "resourceFilter": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "array of resources to filter by" + }, + "meterFilter": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "array of meters to filter by" + }, + "tagFilter": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "tags to filter by" + }, + "threshold": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "notification threshold percentage as a decimal which activated this alert" + }, + "operator": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "operator used to compare currentSpend with amount" + }, + "amount": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "budget threshold amount" + }, + "unit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "unit of currency being used" + }, + "currentSpend": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "current spend" + }, + "contactEmails": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "list of emails to contact" + }, + "contactGroups": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "list of action groups to broadcast to" + }, + "contactRoles": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "list of contact roles" + }, + "overridingAlert": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "overriding alert" + }, + "departmentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "department name" + }, + "companyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "company name" + }, + "enrollmentNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "enrollment number" + }, + "enrollmentStartDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "datetime of enrollmentStartDate" + }, + "enrollmentEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "datetime of enrollmentEndDate" + }, + "invoicingThreshold": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "invoicing threshold" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Quarterly" + }, + { + "$type": "StringLiteralType", + "value": "Annually" + }, + { + "$type": "StringLiteralType", + "value": "BillingMonth" + }, + { + "$type": "StringLiteralType", + "value": "BillingQuarter" + }, + { + "$type": "StringLiteralType", + "value": "BillingAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "EqualTo" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqualTo" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqualTo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Overridden" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CostManagement/alerts@2023-07-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/212" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/cost-management/microsoft.costmanagement/2023-07-01-preview/types.md b/generated/cost-management/microsoft.costmanagement/2023-07-01-preview/types.md new file mode 100644 index 0000000000..86e4a1090d --- /dev/null +++ b/generated/cost-management/microsoft.costmanagement/2023-07-01-preview/types.md @@ -0,0 +1,341 @@ +# Microsoft.CostManagement @ 2023-07-01-preview + +## Resource Microsoft.CostManagement/alerts@2023-07-01-preview (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AlertProperties](#alertproperties) (ReadOnly): Alert properties. +* **type**: 'Microsoft.CostManagement/alerts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CostManagement/exports@2023-07-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [SystemAssignedServiceIdentity](#systemassignedserviceidentity): The managed identity associated with Export +* **location**: string: The location of the Export's managed identity. Only required when utilizing managed identity. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExportProperties](#exportproperties): The properties of the export. +* **type**: 'Microsoft.CostManagement/exports' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CostManagement/scheduledActions@2023-07-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: 'Email' | 'InsightAlert' | string: Kind of the scheduled action. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduledActionProperties](#scheduledactionproperties): The properties of the scheduled action. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Kind of the scheduled action. +* **type**: 'Microsoft.CostManagement/scheduledActions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CostManagement/views@2023-07-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ViewProperties](#viewproperties): The properties of the view. +* **type**: 'Microsoft.CostManagement/views' (ReadOnly, DeployTimeConstant): The resource type + +## AlertProperties +### Properties +* **closeTime**: string: dateTime in which alert was closed +* **costEntityId**: string: related budget +* **creationTime**: string: dateTime in which alert was created +* **definition**: [AlertPropertiesDefinition](#alertpropertiesdefinition): defines the type of alert +* **description**: string: Alert description +* **details**: [AlertPropertiesDetails](#alertpropertiesdetails): Alert details +* **modificationTime**: string: dateTime in which alert was last modified +* **source**: 'Preset' | 'User' | string: Source of alert +* **status**: 'Active' | 'Dismissed' | 'None' | 'Overridden' | 'Resolved' | string: alert status +* **statusModificationTime**: string: dateTime in which the alert status was last modified +* **statusModificationUserName**: string: User who last modified the alert + +## AlertPropertiesDefinition +### Properties +* **category**: 'Billing' | 'Cost' | 'System' | 'Usage' | string: Alert category +* **criteria**: 'CostThresholdExceeded' | 'CreditThresholdApproaching' | 'CreditThresholdReached' | 'CrossCloudCollectionError' | 'CrossCloudNewDataAvailable' | 'ForecastCostThresholdExceeded' | 'ForecastUsageThresholdExceeded' | 'GeneralThresholdError' | 'InvoiceDueDateApproaching' | 'InvoiceDueDateReached' | 'MultiCurrency' | 'QuotaThresholdApproaching' | 'QuotaThresholdReached' | 'UsageThresholdExceeded' | string: Criteria that triggered alert +* **type**: 'Budget' | 'BudgetForecast' | 'Credit' | 'General' | 'Invoice' | 'Quota' | 'xCloud' | string: type of alert + +## AlertPropertiesDetails +### Properties +* **amount**: int: budget threshold amount +* **companyName**: string: company name +* **contactEmails**: string[]: list of emails to contact +* **contactGroups**: string[]: list of action groups to broadcast to +* **contactRoles**: string[]: list of contact roles +* **currentSpend**: int: current spend +* **departmentName**: string: department name +* **enrollmentEndDate**: string: datetime of enrollmentEndDate +* **enrollmentNumber**: string: enrollment number +* **enrollmentStartDate**: string: datetime of enrollmentStartDate +* **invoicingThreshold**: int: invoicing threshold +* **meterFilter**: any[]: array of meters to filter by +* **operator**: 'EqualTo' | 'GreaterThan' | 'GreaterThanOrEqualTo' | 'LessThan' | 'LessThanOrEqualTo' | 'None' | string: operator used to compare currentSpend with amount +* **overridingAlert**: string: overriding alert +* **periodStartDate**: string: datetime of periodStartDate +* **resourceFilter**: any[]: array of resources to filter by +* **resourceGroupFilter**: any[]: array of resourceGroups to filter by +* **tagFilter**: any: tags to filter by +* **threshold**: int: notification threshold percentage as a decimal which activated this alert +* **timeGrainType**: 'Annually' | 'BillingAnnual' | 'BillingMonth' | 'BillingQuarter' | 'Monthly' | 'None' | 'Quarterly' | string: Type of timegrain cadence +* **triggeredBy**: string: notificationId that triggered this alert +* **unit**: string: unit of currency being used + +## CommonExportProperties +### Properties +* **compressionMode**: 'None' | 'gzip' | string: Allow customers to select compress data(gzip) for exports. This setting will enable destination file compression scheme at runtime. By default set to None. +* **dataOverwriteBehavior**: 'CreateNewReport' | 'OverwritePreviousReport' | string: Allow customers to select overwrite data(OverwritePreviousReport) for exports. This setting will enable overwrite data for the same month in customer storage account. By default set to CreateNewReport. +* **definition**: [ExportDefinition](#exportdefinition) (Required): Has the definition for the export. +* **deliveryInfo**: [ExportDeliveryInfo](#exportdeliveryinfo) (Required): Has delivery information for the export. +* **exportDescription**: string: The export description set by customer at time of export creation/update. +* **format**: 'Csv' | string: The format of the export being delivered. Currently only 'Csv' is supported. +* **nextRunTimeEstimate**: string (ReadOnly): If the export has an active schedule, provides an estimate of the next run time. +* **partitionData**: bool: If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes. +* **runHistory**: [ExportExecutionListResult](#exportexecutionlistresult): If requested, has the most recent run history for the export. +* **systemSuspensionContext**: [ExportSuspensionContext](#exportsuspensioncontext) (ReadOnly): The export suspension reason if export is in SystemSuspended state. + +## ErrorDetails +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error message indicating why the operation failed. + +## ExportDataset +### Properties +* **configuration**: [ExportDatasetConfiguration](#exportdatasetconfiguration): The export dataset configuration. +* **granularity**: 'Daily' | 'Monthly' | string: The granularity of rows in the export. Currently 'Daily' is supported for most cases. + +## ExportDatasetConfiguration +### Properties +* **columns**: string[]: This is on path to deprecation and will not be supported going forward. +* **dataVersion**: string: The data version for the selected for the export. If not provided then the export will default to latest data version. +* **filters**: [FilterItems](#filteritems)[]: Filters associated with the data sets. + +## ExportDefinition +### Properties +* **dataSet**: [ExportDataset](#exportdataset): The definition for data in the export. +* **timeframe**: 'BillingMonthToDate' | 'Custom' | 'MonthToDate' | 'TheCurrentMonth' | 'TheLastBillingMonth' | 'TheLastMonth' | 'WeekToDate' | string (Required): The time frame for pulling data for the export. If custom, then a specific time period must be provided. +* **timePeriod**: [ExportTimePeriod](#exporttimeperiod): Has time period for pulling data for the export. +* **type**: 'ActualCost' | 'AmortizedCost' | 'FocusCost' | 'PriceSheet' | 'ReservationDetails' | 'ReservationRecommendations' | 'ReservationTransactions' | 'Usage' | string (Required): The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations. + +## ExportDeliveryDestination +### Properties +* **container**: string (Required): The name of the container where exports will be uploaded. If the container does not exist it will be created. +* **resourceId**: string: The resource id of the storage account where exports will be delivered. This is not required if a sasToken and storageAccount are specified. +* **rootFolderPath**: string: The name of the directory where exports will be uploaded. +* **sasToken**: string {sensitive}: A SAS token for the storage account. For a restricted set of Azure customers this together with storageAccount can be specified instead of resourceId. Note: the value returned by the API for this property will always be obfuscated. Returning this same obfuscated value will not result in the SAS token being updated. To update this value a new SAS token must be specified. +* **storageAccount**: string: The storage account where exports will be uploaded. For a restricted set of Azure customers this together with sasToken can be specified instead of resourceId. +* **type**: 'AzureBlob' | string: The export delivery destination type. Currently only 'AzureBlob' is supported. + +## ExportDeliveryInfo +### Properties +* **destination**: [ExportDeliveryDestination](#exportdeliverydestination) (Required): Has destination for the export being delivered. + +## ExportExecutionListResult +### Properties +* **value**: [ExportRun](#exportrun)[] (ReadOnly): A list of export runs. + +## ExportProperties +### Properties +* **compressionMode**: 'None' | 'gzip' | string: Allow customers to select compress data(gzip) for exports. This setting will enable destination file compression scheme at runtime. By default set to None. +* **dataOverwriteBehavior**: 'CreateNewReport' | 'OverwritePreviousReport' | string: Allow customers to select overwrite data(OverwritePreviousReport) for exports. This setting will enable overwrite data for the same month in customer storage account. By default set to CreateNewReport. +* **definition**: [ExportDefinition](#exportdefinition) (Required): Has the definition for the export. +* **deliveryInfo**: [ExportDeliveryInfo](#exportdeliveryinfo) (Required): Has delivery information for the export. +* **exportDescription**: string: The export description set by customer at time of export creation/update. +* **format**: 'Csv' | string: The format of the export being delivered. Currently only 'Csv' is supported. +* **nextRunTimeEstimate**: string (ReadOnly): If the export has an active schedule, provides an estimate of the next run time. +* **partitionData**: bool: If set to true, exported data will be partitioned by size and placed in a blob directory together with a manifest file. Note: this option is currently available only for Microsoft Customer Agreement commerce scopes. +* **runHistory**: [ExportExecutionListResult](#exportexecutionlistresult): If requested, has the most recent run history for the export. +* **schedule**: [ExportSchedule](#exportschedule): Has schedule information for the export. +* **systemSuspensionContext**: [ExportSuspensionContext](#exportsuspensioncontext) (ReadOnly): The export suspension reason if export is in SystemSuspended state. + +## ExportRecurrencePeriod +### Properties +* **from**: string (Required): The start date of recurrence. +* **to**: string: The end date of recurrence. + +## ExportRun +### Properties +* **eTag**: string: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. +* **id**: string (ReadOnly): Resource Id. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ExportRunProperties](#exportrunproperties): The properties of the export run. +* **type**: string (ReadOnly): Resource type. + +## ExportRunProperties +### Properties +* **endDate**: string: The end datetime for the export. +* **error**: [ErrorDetails](#errordetails): The details of any error. +* **executionType**: 'OnDemand' | 'Scheduled' | string: The type of the export run. +* **fileName**: string: The name of the exported file. +* **manifestFile**: string: The manifest file location(URI location) for the exported files. +* **processingEndTime**: string: The time when the export run finished. +* **processingStartTime**: string: The time when export was picked up to be run. +* **runSettings**: [CommonExportProperties](#commonexportproperties): The export settings that were in effect for this run. +* **startDate**: string: The start datetime for the export. +* **status**: 'Completed' | 'DataNotAvailable' | 'Failed' | 'InProgress' | 'NewDataNotAvailable' | 'Queued' | 'Timeout' | string: The last known status of the export run. +* **submittedBy**: string: The identifier for the entity that triggered the export. For on-demand runs it is the user email. For scheduled runs it is 'System'. +* **submittedTime**: string: The time when export was queued to be run. + +## ExportSchedule +### Properties +* **recurrence**: 'Annually' | 'Daily' | 'Monthly' | 'Weekly' | string: The schedule recurrence. +* **recurrencePeriod**: [ExportRecurrencePeriod](#exportrecurrenceperiod): Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date. +* **status**: 'Active' | 'Inactive' | 'SystemSuspended' | string: The status of the export's schedule. If 'Inactive', the export's schedule is paused. 'SystemSuspended' can only be set by export service. + +## ExportSuspensionContext +### Properties +* **suspensionCode**: string: The code for export suspension. +* **suspensionReason**: string: The detailed reason for export suspension. +* **suspensionTime**: string: The time when the export was suspended. + +## ExportTimePeriod +### Properties +* **from**: string (Required): The start date for export data. +* **to**: string (Required): The end date for export data. + +## FileDestination +### Properties +* **fileFormats**: ('Csv' | string)[]: Destination of the view data. Currently only CSV format is supported. + +## FilterItems +### Properties +* **name**: 'LookBackPeriod' | 'ReservationScope' | 'ResourceType' | string: The name of the filter. This is currently only supported for Export Definition type of ReservationRecommendations. Supported names are ['ReservationScope', 'LookBackPeriod', 'ResourceType'] +* **value**: string: Value to filter by. Currently values supported per name are, for 'ReservationScope' supported values are ['Single', 'Shared'], for 'LookBackPeriod' supported values are ['Last7Days', 'Last30Days', 'Last60Days'] and for 'ResourceType' supported values are ['VirtualMachines', 'SQLDatabases', 'PostgreSQL', 'ManagedDisk', 'MySQL', 'RedHat', 'MariaDB', 'RedisCache', 'CosmosDB', 'SqlDataWarehouse', 'SUSELinux', 'AppService', 'BlockBlob', 'AzureDataExplorer', 'VMwareCloudSimple']. + +## KpiProperties +### Properties +* **enabled**: bool: show the KPI in the UI? +* **id**: string: ID of resource related to metric (budget). +* **type**: 'Budget' | 'Forecast' | string: KPI type (Forecast, Budget). + +## NotificationProperties +### Properties +* **language**: string: Locale of the email. +* **message**: string: Optional message to be added in the email. Length is limited to 250 characters. +* **regionalFormat**: string: Regional format used for formatting date/time and currency values in the email. +* **subject**: string (Required): Subject of the email. Length is limited to 70 characters. +* **to**: (string {pattern: "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$"})[] {minLength: 1, maxLength: 20} (Required): Array of email addresses. + +## PivotProperties +### Properties +* **name**: string: Data field to show in view. +* **type**: 'Dimension' | 'TagKey' | string: Data type to show in view. + +## ReportConfigAggregation +### Properties +* **function**: 'Sum' | string (Required): The name of the aggregation function to use. +* **name**: string (Required): The name of the column to aggregate. + +## ReportConfigComparisonExpression +### Properties +* **name**: string (Required): The name of the column to use in comparison. +* **operator**: 'Contains' | 'In' | string (Required): The operator to use for comparison. +* **values**: string[] {minLength: 1} (Required): Array of values to use for comparison + +## ReportConfigDataset +### Properties +* **aggregation**: [ReportConfigDatasetAggregation](#reportconfigdatasetaggregation): Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses. +* **configuration**: [ReportConfigDatasetConfiguration](#reportconfigdatasetconfiguration): Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided. +* **filter**: [ReportConfigFilter](#reportconfigfilter): Has filter expression to use in the report. +* **granularity**: 'Daily' | 'Monthly' | string: The granularity of rows in the report. +* **grouping**: [ReportConfigGrouping](#reportconfiggrouping)[] {maxLength: 2}: Array of group by expression to use in the report. Report can have up to 2 group by clauses. +* **sorting**: [ReportConfigSorting](#reportconfigsorting)[]: Array of order by expression to use in the report. + +## ReportConfigDatasetAggregation +### Properties +### Additional Properties +* **Additional Properties Type**: [ReportConfigAggregation](#reportconfigaggregation) + +## ReportConfigDatasetConfiguration +### Properties +* **columns**: string[]: Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns. + +## ReportConfigDefinition +### Properties +* **dataSet**: [ReportConfigDataset](#reportconfigdataset): Has definition for data in this report config. +* **includeMonetaryCommitment**: bool: If true, report includes monetary commitment. +* **timeframe**: 'Custom' | 'MonthToDate' | 'WeekToDate' | 'YearToDate' | string (Required): The time frame for pulling data for the report. If custom, then a specific time period must be provided. +* **timePeriod**: [ReportConfigTimePeriod](#reportconfigtimeperiod): Has time period for pulling data for the report. +* **type**: 'Usage' | string (Required): The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates. + +## ReportConfigFilter +### Properties +* **and**: [ReportConfigFilter](#reportconfigfilter)[] {minLength: 2}: The logical "AND" expression. Must have at least 2 items. +* **dimensions**: [ReportConfigComparisonExpression](#reportconfigcomparisonexpression): Has comparison expression for a dimension +* **or**: [ReportConfigFilter](#reportconfigfilter)[] {minLength: 2}: The logical "OR" expression. Must have at least 2 items. +* **tags**: [ReportConfigComparisonExpression](#reportconfigcomparisonexpression): Has comparison expression for a tag + +## ReportConfigGrouping +### Properties +* **name**: string (Required): The name of the column to group. This version supports subscription lowest possible grain. +* **type**: 'Dimension' | 'TagKey' | string (Required): Has type of the column to group. + +## ReportConfigSorting +### Properties +* **direction**: 'Ascending' | 'Descending' | string: Direction of sort. +* **name**: string (Required): The name of the column to sort. + +## ReportConfigTimePeriod +### Properties +* **from**: string (Required): The start date to pull data from. +* **to**: string (Required): The end date to pull data to. + +## ScheduledActionProperties +### Properties +* **displayName**: string (Required): Scheduled action name. +* **fileDestination**: [FileDestination](#filedestination): Destination format of the view data. This is optional. +* **notification**: [NotificationProperties](#notificationproperties) (Required): Notification properties based on scheduled action kind. +* **notificationEmail**: string: Email address of the point of contact that should get the unsubscribe requests and notification emails. +* **schedule**: [ScheduleProperties](#scheduleproperties) (Required): Schedule of the scheduled action. +* **scope**: string: For private scheduled action(Create or Update), scope will be empty.
For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope. +* **status**: 'Disabled' | 'Enabled' | 'Expired' | string (Required): Status of the scheduled action. +* **viewId**: string (Required): Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample' + +## ScheduleProperties +### Properties +* **dayOfMonth**: int: UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek. +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly. +* **endDate**: string (Required): The end date and time of the scheduled action (UTC). +* **frequency**: 'Daily' | 'Monthly' | 'Weekly' | string (Required): Frequency of the schedule. +* **hourOfDay**: int: UTC time at which cost analysis data will be emailed. +* **startDate**: string (Required): The start date and time of the scheduled action (UTC). +* **weeksOfMonth**: ('First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string)[]: Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek. + +## SystemAssignedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | string (Required): Type of managed service identity (either system assigned, or none). + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## ViewProperties +### Properties +* **accumulated**: 'false' | 'true' | string: Show costs accumulated over time. +* **chart**: 'Area' | 'GroupedColumn' | 'Line' | 'StackedColumn' | 'Table' | string: Chart type of the main view in Cost Analysis. Required. +* **createdOn**: string (ReadOnly): Date the user created this view. +* **currency**: string (ReadOnly): Currency of the current view. +* **dateRange**: string: Date range of the current view. +* **displayName**: string: User input name of the view. Required. +* **kpis**: [KpiProperties](#kpiproperties)[]: List of KPIs to show in Cost Analysis UI. +* **metric**: 'AHUB' | 'ActualCost' | 'AmortizedCost' | string: Metric to use when displaying costs. +* **modifiedOn**: string: Date when the user last modified this view. +* **pivots**: [PivotProperties](#pivotproperties)[]: Configuration of 3 sub-views in the Cost Analysis UI. +* **query**: [ReportConfigDefinition](#reportconfigdefinition): Query body configuration. Required. +* **scope**: string: Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope. + diff --git a/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json b/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json index c64b0b1596..18389b1e40 100644 --- a/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json +++ b/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json @@ -766,21 +766,14 @@ }, "connectionServerName": { "type": { - "$ref": "#/66" + "$ref": "#/67" }, "flags": 1, "description": "The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately." }, - "targetCollectionStatus": { - "type": { - "$ref": "#/69" - }, - "flags": 0, - "description": "The target collection status." - }, "provisioningState": { "type": { - "$ref": "#/73" + "$ref": "#/71" }, "flags": 2, "description": "The provisioning state of the resource." @@ -788,16 +781,16 @@ }, "elements": { "SqlDb": { - "$ref": "#/74" + "$ref": "#/72" }, "SqlEp": { - "$ref": "#/77" + "$ref": "#/75" }, "SqlMi": { - "$ref": "#/79" + "$ref": "#/77" }, "SqlVm": { - "$ref": "#/82" + "$ref": "#/80" } } }, @@ -836,14 +829,14 @@ }, "akvTargetUser": { "type": { - "$ref": "#/2" + "$ref": "#/66" }, "flags": 0, "description": "The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target." }, "akvTargetPassword": { "type": { - "$ref": "#/2" + "$ref": "#/66" }, "flags": 0, "description": "The path to the Key Vault secret storing the password for authentication to a target." @@ -852,29 +845,11 @@ }, { "$type": "StringType", - "maxLength": 200 - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" + "pattern": "^[a-zA-Z0-9-]{1,127}$" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringType", + "maxLength": 200 }, { "$type": "StringLiteralType", @@ -892,13 +867,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/70" + "$ref": "#/68" }, { - "$ref": "#/71" + "$ref": "#/69" }, { - "$ref": "#/72" + "$ref": "#/70" }, { "$ref": "#/2" @@ -918,14 +893,14 @@ }, "readIntent": { "type": { - "$ref": "#/75" + "$ref": "#/73" }, "flags": 0, "description": "Set to true to monitor a high availability replica of specified target, if any." }, "targetType": { "type": { - "$ref": "#/76" + "$ref": "#/74" }, "flags": 1, "description": "Discriminator property for TargetProperties." @@ -959,14 +934,14 @@ }, "readIntent": { "type": { - "$ref": "#/75" + "$ref": "#/73" }, "flags": 0, "description": "Set to true to monitor a high availability replica of specified target, if any." }, "targetType": { "type": { - "$ref": "#/78" + "$ref": "#/76" }, "flags": 1, "description": "Discriminator property for TargetProperties." @@ -990,21 +965,21 @@ }, "connectionTcpPort": { "type": { - "$ref": "#/80" + "$ref": "#/78" }, "flags": 0, "description": "The TCP port number to optionally use in the connection string when connecting to an Azure SQL Managed Instance target." }, "readIntent": { "type": { - "$ref": "#/75" + "$ref": "#/73" }, "flags": 0, "description": "Set to true to monitor a high availability replica of specified target, if any." }, "targetType": { "type": { - "$ref": "#/81" + "$ref": "#/79" }, "flags": 1, "description": "Discriminator property for TargetProperties." @@ -1031,7 +1006,7 @@ }, "connectionTcpPort": { "type": { - "$ref": "#/80" + "$ref": "#/78" }, "flags": 0, "description": "The TCP port number to optionally use in the connection string when connecting to an Azure SQL VM target." @@ -1045,7 +1020,7 @@ }, "targetType": { "type": { - "$ref": "#/83" + "$ref": "#/81" }, "flags": 1, "description": "Discriminator property for TargetProperties." diff --git a/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.md b/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.md index e7333df709..b2b06e96d1 100644 --- a/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.md +++ b/generated/databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.md @@ -75,7 +75,6 @@ * **connectionServerName**: string {maxLength: 200} (Required): The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately. * **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource. * **targetAuthenticationType**: 'Aad' | 'Sql' | string (Required): The type of authentication to use when connecting to a target. -* **targetCollectionStatus**: 'Disabled' | 'Enabled' | string: The target collection status. * **targetVault**: [VaultSecret](#vaultsecret): To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored. ### SqlDbSingleDatabaseTargetProperties @@ -124,8 +123,8 @@ ## VaultSecret ### Properties * **akvResourceId**: string: The Azure ResourceId of the Key Vault instance storing database authentication secrets. -* **akvTargetPassword**: string: The path to the Key Vault secret storing the password for authentication to a target. -* **akvTargetUser**: string: The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target. +* **akvTargetPassword**: string {pattern: "^[a-zA-Z0-9-]{1,127}$"}: The path to the Key Vault secret storing the password for authentication to a target. +* **akvTargetUser**: string {pattern: "^[a-zA-Z0-9-]{1,127}$"}: The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target. ## WatcherProperties ### Properties diff --git a/generated/databox/microsoft.databox/2024-03-01-preview/types.json b/generated/databox/microsoft.databox/2024-03-01-preview/types.json index 0825d42c2a..820012903b 100644 --- a/generated/databox/microsoft.databox/2024-03-01-preview/types.json +++ b/generated/databox/microsoft.databox/2024-03-01-preview/types.json @@ -5088,8 +5088,8 @@ "type": { "$ref": "#/472" }, - "flags": 0, - "description": "The display name of the sku." + "flags": 2, + "description": "The model name." } } }, diff --git a/generated/databox/microsoft.databox/2024-03-01-preview/types.md b/generated/databox/microsoft.databox/2024-03-01-preview/types.md index 76d8209e97..a72f6c1e8e 100644 --- a/generated/databox/microsoft.databox/2024-03-01-preview/types.md +++ b/generated/databox/microsoft.databox/2024-03-01-preview/types.md @@ -552,7 +552,7 @@ Read only field ### Properties * **displayName**: string: The display name of the sku. * **family**: string: The sku family. -* **model**: 'DataBox' | 'DataBoxCustomerDisk' | 'DataBoxDisk' | 'DataBoxHeavy' | 'DataBoxV2x100' | 'DataBoxV2x500': The display name of the sku. +* **model**: 'DataBox' | 'DataBoxCustomerDisk' | 'DataBoxDisk' | 'DataBoxHeavy' | 'DataBoxV2x100' | 'DataBoxV2x500' (ReadOnly): The model name. * **name**: 'DataBox' | 'DataBoxCustomerDisk' | 'DataBoxDisk' | 'DataBoxHeavy' (Required): The sku name. ## SystemData diff --git a/generated/datafactory/log.out b/generated/datafactory/log.out index 88d4db1206..f8868af608 100644 --- a/generated/datafactory/log.out +++ b/generated/datafactory/log.out @@ -83,9 +83,9 @@ warning | PreCheck/SchemaMissingType | The schema 'DataFlowReference' with an un warning | PreCheck/SchemaMissingType | The schema 'ManagedPrivateEndpointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7657:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedVirtualNetworkReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7712:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7730:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedVirtualNetworkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7736:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7754:5 warning | PreCheck/SchemaMissingType | The schema 'MappingDataFlowTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/DataFlow.json:90:5 warning | PreCheck/SchemaMissingType | The schema 'DataFlowSource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -407,6 +407,8 @@ warning | PreCheck/SchemaMissingType | The schema 'RerunTumblingWindowTrigger-ty warning | PreCheck/SchemaMissingType | The schema 'ChainingTrigger-typeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Trigger.json:675:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclaration | Schema 'ManagedIdentityCredentialResource' has a property 'properties' that is conflicting with a property in the parent schema 'CredentialResource' differs more than just description : [discriminator => '',properties.type => '',properties.description => '',properties.annotations => '',properties.typeProperties => '[object Object]',additionalProperties => '',required => '',x-ms-discriminator-value => 'ManagedIdentity',x-ms-client-flatten => 'true',allOf => '[object Object]'] +warning | PreCheck/PropertyRedeclaration | Schema 'ServicePrincipalCredentialResource' has a property 'properties' that is conflicting with a property in the parent schema 'CredentialResource' differs more than just description : [discriminator => '',properties.type => '',properties.description => '',properties.annotations => '',properties.typeProperties => '[object Object]',additionalProperties => '',required.0 => 'typeProperties',x-ms-discriminator-value => 'ServicePrincipal',allOf => '[object Object]'] warning | PreCheck/PropertyRedeclarationWarning | Schema 'DataFlowSource' has a property 'dataset' that is already declared the parent schema 'Transformation' but isn't significantly different. The property has been removed from DataFlowSource warning | PreCheck/PropertyRedeclarationWarning | Schema 'DataFlowSource' has a property 'linkedService' that is already declared the parent schema 'Transformation' but isn't significantly different. The property has been removed from DataFlowSource warning | PreCheck/PropertyRedeclarationWarning | Schema 'DataFlowSource' has a property 'flowlet' that is already declared the parent schema 'Transformation' but isn't significantly different. The property has been removed from DataFlowSource @@ -2099,6 +2101,113 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json index 345a545f56..fc0d4f0523 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json @@ -2030,358 +2030,358 @@ "$ref": "#/162" }, "AmazonRedshift": { - "$ref": "#/170" + "$ref": "#/173" }, "AmazonS3": { - "$ref": "#/173" + "$ref": "#/176" }, "AmazonS3Compatible": { - "$ref": "#/176" + "$ref": "#/179" }, "AppFigures": { - "$ref": "#/179" + "$ref": "#/182" }, "Asana": { - "$ref": "#/182" + "$ref": "#/185" }, "AzureBatch": { - "$ref": "#/185" + "$ref": "#/188" }, "AzureBlobFS": { - "$ref": "#/188" + "$ref": "#/191" }, "AzureBlobStorage": { - "$ref": "#/191" + "$ref": "#/194" }, "AzureDataExplorer": { - "$ref": "#/201" + "$ref": "#/204" }, "AzureDataLakeAnalytics": { - "$ref": "#/204" + "$ref": "#/207" }, "AzureDataLakeStore": { - "$ref": "#/207" + "$ref": "#/210" }, "AzureDatabricks": { - "$ref": "#/210" + "$ref": "#/213" }, "AzureDatabricksDeltaLake": { - "$ref": "#/216" + "$ref": "#/219" }, "AzureFileStorage": { - "$ref": "#/219" + "$ref": "#/222" }, "AzureFunction": { - "$ref": "#/222" + "$ref": "#/225" }, "AzureKeyVault": { - "$ref": "#/225" + "$ref": "#/228" }, "AzureML": { - "$ref": "#/228" + "$ref": "#/231" }, "AzureMLService": { - "$ref": "#/231" + "$ref": "#/234" }, "AzureMariaDB": { - "$ref": "#/234" + "$ref": "#/237" }, "AzureMySql": { - "$ref": "#/237" + "$ref": "#/240" }, "AzurePostgreSql": { - "$ref": "#/240" + "$ref": "#/243" }, "AzureSearch": { - "$ref": "#/243" + "$ref": "#/246" }, "AzureSqlDW": { - "$ref": "#/246" + "$ref": "#/249" }, "AzureSqlDatabase": { - "$ref": "#/249" + "$ref": "#/257" }, "AzureSqlMI": { - "$ref": "#/252" + "$ref": "#/265" }, "AzureStorage": { - "$ref": "#/255" + "$ref": "#/273" }, "AzureSynapseArtifacts": { - "$ref": "#/258" + "$ref": "#/276" }, "AzureTableStorage": { - "$ref": "#/261" + "$ref": "#/279" }, "Cassandra": { - "$ref": "#/263" + "$ref": "#/281" }, "CommonDataServiceForApps": { - "$ref": "#/266" + "$ref": "#/284" }, "Concur": { - "$ref": "#/269" + "$ref": "#/287" }, "CosmosDb": { - "$ref": "#/272" + "$ref": "#/290" }, "CosmosDbMongoDbApi": { - "$ref": "#/278" + "$ref": "#/296" }, "Couchbase": { - "$ref": "#/281" + "$ref": "#/299" }, "CustomDataSource": { - "$ref": "#/284" + "$ref": "#/302" }, "Dataworld": { - "$ref": "#/286" + "$ref": "#/304" }, "Db2": { - "$ref": "#/289" + "$ref": "#/307" }, "Drill": { - "$ref": "#/294" + "$ref": "#/312" }, "Dynamics": { - "$ref": "#/297" + "$ref": "#/315" }, "DynamicsAX": { - "$ref": "#/300" + "$ref": "#/318" }, "DynamicsCrm": { - "$ref": "#/303" + "$ref": "#/321" }, "Eloqua": { - "$ref": "#/306" + "$ref": "#/324" }, "FileServer": { - "$ref": "#/309" + "$ref": "#/327" }, "FtpServer": { - "$ref": "#/312" + "$ref": "#/330" }, "GoogleAdWords": { - "$ref": "#/318" + "$ref": "#/336" }, "GoogleBigQuery": { - "$ref": "#/324" + "$ref": "#/342" }, "GoogleBigQueryV2": { - "$ref": "#/330" + "$ref": "#/348" }, "GoogleCloudStorage": { - "$ref": "#/336" + "$ref": "#/354" }, "GoogleSheets": { - "$ref": "#/339" + "$ref": "#/357" }, "Greenplum": { - "$ref": "#/342" + "$ref": "#/360" }, "HBase": { - "$ref": "#/345" + "$ref": "#/363" }, "HDInsight": { - "$ref": "#/351" + "$ref": "#/369" }, "HDInsightOnDemand": { - "$ref": "#/354" + "$ref": "#/372" }, "Hdfs": { - "$ref": "#/360" + "$ref": "#/378" }, "Hive": { - "$ref": "#/363" + "$ref": "#/381" }, "HttpServer": { - "$ref": "#/379" + "$ref": "#/397" }, "Hubspot": { - "$ref": "#/388" + "$ref": "#/406" }, "Impala": { - "$ref": "#/391" + "$ref": "#/409" }, "Informix": { - "$ref": "#/398" + "$ref": "#/416" }, "Jira": { - "$ref": "#/401" + "$ref": "#/419" }, "LakeHouse": { - "$ref": "#/404" + "$ref": "#/422" }, "Magento": { - "$ref": "#/407" + "$ref": "#/425" }, "MariaDB": { - "$ref": "#/410" + "$ref": "#/428" }, "Marketo": { - "$ref": "#/413" + "$ref": "#/431" }, "MicrosoftAccess": { - "$ref": "#/416" + "$ref": "#/434" }, "MongoDb": { - "$ref": "#/419" + "$ref": "#/437" }, "MongoDbAtlas": { - "$ref": "#/425" + "$ref": "#/443" }, "MongoDbV2": { - "$ref": "#/428" + "$ref": "#/446" }, "MySql": { - "$ref": "#/431" + "$ref": "#/449" }, "Netezza": { - "$ref": "#/434" + "$ref": "#/452" }, "OData": { - "$ref": "#/437" + "$ref": "#/455" }, "Odbc": { - "$ref": "#/449" + "$ref": "#/467" }, "Office365": { - "$ref": "#/452" + "$ref": "#/470" }, "Oracle": { - "$ref": "#/455" + "$ref": "#/473" }, "OracleCloudStorage": { - "$ref": "#/458" + "$ref": "#/476" }, "OracleServiceCloud": { - "$ref": "#/461" + "$ref": "#/479" }, "Paypal": { - "$ref": "#/464" + "$ref": "#/482" }, "Phoenix": { - "$ref": "#/467" + "$ref": "#/485" }, "PostgreSql": { - "$ref": "#/474" + "$ref": "#/492" }, "PostgreSqlV2": { - "$ref": "#/477" + "$ref": "#/495" }, "Presto": { - "$ref": "#/480" + "$ref": "#/498" }, "QuickBooks": { - "$ref": "#/486" + "$ref": "#/504" }, "Quickbase": { - "$ref": "#/489" + "$ref": "#/507" }, "Responsys": { - "$ref": "#/492" + "$ref": "#/510" }, "RestService": { - "$ref": "#/495" + "$ref": "#/513" }, "Salesforce": { - "$ref": "#/504" + "$ref": "#/522" }, "SalesforceMarketingCloud": { - "$ref": "#/507" + "$ref": "#/525" }, "SalesforceServiceCloud": { - "$ref": "#/510" + "$ref": "#/528" }, "SalesforceServiceCloudV2": { - "$ref": "#/513" + "$ref": "#/531" }, "SalesforceV2": { - "$ref": "#/516" + "$ref": "#/534" }, "SapBW": { - "$ref": "#/519" + "$ref": "#/537" }, "SapCloudForCustomer": { - "$ref": "#/522" + "$ref": "#/540" }, "SapEcc": { - "$ref": "#/525" + "$ref": "#/543" }, "SapHana": { - "$ref": "#/528" + "$ref": "#/546" }, "SapOdp": { - "$ref": "#/534" + "$ref": "#/552" }, "SapOpenHub": { - "$ref": "#/537" + "$ref": "#/555" }, "SapTable": { - "$ref": "#/540" + "$ref": "#/558" }, "ServiceNow": { - "$ref": "#/543" + "$ref": "#/561" }, "ServiceNowV2": { - "$ref": "#/549" + "$ref": "#/567" }, "Sftp": { - "$ref": "#/555" + "$ref": "#/573" }, "SharePointOnlineList": { - "$ref": "#/562" + "$ref": "#/580" }, "Shopify": { - "$ref": "#/565" + "$ref": "#/583" }, "Smartsheet": { - "$ref": "#/568" + "$ref": "#/586" }, "Snowflake": { - "$ref": "#/571" + "$ref": "#/589" }, "SnowflakeV2": { - "$ref": "#/574" + "$ref": "#/592" }, "Spark": { - "$ref": "#/581" + "$ref": "#/599" }, "SqlServer": { - "$ref": "#/597" + "$ref": "#/615" }, "Square": { - "$ref": "#/600" + "$ref": "#/621" }, "Sybase": { - "$ref": "#/603" + "$ref": "#/624" }, "TeamDesk": { - "$ref": "#/609" + "$ref": "#/630" }, "Teradata": { - "$ref": "#/615" + "$ref": "#/636" }, "Twilio": { - "$ref": "#/621" + "$ref": "#/642" }, "Vertica": { - "$ref": "#/624" + "$ref": "#/645" }, "Warehouse": { - "$ref": "#/627" + "$ref": "#/648" }, "Web": { - "$ref": "#/630" + "$ref": "#/651" }, "Xero": { - "$ref": "#/639" + "$ref": "#/660" }, "Zendesk": { - "$ref": "#/642" + "$ref": "#/663" }, "Zoho": { - "$ref": "#/648" + "$ref": "#/669" } } }, @@ -2690,7 +2690,7 @@ }, "type": { "type": { - "$ref": "#/169" + "$ref": "#/172" }, "flags": 1, "description": "Type of linked service." @@ -2705,9 +2705,16 @@ "type": { "$ref": "#/11" }, - "flags": 1, + "flags": 0, "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." }, + "authenticationType": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The type used for authentication. Type: string." + }, "userName": { "type": { "$ref": "#/11" @@ -2731,20 +2738,175 @@ }, "alwaysEncryptedSettings": { "type": { - "$ref": "#/164" + "$ref": "#/167" }, "flags": 0, "description": "Sql always encrypted properties." + }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." } } }, + { + "$type": "StringLiteralType", + "value": "SQL" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "ObjectType", "name": "SqlAlwaysEncryptedProperties", "properties": { "alwaysEncryptedAkvAuthType": { "type": { - "$ref": "#/168" + "$ref": "#/171" }, "flags": 1, "description": "Sql always encrypted AKV authentication type. Type: string." @@ -2788,13 +2950,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/165" + "$ref": "#/168" }, { - "$ref": "#/166" + "$ref": "#/169" }, { - "$ref": "#/167" + "$ref": "#/170" }, { "$ref": "#/2" @@ -2811,14 +2973,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/171" + "$ref": "#/174" }, "flags": 1, "description": "Amazon Redshift linked service properties." }, "type": { "type": { - "$ref": "#/172" + "$ref": "#/175" }, "flags": 1, "description": "Type of linked service." @@ -2883,14 +3045,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/174" + "$ref": "#/177" }, "flags": 1, "description": "Amazon S3 linked service properties." }, "type": { "type": { - "$ref": "#/175" + "$ref": "#/178" }, "flags": 1, "description": "Type of linked service." @@ -2955,14 +3117,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/177" + "$ref": "#/180" }, "flags": 1, "description": "Amazon S3 Compatible linked service properties." }, "type": { "type": { - "$ref": "#/178" + "$ref": "#/181" }, "flags": 1, "description": "Type of linked service." @@ -3020,14 +3182,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/180" + "$ref": "#/183" }, "flags": 1, "description": "AppFigures linked service properties." }, "type": { "type": { - "$ref": "#/181" + "$ref": "#/184" }, "flags": 1, "description": "Type of linked service." @@ -3071,14 +3233,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/183" + "$ref": "#/186" }, "flags": 1, "description": "Asana linked service properties." }, "type": { "type": { - "$ref": "#/184" + "$ref": "#/187" }, "flags": 1, "description": "Type of linked service." @@ -3115,14 +3277,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/186" + "$ref": "#/189" }, "flags": 1, "description": "Azure Batch linked service properties." }, "type": { "type": { - "$ref": "#/187" + "$ref": "#/190" }, "flags": 1, "description": "Type of linked service." @@ -3194,14 +3356,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/189" + "$ref": "#/192" }, "flags": 1, "description": "Azure Data Lake Storage Gen2 linked service properties." }, "type": { "type": { - "$ref": "#/190" + "$ref": "#/193" }, "flags": 1, "description": "Type of linked service." @@ -3308,14 +3470,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/192" + "$ref": "#/195" }, "flags": 1, "description": "Azure Blob Storage linked service properties." }, "type": { "type": { - "$ref": "#/200" + "$ref": "#/203" }, "flags": 1, "description": "Type of linked service." @@ -3335,7 +3497,7 @@ }, "accountKey": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of accountKey in connection string." @@ -3349,7 +3511,7 @@ }, "sasToken": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of sasToken in sas uri." @@ -3412,7 +3574,7 @@ }, "authenticationType": { "type": { - "$ref": "#/199" + "$ref": "#/202" }, "flags": 0, "description": "The type used for authentication. Type: string." @@ -3484,19 +3646,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/194" + "$ref": "#/197" }, { - "$ref": "#/195" + "$ref": "#/198" }, { - "$ref": "#/196" + "$ref": "#/199" }, { - "$ref": "#/197" + "$ref": "#/200" }, { - "$ref": "#/198" + "$ref": "#/201" }, { "$ref": "#/2" @@ -3513,14 +3675,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/202" + "$ref": "#/205" }, "flags": 1, "description": "Azure Data Explorer (Kusto) linked service properties." }, "type": { "type": { - "$ref": "#/203" + "$ref": "#/206" }, "flags": 1, "description": "Type of linked service." @@ -3585,14 +3747,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/205" + "$ref": "#/208" }, "flags": 1, "description": "Azure Data Lake Analytics linked service properties." }, "type": { "type": { - "$ref": "#/206" + "$ref": "#/209" }, "flags": 1, "description": "Type of linked service." @@ -3671,14 +3833,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/208" + "$ref": "#/211" }, "flags": 1, "description": "Azure Data Lake Store linked service properties." }, "type": { "type": { - "$ref": "#/209" + "$ref": "#/212" }, "flags": 1, "description": "Type of linked service." @@ -3771,14 +3933,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/211" + "$ref": "#/214" }, "flags": 1, "description": "Azure Databricks linked service properties." }, "type": { "type": { - "$ref": "#/215" + "$ref": "#/218" }, "flags": 1, "description": "Type of linked service." @@ -3854,21 +4016,21 @@ }, "newClusterSparkConf": { "type": { - "$ref": "#/212" + "$ref": "#/215" }, "flags": 0, "description": "A set of optional, user-specified Spark configuration key-value pairs." }, "newClusterSparkEnvVars": { "type": { - "$ref": "#/213" + "$ref": "#/216" }, "flags": 0, "description": "A set of optional, user-specified Spark environment variables key-value pairs." }, "newClusterCustomTags": { "type": { - "$ref": "#/214" + "$ref": "#/217" }, "flags": 0, "description": "Additional tags for cluster resources. This property is ignored in instance pool configurations." @@ -3958,14 +4120,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/217" + "$ref": "#/220" }, "flags": 1, "description": "Azure Databricks Delta Lake linked service properties." }, "type": { "type": { - "$ref": "#/218" + "$ref": "#/221" }, "flags": 1, "description": "Type of linked service." @@ -4030,14 +4192,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/220" + "$ref": "#/223" }, "flags": 1, "description": "Azure File Storage linked service properties." }, "type": { "type": { - "$ref": "#/221" + "$ref": "#/224" }, "flags": 1, "description": "Type of linked service." @@ -4078,7 +4240,7 @@ }, "accountKey": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of accountKey in connection string." @@ -4092,7 +4254,7 @@ }, "sasToken": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of sasToken in sas uri." @@ -4130,14 +4292,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/223" + "$ref": "#/226" }, "flags": 1, "description": "Azure Function linked service properties." }, "type": { "type": { - "$ref": "#/224" + "$ref": "#/227" }, "flags": 1, "description": "Type of linked service." @@ -4202,14 +4364,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/226" + "$ref": "#/229" }, "flags": 1, "description": "Azure Key Vault linked service properties." }, "type": { "type": { - "$ref": "#/227" + "$ref": "#/230" }, "flags": 1, "description": "Type of linked service." @@ -4246,14 +4408,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/229" + "$ref": "#/232" }, "flags": 1, "description": "Azure ML Studio Web Service linked service properties." }, "type": { "type": { - "$ref": "#/230" + "$ref": "#/233" }, "flags": 1, "description": "Type of linked service." @@ -4332,14 +4494,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/232" + "$ref": "#/235" }, "flags": 1, "description": "Azure ML Service linked service properties." }, "type": { "type": { - "$ref": "#/233" + "$ref": "#/236" }, "flags": 1, "description": "Type of linked service." @@ -4418,14 +4580,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/235" + "$ref": "#/238" }, "flags": 1, "description": "Azure Database for MariaDB linked service properties." }, "type": { "type": { - "$ref": "#/236" + "$ref": "#/239" }, "flags": 1, "description": "Type of linked service." @@ -4445,7 +4607,7 @@ }, "pwd": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -4469,14 +4631,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/238" + "$ref": "#/241" }, "flags": 1, "description": "Azure MySQL database linked service properties." }, "type": { "type": { - "$ref": "#/239" + "$ref": "#/242" }, "flags": 1, "description": "Type of linked service." @@ -4496,7 +4658,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -4520,14 +4682,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/241" + "$ref": "#/244" }, "flags": 1, "description": "Azure PostgreSQL linked service properties." }, "type": { "type": { - "$ref": "#/242" + "$ref": "#/245" }, "flags": 1, "description": "Type of linked service." @@ -4547,7 +4709,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -4571,14 +4733,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/244" + "$ref": "#/247" }, "flags": 1, "description": "Windows Azure Search Service linked service properties." }, "type": { "type": { - "$ref": "#/245" + "$ref": "#/248" }, "flags": 1, "description": "Type of linked service." @@ -4622,14 +4784,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/247" + "$ref": "#/250" }, "flags": 1, "description": "Azure SQL Data Warehouse linked service properties." }, "type": { "type": { - "$ref": "#/248" + "$ref": "#/256" }, "flags": 1, "description": "Type of linked service." @@ -4644,98 +4806,26 @@ "type": { "$ref": "#/11" }, - "flags": 1, - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "type": { - "$ref": "#/193" - }, "flags": 0, - "description": "The Azure key vault secret reference of password in connection string." - }, - "servicePrincipalId": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - }, - "servicePrincipalKey": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference." }, - "tenant": { + "authenticationType": { "type": { - "$ref": "#/11" + "$ref": "#/255" }, "flags": 0, - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + "description": "The type used for authentication. Type: string." }, - "azureCloudType": { + "userName": { "type": { "$ref": "#/11" }, "flags": 0, - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "credential": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "The credential reference containing authentication information." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AzureSqlDW" - }, - { - "$type": "ObjectType", - "name": "AzureSqlDatabaseLinkedService", - "properties": { - "typeProperties": { - "type": { - "$ref": "#/250" - }, - "flags": 1, - "description": "Azure SQL Database linked service properties." - }, - "type": { - "type": { - "$ref": "#/251" - }, - "flags": 1, - "description": "Type of linked service." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureSqlDatabaseLinkedServiceTypeProperties", - "properties": { - "connectionString": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -4745,107 +4835,601 @@ "$ref": "#/11" }, "flags": 0, - "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." + "description": "The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." }, "servicePrincipalKey": { "type": { "$ref": "#/100" }, "flags": 0, - "description": "The key of the service principal used to authenticate against Azure SQL Database." - }, - "tenant": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." - }, - "azureCloudType": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." - }, - "encryptedCredential": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." - }, - "alwaysEncryptedSettings": { - "type": { - "$ref": "#/164" - }, - "flags": 0, - "description": "Sql always encrypted properties." - }, - "credential": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "The credential reference containing authentication information." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AzureSqlDatabase" - }, - { - "$type": "ObjectType", - "name": "AzureSqlMILinkedService", - "properties": { - "typeProperties": { - "type": { - "$ref": "#/253" - }, - "flags": 1, - "description": "Azure SQL Managed Instance linked service properties." - }, - "type": { - "type": { - "$ref": "#/254" - }, - "flags": 1, - "description": "Type of linked service." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureSqlMILinkedServiceTypeProperties", - "properties": { - "connectionString": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." - }, - "password": { - "type": { - "$ref": "#/193" - }, - "flags": 0, - "description": "The Azure key vault secret reference of password in connection string." + "description": "The key of the service principal used to authenticate against Azure SQL Data Warehouse." }, - "servicePrincipalId": { + "servicePrincipalCredentialType": { "type": { "$ref": "#/11" }, "flags": 0, - "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." }, - "servicePrincipalKey": { + "servicePrincipalCredential": { "type": { "$ref": "#/100" }, "flags": 0, - "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "credential": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The credential reference containing authentication information." + }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SQL" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDW" + }, + { + "$type": "ObjectType", + "name": "AzureSqlDatabaseLinkedService", + "properties": { + "typeProperties": { + "type": { + "$ref": "#/258" + }, + "flags": 1, + "description": "Azure SQL Database linked service properties." + }, + "type": { + "type": { + "$ref": "#/264" + }, + "flags": 1, + "description": "Type of linked service." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlDatabaseLinkedServiceTypeProperties", + "properties": { + "connectionString": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The type used for authentication. Type: string." + }, + "userName": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The key of the service principal used to authenticate against Azure SQL Database." + }, + "servicePrincipalCredentialType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." + }, + "tenant": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." + }, + "azureCloudType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string." + }, + "alwaysEncryptedSettings": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Sql always encrypted properties." + }, + "credential": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The credential reference containing authentication information." + }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SQL" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "ObjectType", + "name": "AzureSqlMILinkedService", + "properties": { + "typeProperties": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "Azure SQL Managed Instance linked service properties." + }, + "type": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "Type of linked service." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlMILinkedServiceTypeProperties", + "properties": { + "connectionString": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "authenticationType": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The type used for authentication. Type: string." + }, + "userName": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The user name to be used when connecting to server. Type: string (or Expression with resultType string)." + }, + "password": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The Azure key vault secret reference of password in connection string." + }, + "servicePrincipalId": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string)." + }, + "servicePrincipalKey": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The key of the service principal used to authenticate against Azure SQL Managed Instance." + }, + "servicePrincipalCredentialType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string)." + }, + "servicePrincipalCredential": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference." }, "tenant": { "type": { @@ -4870,7 +5454,7 @@ }, "alwaysEncryptedSettings": { "type": { - "$ref": "#/164" + "$ref": "#/167" }, "flags": 0, "description": "Sql always encrypted properties." @@ -4881,9 +5465,178 @@ }, "flags": 0, "description": "The credential reference containing authentication information." + }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." } } }, + { + "$type": "StringLiteralType", + "value": "SQL" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "StringLiteralType", "value": "AzureSqlMI" @@ -4894,14 +5647,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/256" + "$ref": "#/274" }, "flags": 1, "description": "Azure Storage linked service properties." }, "type": { "type": { - "$ref": "#/257" + "$ref": "#/275" }, "flags": 1, "description": "Type of linked service." @@ -4921,7 +5674,7 @@ }, "accountKey": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of accountKey in connection string." @@ -4935,7 +5688,7 @@ }, "sasToken": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of sasToken in sas uri." @@ -4959,14 +5712,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/259" + "$ref": "#/277" }, "flags": 1, "description": "Azure Synapse Analytics (Artifacts) linked service properties." }, "type": { "type": { - "$ref": "#/260" + "$ref": "#/278" }, "flags": 1, "description": "Type of linked service." @@ -5010,14 +5763,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/256" + "$ref": "#/274" }, "flags": 1, "description": "Azure Table Storage linked service properties." }, "type": { "type": { - "$ref": "#/262" + "$ref": "#/280" }, "flags": 1, "description": "Type of linked service." @@ -5034,14 +5787,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/264" + "$ref": "#/282" }, "flags": 1, "description": "Cassandra linked service properties." }, "type": { "type": { - "$ref": "#/265" + "$ref": "#/283" }, "flags": 1, "description": "Type of linked service." @@ -5106,14 +5859,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/267" + "$ref": "#/285" }, "flags": 1, "description": "Common Data Service for Apps linked service properties." }, "type": { "type": { - "$ref": "#/268" + "$ref": "#/286" }, "flags": 1, "description": "Type of linked service." @@ -5220,14 +5973,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/270" + "$ref": "#/288" }, "flags": 1, "description": "Concur Service linked service properties." }, "type": { "type": { - "$ref": "#/271" + "$ref": "#/289" }, "flags": 1, "description": "Type of linked service." @@ -5306,14 +6059,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/273" + "$ref": "#/291" }, "flags": 1, "description": "CosmosDB linked service properties." }, "type": { "type": { - "$ref": "#/277" + "$ref": "#/295" }, "flags": 1, "description": "Type of linked service." @@ -5389,7 +6142,7 @@ }, "connectionMode": { "type": { - "$ref": "#/276" + "$ref": "#/294" }, "flags": 0, "description": "The connection mode used to access CosmosDB account. Type: string." @@ -5422,10 +6175,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/274" + "$ref": "#/292" }, { - "$ref": "#/275" + "$ref": "#/293" }, { "$ref": "#/2" @@ -5442,14 +6195,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/279" + "$ref": "#/297" }, "flags": 1, "description": "CosmosDB (MongoDB API) linked service properties." }, "type": { "type": { - "$ref": "#/280" + "$ref": "#/298" }, "flags": 1, "description": "Type of linked service." @@ -5493,14 +6246,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/282" + "$ref": "#/300" }, "flags": 1, "description": "Couchbase server linked service properties." }, "type": { "type": { - "$ref": "#/283" + "$ref": "#/301" }, "flags": 1, "description": "Type of linked service." @@ -5520,7 +6273,7 @@ }, "credString": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of credString in connection string." @@ -5551,7 +6304,7 @@ }, "type": { "type": { - "$ref": "#/285" + "$ref": "#/303" }, "flags": 1, "description": "Type of linked service." @@ -5568,14 +6321,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/287" + "$ref": "#/305" }, "flags": 1, "description": "Dataworld linked service properties." }, "type": { "type": { - "$ref": "#/288" + "$ref": "#/306" }, "flags": 1, "description": "Type of linked service." @@ -5612,14 +6365,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/290" + "$ref": "#/308" }, "flags": 1, "description": "DB2 linked service properties." }, "type": { "type": { - "$ref": "#/293" + "$ref": "#/311" }, "flags": 1, "description": "Type of linked service." @@ -5653,7 +6406,7 @@ }, "authenticationType": { "type": { - "$ref": "#/292" + "$ref": "#/310" }, "flags": 0, "description": "AuthenticationType to be used for connection. It is mutually exclusive with connectionString property." @@ -5703,7 +6456,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/291" + "$ref": "#/309" }, { "$ref": "#/2" @@ -5720,14 +6473,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/295" + "$ref": "#/313" }, "flags": 1, "description": "Drill server linked service properties." }, "type": { "type": { - "$ref": "#/296" + "$ref": "#/314" }, "flags": 1, "description": "Type of linked service." @@ -5747,7 +6500,7 @@ }, "pwd": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -5771,14 +6524,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/298" + "$ref": "#/316" }, "flags": 1, "description": "Dynamics linked service properties." }, "type": { "type": { - "$ref": "#/299" + "$ref": "#/317" }, "flags": 1, "description": "Type of linked service." @@ -5892,14 +6645,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/301" + "$ref": "#/319" }, "flags": 1, "description": "Dynamics AX linked service properties." }, "type": { "type": { - "$ref": "#/302" + "$ref": "#/320" }, "flags": 1, "description": "Type of linked service." @@ -5964,14 +6717,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/304" + "$ref": "#/322" }, "flags": 1, "description": "Dynamics CRM linked service properties." }, "type": { "type": { - "$ref": "#/305" + "$ref": "#/323" }, "flags": 1, "description": "Type of linked service." @@ -6078,14 +6831,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/307" + "$ref": "#/325" }, "flags": 1, "description": "Eloqua server linked service properties." }, "type": { "type": { - "$ref": "#/308" + "$ref": "#/326" }, "flags": 1, "description": "Type of linked service." @@ -6157,14 +6910,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/310" + "$ref": "#/328" }, "flags": 1, "description": "File system linked service properties." }, "type": { "type": { - "$ref": "#/311" + "$ref": "#/329" }, "flags": 1, "description": "Type of linked service." @@ -6215,14 +6968,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/313" + "$ref": "#/331" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/317" + "$ref": "#/335" }, "flags": 1, "description": "Type of linked service." @@ -6249,7 +7002,7 @@ }, "authenticationType": { "type": { - "$ref": "#/316" + "$ref": "#/334" }, "flags": 0, "description": "The authentication type to be used to connect to the FTP server." @@ -6303,10 +7056,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/314" + "$ref": "#/332" }, { - "$ref": "#/315" + "$ref": "#/333" }, { "$ref": "#/2" @@ -6323,14 +7076,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/319" + "$ref": "#/337" }, "flags": 1, "description": "Google AdWords service linked service properties." }, "type": { "type": { - "$ref": "#/323" + "$ref": "#/341" }, "flags": 1, "description": "Type of linked service." @@ -6364,7 +7117,7 @@ }, "authenticationType": { "type": { - "$ref": "#/322" + "$ref": "#/340" }, "flags": 0, "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR." @@ -6467,10 +7220,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/320" + "$ref": "#/338" }, { - "$ref": "#/321" + "$ref": "#/339" }, { "$ref": "#/2" @@ -6487,14 +7240,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/325" + "$ref": "#/343" }, "flags": 1, "description": "Google BigQuery service linked service properties." }, "type": { "type": { - "$ref": "#/329" + "$ref": "#/347" }, "flags": 1, "description": "Type of linked service." @@ -6528,7 +7281,7 @@ }, "authenticationType": { "type": { - "$ref": "#/328" + "$ref": "#/346" }, "flags": 1, "description": "The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR." @@ -6603,10 +7356,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/326" + "$ref": "#/344" }, { - "$ref": "#/327" + "$ref": "#/345" }, { "$ref": "#/2" @@ -6623,14 +7376,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/331" + "$ref": "#/349" }, "flags": 1, "description": "Google BigQuery service linked service properties." }, "type": { "type": { - "$ref": "#/335" + "$ref": "#/353" }, "flags": 1, "description": "Type of linked service." @@ -6650,7 +7403,7 @@ }, "authenticationType": { "type": { - "$ref": "#/334" + "$ref": "#/352" }, "flags": 1, "description": "The OAuth 2.0 authentication mechanism used for authentication." @@ -6704,10 +7457,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/332" + "$ref": "#/350" }, { - "$ref": "#/333" + "$ref": "#/351" }, { "$ref": "#/2" @@ -6724,14 +7477,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/337" + "$ref": "#/355" }, "flags": 1, "description": "Google Cloud Storage linked service properties." }, "type": { "type": { - "$ref": "#/338" + "$ref": "#/356" }, "flags": 1, "description": "Type of linked service." @@ -6782,14 +7535,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/340" + "$ref": "#/358" }, "flags": 1, "description": "GoogleSheets linked service properties." }, "type": { "type": { - "$ref": "#/341" + "$ref": "#/359" }, "flags": 1, "description": "Type of linked service." @@ -6826,14 +7579,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/343" + "$ref": "#/361" }, "flags": 1, "description": "Greenplum Database linked service properties." }, "type": { "type": { - "$ref": "#/344" + "$ref": "#/362" }, "flags": 1, "description": "Type of linked service." @@ -6853,7 +7606,7 @@ }, "pwd": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -6877,14 +7630,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/346" + "$ref": "#/364" }, "flags": 1, "description": "HBase server linked service properties." }, "type": { "type": { - "$ref": "#/350" + "$ref": "#/368" }, "flags": 1, "description": "Type of linked service." @@ -6918,7 +7671,7 @@ }, "authenticationType": { "type": { - "$ref": "#/349" + "$ref": "#/367" }, "flags": 1, "description": "The authentication mechanism to use to connect to the HBase server." @@ -6986,10 +7739,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/347" + "$ref": "#/365" }, { - "$ref": "#/348" + "$ref": "#/366" }, { "$ref": "#/2" @@ -7006,14 +7759,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/352" + "$ref": "#/370" }, "flags": 1, "description": "HDInsight linked service properties." }, "type": { "type": { - "$ref": "#/353" + "$ref": "#/371" }, "flags": 1, "description": "Type of linked service." @@ -7092,14 +7845,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/355" + "$ref": "#/373" }, "flags": 1, "description": "HDInsight ondemand linked service properties." }, "type": { "type": { - "$ref": "#/359" + "$ref": "#/377" }, "flags": 1, "description": "Type of linked service." @@ -7210,7 +7963,7 @@ }, "additionalLinkedServiceNames": { "type": { - "$ref": "#/356" + "$ref": "#/374" }, "flags": 0, "description": "Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf." @@ -7322,7 +8075,7 @@ }, "scriptActions": { "type": { - "$ref": "#/358" + "$ref": "#/376" }, "flags": 0, "description": "Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions." @@ -7393,7 +8146,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/357" + "$ref": "#/375" } }, { @@ -7406,14 +8159,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/361" + "$ref": "#/379" }, "flags": 1, "description": "HDFS linked service properties." }, "type": { "type": { - "$ref": "#/362" + "$ref": "#/380" }, "flags": 1, "description": "Type of linked service." @@ -7471,14 +8224,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/364" + "$ref": "#/382" }, "flags": 1, "description": "Hive Server linked service properties." }, "type": { "type": { - "$ref": "#/378" + "$ref": "#/396" }, "flags": 1, "description": "Type of linked service." @@ -7505,21 +8258,21 @@ }, "serverType": { "type": { - "$ref": "#/368" + "$ref": "#/386" }, "flags": 0, "description": "The type of Hive server." }, "thriftTransportProtocol": { "type": { - "$ref": "#/372" + "$ref": "#/390" }, "flags": 0, "description": "The transport protocol to use in the Thrift layer." }, "authenticationType": { "type": { - "$ref": "#/377" + "$ref": "#/395" }, "flags": 1, "description": "The authentication method used to access the Hive server." @@ -7626,13 +8379,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/365" + "$ref": "#/383" }, { - "$ref": "#/366" + "$ref": "#/384" }, { - "$ref": "#/367" + "$ref": "#/385" }, { "$ref": "#/2" @@ -7655,13 +8408,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/369" + "$ref": "#/387" }, { - "$ref": "#/370" + "$ref": "#/388" }, { - "$ref": "#/371" + "$ref": "#/389" }, { "$ref": "#/2" @@ -7688,16 +8441,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/373" + "$ref": "#/391" }, { - "$ref": "#/374" + "$ref": "#/392" }, { - "$ref": "#/375" + "$ref": "#/393" }, { - "$ref": "#/376" + "$ref": "#/394" }, { "$ref": "#/2" @@ -7714,14 +8467,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/380" + "$ref": "#/398" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/387" + "$ref": "#/405" }, "flags": 1, "description": "Type of linked service." @@ -7741,7 +8494,7 @@ }, "authenticationType": { "type": { - "$ref": "#/386" + "$ref": "#/404" }, "flags": 0, "description": "The authentication type to be used to connect to the HTTP server." @@ -7821,19 +8574,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/381" + "$ref": "#/399" }, { - "$ref": "#/382" + "$ref": "#/400" }, { - "$ref": "#/383" + "$ref": "#/401" }, { - "$ref": "#/384" + "$ref": "#/402" }, { - "$ref": "#/385" + "$ref": "#/403" }, { "$ref": "#/2" @@ -7850,14 +8603,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/389" + "$ref": "#/407" }, "flags": 1, "description": "Hubspot Service linked service properties." }, "type": { "type": { - "$ref": "#/390" + "$ref": "#/408" }, "flags": 1, "description": "Type of linked service." @@ -7936,14 +8689,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/392" + "$ref": "#/410" }, "flags": 1, "description": "Impala server linked service properties." }, "type": { "type": { - "$ref": "#/397" + "$ref": "#/415" }, "flags": 1, "description": "Type of linked service." @@ -7970,7 +8723,7 @@ }, "authenticationType": { "type": { - "$ref": "#/396" + "$ref": "#/414" }, "flags": 1, "description": "The authentication type to use." @@ -8049,13 +8802,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/393" + "$ref": "#/411" }, { - "$ref": "#/394" + "$ref": "#/412" }, { - "$ref": "#/395" + "$ref": "#/413" }, { "$ref": "#/2" @@ -8072,14 +8825,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/399" + "$ref": "#/417" }, "flags": 1, "description": "Informix linked service properties." }, "type": { "type": { - "$ref": "#/400" + "$ref": "#/418" }, "flags": 1, "description": "Type of linked service." @@ -8144,14 +8897,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/402" + "$ref": "#/420" }, "flags": 1, "description": "Jira Service linked service properties." }, "type": { "type": { - "$ref": "#/403" + "$ref": "#/421" }, "flags": 1, "description": "Type of linked service." @@ -8230,14 +8983,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/405" + "$ref": "#/423" }, "flags": 1, "description": "Microsoft Fabric LakeHouse linked service properties." }, "type": { "type": { - "$ref": "#/406" + "$ref": "#/424" }, "flags": 1, "description": "Type of linked service." @@ -8316,14 +9069,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/408" + "$ref": "#/426" }, "flags": 1, "description": "Magento server linked service properties." }, "type": { "type": { - "$ref": "#/409" + "$ref": "#/427" }, "flags": 1, "description": "Type of linked service." @@ -8388,14 +9141,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/411" + "$ref": "#/429" }, "flags": 1, "description": "MariaDB server linked service properties." }, "type": { "type": { - "$ref": "#/412" + "$ref": "#/430" }, "flags": 1, "description": "Type of linked service." @@ -8450,7 +9203,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -8474,14 +9227,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/414" + "$ref": "#/432" }, "flags": 1, "description": "Marketo server linked service properties." }, "type": { "type": { - "$ref": "#/415" + "$ref": "#/433" }, "flags": 1, "description": "Type of linked service." @@ -8553,14 +9306,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/417" + "$ref": "#/435" }, "flags": 1, "description": "Microsoft Access linked service properties." }, "type": { "type": { - "$ref": "#/418" + "$ref": "#/436" }, "flags": 1, "description": "Type of linked service." @@ -8625,14 +9378,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/420" + "$ref": "#/438" }, "flags": 1, "description": "MongoDB linked service properties." }, "type": { "type": { - "$ref": "#/424" + "$ref": "#/442" }, "flags": 1, "description": "Type of linked service." @@ -8652,7 +9405,7 @@ }, "authenticationType": { "type": { - "$ref": "#/423" + "$ref": "#/441" }, "flags": 0, "description": "The authentication type to be used to connect to the MongoDB database." @@ -8727,10 +9480,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/421" + "$ref": "#/439" }, { - "$ref": "#/422" + "$ref": "#/440" }, { "$ref": "#/2" @@ -8747,14 +9500,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/426" + "$ref": "#/444" }, "flags": 1, "description": "MongoDB Atlas linked service properties." }, "type": { "type": { - "$ref": "#/427" + "$ref": "#/445" }, "flags": 1, "description": "Type of linked service." @@ -8798,14 +9551,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/429" + "$ref": "#/447" }, "flags": 1, "description": "MongoDB linked service properties." }, "type": { "type": { - "$ref": "#/430" + "$ref": "#/448" }, "flags": 1, "description": "Type of linked service." @@ -8842,14 +9595,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/432" + "$ref": "#/450" }, "flags": 1, "description": "MySQL linked service properties." }, "type": { "type": { - "$ref": "#/433" + "$ref": "#/451" }, "flags": 1, "description": "Type of linked service." @@ -8918,7 +9671,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -8942,14 +9695,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/435" + "$ref": "#/453" }, "flags": 1, "description": "Netezza linked service properties." }, "type": { "type": { - "$ref": "#/436" + "$ref": "#/454" }, "flags": 1, "description": "Type of linked service." @@ -8969,7 +9722,7 @@ }, "pwd": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -8993,14 +9746,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/438" + "$ref": "#/456" }, "flags": 1, "description": "OData linked service properties." }, "type": { "type": { - "$ref": "#/448" + "$ref": "#/466" }, "flags": 1, "description": "Type of linked service." @@ -9020,7 +9773,7 @@ }, "authenticationType": { "type": { - "$ref": "#/444" + "$ref": "#/462" }, "flags": 0, "description": "Type of authentication used to connect to the OData service." @@ -9076,7 +9829,7 @@ }, "aadServicePrincipalCredentialType": { "type": { - "$ref": "#/447" + "$ref": "#/465" }, "flags": 0, "description": "Specify the credential type (key or cert) is used for service principal." @@ -9135,19 +9888,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/439" + "$ref": "#/457" }, { - "$ref": "#/440" + "$ref": "#/458" }, { - "$ref": "#/441" + "$ref": "#/459" }, { - "$ref": "#/442" + "$ref": "#/460" }, { - "$ref": "#/443" + "$ref": "#/461" }, { "$ref": "#/2" @@ -9166,10 +9919,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/445" + "$ref": "#/463" }, { - "$ref": "#/446" + "$ref": "#/464" }, { "$ref": "#/2" @@ -9186,14 +9939,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/450" + "$ref": "#/468" }, "flags": 1, "description": "ODBC linked service properties." }, "type": { "type": { - "$ref": "#/451" + "$ref": "#/469" }, "flags": 1, "description": "Type of linked service." @@ -9258,14 +10011,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/453" + "$ref": "#/471" }, "flags": 1, "description": "Office365 linked service properties." }, "type": { "type": { - "$ref": "#/454" + "$ref": "#/472" }, "flags": 1, "description": "Type of linked service." @@ -9323,14 +10076,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/456" + "$ref": "#/474" }, "flags": 1, "description": "Oracle database linked service properties." }, "type": { "type": { - "$ref": "#/457" + "$ref": "#/475" }, "flags": 1, "description": "Type of linked service." @@ -9350,7 +10103,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -9374,14 +10127,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/459" + "$ref": "#/477" }, "flags": 1, "description": "Oracle Cloud Storage linked service properties." }, "type": { "type": { - "$ref": "#/460" + "$ref": "#/478" }, "flags": 1, "description": "Type of linked service." @@ -9432,14 +10185,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/462" + "$ref": "#/480" }, "flags": 1, "description": "Oracle Service Cloud linked service properties." }, "type": { "type": { - "$ref": "#/463" + "$ref": "#/481" }, "flags": 1, "description": "Type of linked service." @@ -9511,14 +10264,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/465" + "$ref": "#/483" }, "flags": 1, "description": "Paypal Service linked service properties." }, "type": { "type": { - "$ref": "#/466" + "$ref": "#/484" }, "flags": 1, "description": "Type of linked service." @@ -9590,14 +10343,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/468" + "$ref": "#/486" }, "flags": 1, "description": "Phoenix server linked service properties." }, "type": { "type": { - "$ref": "#/473" + "$ref": "#/491" }, "flags": 1, "description": "Type of linked service." @@ -9631,7 +10384,7 @@ }, "authenticationType": { "type": { - "$ref": "#/472" + "$ref": "#/490" }, "flags": 1, "description": "The authentication mechanism used to connect to the Phoenix server." @@ -9710,13 +10463,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/469" + "$ref": "#/487" }, { - "$ref": "#/470" + "$ref": "#/488" }, { - "$ref": "#/471" + "$ref": "#/489" }, { "$ref": "#/2" @@ -9733,14 +10486,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/475" + "$ref": "#/493" }, "flags": 1, "description": "PostgreSQL linked service properties." }, "type": { "type": { - "$ref": "#/476" + "$ref": "#/494" }, "flags": 1, "description": "Type of linked service." @@ -9760,7 +10513,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -9784,14 +10537,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/478" + "$ref": "#/496" }, "flags": 1, "description": "PostgreSQLV2 linked service properties." }, "type": { "type": { - "$ref": "#/479" + "$ref": "#/497" }, "flags": 1, "description": "Type of linked service." @@ -9923,7 +10676,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string. Type: string." @@ -9947,14 +10700,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/481" + "$ref": "#/499" }, "flags": 1, "description": "Presto server linked service properties." }, "type": { "type": { - "$ref": "#/485" + "$ref": "#/503" }, "flags": 1, "description": "Type of linked service." @@ -9995,7 +10748,7 @@ }, "authenticationType": { "type": { - "$ref": "#/484" + "$ref": "#/502" }, "flags": 1, "description": "The authentication mechanism used to connect to the Presto server." @@ -10077,10 +10830,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/482" + "$ref": "#/500" }, { - "$ref": "#/483" + "$ref": "#/501" }, { "$ref": "#/2" @@ -10097,14 +10850,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/487" + "$ref": "#/505" }, "flags": 1, "description": "QuickBooks server linked service properties." }, "type": { "type": { - "$ref": "#/488" + "$ref": "#/506" }, "flags": 1, "description": "Type of linked service." @@ -10190,14 +10943,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/490" + "$ref": "#/508" }, "flags": 1, "description": "Quickbase linked service properties." }, "type": { "type": { - "$ref": "#/491" + "$ref": "#/509" }, "flags": 1, "description": "Type of linked service." @@ -10241,14 +10994,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/493" + "$ref": "#/511" }, "flags": 1, "description": "Responsys linked service properties." }, "type": { "type": { - "$ref": "#/494" + "$ref": "#/512" }, "flags": 1, "description": "Type of linked service." @@ -10320,14 +11073,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/496" + "$ref": "#/514" }, "flags": 1, "description": "Rest Service linked service properties." }, "type": { "type": { - "$ref": "#/503" + "$ref": "#/521" }, "flags": 1, "description": "Type of linked service." @@ -10354,7 +11107,7 @@ }, "authenticationType": { "type": { - "$ref": "#/502" + "$ref": "#/520" }, "flags": 1, "description": "Type of authentication used to connect to the REST service." @@ -10490,19 +11243,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/497" + "$ref": "#/515" }, { - "$ref": "#/498" + "$ref": "#/516" }, { - "$ref": "#/499" + "$ref": "#/517" }, { - "$ref": "#/500" + "$ref": "#/518" }, { - "$ref": "#/501" + "$ref": "#/519" }, { "$ref": "#/2" @@ -10519,14 +11272,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/505" + "$ref": "#/523" }, "flags": 1, "description": "Salesforce linked service properties." }, "type": { "type": { - "$ref": "#/506" + "$ref": "#/524" }, "flags": 1, "description": "Type of linked service." @@ -10591,14 +11344,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/508" + "$ref": "#/526" }, "flags": 1, "description": "Salesforce Marketing Cloud linked service properties." }, "type": { "type": { - "$ref": "#/509" + "$ref": "#/527" }, "flags": 1, "description": "Type of linked service." @@ -10670,14 +11423,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/511" + "$ref": "#/529" }, "flags": 1, "description": "Salesforce Service Cloud linked service properties." }, "type": { "type": { - "$ref": "#/512" + "$ref": "#/530" }, "flags": 1, "description": "Type of linked service." @@ -10749,14 +11502,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/514" + "$ref": "#/532" }, "flags": 1, "description": "Salesforce Service Cloud V2 linked service properties." }, "type": { "type": { - "$ref": "#/515" + "$ref": "#/533" }, "flags": 1, "description": "Type of linked service." @@ -10821,14 +11574,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/517" + "$ref": "#/535" }, "flags": 1, "description": "Salesforce V2 linked service properties." }, "type": { "type": { - "$ref": "#/518" + "$ref": "#/536" }, "flags": 1, "description": "Type of linked service." @@ -10893,14 +11646,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/520" + "$ref": "#/538" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/521" + "$ref": "#/539" }, "flags": 1, "description": "Type of linked service." @@ -10965,14 +11718,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/523" + "$ref": "#/541" }, "flags": 1, "description": "SAP Cloud for Customer linked service properties." }, "type": { "type": { - "$ref": "#/524" + "$ref": "#/542" }, "flags": 1, "description": "Type of linked service." @@ -11023,14 +11776,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/526" + "$ref": "#/544" }, "flags": 1, "description": "SAP ECC linked service properties." }, "type": { "type": { - "$ref": "#/527" + "$ref": "#/545" }, "flags": 1, "description": "Type of linked service." @@ -11081,14 +11834,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/529" + "$ref": "#/547" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/533" + "$ref": "#/551" }, "flags": 1, "description": "Type of linked service." @@ -11115,7 +11868,7 @@ }, "authenticationType": { "type": { - "$ref": "#/532" + "$ref": "#/550" }, "flags": 0, "description": "The authentication type to be used to connect to the SAP HANA server." @@ -11155,10 +11908,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/530" + "$ref": "#/548" }, { - "$ref": "#/531" + "$ref": "#/549" }, { "$ref": "#/2" @@ -11175,14 +11928,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/535" + "$ref": "#/553" }, "flags": 1, "description": "Properties specific to SAP ODP linked service type." }, "type": { "type": { - "$ref": "#/536" + "$ref": "#/554" }, "flags": 1, "description": "Type of linked service." @@ -11331,14 +12084,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/538" + "$ref": "#/556" }, "flags": 1, "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type." }, "type": { "type": { - "$ref": "#/539" + "$ref": "#/557" }, "flags": 1, "description": "Type of linked service." @@ -11438,14 +12191,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/541" + "$ref": "#/559" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/542" + "$ref": "#/560" }, "flags": 1, "description": "Type of linked service." @@ -11580,14 +12333,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/544" + "$ref": "#/562" }, "flags": 1, "description": "ServiceNow server linked service properties." }, "type": { "type": { - "$ref": "#/548" + "$ref": "#/566" }, "flags": 1, "description": "Type of linked service." @@ -11607,7 +12360,7 @@ }, "authenticationType": { "type": { - "$ref": "#/547" + "$ref": "#/565" }, "flags": 1, "description": "The authentication type to use." @@ -11682,10 +12435,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/545" + "$ref": "#/563" }, { - "$ref": "#/546" + "$ref": "#/564" }, { "$ref": "#/2" @@ -11702,14 +12455,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/550" + "$ref": "#/568" }, "flags": 1, "description": "ServiceNowV2 server linked service properties." }, "type": { "type": { - "$ref": "#/554" + "$ref": "#/572" }, "flags": 1, "description": "Type of linked service." @@ -11729,7 +12482,7 @@ }, "authenticationType": { "type": { - "$ref": "#/553" + "$ref": "#/571" }, "flags": 1, "description": "The authentication type to use." @@ -11790,10 +12543,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/551" + "$ref": "#/569" }, { - "$ref": "#/552" + "$ref": "#/570" }, { "$ref": "#/2" @@ -11810,14 +12563,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/556" + "$ref": "#/574" }, "flags": 1, "description": "Properties specific to this linked service type." }, "type": { "type": { - "$ref": "#/561" + "$ref": "#/579" }, "flags": 1, "description": "Type of linked service." @@ -11844,7 +12597,7 @@ }, "authenticationType": { "type": { - "$ref": "#/560" + "$ref": "#/578" }, "flags": 0, "description": "The authentication type to be used to connect to the FTP server." @@ -11923,13 +12676,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/557" + "$ref": "#/575" }, { - "$ref": "#/558" + "$ref": "#/576" }, { - "$ref": "#/559" + "$ref": "#/577" }, { "$ref": "#/2" @@ -11946,14 +12699,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/563" + "$ref": "#/581" }, "flags": 1, "description": "SharePoint Online List linked service properties." }, "type": { "type": { - "$ref": "#/564" + "$ref": "#/582" }, "flags": 1, "description": "Type of linked service." @@ -12011,14 +12764,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/566" + "$ref": "#/584" }, "flags": 1, "description": "Shopify Service linked service properties." }, "type": { "type": { - "$ref": "#/567" + "$ref": "#/585" }, "flags": 1, "description": "Type of linked service." @@ -12083,14 +12836,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/569" + "$ref": "#/587" }, "flags": 1, "description": "Smartsheet linked service properties." }, "type": { "type": { - "$ref": "#/570" + "$ref": "#/588" }, "flags": 1, "description": "Type of linked service." @@ -12127,14 +12880,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/572" + "$ref": "#/590" }, "flags": 1, "description": "Snowflake linked service properties." }, "type": { "type": { - "$ref": "#/573" + "$ref": "#/591" }, "flags": 1, "description": "Type of linked service." @@ -12154,7 +12907,7 @@ }, "password": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -12178,14 +12931,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/575" + "$ref": "#/593" }, "flags": 1, "description": "Snowflake linked service properties." }, "type": { "type": { - "$ref": "#/580" + "$ref": "#/598" }, "flags": 1, "description": "Type of linked service." @@ -12233,7 +12986,7 @@ }, "authenticationType": { "type": { - "$ref": "#/579" + "$ref": "#/597" }, "flags": 0, "description": "The type used for authentication. Type: string." @@ -12305,13 +13058,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/576" + "$ref": "#/594" }, { - "$ref": "#/577" + "$ref": "#/595" }, { - "$ref": "#/578" + "$ref": "#/596" }, { "$ref": "#/2" @@ -12328,14 +13081,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/582" + "$ref": "#/600" }, "flags": 1, "description": "Spark Server linked service properties." }, "type": { "type": { - "$ref": "#/596" + "$ref": "#/614" }, "flags": 1, "description": "Type of linked service." @@ -12362,21 +13115,21 @@ }, "serverType": { "type": { - "$ref": "#/586" + "$ref": "#/604" }, "flags": 0, "description": "The type of Spark server." }, "thriftTransportProtocol": { "type": { - "$ref": "#/590" + "$ref": "#/608" }, "flags": 0, "description": "The transport protocol to use in the Thrift layer." }, "authenticationType": { "type": { - "$ref": "#/595" + "$ref": "#/613" }, "flags": 1, "description": "The authentication method used to access the Spark server." @@ -12462,13 +13215,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/583" + "$ref": "#/601" }, { - "$ref": "#/584" + "$ref": "#/602" }, { - "$ref": "#/585" + "$ref": "#/603" }, { "$ref": "#/2" @@ -12491,13 +13244,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/587" + "$ref": "#/605" }, { - "$ref": "#/588" + "$ref": "#/606" }, { - "$ref": "#/589" + "$ref": "#/607" }, { "$ref": "#/2" @@ -12524,16 +13277,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/591" + "$ref": "#/609" }, { - "$ref": "#/592" + "$ref": "#/610" }, { - "$ref": "#/593" + "$ref": "#/611" }, { - "$ref": "#/594" + "$ref": "#/612" }, { "$ref": "#/2" @@ -12550,14 +13303,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/598" + "$ref": "#/616" }, "flags": 1, "description": "SQL Server linked service properties." }, "type": { "type": { - "$ref": "#/599" + "$ref": "#/620" }, "flags": 1, "description": "Type of linked service." @@ -12572,9 +13325,16 @@ "type": { "$ref": "#/11" }, - "flags": 1, + "flags": 0, "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." }, + "authenticationType": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "The type used for authentication. Type: string." + }, "userName": { "type": { "$ref": "#/11" @@ -12598,13 +13358,168 @@ }, "alwaysEncryptedSettings": { "type": { - "$ref": "#/164" + "$ref": "#/167" }, "flags": 0, "description": "Sql always encrypted properties." + }, + "server": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string)." + }, + "database": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the database, used by recommended version. Type: string (or Expression with resultType string)." + }, + "encrypt": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string)." + }, + "trustServerCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "hostNameInCertificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string)." + }, + "applicationIntent": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string)." + }, + "connectTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "connectRetryCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer)." + }, + "connectRetryInterval": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer)." + }, + "loadBalanceTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "commandTimeout": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "integratedSecurity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "failoverPartner": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string)." + }, + "maxPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "minPoolSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "multipleActiveResultSets": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "multiSubnetFailover": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean)." + }, + "packetSize": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer)." + }, + "pooling": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean)." } } }, + { + "$type": "StringLiteralType", + "value": "SQL" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "StringLiteralType", "value": "SqlServer" @@ -12615,14 +13530,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/601" + "$ref": "#/622" }, "flags": 1, "description": "Square Service linked service properties." }, "type": { "type": { - "$ref": "#/602" + "$ref": "#/623" }, "flags": 1, "description": "Type of linked service." @@ -12708,14 +13623,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/604" + "$ref": "#/625" }, "flags": 1, "description": "Sybase linked service properties." }, "type": { "type": { - "$ref": "#/608" + "$ref": "#/629" }, "flags": 1, "description": "Type of linked service." @@ -12749,7 +13664,7 @@ }, "authenticationType": { "type": { - "$ref": "#/607" + "$ref": "#/628" }, "flags": 0, "description": "AuthenticationType to be used for connection." @@ -12789,10 +13704,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/605" + "$ref": "#/626" }, { - "$ref": "#/606" + "$ref": "#/627" }, { "$ref": "#/2" @@ -12809,14 +13724,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/610" + "$ref": "#/631" }, "flags": 1, "description": "TeamDesk linked service properties." }, "type": { "type": { - "$ref": "#/614" + "$ref": "#/635" }, "flags": 1, "description": "Type of linked service." @@ -12829,7 +13744,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/613" + "$ref": "#/634" }, "flags": 1, "description": "The authentication type to use." @@ -12883,10 +13798,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/611" + "$ref": "#/632" }, { - "$ref": "#/612" + "$ref": "#/633" }, { "$ref": "#/2" @@ -12903,14 +13818,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/616" + "$ref": "#/637" }, "flags": 1, "description": "Teradata linked service properties." }, "type": { "type": { - "$ref": "#/620" + "$ref": "#/641" }, "flags": 1, "description": "Type of linked service." @@ -12937,7 +13852,7 @@ }, "authenticationType": { "type": { - "$ref": "#/619" + "$ref": "#/640" }, "flags": 0, "description": "AuthenticationType to be used for connection." @@ -12977,10 +13892,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/617" + "$ref": "#/638" }, { - "$ref": "#/618" + "$ref": "#/639" }, { "$ref": "#/2" @@ -12997,14 +13912,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/622" + "$ref": "#/643" }, "flags": 1, "description": "Twilio linked service properties." }, "type": { "type": { - "$ref": "#/623" + "$ref": "#/644" }, "flags": 1, "description": "Type of linked service." @@ -13041,14 +13956,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/625" + "$ref": "#/646" }, "flags": 1, "description": "Vertica linked service properties." }, "type": { "type": { - "$ref": "#/626" + "$ref": "#/647" }, "flags": 1, "description": "Type of linked service." @@ -13068,7 +13983,7 @@ }, "pwd": { "type": { - "$ref": "#/193" + "$ref": "#/196" }, "flags": 0, "description": "The Azure key vault secret reference of password in connection string." @@ -13092,14 +14007,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/628" + "$ref": "#/649" }, "flags": 1, "description": "Microsoft Fabric Warehouse linked service properties." }, "type": { "type": { - "$ref": "#/629" + "$ref": "#/650" }, "flags": 1, "description": "Type of linked service." @@ -13185,14 +14100,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/631" + "$ref": "#/652" }, "flags": 1, "description": "Web linked service properties." }, "type": { "type": { - "$ref": "#/638" + "$ref": "#/659" }, "flags": 1, "description": "Type of linked service." @@ -13214,13 +14129,13 @@ }, "elements": { "Anonymous": { - "$ref": "#/632" + "$ref": "#/653" }, "Basic": { - "$ref": "#/634" + "$ref": "#/655" }, "ClientCertificate": { - "$ref": "#/636" + "$ref": "#/657" } } }, @@ -13230,7 +14145,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/633" + "$ref": "#/654" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -13261,7 +14176,7 @@ }, "authenticationType": { "type": { - "$ref": "#/635" + "$ref": "#/656" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -13292,7 +14207,7 @@ }, "authenticationType": { "type": { - "$ref": "#/637" + "$ref": "#/658" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -13313,14 +14228,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/640" + "$ref": "#/661" }, "flags": 1, "description": "Xero Service linked service properties." }, "type": { "type": { - "$ref": "#/641" + "$ref": "#/662" }, "flags": 1, "description": "Type of linked service." @@ -13399,14 +14314,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/643" + "$ref": "#/664" }, "flags": 1, "description": "Zendesk linked service properties." }, "type": { "type": { - "$ref": "#/647" + "$ref": "#/668" }, "flags": 1, "description": "Type of linked service." @@ -13419,7 +14334,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/646" + "$ref": "#/667" }, "flags": 1, "description": "The authentication type to use." @@ -13473,10 +14388,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/644" + "$ref": "#/665" }, { - "$ref": "#/645" + "$ref": "#/666" }, { "$ref": "#/2" @@ -13493,14 +14408,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/649" + "$ref": "#/670" }, "flags": 1, "description": "Zoho server linked service properties." }, "type": { "type": { - "$ref": "#/650" + "$ref": "#/671" }, "flags": 1, "description": "Type of linked service." @@ -13603,21 +14518,21 @@ }, "type": { "type": { - "$ref": "#/652" + "$ref": "#/673" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/653" + "$ref": "#/674" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/655" + "$ref": "#/676" }, "flags": 1, "description": "Dataset properties." @@ -13666,21 +14581,21 @@ }, "parameters": { "type": { - "$ref": "#/656" + "$ref": "#/677" }, "flags": 0, "description": "Parameters for dataset." }, "annotations": { "type": { - "$ref": "#/657" + "$ref": "#/678" }, "flags": 0, "description": "List of tags that can be used for describing the Dataset." }, "folder": { "type": { - "$ref": "#/658" + "$ref": "#/679" }, "flags": 0, "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." @@ -13688,316 +14603,316 @@ }, "elements": { "AmazonMWSObject": { - "$ref": "#/659" + "$ref": "#/680" }, "AmazonRdsForOracleTable": { - "$ref": "#/662" + "$ref": "#/683" }, "AmazonRdsForSqlServerTable": { - "$ref": "#/665" + "$ref": "#/686" }, "AmazonRedshiftTable": { - "$ref": "#/668" + "$ref": "#/689" }, "AmazonS3Object": { - "$ref": "#/671" + "$ref": "#/692" }, "Avro": { - "$ref": "#/686" + "$ref": "#/707" }, "AzureBlob": { - "$ref": "#/719" + "$ref": "#/740" }, "AzureBlobFSFile": { - "$ref": "#/722" + "$ref": "#/743" }, "AzureDataExplorerTable": { - "$ref": "#/725" + "$ref": "#/746" }, "AzureDataLakeStoreFile": { - "$ref": "#/728" + "$ref": "#/749" }, "AzureDatabricksDeltaLakeDataset": { - "$ref": "#/731" + "$ref": "#/752" }, "AzureMariaDBTable": { - "$ref": "#/734" + "$ref": "#/755" }, "AzureMySqlTable": { - "$ref": "#/736" + "$ref": "#/757" }, "AzurePostgreSqlTable": { - "$ref": "#/739" + "$ref": "#/760" }, "AzureSearchIndex": { - "$ref": "#/742" + "$ref": "#/763" }, "AzureSqlDWTable": { - "$ref": "#/745" + "$ref": "#/766" }, "AzureSqlMITable": { - "$ref": "#/748" + "$ref": "#/769" }, "AzureSqlTable": { - "$ref": "#/751" + "$ref": "#/772" }, "AzureTable": { - "$ref": "#/754" + "$ref": "#/775" }, "Binary": { - "$ref": "#/757" + "$ref": "#/778" }, "CassandraTable": { - "$ref": "#/760" + "$ref": "#/781" }, "CommonDataServiceForAppsEntity": { - "$ref": "#/763" + "$ref": "#/784" }, "ConcurObject": { - "$ref": "#/766" + "$ref": "#/787" }, "CosmosDbMongoDbApiCollection": { - "$ref": "#/768" + "$ref": "#/789" }, "CosmosDbSqlApiCollection": { - "$ref": "#/771" + "$ref": "#/792" }, "CouchbaseTable": { - "$ref": "#/774" + "$ref": "#/795" }, "CustomDataset": { - "$ref": "#/776" + "$ref": "#/797" }, "Db2Table": { - "$ref": "#/778" + "$ref": "#/799" }, "DelimitedText": { - "$ref": "#/781" + "$ref": "#/802" }, "DocumentDbCollection": { - "$ref": "#/784" + "$ref": "#/805" }, "DrillTable": { - "$ref": "#/787" + "$ref": "#/808" }, "DynamicsAXResource": { - "$ref": "#/790" + "$ref": "#/811" }, "DynamicsCrmEntity": { - "$ref": "#/793" + "$ref": "#/814" }, "DynamicsEntity": { - "$ref": "#/796" + "$ref": "#/817" }, "EloquaObject": { - "$ref": "#/799" + "$ref": "#/820" }, "Excel": { - "$ref": "#/801" + "$ref": "#/822" }, "FileShare": { - "$ref": "#/804" + "$ref": "#/825" }, "GoogleAdWordsObject": { - "$ref": "#/807" + "$ref": "#/828" }, "GoogleBigQueryObject": { - "$ref": "#/809" + "$ref": "#/830" }, "GoogleBigQueryV2Object": { - "$ref": "#/812" + "$ref": "#/833" }, "GreenplumTable": { - "$ref": "#/815" + "$ref": "#/836" }, "HBaseObject": { - "$ref": "#/818" + "$ref": "#/839" }, "HiveObject": { - "$ref": "#/820" + "$ref": "#/841" }, "HttpFile": { - "$ref": "#/823" + "$ref": "#/844" }, "HubspotObject": { - "$ref": "#/826" + "$ref": "#/847" }, "ImpalaObject": { - "$ref": "#/828" + "$ref": "#/849" }, "InformixTable": { - "$ref": "#/831" + "$ref": "#/852" }, "JiraObject": { - "$ref": "#/834" + "$ref": "#/855" }, "Json": { - "$ref": "#/836" + "$ref": "#/857" }, "LakeHouseTable": { - "$ref": "#/839" + "$ref": "#/860" }, "MagentoObject": { - "$ref": "#/842" + "$ref": "#/863" }, "MariaDBTable": { - "$ref": "#/844" + "$ref": "#/865" }, "MarketoObject": { - "$ref": "#/846" + "$ref": "#/867" }, "MicrosoftAccessTable": { - "$ref": "#/848" + "$ref": "#/869" }, "MongoDbAtlasCollection": { - "$ref": "#/851" + "$ref": "#/872" }, "MongoDbCollection": { - "$ref": "#/854" + "$ref": "#/875" }, "MongoDbV2Collection": { - "$ref": "#/857" + "$ref": "#/878" }, "MySqlTable": { - "$ref": "#/860" + "$ref": "#/881" }, "NetezzaTable": { - "$ref": "#/863" + "$ref": "#/884" }, "ODataResource": { - "$ref": "#/866" + "$ref": "#/887" }, "OdbcTable": { - "$ref": "#/869" + "$ref": "#/890" }, "Office365Table": { - "$ref": "#/872" + "$ref": "#/893" }, "OracleServiceCloudObject": { - "$ref": "#/875" + "$ref": "#/896" }, "OracleTable": { - "$ref": "#/877" + "$ref": "#/898" }, "Orc": { - "$ref": "#/880" + "$ref": "#/901" }, "Parquet": { - "$ref": "#/883" + "$ref": "#/904" }, "PaypalObject": { - "$ref": "#/886" + "$ref": "#/907" }, "PhoenixObject": { - "$ref": "#/888" + "$ref": "#/909" }, "PostgreSqlTable": { - "$ref": "#/891" + "$ref": "#/912" }, "PostgreSqlV2Table": { - "$ref": "#/894" + "$ref": "#/915" }, "PrestoObject": { - "$ref": "#/897" + "$ref": "#/918" }, "QuickBooksObject": { - "$ref": "#/900" + "$ref": "#/921" }, "RelationalTable": { - "$ref": "#/902" + "$ref": "#/923" }, "ResponsysObject": { - "$ref": "#/905" + "$ref": "#/926" }, "RestResource": { - "$ref": "#/907" + "$ref": "#/928" }, "SalesforceMarketingCloudObject": { - "$ref": "#/912" + "$ref": "#/933" }, "SalesforceObject": { - "$ref": "#/914" + "$ref": "#/935" }, "SalesforceServiceCloudObject": { - "$ref": "#/917" + "$ref": "#/938" }, "SalesforceServiceCloudV2Object": { - "$ref": "#/920" + "$ref": "#/941" }, "SalesforceV2Object": { - "$ref": "#/923" + "$ref": "#/944" }, "SapBwCube": { - "$ref": "#/926" + "$ref": "#/947" }, "SapCloudForCustomerResource": { - "$ref": "#/928" + "$ref": "#/949" }, "SapEccResource": { - "$ref": "#/931" + "$ref": "#/952" }, "SapHanaTable": { - "$ref": "#/934" + "$ref": "#/955" }, "SapOdpResource": { - "$ref": "#/937" + "$ref": "#/958" }, "SapOpenHubTable": { - "$ref": "#/940" + "$ref": "#/961" }, "SapTableResource": { - "$ref": "#/943" + "$ref": "#/964" }, "ServiceNowObject": { - "$ref": "#/946" + "$ref": "#/967" }, "ServiceNowV2Object": { - "$ref": "#/948" + "$ref": "#/969" }, "SharePointOnlineListResource": { - "$ref": "#/950" + "$ref": "#/971" }, "ShopifyObject": { - "$ref": "#/953" + "$ref": "#/974" }, "SnowflakeTable": { - "$ref": "#/955" + "$ref": "#/976" }, "SnowflakeV2Table": { - "$ref": "#/958" + "$ref": "#/979" }, "SparkObject": { - "$ref": "#/960" + "$ref": "#/981" }, "SqlServerTable": { - "$ref": "#/963" + "$ref": "#/984" }, "SquareObject": { - "$ref": "#/966" + "$ref": "#/987" }, "SybaseTable": { - "$ref": "#/968" + "$ref": "#/989" }, "TeradataTable": { - "$ref": "#/971" + "$ref": "#/992" }, "VerticaTable": { - "$ref": "#/974" + "$ref": "#/995" }, "WarehouseTable": { - "$ref": "#/977" + "$ref": "#/998" }, "WebTable": { - "$ref": "#/980" + "$ref": "#/1001" }, "XeroObject": { - "$ref": "#/983" + "$ref": "#/1004" }, "Xml": { - "$ref": "#/985" + "$ref": "#/1006" }, "ZohoObject": { - "$ref": "#/988" + "$ref": "#/1009" } } }, @@ -14034,14 +14949,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/661" + "$ref": "#/682" }, "flags": 1, "description": "Type of dataset." @@ -14071,14 +14986,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/663" + "$ref": "#/684" }, "flags": 0, "description": "AmazonRdsForOracle dataset properties." }, "type": { "type": { - "$ref": "#/664" + "$ref": "#/685" }, "flags": 1, "description": "Type of dataset." @@ -14115,14 +15030,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/666" + "$ref": "#/687" }, "flags": 0, "description": "The Amazon RDS for SQL Server dataset properties." }, "type": { "type": { - "$ref": "#/667" + "$ref": "#/688" }, "flags": 1, "description": "Type of dataset." @@ -14159,14 +15074,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/669" + "$ref": "#/690" }, "flags": 0, "description": "Amazon Redshift table dataset properties." }, "type": { "type": { - "$ref": "#/670" + "$ref": "#/691" }, "flags": 1, "description": "Type of dataset." @@ -14210,14 +15125,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/672" + "$ref": "#/693" }, "flags": 1, "description": "Amazon S3 dataset properties." }, "type": { "type": { - "$ref": "#/685" + "$ref": "#/706" }, "flags": 1, "description": "Type of dataset." @@ -14272,14 +15187,14 @@ }, "format": { "type": { - "$ref": "#/673" + "$ref": "#/694" }, "flags": 0, "description": "The format of files." }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the Amazon S3 object." @@ -14308,19 +15223,19 @@ }, "elements": { "AvroFormat": { - "$ref": "#/674" + "$ref": "#/695" }, "JsonFormat": { - "$ref": "#/676" + "$ref": "#/697" }, "OrcFormat": { - "$ref": "#/678" + "$ref": "#/699" }, "ParquetFormat": { - "$ref": "#/680" + "$ref": "#/701" }, "TextFormat": { - "$ref": "#/682" + "$ref": "#/703" } } }, @@ -14330,7 +15245,7 @@ "properties": { "type": { "type": { - "$ref": "#/675" + "$ref": "#/696" }, "flags": 1, "description": "Type of dataset storage format." @@ -14382,7 +15297,7 @@ }, "type": { "type": { - "$ref": "#/677" + "$ref": "#/698" }, "flags": 1, "description": "Type of dataset storage format." @@ -14399,7 +15314,7 @@ "properties": { "type": { "type": { - "$ref": "#/679" + "$ref": "#/700" }, "flags": 1, "description": "Type of dataset storage format." @@ -14416,7 +15331,7 @@ "properties": { "type": { "type": { - "$ref": "#/681" + "$ref": "#/702" }, "flags": 1, "description": "Type of dataset storage format." @@ -14496,7 +15411,7 @@ }, "type": { "type": { - "$ref": "#/683" + "$ref": "#/704" }, "flags": 1, "description": "Type of dataset storage format." @@ -14540,14 +15455,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/687" + "$ref": "#/708" }, "flags": 0, "description": "Avro dataset properties." }, "type": { "type": { - "$ref": "#/718" + "$ref": "#/739" }, "flags": 1, "description": "Type of dataset." @@ -14560,7 +15475,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the avro storage." @@ -14574,7 +15489,7 @@ }, "avroCompressionLevel": { "type": { - "$ref": "#/717" + "$ref": "#/738" }, "flags": 0 } @@ -14602,46 +15517,46 @@ }, "elements": { "AmazonS3CompatibleLocation": { - "$ref": "#/689" + "$ref": "#/710" }, "AmazonS3Location": { - "$ref": "#/691" + "$ref": "#/712" }, "AzureBlobFSLocation": { - "$ref": "#/693" + "$ref": "#/714" }, "AzureBlobStorageLocation": { - "$ref": "#/695" + "$ref": "#/716" }, "AzureDataLakeStoreLocation": { - "$ref": "#/697" + "$ref": "#/718" }, "AzureFileStorageLocation": { - "$ref": "#/699" + "$ref": "#/720" }, "FileServerLocation": { - "$ref": "#/701" + "$ref": "#/722" }, "FtpServerLocation": { - "$ref": "#/703" + "$ref": "#/724" }, "GoogleCloudStorageLocation": { - "$ref": "#/705" + "$ref": "#/726" }, "HdfsLocation": { - "$ref": "#/707" + "$ref": "#/728" }, "HttpServerLocation": { - "$ref": "#/709" + "$ref": "#/730" }, "LakeHouseLocation": { - "$ref": "#/711" + "$ref": "#/732" }, "OracleCloudStorageLocation": { - "$ref": "#/713" + "$ref": "#/734" }, "SftpLocation": { - "$ref": "#/715" + "$ref": "#/736" } } }, @@ -14665,7 +15580,7 @@ }, "type": { "type": { - "$ref": "#/690" + "$ref": "#/711" }, "flags": 1, "description": "Type of dataset storage location." @@ -14696,7 +15611,7 @@ }, "type": { "type": { - "$ref": "#/692" + "$ref": "#/713" }, "flags": 1, "description": "Type of dataset storage location." @@ -14720,7 +15635,7 @@ }, "type": { "type": { - "$ref": "#/694" + "$ref": "#/715" }, "flags": 1, "description": "Type of dataset storage location." @@ -14744,7 +15659,7 @@ }, "type": { "type": { - "$ref": "#/696" + "$ref": "#/717" }, "flags": 1, "description": "Type of dataset storage location." @@ -14761,7 +15676,7 @@ "properties": { "type": { "type": { - "$ref": "#/698" + "$ref": "#/719" }, "flags": 1, "description": "Type of dataset storage location." @@ -14778,7 +15693,7 @@ "properties": { "type": { "type": { - "$ref": "#/700" + "$ref": "#/721" }, "flags": 1, "description": "Type of dataset storage location." @@ -14795,7 +15710,7 @@ "properties": { "type": { "type": { - "$ref": "#/702" + "$ref": "#/723" }, "flags": 1, "description": "Type of dataset storage location." @@ -14812,7 +15727,7 @@ "properties": { "type": { "type": { - "$ref": "#/704" + "$ref": "#/725" }, "flags": 1, "description": "Type of dataset storage location." @@ -14843,7 +15758,7 @@ }, "type": { "type": { - "$ref": "#/706" + "$ref": "#/727" }, "flags": 1, "description": "Type of dataset storage location." @@ -14860,7 +15775,7 @@ "properties": { "type": { "type": { - "$ref": "#/708" + "$ref": "#/729" }, "flags": 1, "description": "Type of dataset storage location." @@ -14884,7 +15799,7 @@ }, "type": { "type": { - "$ref": "#/710" + "$ref": "#/731" }, "flags": 1, "description": "Type of dataset storage location." @@ -14901,7 +15816,7 @@ "properties": { "type": { "type": { - "$ref": "#/712" + "$ref": "#/733" }, "flags": 1, "description": "Type of dataset storage location." @@ -14932,7 +15847,7 @@ }, "type": { "type": { - "$ref": "#/714" + "$ref": "#/735" }, "flags": 1, "description": "Type of dataset storage location." @@ -14949,7 +15864,7 @@ "properties": { "type": { "type": { - "$ref": "#/716" + "$ref": "#/737" }, "flags": 1, "description": "Type of dataset storage location." @@ -14975,14 +15890,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/720" + "$ref": "#/741" }, "flags": 0, "description": "Azure Blob dataset properties." }, "type": { "type": { - "$ref": "#/721" + "$ref": "#/742" }, "flags": 1, "description": "Type of dataset." @@ -15030,14 +15945,14 @@ }, "format": { "type": { - "$ref": "#/673" + "$ref": "#/694" }, "flags": 0, "description": "The format of the Azure Blob storage." }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the blob storage." @@ -15054,14 +15969,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/723" + "$ref": "#/744" }, "flags": 0, "description": "Azure Data Lake Storage Gen2 dataset properties." }, "type": { "type": { - "$ref": "#/724" + "$ref": "#/745" }, "flags": 1, "description": "Type of dataset." @@ -15088,14 +16003,14 @@ }, "format": { "type": { - "$ref": "#/673" + "$ref": "#/694" }, "flags": 0, "description": "The format of the Azure Data Lake Storage Gen2 storage." }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the blob storage." @@ -15112,14 +16027,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/726" + "$ref": "#/747" }, "flags": 1, "description": "Azure Data Explorer (Kusto) dataset properties." }, "type": { "type": { - "$ref": "#/727" + "$ref": "#/748" }, "flags": 1, "description": "Type of dataset." @@ -15149,14 +16064,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/729" + "$ref": "#/750" }, "flags": 0, "description": "Azure Data Lake Store dataset properties." }, "type": { "type": { - "$ref": "#/730" + "$ref": "#/751" }, "flags": 1, "description": "Type of dataset." @@ -15183,14 +16098,14 @@ }, "format": { "type": { - "$ref": "#/673" + "$ref": "#/694" }, "flags": 0, "description": "The format of the Data Lake Store." }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the item(s) in the Azure Data Lake Store." @@ -15207,14 +16122,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/732" + "$ref": "#/753" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/733" + "$ref": "#/754" }, "flags": 1, "description": "Type of dataset." @@ -15251,14 +16166,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/735" + "$ref": "#/756" }, "flags": 1, "description": "Type of dataset." @@ -15275,14 +16190,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/737" + "$ref": "#/758" }, "flags": 1, "description": "Azure MySQL database dataset properties." }, "type": { "type": { - "$ref": "#/738" + "$ref": "#/759" }, "flags": 1, "description": "Type of dataset." @@ -15319,14 +16234,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/740" + "$ref": "#/761" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/741" + "$ref": "#/762" }, "flags": 1, "description": "Type of dataset." @@ -15370,14 +16285,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/743" + "$ref": "#/764" }, "flags": 1, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/744" + "$ref": "#/765" }, "flags": 1, "description": "Type of dataset." @@ -15407,14 +16322,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/746" + "$ref": "#/767" }, "flags": 0, "description": "Azure SQL Data Warehouse dataset properties." }, "type": { "type": { - "$ref": "#/747" + "$ref": "#/768" }, "flags": 1, "description": "Type of dataset." @@ -15458,14 +16373,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/749" + "$ref": "#/770" }, "flags": 0, "description": "Azure SQL Managed Instance dataset properties." }, "type": { "type": { - "$ref": "#/750" + "$ref": "#/771" }, "flags": 1, "description": "Type of dataset." @@ -15509,14 +16424,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/752" + "$ref": "#/773" }, "flags": 0, "description": "Azure SQL dataset properties." }, "type": { "type": { - "$ref": "#/753" + "$ref": "#/774" }, "flags": 1, "description": "Type of dataset." @@ -15560,14 +16475,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/755" + "$ref": "#/776" }, "flags": 1, "description": "Azure Table dataset properties." }, "type": { "type": { - "$ref": "#/756" + "$ref": "#/777" }, "flags": 1, "description": "Type of dataset." @@ -15597,14 +16512,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/758" + "$ref": "#/779" }, "flags": 0, "description": "Binary dataset properties." }, "type": { "type": { - "$ref": "#/759" + "$ref": "#/780" }, "flags": 1, "description": "Type of dataset." @@ -15617,14 +16532,14 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the Binary storage." }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the binary dataset." @@ -15641,14 +16556,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/761" + "$ref": "#/782" }, "flags": 0, "description": "Cassandra dataset properties." }, "type": { "type": { - "$ref": "#/762" + "$ref": "#/783" }, "flags": 1, "description": "Type of dataset." @@ -15685,14 +16600,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/764" + "$ref": "#/785" }, "flags": 0, "description": "Common Data Service for Apps entity dataset properties." }, "type": { "type": { - "$ref": "#/765" + "$ref": "#/786" }, "flags": 1, "description": "Type of dataset." @@ -15722,14 +16637,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/767" + "$ref": "#/788" }, "flags": 1, "description": "Type of dataset." @@ -15746,14 +16661,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/769" + "$ref": "#/790" }, "flags": 1, "description": "CosmosDB (MongoDB API) database dataset properties." }, "type": { "type": { - "$ref": "#/770" + "$ref": "#/791" }, "flags": 1, "description": "Type of dataset." @@ -15783,14 +16698,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/772" + "$ref": "#/793" }, "flags": 1, "description": "CosmosDB (SQL API) Collection dataset properties." }, "type": { "type": { - "$ref": "#/773" + "$ref": "#/794" }, "flags": 1, "description": "Type of dataset." @@ -15820,14 +16735,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/775" + "$ref": "#/796" }, "flags": 1, "description": "Type of dataset." @@ -15851,7 +16766,7 @@ }, "type": { "type": { - "$ref": "#/777" + "$ref": "#/798" }, "flags": 1, "description": "Type of dataset." @@ -15868,14 +16783,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/779" + "$ref": "#/800" }, "flags": 0, "description": "Db2 table dataset properties." }, "type": { "type": { - "$ref": "#/780" + "$ref": "#/801" }, "flags": 1, "description": "Type of dataset." @@ -15919,14 +16834,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/782" + "$ref": "#/803" }, "flags": 0, "description": "Delimited text dataset properties." }, "type": { "type": { - "$ref": "#/783" + "$ref": "#/804" }, "flags": 1, "description": "Type of dataset." @@ -15939,7 +16854,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the delimited text storage." @@ -16019,14 +16934,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/785" + "$ref": "#/806" }, "flags": 1, "description": "DocumentDB Collection dataset properties." }, "type": { "type": { - "$ref": "#/786" + "$ref": "#/807" }, "flags": 1, "description": "Type of dataset." @@ -16056,14 +16971,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/788" + "$ref": "#/809" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/789" + "$ref": "#/810" }, "flags": 1, "description": "Type of dataset." @@ -16107,14 +17022,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/791" + "$ref": "#/812" }, "flags": 1, "description": "Dynamics AX OData resource dataset properties." }, "type": { "type": { - "$ref": "#/792" + "$ref": "#/813" }, "flags": 1, "description": "Type of dataset." @@ -16144,14 +17059,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/794" + "$ref": "#/815" }, "flags": 0, "description": "Dynamics CRM entity dataset properties." }, "type": { "type": { - "$ref": "#/795" + "$ref": "#/816" }, "flags": 1, "description": "Type of dataset." @@ -16181,14 +17096,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/797" + "$ref": "#/818" }, "flags": 0, "description": "Dynamics entity dataset properties." }, "type": { "type": { - "$ref": "#/798" + "$ref": "#/819" }, "flags": 1, "description": "Type of dataset." @@ -16218,14 +17133,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/800" + "$ref": "#/821" }, "flags": 1, "description": "Type of dataset." @@ -16242,14 +17157,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/802" + "$ref": "#/823" }, "flags": 0, "description": "Excel dataset properties." }, "type": { "type": { - "$ref": "#/803" + "$ref": "#/824" }, "flags": 1, "description": "Type of dataset." @@ -16262,7 +17177,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the excel storage." @@ -16297,7 +17212,7 @@ }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -16321,14 +17236,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/805" + "$ref": "#/826" }, "flags": 0, "description": "On-premises file system dataset properties." }, "type": { "type": { - "$ref": "#/806" + "$ref": "#/827" }, "flags": 1, "description": "Type of dataset." @@ -16369,7 +17284,7 @@ }, "format": { "type": { - "$ref": "#/673" + "$ref": "#/694" }, "flags": 0, "description": "The format of the files." @@ -16383,7 +17298,7 @@ }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the file system." @@ -16400,14 +17315,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/808" + "$ref": "#/829" }, "flags": 1, "description": "Type of dataset." @@ -16424,14 +17339,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/810" + "$ref": "#/831" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/811" + "$ref": "#/832" }, "flags": 1, "description": "Type of dataset." @@ -16475,14 +17390,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/813" + "$ref": "#/834" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/814" + "$ref": "#/835" }, "flags": 1, "description": "Type of dataset." @@ -16519,14 +17434,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/816" + "$ref": "#/837" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/817" + "$ref": "#/838" }, "flags": 1, "description": "Type of dataset." @@ -16570,14 +17485,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/819" + "$ref": "#/840" }, "flags": 1, "description": "Type of dataset." @@ -16594,14 +17509,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/821" + "$ref": "#/842" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/822" + "$ref": "#/843" }, "flags": 1, "description": "Type of dataset." @@ -16645,14 +17560,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/824" + "$ref": "#/845" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/825" + "$ref": "#/846" }, "flags": 1, "description": "Type of dataset." @@ -16693,14 +17608,14 @@ }, "format": { "type": { - "$ref": "#/673" + "$ref": "#/694" }, "flags": 0, "description": "The format of files." }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used on files." @@ -16717,14 +17632,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/827" + "$ref": "#/848" }, "flags": 1, "description": "Type of dataset." @@ -16741,14 +17656,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/829" + "$ref": "#/850" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/830" + "$ref": "#/851" }, "flags": 1, "description": "Type of dataset." @@ -16792,14 +17707,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/832" + "$ref": "#/853" }, "flags": 0, "description": "Informix table dataset properties." }, "type": { "type": { - "$ref": "#/833" + "$ref": "#/854" }, "flags": 1, "description": "Type of dataset." @@ -16829,14 +17744,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/835" + "$ref": "#/856" }, "flags": 1, "description": "Type of dataset." @@ -16853,14 +17768,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/837" + "$ref": "#/858" }, "flags": 0, "description": "Json dataset properties." }, "type": { "type": { - "$ref": "#/838" + "$ref": "#/859" }, "flags": 1, "description": "Type of dataset." @@ -16873,7 +17788,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the json data storage." @@ -16887,7 +17802,7 @@ }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -16904,14 +17819,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/840" + "$ref": "#/861" }, "flags": 0, "description": "Microsoft Fabric LakeHouse Table dataset properties." }, "type": { "type": { - "$ref": "#/841" + "$ref": "#/862" }, "flags": 1, "description": "Type of dataset." @@ -16941,14 +17856,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/843" + "$ref": "#/864" }, "flags": 1, "description": "Type of dataset." @@ -16965,14 +17880,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/845" + "$ref": "#/866" }, "flags": 1, "description": "Type of dataset." @@ -16989,14 +17904,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/847" + "$ref": "#/868" }, "flags": 1, "description": "Type of dataset." @@ -17013,14 +17928,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/849" + "$ref": "#/870" }, "flags": 0, "description": "Microsoft Access table dataset properties." }, "type": { "type": { - "$ref": "#/850" + "$ref": "#/871" }, "flags": 1, "description": "Type of dataset." @@ -17050,14 +17965,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/852" + "$ref": "#/873" }, "flags": 1, "description": "MongoDB Atlas database dataset properties." }, "type": { "type": { - "$ref": "#/853" + "$ref": "#/874" }, "flags": 1, "description": "Type of dataset." @@ -17087,14 +18002,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/855" + "$ref": "#/876" }, "flags": 1, "description": "MongoDB database dataset properties." }, "type": { "type": { - "$ref": "#/856" + "$ref": "#/877" }, "flags": 1, "description": "Type of dataset." @@ -17124,14 +18039,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/858" + "$ref": "#/879" }, "flags": 1, "description": "MongoDB database dataset properties." }, "type": { "type": { - "$ref": "#/859" + "$ref": "#/880" }, "flags": 1, "description": "Type of dataset." @@ -17161,14 +18076,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/861" + "$ref": "#/882" }, "flags": 0, "description": "MySQL table dataset properties." }, "type": { "type": { - "$ref": "#/862" + "$ref": "#/883" }, "flags": 1, "description": "Type of dataset." @@ -17198,14 +18113,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/864" + "$ref": "#/885" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/865" + "$ref": "#/886" }, "flags": 1, "description": "Type of dataset." @@ -17249,14 +18164,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/867" + "$ref": "#/888" }, "flags": 0, "description": "OData dataset properties." }, "type": { "type": { - "$ref": "#/868" + "$ref": "#/889" }, "flags": 1, "description": "Type of dataset." @@ -17286,14 +18201,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/870" + "$ref": "#/891" }, "flags": 0, "description": "ODBC table dataset properties." }, "type": { "type": { - "$ref": "#/871" + "$ref": "#/892" }, "flags": 1, "description": "Type of dataset." @@ -17323,14 +18238,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/873" + "$ref": "#/894" }, "flags": 1, "description": "Office365 dataset properties." }, "type": { "type": { - "$ref": "#/874" + "$ref": "#/895" }, "flags": 1, "description": "Type of dataset." @@ -17367,14 +18282,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/876" + "$ref": "#/897" }, "flags": 1, "description": "Type of dataset." @@ -17391,14 +18306,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/878" + "$ref": "#/899" }, "flags": 0, "description": "On-premises Oracle dataset properties." }, "type": { "type": { - "$ref": "#/879" + "$ref": "#/900" }, "flags": 1, "description": "Type of dataset." @@ -17442,14 +18357,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/881" + "$ref": "#/902" }, "flags": 0, "description": "ORC dataset properties." }, "type": { "type": { - "$ref": "#/882" + "$ref": "#/903" }, "flags": 1, "description": "Type of dataset." @@ -17462,7 +18377,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the ORC data storage." @@ -17486,14 +18401,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/884" + "$ref": "#/905" }, "flags": 0, "description": "Parquet dataset properties." }, "type": { "type": { - "$ref": "#/885" + "$ref": "#/906" }, "flags": 1, "description": "Type of dataset." @@ -17506,7 +18421,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the parquet storage." @@ -17530,14 +18445,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/887" + "$ref": "#/908" }, "flags": 1, "description": "Type of dataset." @@ -17554,14 +18469,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/889" + "$ref": "#/910" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/890" + "$ref": "#/911" }, "flags": 1, "description": "Type of dataset." @@ -17605,14 +18520,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/892" + "$ref": "#/913" }, "flags": 0, "description": "PostgreSQL table dataset properties." }, "type": { "type": { - "$ref": "#/893" + "$ref": "#/914" }, "flags": 1, "description": "Type of dataset." @@ -17656,14 +18571,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/895" + "$ref": "#/916" }, "flags": 0, "description": "PostgreSQLV2 table dataset properties." }, "type": { "type": { - "$ref": "#/896" + "$ref": "#/917" }, "flags": 1, "description": "Type of dataset." @@ -17700,14 +18615,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/898" + "$ref": "#/919" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/899" + "$ref": "#/920" }, "flags": 1, "description": "Type of dataset." @@ -17751,14 +18666,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/901" + "$ref": "#/922" }, "flags": 1, "description": "Type of dataset." @@ -17775,14 +18690,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/903" + "$ref": "#/924" }, "flags": 0, "description": "Relational table dataset properties." }, "type": { "type": { - "$ref": "#/904" + "$ref": "#/925" }, "flags": 1, "description": "Type of dataset." @@ -17812,14 +18727,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/906" + "$ref": "#/927" }, "flags": 1, "description": "Type of dataset." @@ -17836,14 +18751,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/908" + "$ref": "#/929" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/911" + "$ref": "#/932" }, "flags": 1, "description": "Type of dataset." @@ -17877,14 +18792,14 @@ }, "additionalHeaders": { "type": { - "$ref": "#/909" + "$ref": "#/930" }, "flags": 0, "description": "The additional HTTP headers in the request to the RESTful API." }, "paginationRules": { "type": { - "$ref": "#/910" + "$ref": "#/931" }, "flags": 0, "description": "The pagination rules to compose next page requests." @@ -17917,14 +18832,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/913" + "$ref": "#/934" }, "flags": 1, "description": "Type of dataset." @@ -17941,14 +18856,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/915" + "$ref": "#/936" }, "flags": 0, "description": "Salesforce object dataset properties." }, "type": { "type": { - "$ref": "#/916" + "$ref": "#/937" }, "flags": 1, "description": "Type of dataset." @@ -17978,14 +18893,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/918" + "$ref": "#/939" }, "flags": 0, "description": "Salesforce Service Cloud object dataset properties." }, "type": { "type": { - "$ref": "#/919" + "$ref": "#/940" }, "flags": 1, "description": "Type of dataset." @@ -18015,14 +18930,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/921" + "$ref": "#/942" }, "flags": 0, "description": "Salesforce Service Cloud V2 object dataset properties." }, "type": { "type": { - "$ref": "#/922" + "$ref": "#/943" }, "flags": 1, "description": "Type of dataset." @@ -18059,14 +18974,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/924" + "$ref": "#/945" }, "flags": 0, "description": "Salesforce V2 object dataset properties." }, "type": { "type": { - "$ref": "#/925" + "$ref": "#/946" }, "flags": 1, "description": "Type of dataset." @@ -18103,7 +19018,7 @@ "properties": { "type": { "type": { - "$ref": "#/927" + "$ref": "#/948" }, "flags": 1, "description": "Type of dataset." @@ -18120,14 +19035,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/929" + "$ref": "#/950" }, "flags": 1, "description": "SAP Cloud For Customer OData resource dataset properties." }, "type": { "type": { - "$ref": "#/930" + "$ref": "#/951" }, "flags": 1, "description": "Type of dataset." @@ -18157,14 +19072,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/932" + "$ref": "#/953" }, "flags": 1, "description": "SAP ECC OData resource dataset properties." }, "type": { "type": { - "$ref": "#/933" + "$ref": "#/954" }, "flags": 1, "description": "Type of dataset." @@ -18194,14 +19109,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/935" + "$ref": "#/956" }, "flags": 0, "description": "SAP HANA Table properties." }, "type": { "type": { - "$ref": "#/936" + "$ref": "#/957" }, "flags": 1, "description": "Type of dataset." @@ -18238,14 +19153,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/938" + "$ref": "#/959" }, "flags": 1, "description": "SAP ODP Resource properties." }, "type": { "type": { - "$ref": "#/939" + "$ref": "#/960" }, "flags": 1, "description": "Type of dataset." @@ -18282,14 +19197,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/941" + "$ref": "#/962" }, "flags": 1, "description": "Sap Business Warehouse Open Hub Destination Table properties." }, "type": { "type": { - "$ref": "#/942" + "$ref": "#/963" }, "flags": 1, "description": "Type of dataset." @@ -18333,14 +19248,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/944" + "$ref": "#/965" }, "flags": 1, "description": "SAP Table Resource properties." }, "type": { "type": { - "$ref": "#/945" + "$ref": "#/966" }, "flags": 1, "description": "Type of dataset." @@ -18370,14 +19285,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/947" + "$ref": "#/968" }, "flags": 1, "description": "Type of dataset." @@ -18394,14 +19309,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/949" + "$ref": "#/970" }, "flags": 1, "description": "Type of dataset." @@ -18418,14 +19333,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/951" + "$ref": "#/972" }, "flags": 0, "description": "Sharepoint online list dataset properties." }, "type": { "type": { - "$ref": "#/952" + "$ref": "#/973" }, "flags": 1, "description": "Type of dataset." @@ -18455,14 +19370,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/954" + "$ref": "#/975" }, "flags": 1, "description": "Type of dataset." @@ -18479,14 +19394,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/956" + "$ref": "#/977" }, "flags": 1, "description": "Snowflake dataset properties." }, "type": { "type": { - "$ref": "#/957" + "$ref": "#/978" }, "flags": 1, "description": "Type of dataset." @@ -18523,14 +19438,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/956" + "$ref": "#/977" }, "flags": 1, "description": "Snowflake dataset properties." }, "type": { "type": { - "$ref": "#/959" + "$ref": "#/980" }, "flags": 1, "description": "Type of dataset." @@ -18547,14 +19462,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/961" + "$ref": "#/982" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/962" + "$ref": "#/983" }, "flags": 1, "description": "Type of dataset." @@ -18598,14 +19513,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/964" + "$ref": "#/985" }, "flags": 0, "description": "On-premises SQL Server dataset properties." }, "type": { "type": { - "$ref": "#/965" + "$ref": "#/986" }, "flags": 1, "description": "Type of dataset." @@ -18649,14 +19564,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/967" + "$ref": "#/988" }, "flags": 1, "description": "Type of dataset." @@ -18673,14 +19588,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/969" + "$ref": "#/990" }, "flags": 0, "description": "Sybase table dataset properties." }, "type": { "type": { - "$ref": "#/970" + "$ref": "#/991" }, "flags": 1, "description": "Type of dataset." @@ -18710,14 +19625,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/972" + "$ref": "#/993" }, "flags": 0, "description": "Teradata dataset properties." }, "type": { "type": { - "$ref": "#/973" + "$ref": "#/994" }, "flags": 1, "description": "Type of dataset." @@ -18754,14 +19669,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/975" + "$ref": "#/996" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/976" + "$ref": "#/997" }, "flags": 1, "description": "Type of dataset." @@ -18805,14 +19720,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/978" + "$ref": "#/999" }, "flags": 0, "description": "Microsoft Fabric Warehouse dataset properties." }, "type": { "type": { - "$ref": "#/979" + "$ref": "#/1000" }, "flags": 1, "description": "Type of dataset." @@ -18849,14 +19764,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/981" + "$ref": "#/1002" }, "flags": 1, "description": "Web table dataset properties." }, "type": { "type": { - "$ref": "#/982" + "$ref": "#/1003" }, "flags": 1, "description": "Type of dataset." @@ -18893,14 +19808,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/984" + "$ref": "#/1005" }, "flags": 1, "description": "Type of dataset." @@ -18917,14 +19832,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/986" + "$ref": "#/1007" }, "flags": 0, "description": "Xml dataset properties." }, "type": { "type": { - "$ref": "#/987" + "$ref": "#/1008" }, "flags": 1, "description": "Type of dataset." @@ -18937,7 +19852,7 @@ "properties": { "location": { "type": { - "$ref": "#/688" + "$ref": "#/709" }, "flags": 1, "description": "The location of the json data storage." @@ -18958,7 +19873,7 @@ }, "compression": { "type": { - "$ref": "#/684" + "$ref": "#/705" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -18975,14 +19890,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/660" + "$ref": "#/681" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/989" + "$ref": "#/1010" }, "flags": 1, "description": "Type of dataset." @@ -18998,7 +19913,7 @@ "name": "Microsoft.DataFactory/factories/datasets@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/654" + "$ref": "#/675" }, "flags": 0 }, @@ -19030,21 +19945,21 @@ }, "type": { "type": { - "$ref": "#/991" + "$ref": "#/1012" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/992" + "$ref": "#/1013" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/994" + "$ref": "#/1015" }, "flags": 1, "description": "Properties of the pipeline." @@ -19071,21 +19986,21 @@ }, "activities": { "type": { - "$ref": "#/1780" + "$ref": "#/1798" }, "flags": 0, "description": "List of activities in pipeline." }, "parameters": { "type": { - "$ref": "#/1781" + "$ref": "#/1799" }, "flags": 0, "description": "List of parameters for pipeline." }, "variables": { "type": { - "$ref": "#/1787" + "$ref": "#/1805" }, "flags": 0, "description": "List of variables for pipeline." @@ -19099,28 +20014,28 @@ }, "annotations": { "type": { - "$ref": "#/1788" + "$ref": "#/1806" }, "flags": 0, "description": "List of tags that can be used for describing the Pipeline." }, "runDimensions": { "type": { - "$ref": "#/1789" + "$ref": "#/1807" }, "flags": 0, "description": "Dimensions emitted by Pipeline." }, "folder": { "type": { - "$ref": "#/1790" + "$ref": "#/1808" }, "flags": 0, "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." }, "policy": { "type": { - "$ref": "#/1791" + "$ref": "#/1809" }, "flags": 0, "description": "Pipeline Policy." @@ -19148,28 +20063,28 @@ }, "state": { "type": { - "$ref": "#/998" + "$ref": "#/1019" }, "flags": 0, "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." }, "onInactiveMarkAs": { "type": { - "$ref": "#/1002" + "$ref": "#/1023" }, "flags": 0, "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." }, "dependsOn": { "type": { - "$ref": "#/1010" + "$ref": "#/1031" }, "flags": 0, "description": "Activity depends on condition." }, "userProperties": { "type": { - "$ref": "#/1012" + "$ref": "#/1033" }, "flags": 0, "description": "Activity user properties." @@ -19177,121 +20092,121 @@ }, "elements": { "AppendVariable": { - "$ref": "#/1013" + "$ref": "#/1034" }, "AzureDataExplorerCommand": { - "$ref": "#/1016" + "$ref": "#/1037" }, "AzureFunctionActivity": { - "$ref": "#/1021" + "$ref": "#/1042" }, "AzureMLBatchExecution": { - "$ref": "#/1033" + "$ref": "#/1054" }, "AzureMLExecutePipeline": { - "$ref": "#/1040" + "$ref": "#/1061" }, "AzureMLUpdateResource": { - "$ref": "#/1043" + "$ref": "#/1064" }, "ExecutePipeline": { - "$ref": "#/1046" + "$ref": "#/1067" }, "Fail": { - "$ref": "#/1054" + "$ref": "#/1075" }, "Filter": { - "$ref": "#/1057" + "$ref": "#/1078" }, "ForEach": { - "$ref": "#/1063" + "$ref": "#/1084" }, "IfCondition": { - "$ref": "#/1068" + "$ref": "#/1089" }, "SetVariable": { - "$ref": "#/1073" + "$ref": "#/1094" }, "Switch": { - "$ref": "#/1077" + "$ref": "#/1098" }, "Until": { - "$ref": "#/1084" + "$ref": "#/1105" }, "Validation": { - "$ref": "#/1088" + "$ref": "#/1109" }, "Wait": { - "$ref": "#/1095" + "$ref": "#/1116" }, "WebHook": { - "$ref": "#/1098" + "$ref": "#/1119" }, "Copy": { - "$ref": "#/1105" + "$ref": "#/1126" }, "Custom": { - "$ref": "#/1550" + "$ref": "#/1571" }, "DataLakeAnalyticsU-SQL": { - "$ref": "#/1557" + "$ref": "#/1578" }, "DatabricksNotebook": { - "$ref": "#/1561" + "$ref": "#/1582" }, "DatabricksSparkJar": { - "$ref": "#/1567" + "$ref": "#/1588" }, "DatabricksSparkPython": { - "$ref": "#/1573" + "$ref": "#/1594" }, "Delete": { - "$ref": "#/1579" + "$ref": "#/1600" }, "ExecuteDataFlow": { - "$ref": "#/1582" + "$ref": "#/1603" }, "ExecuteSSISPackage": { - "$ref": "#/1591" + "$ref": "#/1612" }, "ExecuteWranglingDataflow": { - "$ref": "#/1618" + "$ref": "#/1639" }, "GetMetadata": { - "$ref": "#/1626" + "$ref": "#/1647" }, "HDInsightHive": { - "$ref": "#/1641" + "$ref": "#/1662" }, "HDInsightMapReduce": { - "$ref": "#/1652" + "$ref": "#/1673" }, "HDInsightPig": { - "$ref": "#/1663" + "$ref": "#/1684" }, "HDInsightSpark": { - "$ref": "#/1672" + "$ref": "#/1693" }, "HDInsightStreaming": { - "$ref": "#/1681" + "$ref": "#/1702" }, "Lookup": { - "$ref": "#/1693" + "$ref": "#/1714" }, "Script": { - "$ref": "#/1696" + "$ref": "#/1717" }, "SparkJob": { - "$ref": "#/1727" + "$ref": "#/1745" }, "SqlServerStoredProcedure": { - "$ref": "#/1748" + "$ref": "#/1766" }, "SynapseNotebook": { - "$ref": "#/1751" + "$ref": "#/1769" }, "WebActivity": { - "$ref": "#/1769" + "$ref": "#/1787" } } }, @@ -19307,10 +20222,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/996" + "$ref": "#/1017" }, { - "$ref": "#/997" + "$ref": "#/1018" }, { "$ref": "#/2" @@ -19333,13 +20248,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/999" + "$ref": "#/1020" }, { - "$ref": "#/1000" + "$ref": "#/1021" }, { - "$ref": "#/1001" + "$ref": "#/1022" }, { "$ref": "#/2" @@ -19359,7 +20274,7 @@ }, "dependencyConditions": { "type": { - "$ref": "#/1009" + "$ref": "#/1030" }, "flags": 1, "description": "Match-Condition for the dependency." @@ -19389,16 +20304,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1004" + "$ref": "#/1025" }, { - "$ref": "#/1005" + "$ref": "#/1026" }, { - "$ref": "#/1006" + "$ref": "#/1027" }, { - "$ref": "#/1007" + "$ref": "#/1028" }, { "$ref": "#/2" @@ -19408,13 +20323,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1008" + "$ref": "#/1029" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1003" + "$ref": "#/1024" } }, { @@ -19440,7 +20355,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1011" + "$ref": "#/1032" } }, { @@ -19449,14 +20364,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1014" + "$ref": "#/1035" }, "flags": 1, "description": "Append Variable activity properties." }, "type": { "type": { - "$ref": "#/1015" + "$ref": "#/1036" }, "flags": 1, "description": "Type of activity." @@ -19493,7 +20408,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1017" + "$ref": "#/1038" }, "flags": 1, "description": "Azure Data Explorer command activity properties." @@ -19507,14 +20422,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1020" + "$ref": "#/1041" }, "flags": 1, "description": "Type of activity." @@ -19561,7 +20476,7 @@ }, "retryIntervalInSeconds": { "type": { - "$ref": "#/1019" + "$ref": "#/1040" }, "flags": 0, "description": "Interval between each retry attempt (in seconds). The default is 30 sec." @@ -19600,7 +20515,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1022" + "$ref": "#/1043" }, "flags": 1, "description": "Azure Function activity properties." @@ -19614,14 +20529,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1032" + "$ref": "#/1053" }, "flags": 1, "description": "Type of activity." @@ -19634,7 +20549,7 @@ "properties": { "method": { "type": { - "$ref": "#/1030" + "$ref": "#/1051" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -19648,7 +20563,7 @@ }, "headers": { "type": { - "$ref": "#/1031" + "$ref": "#/1052" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -19694,25 +20609,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1023" + "$ref": "#/1044" }, { - "$ref": "#/1024" + "$ref": "#/1045" }, { - "$ref": "#/1025" + "$ref": "#/1046" }, { - "$ref": "#/1026" + "$ref": "#/1047" }, { - "$ref": "#/1027" + "$ref": "#/1048" }, { - "$ref": "#/1028" + "$ref": "#/1049" }, { - "$ref": "#/1029" + "$ref": "#/1050" }, { "$ref": "#/2" @@ -19724,7 +20639,7 @@ "name": "AzureFunctionActivityTypePropertiesHeaders", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/11" } }, { @@ -19737,7 +20652,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1034" + "$ref": "#/1055" }, "flags": 1, "description": "Azure ML Batch Execution activity properties." @@ -19751,14 +20666,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1039" + "$ref": "#/1060" }, "flags": 1, "description": "Type of activity." @@ -19771,21 +20686,21 @@ "properties": { "globalParameters": { "type": { - "$ref": "#/1035" + "$ref": "#/1056" }, "flags": 0, "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request." }, "webServiceOutputs": { "type": { - "$ref": "#/1037" + "$ref": "#/1058" }, "flags": 0, "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request." }, "webServiceInputs": { "type": { - "$ref": "#/1038" + "$ref": "#/1059" }, "flags": 0, "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request." @@ -19825,7 +20740,7 @@ "name": "AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1036" + "$ref": "#/1057" } }, { @@ -19833,7 +20748,7 @@ "name": "AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1036" + "$ref": "#/1057" } }, { @@ -19846,7 +20761,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1041" + "$ref": "#/1062" }, "flags": 1, "description": "Azure ML Execute Pipeline activity properties." @@ -19860,14 +20775,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1042" + "$ref": "#/1063" }, "flags": 1, "description": "Type of activity." @@ -19946,7 +20861,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1044" + "$ref": "#/1065" }, "flags": 1, "description": "Azure ML Update Resource management activity properties." @@ -19960,14 +20875,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1045" + "$ref": "#/1066" }, "flags": 1, "description": "Type of activity." @@ -20011,21 +20926,21 @@ "properties": { "policy": { "type": { - "$ref": "#/1047" + "$ref": "#/1068" }, "flags": 0, "description": "Execute pipeline activity policy." }, "typeProperties": { "type": { - "$ref": "#/1048" + "$ref": "#/1069" }, "flags": 1, "description": "Execute pipeline activity properties." }, "type": { "type": { - "$ref": "#/1053" + "$ref": "#/1074" }, "flags": 1, "description": "Type of activity." @@ -20054,14 +20969,14 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1049" + "$ref": "#/1070" }, "flags": 1, "description": "Pipeline reference." }, "parameters": { "type": { - "$ref": "#/1052" + "$ref": "#/1073" }, "flags": 0, "description": "Pipeline parameters." @@ -20081,7 +20996,7 @@ "properties": { "type": { "type": { - "$ref": "#/1051" + "$ref": "#/1072" }, "flags": 1, "description": "Pipeline reference type." @@ -20110,7 +21025,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1050" + "$ref": "#/1071" }, { "$ref": "#/2" @@ -20135,14 +21050,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1055" + "$ref": "#/1076" }, "flags": 1, "description": "Fail activity properties." }, "type": { "type": { - "$ref": "#/1056" + "$ref": "#/1077" }, "flags": 1, "description": "Type of activity." @@ -20179,14 +21094,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1058" + "$ref": "#/1079" }, "flags": 1, "description": "Filter activity properties." }, "type": { "type": { - "$ref": "#/1062" + "$ref": "#/1083" }, "flags": 1, "description": "Type of activity." @@ -20199,14 +21114,14 @@ "properties": { "items": { "type": { - "$ref": "#/1059" + "$ref": "#/1080" }, "flags": 1, "description": "Input array on which filter should be applied." }, "condition": { "type": { - "$ref": "#/1059" + "$ref": "#/1080" }, "flags": 1, "description": "Condition to be used for filtering the input." @@ -20219,7 +21134,7 @@ "properties": { "type": { "type": { - "$ref": "#/1061" + "$ref": "#/1082" }, "flags": 1, "description": "Expression type." @@ -20241,7 +21156,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1060" + "$ref": "#/1081" }, { "$ref": "#/2" @@ -20258,14 +21173,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1064" + "$ref": "#/1085" }, "flags": 1, "description": "ForEach activity properties." }, "type": { "type": { - "$ref": "#/1067" + "$ref": "#/1088" }, "flags": 1, "description": "Type of activity." @@ -20285,21 +21200,21 @@ }, "batchCount": { "type": { - "$ref": "#/1065" + "$ref": "#/1086" }, "flags": 0, "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)." }, "items": { "type": { - "$ref": "#/1059" + "$ref": "#/1080" }, "flags": 1, "description": "Collection to iterate." }, "activities": { "type": { - "$ref": "#/1066" + "$ref": "#/1087" }, "flags": 1, "description": "List of activities to execute ." @@ -20313,7 +21228,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { @@ -20326,14 +21241,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1069" + "$ref": "#/1090" }, "flags": 1, "description": "IfCondition activity properties." }, "type": { "type": { - "$ref": "#/1072" + "$ref": "#/1093" }, "flags": 1, "description": "Type of activity." @@ -20346,21 +21261,21 @@ "properties": { "expression": { "type": { - "$ref": "#/1059" + "$ref": "#/1080" }, "flags": 1, "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." }, "ifTrueActivities": { "type": { - "$ref": "#/1070" + "$ref": "#/1091" }, "flags": 0, "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action." }, "ifFalseActivities": { "type": { - "$ref": "#/1071" + "$ref": "#/1092" }, "flags": 0, "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action." @@ -20370,13 +21285,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { @@ -20389,21 +21304,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1074" + "$ref": "#/1095" }, "flags": 1, "description": "Set Variable activity properties." }, "policy": { "type": { - "$ref": "#/1075" + "$ref": "#/1096" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1076" + "$ref": "#/1097" }, "flags": 1, "description": "Type of activity." @@ -20467,14 +21382,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1078" + "$ref": "#/1099" }, "flags": 1, "description": "Switch activity properties." }, "type": { "type": { - "$ref": "#/1083" + "$ref": "#/1104" }, "flags": 1, "description": "Type of activity." @@ -20487,21 +21402,21 @@ "properties": { "on": { "type": { - "$ref": "#/1059" + "$ref": "#/1080" }, "flags": 1, "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." }, "cases": { "type": { - "$ref": "#/1081" + "$ref": "#/1102" }, "flags": 0, "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities." }, "defaultActivities": { "type": { - "$ref": "#/1082" + "$ref": "#/1103" }, "flags": 0, "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action." @@ -20521,7 +21436,7 @@ }, "activities": { "type": { - "$ref": "#/1080" + "$ref": "#/1101" }, "flags": 0, "description": "List of activities to execute for satisfied case condition." @@ -20531,19 +21446,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1079" + "$ref": "#/1100" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { @@ -20556,14 +21471,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1085" + "$ref": "#/1106" }, "flags": 1, "description": "Until activity properties." }, "type": { "type": { - "$ref": "#/1087" + "$ref": "#/1108" }, "flags": 1, "description": "Type of activity." @@ -20576,7 +21491,7 @@ "properties": { "expression": { "type": { - "$ref": "#/1059" + "$ref": "#/1080" }, "flags": 1, "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" @@ -20590,7 +21505,7 @@ }, "activities": { "type": { - "$ref": "#/1086" + "$ref": "#/1107" }, "flags": 1, "description": "List of activities to execute." @@ -20600,7 +21515,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { @@ -20613,14 +21528,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1089" + "$ref": "#/1110" }, "flags": 1, "description": "Validation activity properties." }, "type": { "type": { - "$ref": "#/1094" + "$ref": "#/1115" }, "flags": 1, "description": "Type of activity." @@ -20661,7 +21576,7 @@ }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 1, "description": "Validation activity dataset reference." @@ -20674,7 +21589,7 @@ "properties": { "type": { "type": { - "$ref": "#/1092" + "$ref": "#/1113" }, "flags": 1, "description": "Dataset reference type." @@ -20688,7 +21603,7 @@ }, "parameters": { "type": { - "$ref": "#/1093" + "$ref": "#/1114" }, "flags": 0, "description": "Arguments for dataset." @@ -20703,7 +21618,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1091" + "$ref": "#/1112" }, { "$ref": "#/2" @@ -20728,14 +21643,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1096" + "$ref": "#/1117" }, "flags": 1, "description": "Wait activity properties." }, "type": { "type": { - "$ref": "#/1097" + "$ref": "#/1118" }, "flags": 1, "description": "Type of activity." @@ -20765,21 +21680,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1099" + "$ref": "#/1120" }, "flags": 1, "description": "WebHook activity properties." }, "policy": { "type": { - "$ref": "#/1075" + "$ref": "#/1096" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1104" + "$ref": "#/1125" }, "flags": 1, "description": "Type of activity." @@ -20792,7 +21707,7 @@ "properties": { "method": { "type": { - "$ref": "#/1101" + "$ref": "#/1122" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -20813,7 +21728,7 @@ }, "headers": { "type": { - "$ref": "#/1102" + "$ref": "#/1123" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -20827,7 +21742,7 @@ }, "authentication": { "type": { - "$ref": "#/1103" + "$ref": "#/1124" }, "flags": 0, "description": "Authentication method used for calling the endpoint." @@ -20849,7 +21764,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1100" + "$ref": "#/1121" }, { "$ref": "#/2" @@ -20861,7 +21776,7 @@ "name": "WebHookActivityTypePropertiesHeaders", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/11" } }, { @@ -20929,21 +21844,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1106" + "$ref": "#/1127" }, "flags": 1, "description": "Copy activity properties." }, "inputs": { "type": { - "$ref": "#/1547" + "$ref": "#/1568" }, "flags": 0, "description": "List of inputs for the activity." }, "outputs": { "type": { - "$ref": "#/1548" + "$ref": "#/1569" }, "flags": 0, "description": "List of outputs for the activity." @@ -20957,14 +21872,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1549" + "$ref": "#/1570" }, "flags": 1, "description": "Type of activity." @@ -20977,14 +21892,14 @@ "properties": { "source": { "type": { - "$ref": "#/1107" + "$ref": "#/1128" }, "flags": 1, "description": "Copy activity source." }, "sink": { "type": { - "$ref": "#/1387" + "$ref": "#/1408" }, "flags": 1, "description": "Copy activity sink." @@ -21005,7 +21920,7 @@ }, "stagingSettings": { "type": { - "$ref": "#/1538" + "$ref": "#/1559" }, "flags": 0, "description": "Specifies interim staging settings when EnableStaging is true." @@ -21033,35 +21948,35 @@ }, "redirectIncompatibleRowSettings": { "type": { - "$ref": "#/1539" + "$ref": "#/1560" }, "flags": 0, "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." }, "logStorageSettings": { "type": { - "$ref": "#/1540" + "$ref": "#/1561" }, "flags": 0, "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." }, "logSettings": { "type": { - "$ref": "#/1541" + "$ref": "#/1562" }, "flags": 0, "description": "Log settings customer needs provide when enabling log." }, "preserveRules": { "type": { - "$ref": "#/1544" + "$ref": "#/1565" }, "flags": 0, "description": "Preserve Rules." }, "preserve": { "type": { - "$ref": "#/1545" + "$ref": "#/1566" }, "flags": 0, "description": "Preserve rules." @@ -21075,7 +21990,7 @@ }, "skipErrorFile": { "type": { - "$ref": "#/1546" + "$ref": "#/1567" }, "flags": 0, "description": "Specify the fault tolerance for data consistency." @@ -21118,313 +22033,313 @@ }, "elements": { "AmazonMWSSource": { - "$ref": "#/1108" + "$ref": "#/1129" }, "AmazonRdsForOracleSource": { - "$ref": "#/1110" + "$ref": "#/1131" }, "AmazonRdsForSqlServerSource": { - "$ref": "#/1113" + "$ref": "#/1134" }, "AmazonRedshiftSource": { - "$ref": "#/1116" + "$ref": "#/1137" }, "AvroSource": { - "$ref": "#/1119" + "$ref": "#/1140" }, "AzureBlobFSSource": { - "$ref": "#/1151" + "$ref": "#/1172" }, "AzureDataExplorerSource": { - "$ref": "#/1153" + "$ref": "#/1174" }, "AzureDataLakeStoreSource": { - "$ref": "#/1155" + "$ref": "#/1176" }, "AzureDatabricksDeltaLakeSource": { - "$ref": "#/1157" + "$ref": "#/1178" }, "AzureMariaDBSource": { - "$ref": "#/1160" + "$ref": "#/1181" }, "AzureMySqlSource": { - "$ref": "#/1162" + "$ref": "#/1183" }, "AzurePostgreSqlSource": { - "$ref": "#/1164" + "$ref": "#/1185" }, "AzureSqlSource": { - "$ref": "#/1166" + "$ref": "#/1187" }, "AzureTableSource": { - "$ref": "#/1168" + "$ref": "#/1189" }, "BinarySource": { - "$ref": "#/1170" + "$ref": "#/1191" }, "BlobSource": { - "$ref": "#/1180" + "$ref": "#/1201" }, "CassandraSource": { - "$ref": "#/1182" + "$ref": "#/1203" }, "CommonDataServiceForAppsSource": { - "$ref": "#/1195" + "$ref": "#/1216" }, "ConcurSource": { - "$ref": "#/1197" + "$ref": "#/1218" }, "CosmosDbMongoDbApiSource": { - "$ref": "#/1199" + "$ref": "#/1220" }, "CosmosDbSqlApiSource": { - "$ref": "#/1202" + "$ref": "#/1223" }, "CouchbaseSource": { - "$ref": "#/1204" + "$ref": "#/1225" }, "Db2Source": { - "$ref": "#/1206" + "$ref": "#/1227" }, "DelimitedTextSource": { - "$ref": "#/1208" + "$ref": "#/1229" }, "DocumentDbCollectionSource": { - "$ref": "#/1211" + "$ref": "#/1232" }, "DrillSource": { - "$ref": "#/1213" + "$ref": "#/1234" }, "DynamicsAXSource": { - "$ref": "#/1215" + "$ref": "#/1236" }, "DynamicsCrmSource": { - "$ref": "#/1217" + "$ref": "#/1238" }, "DynamicsSource": { - "$ref": "#/1219" + "$ref": "#/1240" }, "EloquaSource": { - "$ref": "#/1221" + "$ref": "#/1242" }, "ExcelSource": { - "$ref": "#/1223" + "$ref": "#/1244" }, "FileSystemSource": { - "$ref": "#/1225" + "$ref": "#/1246" }, "GoogleAdWordsSource": { - "$ref": "#/1227" + "$ref": "#/1248" }, "GoogleBigQuerySource": { - "$ref": "#/1229" + "$ref": "#/1250" }, "GoogleBigQueryV2Source": { - "$ref": "#/1231" + "$ref": "#/1252" }, "GreenplumSource": { - "$ref": "#/1233" + "$ref": "#/1254" }, "HBaseSource": { - "$ref": "#/1235" + "$ref": "#/1256" }, "HdfsSource": { - "$ref": "#/1237" + "$ref": "#/1258" }, "HiveSource": { - "$ref": "#/1239" + "$ref": "#/1260" }, "HttpSource": { - "$ref": "#/1241" + "$ref": "#/1262" }, "HubspotSource": { - "$ref": "#/1243" + "$ref": "#/1264" }, "ImpalaSource": { - "$ref": "#/1245" + "$ref": "#/1266" }, "InformixSource": { - "$ref": "#/1247" + "$ref": "#/1268" }, "JiraSource": { - "$ref": "#/1249" + "$ref": "#/1270" }, "JsonSource": { - "$ref": "#/1251" + "$ref": "#/1272" }, "LakeHouseTableSource": { - "$ref": "#/1254" + "$ref": "#/1275" }, "MagentoSource": { - "$ref": "#/1256" + "$ref": "#/1277" }, "MariaDBSource": { - "$ref": "#/1258" + "$ref": "#/1279" }, "MarketoSource": { - "$ref": "#/1260" + "$ref": "#/1281" }, "MicrosoftAccessSource": { - "$ref": "#/1262" + "$ref": "#/1283" }, "MongoDbAtlasSource": { - "$ref": "#/1264" + "$ref": "#/1285" }, "MongoDbSource": { - "$ref": "#/1266" + "$ref": "#/1287" }, "MongoDbV2Source": { - "$ref": "#/1268" + "$ref": "#/1289" }, "MySqlSource": { - "$ref": "#/1270" + "$ref": "#/1291" }, "NetezzaSource": { - "$ref": "#/1272" + "$ref": "#/1293" }, "ODataSource": { - "$ref": "#/1275" + "$ref": "#/1296" }, "OdbcSource": { - "$ref": "#/1277" + "$ref": "#/1298" }, "Office365Source": { - "$ref": "#/1279" + "$ref": "#/1300" }, "OracleServiceCloudSource": { - "$ref": "#/1281" + "$ref": "#/1302" }, "OracleSource": { - "$ref": "#/1283" + "$ref": "#/1304" }, "OrcSource": { - "$ref": "#/1286" + "$ref": "#/1307" }, "ParquetSource": { - "$ref": "#/1288" + "$ref": "#/1309" }, "PaypalSource": { - "$ref": "#/1291" + "$ref": "#/1312" }, "PhoenixSource": { - "$ref": "#/1293" + "$ref": "#/1314" }, "PostgreSqlSource": { - "$ref": "#/1295" + "$ref": "#/1316" }, "PostgreSqlV2Source": { - "$ref": "#/1297" + "$ref": "#/1318" }, "PrestoSource": { - "$ref": "#/1299" + "$ref": "#/1320" }, "QuickBooksSource": { - "$ref": "#/1301" + "$ref": "#/1322" }, "RelationalSource": { - "$ref": "#/1303" + "$ref": "#/1324" }, "ResponsysSource": { - "$ref": "#/1305" + "$ref": "#/1326" }, "RestSource": { - "$ref": "#/1307" + "$ref": "#/1328" }, "SalesforceMarketingCloudSource": { - "$ref": "#/1309" + "$ref": "#/1330" }, "SalesforceServiceCloudSource": { - "$ref": "#/1311" + "$ref": "#/1332" }, "SalesforceServiceCloudV2Source": { - "$ref": "#/1313" + "$ref": "#/1334" }, "SalesforceSource": { - "$ref": "#/1315" + "$ref": "#/1336" }, "SalesforceV2Source": { - "$ref": "#/1317" + "$ref": "#/1338" }, "SapBwSource": { - "$ref": "#/1319" + "$ref": "#/1340" }, "SapCloudForCustomerSource": { - "$ref": "#/1321" + "$ref": "#/1342" }, "SapEccSource": { - "$ref": "#/1323" + "$ref": "#/1344" }, "SapHanaSource": { - "$ref": "#/1325" + "$ref": "#/1346" }, "SapOdpSource": { - "$ref": "#/1328" + "$ref": "#/1349" }, "SapOpenHubSource": { - "$ref": "#/1330" + "$ref": "#/1351" }, "SapTableSource": { - "$ref": "#/1332" + "$ref": "#/1353" }, "ServiceNowSource": { - "$ref": "#/1335" + "$ref": "#/1356" }, "ServiceNowV2Source": { - "$ref": "#/1337" + "$ref": "#/1358" }, "SharePointOnlineListSource": { - "$ref": "#/1346" + "$ref": "#/1367" }, "ShopifySource": { - "$ref": "#/1348" + "$ref": "#/1369" }, "SnowflakeSource": { - "$ref": "#/1350" + "$ref": "#/1371" }, "SnowflakeV2Source": { - "$ref": "#/1355" + "$ref": "#/1376" }, "SparkSource": { - "$ref": "#/1357" + "$ref": "#/1378" }, "SqlDWSource": { - "$ref": "#/1359" + "$ref": "#/1380" }, "SqlMISource": { - "$ref": "#/1361" + "$ref": "#/1382" }, "SqlServerSource": { - "$ref": "#/1363" + "$ref": "#/1384" }, "SqlSource": { - "$ref": "#/1365" + "$ref": "#/1386" }, "SquareSource": { - "$ref": "#/1367" + "$ref": "#/1388" }, "SybaseSource": { - "$ref": "#/1369" + "$ref": "#/1390" }, "TeradataSource": { - "$ref": "#/1371" + "$ref": "#/1392" }, "VerticaSource": { - "$ref": "#/1374" + "$ref": "#/1395" }, "WarehouseSource": { - "$ref": "#/1376" + "$ref": "#/1397" }, "XeroSource": { - "$ref": "#/1378" + "$ref": "#/1399" }, "ZohoSource": { - "$ref": "#/1380" + "$ref": "#/1401" }, "WebSource": { - "$ref": "#/1382" + "$ref": "#/1403" }, "XmlSource": { - "$ref": "#/1384" + "$ref": "#/1405" } } }, @@ -21455,7 +22370,7 @@ }, "type": { "type": { - "$ref": "#/1109" + "$ref": "#/1130" }, "flags": 1, "description": "Copy source type." @@ -21493,7 +22408,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1111" + "$ref": "#/1132" }, "flags": 0, "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." @@ -21507,7 +22422,7 @@ }, "type": { "type": { - "$ref": "#/1112" + "$ref": "#/1133" }, "flags": 1, "description": "Copy source type." @@ -21600,7 +22515,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -21621,7 +22536,7 @@ }, "type": { "type": { - "$ref": "#/1115" + "$ref": "#/1136" }, "flags": 1, "description": "Copy source type." @@ -21672,7 +22587,7 @@ }, "redshiftUnloadSettings": { "type": { - "$ref": "#/1117" + "$ref": "#/1138" }, "flags": 0, "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." @@ -21693,7 +22608,7 @@ }, "type": { "type": { - "$ref": "#/1118" + "$ref": "#/1139" }, "flags": 1, "description": "Copy source type." @@ -21730,7 +22645,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Avro store settings." @@ -21744,7 +22659,7 @@ }, "type": { "type": { - "$ref": "#/1150" + "$ref": "#/1171" }, "flags": 1, "description": "Copy source type." @@ -21773,46 +22688,46 @@ }, "elements": { "AmazonS3CompatibleReadSettings": { - "$ref": "#/1121" + "$ref": "#/1142" }, "AmazonS3ReadSettings": { - "$ref": "#/1123" + "$ref": "#/1144" }, "AzureBlobFSReadSettings": { - "$ref": "#/1125" + "$ref": "#/1146" }, "AzureBlobStorageReadSettings": { - "$ref": "#/1127" + "$ref": "#/1148" }, "AzureDataLakeStoreReadSettings": { - "$ref": "#/1129" + "$ref": "#/1150" }, "AzureFileStorageReadSettings": { - "$ref": "#/1131" + "$ref": "#/1152" }, "FileServerReadSettings": { - "$ref": "#/1133" + "$ref": "#/1154" }, "FtpReadSettings": { - "$ref": "#/1135" + "$ref": "#/1156" }, "GoogleCloudStorageReadSettings": { - "$ref": "#/1137" + "$ref": "#/1158" }, "HdfsReadSettings": { - "$ref": "#/1139" + "$ref": "#/1160" }, "HttpReadSettings": { - "$ref": "#/1142" + "$ref": "#/1163" }, "LakeHouseReadSettings": { - "$ref": "#/1144" + "$ref": "#/1165" }, "OracleCloudStorageReadSettings": { - "$ref": "#/1146" + "$ref": "#/1167" }, "SftpReadSettings": { - "$ref": "#/1148" + "$ref": "#/1169" } } }, @@ -21892,7 +22807,7 @@ }, "type": { "type": { - "$ref": "#/1122" + "$ref": "#/1143" }, "flags": 1, "description": "The read setting type." @@ -21979,7 +22894,7 @@ }, "type": { "type": { - "$ref": "#/1124" + "$ref": "#/1145" }, "flags": 1, "description": "The read setting type." @@ -22059,7 +22974,7 @@ }, "type": { "type": { - "$ref": "#/1126" + "$ref": "#/1147" }, "flags": 1, "description": "The read setting type." @@ -22146,7 +23061,7 @@ }, "type": { "type": { - "$ref": "#/1128" + "$ref": "#/1149" }, "flags": 1, "description": "The read setting type." @@ -22240,7 +23155,7 @@ }, "type": { "type": { - "$ref": "#/1130" + "$ref": "#/1151" }, "flags": 1, "description": "The read setting type." @@ -22327,7 +23242,7 @@ }, "type": { "type": { - "$ref": "#/1132" + "$ref": "#/1153" }, "flags": 1, "description": "The read setting type." @@ -22414,7 +23329,7 @@ }, "type": { "type": { - "$ref": "#/1134" + "$ref": "#/1155" }, "flags": 1, "description": "The read setting type." @@ -22494,7 +23409,7 @@ }, "type": { "type": { - "$ref": "#/1136" + "$ref": "#/1157" }, "flags": 1, "description": "The read setting type." @@ -22581,7 +23496,7 @@ }, "type": { "type": { - "$ref": "#/1138" + "$ref": "#/1159" }, "flags": 1, "description": "The read setting type." @@ -22654,7 +23569,7 @@ }, "distcpSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1161" }, "flags": 0, "description": "Specifies Distcp-related settings." @@ -22668,7 +23583,7 @@ }, "type": { "type": { - "$ref": "#/1141" + "$ref": "#/1162" }, "flags": 1, "description": "The read setting type." @@ -22747,7 +23662,7 @@ }, "type": { "type": { - "$ref": "#/1143" + "$ref": "#/1164" }, "flags": 1, "description": "The read setting type." @@ -22827,7 +23742,7 @@ }, "type": { "type": { - "$ref": "#/1145" + "$ref": "#/1166" }, "flags": 1, "description": "The read setting type." @@ -22914,7 +23829,7 @@ }, "type": { "type": { - "$ref": "#/1147" + "$ref": "#/1168" }, "flags": 1, "description": "The read setting type." @@ -23001,7 +23916,7 @@ }, "type": { "type": { - "$ref": "#/1149" + "$ref": "#/1170" }, "flags": 1, "description": "The read setting type." @@ -23043,7 +23958,7 @@ }, "type": { "type": { - "$ref": "#/1152" + "$ref": "#/1173" }, "flags": 1, "description": "Copy source type." @@ -23088,7 +24003,7 @@ }, "type": { "type": { - "$ref": "#/1154" + "$ref": "#/1175" }, "flags": 1, "description": "Copy source type." @@ -23112,7 +24027,7 @@ }, "type": { "type": { - "$ref": "#/1156" + "$ref": "#/1177" }, "flags": 1, "description": "Copy source type." @@ -23136,14 +24051,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1158" + "$ref": "#/1179" }, "flags": 0, "description": "Azure Databricks Delta Lake export settings." }, "type": { "type": { - "$ref": "#/1159" + "$ref": "#/1180" }, "flags": 1, "description": "Copy source type." @@ -23211,7 +24126,7 @@ }, "type": { "type": { - "$ref": "#/1161" + "$ref": "#/1182" }, "flags": 1, "description": "Copy source type." @@ -23249,7 +24164,7 @@ }, "type": { "type": { - "$ref": "#/1163" + "$ref": "#/1184" }, "flags": 1, "description": "Copy source type." @@ -23287,7 +24202,7 @@ }, "type": { "type": { - "$ref": "#/1165" + "$ref": "#/1186" }, "flags": 1, "description": "Copy source type." @@ -23346,7 +24261,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -23367,7 +24282,7 @@ }, "type": { "type": { - "$ref": "#/1167" + "$ref": "#/1188" }, "flags": 1, "description": "Copy source type." @@ -23412,7 +24327,7 @@ }, "type": { "type": { - "$ref": "#/1169" + "$ref": "#/1190" }, "flags": 1, "description": "Copy source type." @@ -23429,21 +24344,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Binary store settings." }, "formatSettings": { "type": { - "$ref": "#/1171" + "$ref": "#/1192" }, "flags": 0, "description": "Binary format settings." }, "type": { "type": { - "$ref": "#/1179" + "$ref": "#/1200" }, "flags": 1, "description": "Copy source type." @@ -23456,7 +24371,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." @@ -23480,13 +24395,13 @@ "baseProperties": {}, "elements": { "TarGZipReadSettings": { - "$ref": "#/1173" + "$ref": "#/1194" }, "TarReadSettings": { - "$ref": "#/1175" + "$ref": "#/1196" }, "ZipDeflateReadSettings": { - "$ref": "#/1177" + "$ref": "#/1198" } } }, @@ -23503,7 +24418,7 @@ }, "type": { "type": { - "$ref": "#/1174" + "$ref": "#/1195" }, "flags": 1, "description": "The Compression setting type." @@ -23527,7 +24442,7 @@ }, "type": { "type": { - "$ref": "#/1176" + "$ref": "#/1197" }, "flags": 1, "description": "The Compression setting type." @@ -23551,7 +24466,7 @@ }, "type": { "type": { - "$ref": "#/1178" + "$ref": "#/1199" }, "flags": 1, "description": "The Compression setting type." @@ -23593,7 +24508,7 @@ }, "type": { "type": { - "$ref": "#/1181" + "$ref": "#/1202" }, "flags": 1, "description": "Copy source type." @@ -23617,7 +24532,7 @@ }, "consistencyLevel": { "type": { - "$ref": "#/1193" + "$ref": "#/1214" }, "flags": 0, "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive." @@ -23638,7 +24553,7 @@ }, "type": { "type": { - "$ref": "#/1194" + "$ref": "#/1215" }, "flags": 1, "description": "Copy source type." @@ -23689,34 +24604,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1183" + "$ref": "#/1204" }, { - "$ref": "#/1184" + "$ref": "#/1205" }, { - "$ref": "#/1185" + "$ref": "#/1206" }, { - "$ref": "#/1186" + "$ref": "#/1207" }, { - "$ref": "#/1187" + "$ref": "#/1208" }, { - "$ref": "#/1188" + "$ref": "#/1209" }, { - "$ref": "#/1189" + "$ref": "#/1210" }, { - "$ref": "#/1190" + "$ref": "#/1211" }, { - "$ref": "#/1191" + "$ref": "#/1212" }, { - "$ref": "#/1192" + "$ref": "#/1213" }, { "$ref": "#/2" @@ -23747,7 +24662,7 @@ }, "type": { "type": { - "$ref": "#/1196" + "$ref": "#/1217" }, "flags": 1, "description": "Copy source type." @@ -23785,7 +24700,7 @@ }, "type": { "type": { - "$ref": "#/1198" + "$ref": "#/1219" }, "flags": 1, "description": "Copy source type." @@ -23809,7 +24724,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1200" + "$ref": "#/1221" }, "flags": 0, "description": "Cursor methods for Mongodb query." @@ -23837,7 +24752,7 @@ }, "type": { "type": { - "$ref": "#/1201" + "$ref": "#/1222" }, "flags": 1, "description": "Copy source type." @@ -23926,7 +24841,7 @@ }, "type": { "type": { - "$ref": "#/1203" + "$ref": "#/1224" }, "flags": 1, "description": "Copy source type." @@ -23964,7 +24879,7 @@ }, "type": { "type": { - "$ref": "#/1205" + "$ref": "#/1226" }, "flags": 1, "description": "Copy source type." @@ -24002,7 +24917,7 @@ }, "type": { "type": { - "$ref": "#/1207" + "$ref": "#/1228" }, "flags": 1, "description": "Copy source type." @@ -24019,14 +24934,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "DelimitedText store settings." }, "formatSettings": { "type": { - "$ref": "#/1209" + "$ref": "#/1230" }, "flags": 0, "description": "DelimitedText format settings." @@ -24040,7 +24955,7 @@ }, "type": { "type": { - "$ref": "#/1210" + "$ref": "#/1231" }, "flags": 1, "description": "Copy source type." @@ -24060,7 +24975,7 @@ }, "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." @@ -24115,7 +25030,7 @@ }, "type": { "type": { - "$ref": "#/1212" + "$ref": "#/1233" }, "flags": 1, "description": "Copy source type." @@ -24153,7 +25068,7 @@ }, "type": { "type": { - "$ref": "#/1214" + "$ref": "#/1235" }, "flags": 1, "description": "Copy source type." @@ -24198,7 +25113,7 @@ }, "type": { "type": { - "$ref": "#/1216" + "$ref": "#/1237" }, "flags": 1, "description": "Copy source type." @@ -24229,7 +25144,7 @@ }, "type": { "type": { - "$ref": "#/1218" + "$ref": "#/1239" }, "flags": 1, "description": "Copy source type." @@ -24260,7 +25175,7 @@ }, "type": { "type": { - "$ref": "#/1220" + "$ref": "#/1241" }, "flags": 1, "description": "Copy source type." @@ -24298,7 +25213,7 @@ }, "type": { "type": { - "$ref": "#/1222" + "$ref": "#/1243" }, "flags": 1, "description": "Copy source type." @@ -24315,7 +25230,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Excel store settings." @@ -24329,7 +25244,7 @@ }, "type": { "type": { - "$ref": "#/1224" + "$ref": "#/1245" }, "flags": 1, "description": "Copy source type." @@ -24360,7 +25275,7 @@ }, "type": { "type": { - "$ref": "#/1226" + "$ref": "#/1247" }, "flags": 1, "description": "Copy source type." @@ -24398,7 +25313,7 @@ }, "type": { "type": { - "$ref": "#/1228" + "$ref": "#/1249" }, "flags": 1, "description": "Copy source type." @@ -24436,7 +25351,7 @@ }, "type": { "type": { - "$ref": "#/1230" + "$ref": "#/1251" }, "flags": 1, "description": "Copy source type." @@ -24474,7 +25389,7 @@ }, "type": { "type": { - "$ref": "#/1232" + "$ref": "#/1253" }, "flags": 1, "description": "Copy source type." @@ -24512,7 +25427,7 @@ }, "type": { "type": { - "$ref": "#/1234" + "$ref": "#/1255" }, "flags": 1, "description": "Copy source type." @@ -24550,7 +25465,7 @@ }, "type": { "type": { - "$ref": "#/1236" + "$ref": "#/1257" }, "flags": 1, "description": "Copy source type." @@ -24574,14 +25489,14 @@ }, "distcpSettings": { "type": { - "$ref": "#/1140" + "$ref": "#/1161" }, "flags": 0, "description": "Specifies Distcp-related settings." }, "type": { "type": { - "$ref": "#/1238" + "$ref": "#/1259" }, "flags": 1, "description": "Copy source type." @@ -24619,7 +25534,7 @@ }, "type": { "type": { - "$ref": "#/1240" + "$ref": "#/1261" }, "flags": 1, "description": "Copy source type." @@ -24643,7 +25558,7 @@ }, "type": { "type": { - "$ref": "#/1242" + "$ref": "#/1263" }, "flags": 1, "description": "Copy source type." @@ -24681,7 +25596,7 @@ }, "type": { "type": { - "$ref": "#/1244" + "$ref": "#/1265" }, "flags": 1, "description": "Copy source type." @@ -24719,7 +25634,7 @@ }, "type": { "type": { - "$ref": "#/1246" + "$ref": "#/1267" }, "flags": 1, "description": "Copy source type." @@ -24757,7 +25672,7 @@ }, "type": { "type": { - "$ref": "#/1248" + "$ref": "#/1269" }, "flags": 1, "description": "Copy source type." @@ -24795,7 +25710,7 @@ }, "type": { "type": { - "$ref": "#/1250" + "$ref": "#/1271" }, "flags": 1, "description": "Copy source type." @@ -24812,14 +25727,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Json store settings." }, "formatSettings": { "type": { - "$ref": "#/1252" + "$ref": "#/1273" }, "flags": 0, "description": "Json format settings." @@ -24833,7 +25748,7 @@ }, "type": { "type": { - "$ref": "#/1253" + "$ref": "#/1274" }, "flags": 1, "description": "Copy source type." @@ -24846,7 +25761,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." @@ -24894,7 +25809,7 @@ }, "type": { "type": { - "$ref": "#/1255" + "$ref": "#/1276" }, "flags": 1, "description": "Copy source type." @@ -24932,7 +25847,7 @@ }, "type": { "type": { - "$ref": "#/1257" + "$ref": "#/1278" }, "flags": 1, "description": "Copy source type." @@ -24970,7 +25885,7 @@ }, "type": { "type": { - "$ref": "#/1259" + "$ref": "#/1280" }, "flags": 1, "description": "Copy source type." @@ -25008,7 +25923,7 @@ }, "type": { "type": { - "$ref": "#/1261" + "$ref": "#/1282" }, "flags": 1, "description": "Copy source type." @@ -25039,7 +25954,7 @@ }, "type": { "type": { - "$ref": "#/1263" + "$ref": "#/1284" }, "flags": 1, "description": "Copy source type." @@ -25063,7 +25978,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1200" + "$ref": "#/1221" }, "flags": 0, "description": "Cursor methods for Mongodb query" @@ -25091,7 +26006,7 @@ }, "type": { "type": { - "$ref": "#/1265" + "$ref": "#/1286" }, "flags": 1, "description": "Copy source type." @@ -25122,7 +26037,7 @@ }, "type": { "type": { - "$ref": "#/1267" + "$ref": "#/1288" }, "flags": 1, "description": "Copy source type." @@ -25146,7 +26061,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1200" + "$ref": "#/1221" }, "flags": 0, "description": "Cursor methods for Mongodb query" @@ -25174,7 +26089,7 @@ }, "type": { "type": { - "$ref": "#/1269" + "$ref": "#/1290" }, "flags": 1, "description": "Copy source type." @@ -25212,7 +26127,7 @@ }, "type": { "type": { - "$ref": "#/1271" + "$ref": "#/1292" }, "flags": 1, "description": "Copy source type." @@ -25243,7 +26158,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1273" + "$ref": "#/1294" }, "flags": 0, "description": "The settings that will be leveraged for Netezza source partitioning." @@ -25264,7 +26179,7 @@ }, "type": { "type": { - "$ref": "#/1274" + "$ref": "#/1295" }, "flags": 1, "description": "Copy source type." @@ -25329,7 +26244,7 @@ }, "type": { "type": { - "$ref": "#/1276" + "$ref": "#/1297" }, "flags": 1, "description": "Copy source type." @@ -25367,7 +26282,7 @@ }, "type": { "type": { - "$ref": "#/1278" + "$ref": "#/1299" }, "flags": 1, "description": "Copy source type." @@ -25426,7 +26341,7 @@ }, "type": { "type": { - "$ref": "#/1280" + "$ref": "#/1301" }, "flags": 1, "description": "Copy source type." @@ -25464,7 +26379,7 @@ }, "type": { "type": { - "$ref": "#/1282" + "$ref": "#/1303" }, "flags": 1, "description": "Copy source type." @@ -25502,7 +26417,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1284" + "$ref": "#/1305" }, "flags": 0, "description": "The settings that will be leveraged for Oracle source partitioning." @@ -25516,7 +26431,7 @@ }, "type": { "type": { - "$ref": "#/1285" + "$ref": "#/1306" }, "flags": 1, "description": "Copy source type." @@ -25567,7 +26482,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "ORC store settings." @@ -25581,7 +26496,7 @@ }, "type": { "type": { - "$ref": "#/1287" + "$ref": "#/1308" }, "flags": 1, "description": "Copy source type." @@ -25598,14 +26513,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Parquet store settings." }, "formatSettings": { "type": { - "$ref": "#/1289" + "$ref": "#/1310" }, "flags": 0, "description": "Parquet format settings." @@ -25619,7 +26534,7 @@ }, "type": { "type": { - "$ref": "#/1290" + "$ref": "#/1311" }, "flags": 1, "description": "Copy source type." @@ -25632,7 +26547,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." @@ -25680,7 +26595,7 @@ }, "type": { "type": { - "$ref": "#/1292" + "$ref": "#/1313" }, "flags": 1, "description": "Copy source type." @@ -25718,7 +26633,7 @@ }, "type": { "type": { - "$ref": "#/1294" + "$ref": "#/1315" }, "flags": 1, "description": "Copy source type." @@ -25756,7 +26671,7 @@ }, "type": { "type": { - "$ref": "#/1296" + "$ref": "#/1317" }, "flags": 1, "description": "Copy source type." @@ -25794,7 +26709,7 @@ }, "type": { "type": { - "$ref": "#/1298" + "$ref": "#/1319" }, "flags": 1, "description": "Copy source type." @@ -25832,7 +26747,7 @@ }, "type": { "type": { - "$ref": "#/1300" + "$ref": "#/1321" }, "flags": 1, "description": "Copy source type." @@ -25870,7 +26785,7 @@ }, "type": { "type": { - "$ref": "#/1302" + "$ref": "#/1323" }, "flags": 1, "description": "Copy source type." @@ -25901,7 +26816,7 @@ }, "type": { "type": { - "$ref": "#/1304" + "$ref": "#/1325" }, "flags": 1, "description": "Copy source type." @@ -25939,7 +26854,7 @@ }, "type": { "type": { - "$ref": "#/1306" + "$ref": "#/1327" }, "flags": 1, "description": "Copy source type." @@ -26005,7 +26920,7 @@ }, "type": { "type": { - "$ref": "#/1308" + "$ref": "#/1329" }, "flags": 1, "description": "Copy source type." @@ -26043,7 +26958,7 @@ }, "type": { "type": { - "$ref": "#/1310" + "$ref": "#/1331" }, "flags": 1, "description": "Copy source type." @@ -26081,7 +26996,7 @@ }, "type": { "type": { - "$ref": "#/1312" + "$ref": "#/1333" }, "flags": 1, "description": "Copy source type." @@ -26119,7 +27034,7 @@ }, "type": { "type": { - "$ref": "#/1314" + "$ref": "#/1335" }, "flags": 1, "description": "Copy source type." @@ -26164,7 +27079,7 @@ }, "type": { "type": { - "$ref": "#/1316" + "$ref": "#/1337" }, "flags": 1, "description": "Copy source type." @@ -26209,7 +27124,7 @@ }, "type": { "type": { - "$ref": "#/1318" + "$ref": "#/1339" }, "flags": 1, "description": "Copy source type." @@ -26247,7 +27162,7 @@ }, "type": { "type": { - "$ref": "#/1320" + "$ref": "#/1341" }, "flags": 1, "description": "Copy source type." @@ -26292,7 +27207,7 @@ }, "type": { "type": { - "$ref": "#/1322" + "$ref": "#/1343" }, "flags": 1, "description": "Copy source type." @@ -26337,7 +27252,7 @@ }, "type": { "type": { - "$ref": "#/1324" + "$ref": "#/1345" }, "flags": 1, "description": "Copy source type." @@ -26375,7 +27290,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1326" + "$ref": "#/1347" }, "flags": 0, "description": "The settings that will be leveraged for SAP HANA source partitioning." @@ -26396,7 +27311,7 @@ }, "type": { "type": { - "$ref": "#/1327" + "$ref": "#/1348" }, "flags": 1, "description": "Copy source type." @@ -26468,7 +27383,7 @@ }, "type": { "type": { - "$ref": "#/1329" + "$ref": "#/1350" }, "flags": 1, "description": "Copy source type." @@ -26527,7 +27442,7 @@ }, "type": { "type": { - "$ref": "#/1331" + "$ref": "#/1352" }, "flags": 1, "description": "Copy source type." @@ -26600,7 +27515,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1333" + "$ref": "#/1354" }, "flags": 0, "description": "The settings that will be leveraged for SAP table source partitioning." @@ -26621,7 +27536,7 @@ }, "type": { "type": { - "$ref": "#/1334" + "$ref": "#/1355" }, "flags": 1, "description": "Copy source type." @@ -26693,7 +27608,7 @@ }, "type": { "type": { - "$ref": "#/1336" + "$ref": "#/1357" }, "flags": 1, "description": "Copy source type." @@ -26710,7 +27625,7 @@ "properties": { "expression": { "type": { - "$ref": "#/1338" + "$ref": "#/1359" }, "flags": 0, "description": "Expression to filter data from source." @@ -26731,7 +27646,7 @@ }, "type": { "type": { - "$ref": "#/1345" + "$ref": "#/1366" }, "flags": 1, "description": "Copy source type." @@ -26744,7 +27659,7 @@ "properties": { "type": { "type": { - "$ref": "#/1343" + "$ref": "#/1364" }, "flags": 0, "description": "Type of expressions supported by the system. Type: string." @@ -26765,7 +27680,7 @@ }, "operands": { "type": { - "$ref": "#/1344" + "$ref": "#/1365" }, "flags": 0, "description": "List of nested expressions." @@ -26792,16 +27707,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1339" + "$ref": "#/1360" }, { - "$ref": "#/1340" + "$ref": "#/1361" }, { - "$ref": "#/1341" + "$ref": "#/1362" }, { - "$ref": "#/1342" + "$ref": "#/1363" }, { "$ref": "#/2" @@ -26811,7 +27726,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1338" + "$ref": "#/1359" } }, { @@ -26838,7 +27753,7 @@ }, "type": { "type": { - "$ref": "#/1347" + "$ref": "#/1368" }, "flags": 1, "description": "Copy source type." @@ -26876,7 +27791,7 @@ }, "type": { "type": { - "$ref": "#/1349" + "$ref": "#/1370" }, "flags": 1, "description": "Copy source type." @@ -26900,14 +27815,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1351" + "$ref": "#/1372" }, "flags": 1, "description": "Snowflake export settings." }, "type": { "type": { - "$ref": "#/1354" + "$ref": "#/1375" }, "flags": 1, "description": "Copy source type." @@ -26920,14 +27835,14 @@ "properties": { "additionalCopyOptions": { "type": { - "$ref": "#/1352" + "$ref": "#/1373" }, "flags": 0, "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }" }, "additionalFormatOptions": { "type": { - "$ref": "#/1353" + "$ref": "#/1374" }, "flags": 0, "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }" @@ -26977,14 +27892,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1351" + "$ref": "#/1372" }, "flags": 1, "description": "Snowflake export settings." }, "type": { "type": { - "$ref": "#/1356" + "$ref": "#/1377" }, "flags": 1, "description": "Copy source type." @@ -27022,7 +27937,7 @@ }, "type": { "type": { - "$ref": "#/1358" + "$ref": "#/1379" }, "flags": 1, "description": "Copy source type." @@ -27074,7 +27989,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -27095,7 +28010,7 @@ }, "type": { "type": { - "$ref": "#/1360" + "$ref": "#/1381" }, "flags": 1, "description": "Copy source type." @@ -27154,7 +28069,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -27175,7 +28090,7 @@ }, "type": { "type": { - "$ref": "#/1362" + "$ref": "#/1383" }, "flags": 1, "description": "Copy source type." @@ -27234,7 +28149,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -27255,7 +28170,7 @@ }, "type": { "type": { - "$ref": "#/1364" + "$ref": "#/1385" }, "flags": 1, "description": "Copy source type." @@ -27307,7 +28222,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -27328,7 +28243,7 @@ }, "type": { "type": { - "$ref": "#/1366" + "$ref": "#/1387" }, "flags": 1, "description": "Copy source type." @@ -27366,7 +28281,7 @@ }, "type": { "type": { - "$ref": "#/1368" + "$ref": "#/1389" }, "flags": 1, "description": "Copy source type." @@ -27404,7 +28319,7 @@ }, "type": { "type": { - "$ref": "#/1370" + "$ref": "#/1391" }, "flags": 1, "description": "Copy source type." @@ -27435,7 +28350,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1372" + "$ref": "#/1393" }, "flags": 0, "description": "The settings that will be leveraged for teradata source partitioning." @@ -27456,7 +28371,7 @@ }, "type": { "type": { - "$ref": "#/1373" + "$ref": "#/1394" }, "flags": 1, "description": "Copy source type." @@ -27521,7 +28436,7 @@ }, "type": { "type": { - "$ref": "#/1375" + "$ref": "#/1396" }, "flags": 1, "description": "Copy source type." @@ -27573,7 +28488,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1114" + "$ref": "#/1135" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -27594,7 +28509,7 @@ }, "type": { "type": { - "$ref": "#/1377" + "$ref": "#/1398" }, "flags": 1, "description": "Copy source type." @@ -27632,7 +28547,7 @@ }, "type": { "type": { - "$ref": "#/1379" + "$ref": "#/1400" }, "flags": 1, "description": "Copy source type." @@ -27670,7 +28585,7 @@ }, "type": { "type": { - "$ref": "#/1381" + "$ref": "#/1402" }, "flags": 1, "description": "Copy source type." @@ -27694,7 +28609,7 @@ }, "type": { "type": { - "$ref": "#/1383" + "$ref": "#/1404" }, "flags": 1, "description": "Copy source type." @@ -27711,14 +28626,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Xml store settings." }, "formatSettings": { "type": { - "$ref": "#/1385" + "$ref": "#/1406" }, "flags": 0, "description": "Xml format settings." @@ -27732,7 +28647,7 @@ }, "type": { "type": { - "$ref": "#/1386" + "$ref": "#/1407" }, "flags": 1, "description": "Copy source type." @@ -27745,7 +28660,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." @@ -27844,136 +28759,136 @@ }, "elements": { "AvroSink": { - "$ref": "#/1388" + "$ref": "#/1409" }, "AzureBlobFSSink": { - "$ref": "#/1408" + "$ref": "#/1429" }, "AzureDataExplorerSink": { - "$ref": "#/1411" + "$ref": "#/1432" }, "AzureDataLakeStoreSink": { - "$ref": "#/1413" + "$ref": "#/1434" }, "AzureDatabricksDeltaLakeSink": { - "$ref": "#/1415" + "$ref": "#/1436" }, "AzureMySqlSink": { - "$ref": "#/1418" + "$ref": "#/1439" }, "AzurePostgreSqlSink": { - "$ref": "#/1420" + "$ref": "#/1441" }, "AzureQueueSink": { - "$ref": "#/1422" + "$ref": "#/1443" }, "AzureSearchIndexSink": { - "$ref": "#/1424" + "$ref": "#/1445" }, "AzureSqlSink": { - "$ref": "#/1429" + "$ref": "#/1450" }, "AzureTableSink": { - "$ref": "#/1432" + "$ref": "#/1453" }, "BinarySink": { - "$ref": "#/1434" + "$ref": "#/1455" }, "BlobSink": { - "$ref": "#/1436" + "$ref": "#/1457" }, "CommonDataServiceForAppsSink": { - "$ref": "#/1439" + "$ref": "#/1460" }, "CosmosDbMongoDbApiSink": { - "$ref": "#/1443" + "$ref": "#/1464" }, "CosmosDbSqlApiSink": { - "$ref": "#/1445" + "$ref": "#/1466" }, "DelimitedTextSink": { - "$ref": "#/1447" + "$ref": "#/1468" }, "DocumentDbCollectionSink": { - "$ref": "#/1450" + "$ref": "#/1471" }, "DynamicsCrmSink": { - "$ref": "#/1452" + "$ref": "#/1473" }, "DynamicsSink": { - "$ref": "#/1456" + "$ref": "#/1477" }, "FileSystemSink": { - "$ref": "#/1460" + "$ref": "#/1481" }, "InformixSink": { - "$ref": "#/1462" + "$ref": "#/1483" }, "JsonSink": { - "$ref": "#/1464" + "$ref": "#/1485" }, "LakeHouseTableSink": { - "$ref": "#/1467" + "$ref": "#/1488" }, "MicrosoftAccessSink": { - "$ref": "#/1469" + "$ref": "#/1490" }, "MongoDbAtlasSink": { - "$ref": "#/1471" + "$ref": "#/1492" }, "MongoDbV2Sink": { - "$ref": "#/1473" + "$ref": "#/1494" }, "OdbcSink": { - "$ref": "#/1475" + "$ref": "#/1496" }, "OracleSink": { - "$ref": "#/1477" + "$ref": "#/1498" }, "OrcSink": { - "$ref": "#/1479" + "$ref": "#/1500" }, "ParquetSink": { - "$ref": "#/1482" + "$ref": "#/1503" }, "RestSink": { - "$ref": "#/1485" + "$ref": "#/1506" }, "SalesforceServiceCloudSink": { - "$ref": "#/1487" + "$ref": "#/1508" }, "SalesforceServiceCloudV2Sink": { - "$ref": "#/1492" + "$ref": "#/1513" }, "SalesforceSink": { - "$ref": "#/1497" + "$ref": "#/1518" }, "SalesforceV2Sink": { - "$ref": "#/1502" + "$ref": "#/1523" }, "SapCloudForCustomerSink": { - "$ref": "#/1507" + "$ref": "#/1528" }, "SnowflakeSink": { - "$ref": "#/1512" + "$ref": "#/1533" }, "SnowflakeV2Sink": { - "$ref": "#/1517" + "$ref": "#/1538" }, "SqlDWSink": { - "$ref": "#/1519" + "$ref": "#/1540" }, "SqlMISink": { - "$ref": "#/1530" + "$ref": "#/1551" }, "SqlServerSink": { - "$ref": "#/1532" + "$ref": "#/1553" }, "SqlSink": { - "$ref": "#/1534" + "$ref": "#/1555" }, "WarehouseSink": { - "$ref": "#/1536" + "$ref": "#/1557" } } }, @@ -27983,21 +28898,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1389" + "$ref": "#/1410" }, "flags": 0, "description": "Avro store settings." }, "formatSettings": { "type": { - "$ref": "#/1406" + "$ref": "#/1427" }, "flags": 0, "description": "Avro format settings." }, "type": { "type": { - "$ref": "#/1407" + "$ref": "#/1428" }, "flags": 1, "description": "Copy sink type." @@ -28032,7 +28947,7 @@ }, "metadata": { "type": { - "$ref": "#/1391" + "$ref": "#/1412" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." @@ -28040,25 +28955,25 @@ }, "elements": { "AzureBlobFSWriteSettings": { - "$ref": "#/1392" + "$ref": "#/1413" }, "AzureBlobStorageWriteSettings": { - "$ref": "#/1394" + "$ref": "#/1415" }, "AzureDataLakeStoreWriteSettings": { - "$ref": "#/1396" + "$ref": "#/1417" }, "AzureFileStorageWriteSettings": { - "$ref": "#/1398" + "$ref": "#/1419" }, "FileServerWriteSettings": { - "$ref": "#/1400" + "$ref": "#/1421" }, "LakeHouseWriteSettings": { - "$ref": "#/1402" + "$ref": "#/1423" }, "SftpWriteSettings": { - "$ref": "#/1404" + "$ref": "#/1425" } } }, @@ -28085,7 +29000,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1390" + "$ref": "#/1411" } }, { @@ -28101,7 +29016,7 @@ }, "type": { "type": { - "$ref": "#/1393" + "$ref": "#/1414" }, "flags": 1, "description": "The write setting type." @@ -28125,7 +29040,7 @@ }, "type": { "type": { - "$ref": "#/1395" + "$ref": "#/1416" }, "flags": 1, "description": "The write setting type." @@ -28149,7 +29064,7 @@ }, "type": { "type": { - "$ref": "#/1397" + "$ref": "#/1418" }, "flags": 1, "description": "The write setting type." @@ -28166,7 +29081,7 @@ "properties": { "type": { "type": { - "$ref": "#/1399" + "$ref": "#/1420" }, "flags": 1, "description": "The write setting type." @@ -28183,7 +29098,7 @@ "properties": { "type": { "type": { - "$ref": "#/1401" + "$ref": "#/1422" }, "flags": 1, "description": "The write setting type." @@ -28200,7 +29115,7 @@ "properties": { "type": { "type": { - "$ref": "#/1403" + "$ref": "#/1424" }, "flags": 1, "description": "The write setting type." @@ -28231,7 +29146,7 @@ }, "type": { "type": { - "$ref": "#/1405" + "$ref": "#/1426" }, "flags": 1, "description": "The write setting type." @@ -28303,14 +29218,14 @@ }, "metadata": { "type": { - "$ref": "#/1409" + "$ref": "#/1430" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." }, "type": { "type": { - "$ref": "#/1410" + "$ref": "#/1431" }, "flags": 1, "description": "Copy sink type." @@ -28320,7 +29235,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1390" + "$ref": "#/1411" } }, { @@ -28354,7 +29269,7 @@ }, "type": { "type": { - "$ref": "#/1412" + "$ref": "#/1433" }, "flags": 1, "description": "Copy sink type." @@ -28385,7 +29300,7 @@ }, "type": { "type": { - "$ref": "#/1414" + "$ref": "#/1435" }, "flags": 1, "description": "Copy sink type." @@ -28409,14 +29324,14 @@ }, "importSettings": { "type": { - "$ref": "#/1416" + "$ref": "#/1437" }, "flags": 0, "description": "Azure Databricks Delta Lake import settings." }, "type": { "type": { - "$ref": "#/1417" + "$ref": "#/1438" }, "flags": 1, "description": "Copy sink type." @@ -28470,7 +29385,7 @@ }, "type": { "type": { - "$ref": "#/1419" + "$ref": "#/1440" }, "flags": 1, "description": "Copy sink type." @@ -28494,7 +29409,7 @@ }, "type": { "type": { - "$ref": "#/1421" + "$ref": "#/1442" }, "flags": 1, "description": "Copy sink type." @@ -28511,7 +29426,7 @@ "properties": { "type": { "type": { - "$ref": "#/1423" + "$ref": "#/1444" }, "flags": 1, "description": "Copy sink type." @@ -28528,14 +29443,14 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1427" + "$ref": "#/1448" }, "flags": 0, "description": "Specify the write behavior when upserting documents into Azure Search Index." }, "type": { "type": { - "$ref": "#/1428" + "$ref": "#/1449" }, "flags": 1, "description": "Copy sink type." @@ -28554,10 +29469,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1425" + "$ref": "#/1446" }, { - "$ref": "#/1426" + "$ref": "#/1447" }, { "$ref": "#/2" @@ -28630,14 +29545,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1430" + "$ref": "#/1451" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1431" + "$ref": "#/1452" }, "flags": 1, "description": "Copy sink type." @@ -28709,7 +29624,7 @@ }, "type": { "type": { - "$ref": "#/1433" + "$ref": "#/1454" }, "flags": 1, "description": "Copy sink type." @@ -28726,14 +29641,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1389" + "$ref": "#/1410" }, "flags": 0, "description": "Binary store settings." }, "type": { "type": { - "$ref": "#/1435" + "$ref": "#/1456" }, "flags": 1, "description": "Copy sink type." @@ -28778,14 +29693,14 @@ }, "metadata": { "type": { - "$ref": "#/1437" + "$ref": "#/1458" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." }, "type": { "type": { - "$ref": "#/1438" + "$ref": "#/1459" }, "flags": 1, "description": "Copy sink type." @@ -28795,7 +29710,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1390" + "$ref": "#/1411" } }, { @@ -28808,7 +29723,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1441" + "$ref": "#/1462" }, "flags": 1, "description": "The write behavior for the operation." @@ -28829,7 +29744,7 @@ }, "type": { "type": { - "$ref": "#/1442" + "$ref": "#/1463" }, "flags": 1, "description": "Copy sink type." @@ -28844,7 +29759,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1440" + "$ref": "#/1461" }, { "$ref": "#/2" @@ -28868,7 +29783,7 @@ }, "type": { "type": { - "$ref": "#/1444" + "$ref": "#/1465" }, "flags": 1, "description": "Copy sink type." @@ -28892,7 +29807,7 @@ }, "type": { "type": { - "$ref": "#/1446" + "$ref": "#/1467" }, "flags": 1, "description": "Copy sink type." @@ -28909,21 +29824,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1389" + "$ref": "#/1410" }, "flags": 0, "description": "DelimitedText store settings." }, "formatSettings": { "type": { - "$ref": "#/1448" + "$ref": "#/1469" }, "flags": 0, "description": "DelimitedText format settings." }, "type": { "type": { - "$ref": "#/1449" + "$ref": "#/1470" }, "flags": 1, "description": "Copy sink type." @@ -28998,7 +29913,7 @@ }, "type": { "type": { - "$ref": "#/1451" + "$ref": "#/1472" }, "flags": 1, "description": "Copy sink type." @@ -29015,7 +29930,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1454" + "$ref": "#/1475" }, "flags": 1, "description": "The write behavior for the operation." @@ -29036,7 +29951,7 @@ }, "type": { "type": { - "$ref": "#/1455" + "$ref": "#/1476" }, "flags": 1, "description": "Copy sink type." @@ -29051,7 +29966,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1453" + "$ref": "#/1474" }, { "$ref": "#/2" @@ -29068,7 +29983,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1458" + "$ref": "#/1479" }, "flags": 1, "description": "The write behavior for the operation." @@ -29089,7 +30004,7 @@ }, "type": { "type": { - "$ref": "#/1459" + "$ref": "#/1480" }, "flags": 1, "description": "Copy sink type." @@ -29104,7 +30019,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1457" + "$ref": "#/1478" }, { "$ref": "#/2" @@ -29128,7 +30043,7 @@ }, "type": { "type": { - "$ref": "#/1461" + "$ref": "#/1482" }, "flags": 1, "description": "Copy sink type." @@ -29152,7 +30067,7 @@ }, "type": { "type": { - "$ref": "#/1463" + "$ref": "#/1484" }, "flags": 1, "description": "Copy sink type." @@ -29169,21 +30084,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1389" + "$ref": "#/1410" }, "flags": 0, "description": "Json store settings." }, "formatSettings": { "type": { - "$ref": "#/1465" + "$ref": "#/1486" }, "flags": 0, "description": "Json format settings." }, "type": { "type": { - "$ref": "#/1466" + "$ref": "#/1487" }, "flags": 1, "description": "Copy sink type." @@ -29244,7 +30159,7 @@ }, "type": { "type": { - "$ref": "#/1468" + "$ref": "#/1489" }, "flags": 1, "description": "Copy sink type." @@ -29268,7 +30183,7 @@ }, "type": { "type": { - "$ref": "#/1470" + "$ref": "#/1491" }, "flags": 1, "description": "Copy sink type." @@ -29292,7 +30207,7 @@ }, "type": { "type": { - "$ref": "#/1472" + "$ref": "#/1493" }, "flags": 1, "description": "Copy sink type." @@ -29316,7 +30231,7 @@ }, "type": { "type": { - "$ref": "#/1474" + "$ref": "#/1495" }, "flags": 1, "description": "Copy sink type." @@ -29340,7 +30255,7 @@ }, "type": { "type": { - "$ref": "#/1476" + "$ref": "#/1497" }, "flags": 1, "description": "Copy sink type." @@ -29364,7 +30279,7 @@ }, "type": { "type": { - "$ref": "#/1478" + "$ref": "#/1499" }, "flags": 1, "description": "Copy sink type." @@ -29381,21 +30296,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1389" + "$ref": "#/1410" }, "flags": 0, "description": "ORC store settings." }, "formatSettings": { "type": { - "$ref": "#/1480" + "$ref": "#/1501" }, "flags": 0, "description": "ORC format settings." }, "type": { "type": { - "$ref": "#/1481" + "$ref": "#/1502" }, "flags": 1, "description": "Copy sink type." @@ -29442,21 +30357,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1389" + "$ref": "#/1410" }, "flags": 0, "description": "Parquet store settings." }, "formatSettings": { "type": { - "$ref": "#/1483" + "$ref": "#/1504" }, "flags": 0, "description": "Parquet format settings." }, "type": { "type": { - "$ref": "#/1484" + "$ref": "#/1505" }, "flags": 1, "description": "Copy sink type." @@ -29538,7 +30453,7 @@ }, "type": { "type": { - "$ref": "#/1486" + "$ref": "#/1507" }, "flags": 1, "description": "Copy sink type." @@ -29555,7 +30470,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1490" + "$ref": "#/1511" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -29576,7 +30491,7 @@ }, "type": { "type": { - "$ref": "#/1491" + "$ref": "#/1512" }, "flags": 1, "description": "Copy sink type." @@ -29595,10 +30510,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1488" + "$ref": "#/1509" }, { - "$ref": "#/1489" + "$ref": "#/1510" }, { "$ref": "#/2" @@ -29615,7 +30530,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1495" + "$ref": "#/1516" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -29636,7 +30551,7 @@ }, "type": { "type": { - "$ref": "#/1496" + "$ref": "#/1517" }, "flags": 1, "description": "Copy sink type." @@ -29655,10 +30570,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1493" + "$ref": "#/1514" }, { - "$ref": "#/1494" + "$ref": "#/1515" }, { "$ref": "#/2" @@ -29675,7 +30590,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1500" + "$ref": "#/1521" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -29696,7 +30611,7 @@ }, "type": { "type": { - "$ref": "#/1501" + "$ref": "#/1522" }, "flags": 1, "description": "Copy sink type." @@ -29715,10 +30630,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1498" + "$ref": "#/1519" }, { - "$ref": "#/1499" + "$ref": "#/1520" }, { "$ref": "#/2" @@ -29735,7 +30650,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1505" + "$ref": "#/1526" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -29756,7 +30671,7 @@ }, "type": { "type": { - "$ref": "#/1506" + "$ref": "#/1527" }, "flags": 1, "description": "Copy sink type." @@ -29775,10 +30690,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1503" + "$ref": "#/1524" }, { - "$ref": "#/1504" + "$ref": "#/1525" }, { "$ref": "#/2" @@ -29795,7 +30710,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1510" + "$ref": "#/1531" }, "flags": 0, "description": "The write behavior for the operation. Default is 'Insert'." @@ -29809,7 +30724,7 @@ }, "type": { "type": { - "$ref": "#/1511" + "$ref": "#/1532" }, "flags": 1, "description": "Copy sink type." @@ -29828,10 +30743,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1508" + "$ref": "#/1529" }, { - "$ref": "#/1509" + "$ref": "#/1530" }, { "$ref": "#/2" @@ -29855,14 +30770,14 @@ }, "importSettings": { "type": { - "$ref": "#/1513" + "$ref": "#/1534" }, "flags": 0, "description": "Snowflake import settings." }, "type": { "type": { - "$ref": "#/1516" + "$ref": "#/1537" }, "flags": 1, "description": "Copy sink type." @@ -29875,14 +30790,14 @@ "properties": { "additionalCopyOptions": { "type": { - "$ref": "#/1514" + "$ref": "#/1535" }, "flags": 0, "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }" }, "additionalFormatOptions": { "type": { - "$ref": "#/1515" + "$ref": "#/1536" }, "flags": 0, "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }" @@ -29932,14 +30847,14 @@ }, "importSettings": { "type": { - "$ref": "#/1513" + "$ref": "#/1534" }, "flags": 0, "description": "Snowflake import settings." }, "type": { "type": { - "$ref": "#/1518" + "$ref": "#/1539" }, "flags": 1, "description": "Copy sink type." @@ -29970,7 +30885,7 @@ }, "polyBaseSettings": { "type": { - "$ref": "#/1520" + "$ref": "#/1541" }, "flags": 0, "description": "Specifies PolyBase-related settings when allowPolyBase is true." @@ -29984,7 +30899,7 @@ }, "copyCommandSettings": { "type": { - "$ref": "#/1524" + "$ref": "#/1545" }, "flags": 0, "description": "Specifies Copy Command related settings when allowCopyCommand is true." @@ -30012,14 +30927,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1528" + "$ref": "#/1549" }, "flags": 0, "description": "SQL DW upsert settings." }, "type": { "type": { - "$ref": "#/1529" + "$ref": "#/1550" }, "flags": 1, "description": "Copy sink type." @@ -30032,7 +30947,7 @@ "properties": { "rejectType": { "type": { - "$ref": "#/1523" + "$ref": "#/1544" }, "flags": 0, "description": "Reject type." @@ -30075,10 +30990,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1521" + "$ref": "#/1542" }, { - "$ref": "#/1522" + "$ref": "#/1543" }, { "$ref": "#/2" @@ -30091,14 +31006,14 @@ "properties": { "defaultValues": { "type": { - "$ref": "#/1526" + "$ref": "#/1547" }, "flags": 0, "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects)." }, "additionalOptions": { "type": { - "$ref": "#/1527" + "$ref": "#/1548" }, "flags": 0, "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }" @@ -30128,7 +31043,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1525" + "$ref": "#/1546" } }, { @@ -30225,14 +31140,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1430" + "$ref": "#/1451" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1531" + "$ref": "#/1552" }, "flags": 1, "description": "Copy sink type." @@ -30305,14 +31220,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1430" + "$ref": "#/1451" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1533" + "$ref": "#/1554" }, "flags": 1, "description": "Copy sink type." @@ -30385,14 +31300,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1430" + "$ref": "#/1451" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1535" + "$ref": "#/1556" }, "flags": 1, "description": "Copy sink type." @@ -30423,7 +31338,7 @@ }, "copyCommandSettings": { "type": { - "$ref": "#/1524" + "$ref": "#/1545" }, "flags": 0, "description": "Specifies Copy Command related settings when allowCopyCommand is true." @@ -30444,7 +31359,7 @@ }, "type": { "type": { - "$ref": "#/1537" + "$ref": "#/1558" }, "flags": 1, "description": "Copy sink type." @@ -30558,14 +31473,14 @@ }, "copyActivityLogSettings": { "type": { - "$ref": "#/1542" + "$ref": "#/1563" }, "flags": 0, "description": "Specifies settings for copy activity log." }, "logLocationSettings": { "type": { - "$ref": "#/1543" + "$ref": "#/1564" }, "flags": 1, "description": "Log location settings customer needs to provide when enabling log." @@ -30647,13 +31562,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1090" + "$ref": "#/1111" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1090" + "$ref": "#/1111" } }, { @@ -30666,7 +31581,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1551" + "$ref": "#/1572" }, "flags": 1, "description": "Custom activity properties." @@ -30680,14 +31595,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1556" + "$ref": "#/1577" }, "flags": 1, "description": "Type of activity." @@ -30721,14 +31636,14 @@ }, "referenceObjects": { "type": { - "$ref": "#/1552" + "$ref": "#/1573" }, "flags": 0, "description": "Reference objects" }, "extendedProperties": { "type": { - "$ref": "#/1555" + "$ref": "#/1576" }, "flags": 0, "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined." @@ -30755,14 +31670,14 @@ "properties": { "linkedServices": { "type": { - "$ref": "#/1553" + "$ref": "#/1574" }, "flags": 0, "description": "Linked service references." }, "datasets": { "type": { - "$ref": "#/1554" + "$ref": "#/1575" }, "flags": 0, "description": "Dataset references." @@ -30778,7 +31693,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1090" + "$ref": "#/1111" } }, { @@ -30799,7 +31714,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1558" + "$ref": "#/1579" }, "flags": 1, "description": "Data Lake Analytics U-SQL activity properties." @@ -30813,14 +31728,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1560" + "$ref": "#/1581" }, "flags": 1, "description": "Type of activity." @@ -30861,7 +31776,7 @@ }, "parameters": { "type": { - "$ref": "#/1559" + "$ref": "#/1580" }, "flags": 0, "description": "Parameters for U-SQL job request." @@ -30900,7 +31815,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1562" + "$ref": "#/1583" }, "flags": 1, "description": "Databricks Notebook activity properties." @@ -30914,14 +31829,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1566" + "$ref": "#/1587" }, "flags": 1, "description": "Type of activity." @@ -30941,14 +31856,14 @@ }, "baseParameters": { "type": { - "$ref": "#/1563" + "$ref": "#/1584" }, "flags": 0, "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used." }, "libraries": { "type": { - "$ref": "#/1565" + "$ref": "#/1586" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -30974,7 +31889,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1564" + "$ref": "#/1585" } }, { @@ -30987,7 +31902,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1568" + "$ref": "#/1589" }, "flags": 1, "description": "Databricks SparkJar activity properties." @@ -31001,14 +31916,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1572" + "$ref": "#/1593" }, "flags": 1, "description": "Type of activity." @@ -31028,14 +31943,14 @@ }, "parameters": { "type": { - "$ref": "#/1569" + "$ref": "#/1590" }, "flags": 0, "description": "Parameters that will be passed to the main method." }, "libraries": { "type": { - "$ref": "#/1571" + "$ref": "#/1592" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -31059,7 +31974,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1570" + "$ref": "#/1591" } }, { @@ -31072,7 +31987,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1574" + "$ref": "#/1595" }, "flags": 1, "description": "Databricks SparkPython activity properties." @@ -31086,14 +32001,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1578" + "$ref": "#/1599" }, "flags": 1, "description": "Type of activity." @@ -31113,14 +32028,14 @@ }, "parameters": { "type": { - "$ref": "#/1575" + "$ref": "#/1596" }, "flags": 0, "description": "Command line parameters that will be passed to the Python file." }, "libraries": { "type": { - "$ref": "#/1577" + "$ref": "#/1598" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -31144,7 +32059,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1576" + "$ref": "#/1597" } }, { @@ -31157,7 +32072,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1580" + "$ref": "#/1601" }, "flags": 1, "description": "Delete activity properties." @@ -31171,14 +32086,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1581" + "$ref": "#/1602" }, "flags": 1, "description": "Type of activity." @@ -31212,21 +32127,21 @@ }, "logStorageSettings": { "type": { - "$ref": "#/1540" + "$ref": "#/1561" }, "flags": 0, "description": "Log storage settings customer need to provide when enableLogging is true." }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 1, "description": "Delete activity dataset reference." }, "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "Delete activity store settings." @@ -31243,7 +32158,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1583" + "$ref": "#/1604" }, "flags": 1, "description": "Execute data flow activity properties." @@ -31257,14 +32172,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1590" + "$ref": "#/1611" }, "flags": 1, "description": "Type of activity." @@ -31277,14 +32192,14 @@ "properties": { "dataFlow": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1588" + "$ref": "#/1609" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -31298,7 +32213,7 @@ }, "compute": { "type": { - "$ref": "#/1589" + "$ref": "#/1610" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -31339,7 +32254,7 @@ "properties": { "type": { "type": { - "$ref": "#/1586" + "$ref": "#/1607" }, "flags": 1, "description": "Data flow reference type." @@ -31360,7 +32275,7 @@ }, "parameters": { "type": { - "$ref": "#/1587" + "$ref": "#/1608" }, "flags": 0, "description": "Data flow parameters" @@ -31378,7 +32293,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1585" + "$ref": "#/1606" }, { "$ref": "#/2" @@ -31443,7 +32358,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1592" + "$ref": "#/1613" }, "flags": 1, "description": "Execute SSIS package activity properties." @@ -31457,14 +32372,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1617" + "$ref": "#/1638" }, "flags": 1, "description": "Type of activity." @@ -31477,7 +32392,7 @@ "properties": { "packageLocation": { "type": { - "$ref": "#/1593" + "$ref": "#/1614" }, "flags": 1, "description": "SSIS package location." @@ -31505,7 +32420,7 @@ }, "executionCredential": { "type": { - "$ref": "#/1603" + "$ref": "#/1624" }, "flags": 0, "description": "The package execution credential." @@ -31519,42 +32434,42 @@ }, "projectParameters": { "type": { - "$ref": "#/1605" + "$ref": "#/1626" }, "flags": 0, "description": "The project level parameters to execute the SSIS package." }, "packageParameters": { "type": { - "$ref": "#/1606" + "$ref": "#/1627" }, "flags": 0, "description": "The package level parameters to execute the SSIS package." }, "projectConnectionManagers": { "type": { - "$ref": "#/1608" + "$ref": "#/1629" }, "flags": 0, "description": "The project level connection managers to execute the SSIS package." }, "packageConnectionManagers": { "type": { - "$ref": "#/1610" + "$ref": "#/1631" }, "flags": 0, "description": "The package level connection managers to execute the SSIS package." }, "propertyOverrides": { "type": { - "$ref": "#/1612" + "$ref": "#/1633" }, "flags": 0, "description": "The property overrides to execute the SSIS package." }, "logLocation": { "type": { - "$ref": "#/1613" + "$ref": "#/1634" }, "flags": 0, "description": "SSIS package execution log location." @@ -31574,14 +32489,14 @@ }, "type": { "type": { - "$ref": "#/1598" + "$ref": "#/1619" }, "flags": 0, "description": "The type of SSIS package location." }, "typeProperties": { "type": { - "$ref": "#/1599" + "$ref": "#/1620" }, "flags": 0, "description": "SSIS package location properties." @@ -31608,16 +32523,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1594" + "$ref": "#/1615" }, { - "$ref": "#/1595" + "$ref": "#/1616" }, { - "$ref": "#/1596" + "$ref": "#/1617" }, { - "$ref": "#/1597" + "$ref": "#/1618" }, { "$ref": "#/2" @@ -31637,7 +32552,7 @@ }, "accessCredential": { "type": { - "$ref": "#/1600" + "$ref": "#/1621" }, "flags": 0, "description": "The package access credential." @@ -31651,7 +32566,7 @@ }, "configurationAccessCredential": { "type": { - "$ref": "#/1600" + "$ref": "#/1621" }, "flags": 0, "description": "The configuration file access credential." @@ -31679,7 +32594,7 @@ }, "childPackages": { "type": { - "$ref": "#/1602" + "$ref": "#/1623" }, "flags": 0, "description": "The embedded child package list." @@ -31750,7 +32665,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1601" + "$ref": "#/1622" } }, { @@ -31798,7 +32713,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1604" + "$ref": "#/1625" } }, { @@ -31806,7 +32721,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1604" + "$ref": "#/1625" } }, { @@ -31814,7 +32729,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1604" + "$ref": "#/1625" } }, { @@ -31822,7 +32737,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1607" + "$ref": "#/1628" } }, { @@ -31830,7 +32745,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1604" + "$ref": "#/1625" } }, { @@ -31838,7 +32753,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1609" + "$ref": "#/1630" } }, { @@ -31866,7 +32781,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPropertyOverrides", "properties": {}, "additionalProperties": { - "$ref": "#/1611" + "$ref": "#/1632" } }, { @@ -31882,14 +32797,14 @@ }, "type": { "type": { - "$ref": "#/1615" + "$ref": "#/1636" }, "flags": 1, "description": "The type of SSIS log location." }, "typeProperties": { "type": { - "$ref": "#/1616" + "$ref": "#/1637" }, "flags": 1, "description": "SSIS package execution log location properties." @@ -31904,7 +32819,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1614" + "$ref": "#/1635" }, { "$ref": "#/2" @@ -31917,7 +32832,7 @@ "properties": { "accessCredential": { "type": { - "$ref": "#/1600" + "$ref": "#/1621" }, "flags": 0, "description": "The package execution log access credential." @@ -31941,21 +32856,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1619" + "$ref": "#/1640" }, "flags": 1, "description": "Execute power query activity properties." }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1625" + "$ref": "#/1646" }, "flags": 1, "description": "Type of activity." @@ -31968,28 +32883,28 @@ "properties": { "sinks": { "type": { - "$ref": "#/1621" + "$ref": "#/1642" }, "flags": 0, "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName." }, "queries": { "type": { - "$ref": "#/1624" + "$ref": "#/1645" }, "flags": 0, "description": "List of mapping for Power Query mashup query to sink dataset(s)." }, "dataFlow": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1588" + "$ref": "#/1609" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -32003,7 +32918,7 @@ }, "compute": { "type": { - "$ref": "#/1589" + "$ref": "#/1610" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -32079,7 +32994,7 @@ }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 0, "description": "Dataset reference." @@ -32093,7 +33008,7 @@ }, "flowlet": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 0, "description": "Flowlet Reference" @@ -32105,7 +33020,7 @@ "name": "ExecutePowerQueryActivityTypePropertiesSinks", "properties": {}, "additionalProperties": { - "$ref": "#/1620" + "$ref": "#/1641" } }, { @@ -32121,7 +33036,7 @@ }, "dataflowSinks": { "type": { - "$ref": "#/1623" + "$ref": "#/1644" }, "flags": 0, "description": "List of sinks mapped to Power Query mashup query." @@ -32131,13 +33046,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1620" + "$ref": "#/1641" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1622" + "$ref": "#/1643" } }, { @@ -32150,7 +33065,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1627" + "$ref": "#/1648" }, "flags": 1, "description": "GetMetadata activity properties." @@ -32164,14 +33079,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1640" + "$ref": "#/1661" }, "flags": 1, "description": "Type of activity." @@ -32184,28 +33099,28 @@ "properties": { "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 1, "description": "GetMetadata activity dataset reference." }, "fieldList": { "type": { - "$ref": "#/1628" + "$ref": "#/1649" }, "flags": 0, "description": "Fields of metadata to get from dataset." }, "storeSettings": { "type": { - "$ref": "#/1120" + "$ref": "#/1141" }, "flags": 0, "description": "GetMetadata activity store settings." }, "formatSettings": { "type": { - "$ref": "#/1629" + "$ref": "#/1650" }, "flags": 0, "description": "GetMetadata activity format settings." @@ -32225,19 +33140,19 @@ "baseProperties": {}, "elements": { "BinaryReadSettings": { - "$ref": "#/1630" + "$ref": "#/1651" }, "DelimitedTextReadSettings": { - "$ref": "#/1632" + "$ref": "#/1653" }, "JsonReadSettings": { - "$ref": "#/1634" + "$ref": "#/1655" }, "ParquetReadSettings": { - "$ref": "#/1636" + "$ref": "#/1657" }, "XmlReadSettings": { - "$ref": "#/1638" + "$ref": "#/1659" } } }, @@ -32247,14 +33162,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1631" + "$ref": "#/1652" }, "flags": 1, "description": "The read setting type." @@ -32278,14 +33193,14 @@ }, "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1633" + "$ref": "#/1654" }, "flags": 1, "description": "The read setting type." @@ -32302,14 +33217,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1635" + "$ref": "#/1656" }, "flags": 1, "description": "The read setting type." @@ -32326,14 +33241,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1637" + "$ref": "#/1658" }, "flags": 1, "description": "The read setting type." @@ -32350,7 +33265,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1172" + "$ref": "#/1193" }, "flags": 0, "description": "Compression settings." @@ -32385,7 +33300,7 @@ }, "type": { "type": { - "$ref": "#/1639" + "$ref": "#/1660" }, "flags": 1, "description": "The read setting type." @@ -32406,7 +33321,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1642" + "$ref": "#/1663" }, "flags": 1, "description": "HDInsight Hive activity properties." @@ -32420,14 +33335,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1651" + "$ref": "#/1672" }, "flags": 1, "description": "Type of activity." @@ -32440,21 +33355,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1643" + "$ref": "#/1664" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1644" + "$ref": "#/1665" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1648" + "$ref": "#/1669" }, "flags": 0, "description": "Debug info option." @@ -32475,14 +33390,14 @@ }, "defines": { "type": { - "$ref": "#/1649" + "$ref": "#/1670" }, "flags": 0, "description": "Allows user to specify defines for Hive job request." }, "variables": { "type": { - "$ref": "#/1650" + "$ref": "#/1671" }, "flags": 0, "description": "User specified arguments under hivevar namespace." @@ -32524,13 +33439,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1645" + "$ref": "#/1666" }, { - "$ref": "#/1646" + "$ref": "#/1667" }, { - "$ref": "#/1647" + "$ref": "#/1668" }, { "$ref": "#/2" @@ -32563,7 +33478,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1653" + "$ref": "#/1674" }, "flags": 1, "description": "HDInsight MapReduce activity properties." @@ -32577,14 +33492,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1662" + "$ref": "#/1683" }, "flags": 1, "description": "Type of activity." @@ -32597,21 +33512,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1654" + "$ref": "#/1675" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1655" + "$ref": "#/1676" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1659" + "$ref": "#/1680" }, "flags": 0, "description": "Debug info option." @@ -32639,14 +33554,14 @@ }, "jarLibs": { "type": { - "$ref": "#/1660" + "$ref": "#/1681" }, "flags": 0, "description": "Jar libs." }, "defines": { "type": { - "$ref": "#/1661" + "$ref": "#/1682" }, "flags": 0, "description": "Allows user to specify defines for the MapReduce job request." @@ -32681,13 +33596,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1656" + "$ref": "#/1677" }, { - "$ref": "#/1657" + "$ref": "#/1678" }, { - "$ref": "#/1658" + "$ref": "#/1679" }, { "$ref": "#/2" @@ -32718,7 +33633,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1664" + "$ref": "#/1685" }, "flags": 1, "description": "HDInsight Pig activity properties." @@ -32732,14 +33647,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1671" + "$ref": "#/1692" }, "flags": 1, "description": "Type of activity." @@ -32752,7 +33667,7 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1665" + "$ref": "#/1686" }, "flags": 0, "description": "Storage linked service references." @@ -32766,7 +33681,7 @@ }, "getDebugInfo": { "type": { - "$ref": "#/1669" + "$ref": "#/1690" }, "flags": 0, "description": "Debug info option." @@ -32787,7 +33702,7 @@ }, "defines": { "type": { - "$ref": "#/1670" + "$ref": "#/1691" }, "flags": 0, "description": "Allows user to specify defines for Pig job request." @@ -32816,13 +33731,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1666" + "$ref": "#/1687" }, { - "$ref": "#/1667" + "$ref": "#/1688" }, { - "$ref": "#/1668" + "$ref": "#/1689" }, { "$ref": "#/2" @@ -32847,7 +33762,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1673" + "$ref": "#/1694" }, "flags": 1, "description": "HDInsight spark activity properties." @@ -32861,14 +33776,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1680" + "$ref": "#/1701" }, "flags": 1, "description": "Type of activity." @@ -32895,14 +33810,14 @@ }, "arguments": { "type": { - "$ref": "#/1674" + "$ref": "#/1695" }, "flags": 0, "description": "The user-specified arguments to HDInsightSparkActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1678" + "$ref": "#/1699" }, "flags": 0, "description": "Debug info option." @@ -32930,7 +33845,7 @@ }, "sparkConfig": { "type": { - "$ref": "#/1679" + "$ref": "#/1700" }, "flags": 0, "description": "Spark configuration property." @@ -32959,13 +33874,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1675" + "$ref": "#/1696" }, { - "$ref": "#/1676" + "$ref": "#/1697" }, { - "$ref": "#/1677" + "$ref": "#/1698" }, { "$ref": "#/2" @@ -32990,7 +33905,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1682" + "$ref": "#/1703" }, "flags": 1, "description": "HDInsight streaming activity properties." @@ -33004,14 +33919,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1692" + "$ref": "#/1713" }, "flags": 1, "description": "Type of activity." @@ -33024,21 +33939,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1683" + "$ref": "#/1704" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1684" + "$ref": "#/1705" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1688" + "$ref": "#/1709" }, "flags": 0, "description": "Debug info option." @@ -33073,7 +33988,7 @@ }, "filePaths": { "type": { - "$ref": "#/1689" + "$ref": "#/1710" }, "flags": 1, "description": "Paths to streaming job files. Can be directories." @@ -33094,14 +34009,14 @@ }, "commandEnvironment": { "type": { - "$ref": "#/1690" + "$ref": "#/1711" }, "flags": 0, "description": "Command line environment values." }, "defines": { "type": { - "$ref": "#/1691" + "$ref": "#/1712" }, "flags": 0, "description": "Allows user to specify defines for streaming job request." @@ -33136,13 +34051,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1685" + "$ref": "#/1706" }, { - "$ref": "#/1686" + "$ref": "#/1707" }, { - "$ref": "#/1687" + "$ref": "#/1708" }, { "$ref": "#/2" @@ -33179,7 +34094,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1694" + "$ref": "#/1715" }, "flags": 1, "description": "Lookup activity properties." @@ -33193,14 +34108,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1695" + "$ref": "#/1716" }, "flags": 1, "description": "Type of activity." @@ -33213,14 +34128,14 @@ "properties": { "source": { "type": { - "$ref": "#/1107" + "$ref": "#/1128" }, "flags": 1, "description": "Dataset-specific source properties, same as copy activity source." }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 1, "description": "Lookup activity dataset reference." @@ -33244,7 +34159,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1697" + "$ref": "#/1718" }, "flags": 1, "description": "Script activity properties." @@ -33258,14 +34173,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1726" + "$ref": "#/1744" }, "flags": 1, "description": "Type of activity." @@ -33285,14 +34200,14 @@ }, "scripts": { "type": { - "$ref": "#/1721" + "$ref": "#/1739" }, "flags": 0, "description": "Array of script blocks. Type: array." }, "logSettings": { "type": { - "$ref": "#/1722" + "$ref": "#/1740" }, "flags": 0, "description": "Log settings of script activity." @@ -33312,42 +34227,20 @@ }, "type": { "type": { - "$ref": "#/1701" + "$ref": "#/11" }, "flags": 1, - "description": "The type of the query. Type: string." + "description": "The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string)." }, "parameters": { "type": { - "$ref": "#/1720" + "$ref": "#/1738" }, "flags": 0, "description": "Array of script parameters. Type: array." } } }, - { - "$type": "StringLiteralType", - "value": "Query" - }, - { - "$type": "StringLiteralType", - "value": "NonQuery" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1699" - }, - { - "$ref": "#/1700" - }, - { - "$ref": "#/2" - } - ] - }, { "$type": "ObjectType", "name": "ScriptActivityParameter", @@ -33361,7 +34254,7 @@ }, "type": { "type": { - "$ref": "#/1715" + "$ref": "#/1733" }, "flags": 0, "description": "The type of the parameter." @@ -33375,7 +34268,7 @@ }, "direction": { "type": { - "$ref": "#/1719" + "$ref": "#/1737" }, "flags": 0, "description": "The direction of the parameter." @@ -33441,40 +34334,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1703" + "$ref": "#/1721" }, { - "$ref": "#/1704" + "$ref": "#/1722" }, { - "$ref": "#/1705" + "$ref": "#/1723" }, { - "$ref": "#/1706" + "$ref": "#/1724" }, { - "$ref": "#/1707" + "$ref": "#/1725" }, { - "$ref": "#/1708" + "$ref": "#/1726" }, { - "$ref": "#/1709" + "$ref": "#/1727" }, { - "$ref": "#/1710" + "$ref": "#/1728" }, { - "$ref": "#/1711" + "$ref": "#/1729" }, { - "$ref": "#/1712" + "$ref": "#/1730" }, { - "$ref": "#/1713" + "$ref": "#/1731" }, { - "$ref": "#/1714" + "$ref": "#/1732" }, { "$ref": "#/2" @@ -33497,13 +34390,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1716" + "$ref": "#/1734" }, { - "$ref": "#/1717" + "$ref": "#/1735" }, { - "$ref": "#/1718" + "$ref": "#/1736" }, { "$ref": "#/2" @@ -33513,13 +34406,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1702" + "$ref": "#/1720" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1698" + "$ref": "#/1719" } }, { @@ -33528,14 +34421,14 @@ "properties": { "logDestination": { "type": { - "$ref": "#/1725" + "$ref": "#/1743" }, "flags": 1, "description": "The destination of logs. Type: string." }, "logLocationSettings": { "type": { - "$ref": "#/1543" + "$ref": "#/1564" }, "flags": 0, "description": "Log location settings customer needs to provide when enabling log." @@ -33554,10 +34447,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1723" + "$ref": "#/1741" }, { - "$ref": "#/1724" + "$ref": "#/1742" }, { "$ref": "#/2" @@ -33574,7 +34467,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1728" + "$ref": "#/1746" }, "flags": 1, "description": "Execute spark job activity properties." @@ -33588,14 +34481,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1747" + "$ref": "#/1765" }, "flags": 1, "description": "Type of activity." @@ -33608,14 +34501,14 @@ "properties": { "sparkJob": { "type": { - "$ref": "#/1729" + "$ref": "#/1747" }, "flags": 1, "description": "Synapse spark job reference." }, "args": { "type": { - "$ref": "#/1732" + "$ref": "#/1750" }, "flags": 0, "description": "User specified arguments to SynapseSparkJobDefinitionActivity." @@ -33643,28 +34536,28 @@ }, "files": { "type": { - "$ref": "#/1733" + "$ref": "#/1751" }, "flags": 0, "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide." }, "pythonCodeReference": { "type": { - "$ref": "#/1734" + "$ref": "#/1752" }, "flags": 0, "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide." }, "filesV2": { "type": { - "$ref": "#/1735" + "$ref": "#/1753" }, "flags": 0, "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide." }, "targetBigDataPool": { "type": { - "$ref": "#/1736" + "$ref": "#/1754" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." @@ -33699,21 +34592,21 @@ }, "configurationType": { "type": { - "$ref": "#/1742" + "$ref": "#/1760" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1743" + "$ref": "#/1761" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1746" + "$ref": "#/1764" }, "flags": 0, "description": "Spark configuration property." @@ -33726,7 +34619,7 @@ "properties": { "type": { "type": { - "$ref": "#/1731" + "$ref": "#/1749" }, "flags": 1, "description": "Synapse spark job reference type." @@ -33748,7 +34641,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1730" + "$ref": "#/1748" }, { "$ref": "#/2" @@ -33785,7 +34678,7 @@ "properties": { "type": { "type": { - "$ref": "#/1738" + "$ref": "#/1756" }, "flags": 1, "description": "Big data pool reference type." @@ -33807,7 +34700,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1737" + "$ref": "#/1755" }, { "$ref": "#/2" @@ -33830,13 +34723,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1739" + "$ref": "#/1757" }, { - "$ref": "#/1740" + "$ref": "#/1758" }, { - "$ref": "#/1741" + "$ref": "#/1759" }, { "$ref": "#/2" @@ -33849,7 +34742,7 @@ "properties": { "type": { "type": { - "$ref": "#/1745" + "$ref": "#/1763" }, "flags": 1, "description": "Spark configuration reference type." @@ -33871,7 +34764,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1744" + "$ref": "#/1762" }, { "$ref": "#/2" @@ -33896,7 +34789,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1749" + "$ref": "#/1767" }, "flags": 1, "description": "SQL stored procedure activity properties." @@ -33910,14 +34803,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1750" + "$ref": "#/1768" }, "flags": 1, "description": "Type of activity." @@ -33954,7 +34847,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1752" + "$ref": "#/1770" }, "flags": 1, "description": "Execute Synapse notebook activity properties." @@ -33968,14 +34861,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1768" + "$ref": "#/1786" }, "flags": 1, "description": "Type of activity." @@ -33988,21 +34881,21 @@ "properties": { "notebook": { "type": { - "$ref": "#/1753" + "$ref": "#/1771" }, "flags": 1, "description": "Synapse notebook reference." }, "sparkPool": { "type": { - "$ref": "#/1736" + "$ref": "#/1754" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the notebook." }, "parameters": { "type": { - "$ref": "#/1762" + "$ref": "#/1780" }, "flags": 0, "description": "Notebook parameters." @@ -34037,21 +34930,21 @@ }, "configurationType": { "type": { - "$ref": "#/1766" + "$ref": "#/1784" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1743" + "$ref": "#/1761" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1767" + "$ref": "#/1785" }, "flags": 0, "description": "Spark configuration property." @@ -34064,7 +34957,7 @@ "properties": { "type": { "type": { - "$ref": "#/1755" + "$ref": "#/1773" }, "flags": 1, "description": "Synapse notebook reference type." @@ -34086,7 +34979,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1754" + "$ref": "#/1772" }, { "$ref": "#/2" @@ -34106,7 +34999,7 @@ }, "type": { "type": { - "$ref": "#/1761" + "$ref": "#/1779" }, "flags": 0, "description": "Notebook parameter type." @@ -34133,16 +35026,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1757" + "$ref": "#/1775" }, { - "$ref": "#/1758" + "$ref": "#/1776" }, { - "$ref": "#/1759" + "$ref": "#/1777" }, { - "$ref": "#/1760" + "$ref": "#/1778" }, { "$ref": "#/2" @@ -34154,7 +35047,7 @@ "name": "SynapseNotebookActivityTypePropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1756" + "$ref": "#/1774" } }, { @@ -34173,13 +35066,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1763" + "$ref": "#/1781" }, { - "$ref": "#/1764" + "$ref": "#/1782" }, { - "$ref": "#/1765" + "$ref": "#/1783" }, { "$ref": "#/2" @@ -34204,7 +35097,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1770" + "$ref": "#/1788" }, "flags": 1, "description": "Web activity properties." @@ -34218,14 +35111,14 @@ }, "policy": { "type": { - "$ref": "#/1018" + "$ref": "#/1039" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1779" + "$ref": "#/1797" }, "flags": 1, "description": "Type of activity." @@ -34238,7 +35131,7 @@ "properties": { "method": { "type": { - "$ref": "#/1775" + "$ref": "#/1793" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -34252,7 +35145,7 @@ }, "headers": { "type": { - "$ref": "#/1776" + "$ref": "#/1794" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -34266,7 +35159,7 @@ }, "authentication": { "type": { - "$ref": "#/1103" + "$ref": "#/1124" }, "flags": 0, "description": "Authentication method used for calling the endpoint." @@ -34294,14 +35187,14 @@ }, "datasets": { "type": { - "$ref": "#/1777" + "$ref": "#/1795" }, "flags": 0, "description": "List of datasets passed to web endpoint." }, "linkedServices": { "type": { - "$ref": "#/1778" + "$ref": "#/1796" }, "flags": 0, "description": "List of linked services passed to web endpoint." @@ -34335,16 +35228,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1771" + "$ref": "#/1789" }, { - "$ref": "#/1772" + "$ref": "#/1790" }, { - "$ref": "#/1773" + "$ref": "#/1791" }, { - "$ref": "#/1774" + "$ref": "#/1792" }, { "$ref": "#/2" @@ -34356,13 +35249,13 @@ "name": "WebActivityTypePropertiesHeaders", "properties": {}, "additionalProperties": { - "$ref": "#/2" + "$ref": "#/11" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1090" + "$ref": "#/1111" } }, { @@ -34378,7 +35271,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/995" + "$ref": "#/1016" } }, { @@ -34395,7 +35288,7 @@ "properties": { "type": { "type": { - "$ref": "#/1786" + "$ref": "#/1804" }, "flags": 1, "description": "Variable type." @@ -34425,13 +35318,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1783" + "$ref": "#/1801" }, { - "$ref": "#/1784" + "$ref": "#/1802" }, { - "$ref": "#/1785" + "$ref": "#/1803" }, { "$ref": "#/2" @@ -34443,7 +35336,7 @@ "name": "VariableDefinitionSpecification", "properties": {}, "additionalProperties": { - "$ref": "#/1782" + "$ref": "#/1800" } }, { @@ -34479,7 +35372,7 @@ "properties": { "elapsedTimeMetric": { "type": { - "$ref": "#/1792" + "$ref": "#/1810" }, "flags": 0, "description": "Pipeline ElapsedTime Metric Policy." @@ -34504,7 +35397,7 @@ "name": "Microsoft.DataFactory/factories/pipelines@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/993" + "$ref": "#/1014" }, "flags": 0 }, @@ -34536,21 +35429,21 @@ }, "type": { "type": { - "$ref": "#/1794" + "$ref": "#/1812" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1795" + "$ref": "#/1813" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1797" + "$ref": "#/1815" }, "flags": 1, "description": "Properties of the trigger." @@ -34578,14 +35471,14 @@ }, "runtimeState": { "type": { - "$ref": "#/1801" + "$ref": "#/1819" }, "flags": 2, "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger." }, "annotations": { "type": { - "$ref": "#/1802" + "$ref": "#/1820" }, "flags": 0, "description": "List of tags that can be used for describing the trigger." @@ -34593,25 +35486,25 @@ }, "elements": { "BlobEventsTrigger": { - "$ref": "#/1803" + "$ref": "#/1821" }, "BlobTrigger": { - "$ref": "#/1813" + "$ref": "#/1831" }, "ChainingTrigger": { - "$ref": "#/1817" + "$ref": "#/1835" }, "CustomEventsTrigger": { - "$ref": "#/1821" + "$ref": "#/1839" }, "ScheduleTrigger": { - "$ref": "#/1826" + "$ref": "#/1844" }, "RerunTumblingWindowTrigger": { - "$ref": "#/1862" + "$ref": "#/1880" }, "TumblingWindowTrigger": { - "$ref": "#/1866" + "$ref": "#/1884" } } }, @@ -34631,13 +35524,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1798" + "$ref": "#/1816" }, { - "$ref": "#/1799" + "$ref": "#/1817" }, { - "$ref": "#/1800" + "$ref": "#/1818" }, { "$ref": "#/2" @@ -34656,21 +35549,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1804" + "$ref": "#/1822" }, "flags": 1, "description": "Blob Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1811" + "$ref": "#/1829" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1812" + "$ref": "#/1830" }, "flags": 1, "description": "Trigger type." @@ -34704,7 +35597,7 @@ }, "events": { "type": { - "$ref": "#/1808" + "$ref": "#/1826" }, "flags": 1, "description": "The type of events that cause this trigger to fire." @@ -34730,10 +35623,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1805" + "$ref": "#/1823" }, { - "$ref": "#/1806" + "$ref": "#/1824" }, { "$ref": "#/2" @@ -34743,7 +35636,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1807" + "$ref": "#/1825" } }, { @@ -34752,14 +35645,14 @@ "properties": { "pipelineReference": { "type": { - "$ref": "#/1049" + "$ref": "#/1070" }, "flags": 0, "description": "Pipeline reference." }, "parameters": { "type": { - "$ref": "#/1810" + "$ref": "#/1828" }, "flags": 0, "description": "Pipeline parameters." @@ -34777,7 +35670,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1809" + "$ref": "#/1827" } }, { @@ -34790,21 +35683,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1814" + "$ref": "#/1832" }, "flags": 1, "description": "Blob Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1815" + "$ref": "#/1833" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1816" + "$ref": "#/1834" }, "flags": 1, "description": "Trigger type." @@ -34841,7 +35734,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1809" + "$ref": "#/1827" } }, { @@ -34854,21 +35747,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1809" + "$ref": "#/1827" }, "flags": 1, "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." }, "typeProperties": { "type": { - "$ref": "#/1818" + "$ref": "#/1836" }, "flags": 1, "description": "Chaining Trigger properties." }, "type": { "type": { - "$ref": "#/1820" + "$ref": "#/1838" }, "flags": 1, "description": "Trigger type." @@ -34881,7 +35774,7 @@ "properties": { "dependsOn": { "type": { - "$ref": "#/1819" + "$ref": "#/1837" }, "flags": 1, "description": "Upstream Pipelines." @@ -34898,7 +35791,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1049" + "$ref": "#/1070" } }, { @@ -34911,21 +35804,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1822" + "$ref": "#/1840" }, "flags": 1, "description": "Custom Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1824" + "$ref": "#/1842" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1825" + "$ref": "#/1843" }, "flags": 1, "description": "Trigger type." @@ -34952,7 +35845,7 @@ }, "events": { "type": { - "$ref": "#/1823" + "$ref": "#/1841" }, "flags": 1, "description": "The list of event types that cause this trigger to fire." @@ -34975,7 +35868,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1809" + "$ref": "#/1827" } }, { @@ -34988,21 +35881,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1827" + "$ref": "#/1845" }, "flags": 1, "description": "Schedule Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1860" + "$ref": "#/1878" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1861" + "$ref": "#/1879" }, "flags": 1, "description": "Trigger type." @@ -35015,7 +35908,7 @@ "properties": { "recurrence": { "type": { - "$ref": "#/1828" + "$ref": "#/1846" }, "flags": 1, "description": "Recurrence schedule configuration." @@ -35028,7 +35921,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1836" + "$ref": "#/1854" }, "flags": 0, "description": "The frequency." @@ -35063,7 +35956,7 @@ }, "schedule": { "type": { - "$ref": "#/1837" + "$ref": "#/1855" }, "flags": 0, "description": "The recurrence schedule." @@ -35105,25 +35998,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1829" + "$ref": "#/1847" }, { - "$ref": "#/1830" + "$ref": "#/1848" }, { - "$ref": "#/1831" + "$ref": "#/1849" }, { - "$ref": "#/1832" + "$ref": "#/1850" }, { - "$ref": "#/1833" + "$ref": "#/1851" }, { - "$ref": "#/1834" + "$ref": "#/1852" }, { - "$ref": "#/1835" + "$ref": "#/1853" }, { "$ref": "#/2" @@ -35136,35 +36029,35 @@ "properties": { "minutes": { "type": { - "$ref": "#/1838" + "$ref": "#/1856" }, "flags": 0, "description": "The minutes." }, "hours": { "type": { - "$ref": "#/1839" + "$ref": "#/1857" }, "flags": 0, "description": "The hours." }, "weekDays": { "type": { - "$ref": "#/1848" + "$ref": "#/1866" }, "flags": 0, "description": "The days of the week." }, "monthDays": { "type": { - "$ref": "#/1849" + "$ref": "#/1867" }, "flags": 0, "description": "The month days." }, "monthlyOccurrences": { "type": { - "$ref": "#/1859" + "$ref": "#/1877" }, "flags": 0, "description": "The monthly occurrences." @@ -35218,32 +36111,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1840" + "$ref": "#/1858" }, { - "$ref": "#/1841" + "$ref": "#/1859" }, { - "$ref": "#/1842" + "$ref": "#/1860" }, { - "$ref": "#/1843" + "$ref": "#/1861" }, { - "$ref": "#/1844" + "$ref": "#/1862" }, { - "$ref": "#/1845" + "$ref": "#/1863" }, { - "$ref": "#/1846" + "$ref": "#/1864" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1847" + "$ref": "#/1865" } }, { @@ -35258,7 +36151,7 @@ "properties": { "day": { "type": { - "$ref": "#/1858" + "$ref": "#/1876" }, "flags": 0, "description": "The day of the week." @@ -35307,38 +36200,38 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1851" + "$ref": "#/1869" }, { - "$ref": "#/1852" + "$ref": "#/1870" }, { - "$ref": "#/1853" + "$ref": "#/1871" }, { - "$ref": "#/1854" + "$ref": "#/1872" }, { - "$ref": "#/1855" + "$ref": "#/1873" }, { - "$ref": "#/1856" + "$ref": "#/1874" }, { - "$ref": "#/1857" + "$ref": "#/1875" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1850" + "$ref": "#/1868" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1809" + "$ref": "#/1827" } }, { @@ -35351,14 +36244,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1863" + "$ref": "#/1881" }, "flags": 1, "description": "Rerun Trigger properties." }, "type": { "type": { - "$ref": "#/1865" + "$ref": "#/1883" }, "flags": 1, "description": "Trigger type." @@ -35392,7 +36285,7 @@ }, "rerunConcurrency": { "type": { - "$ref": "#/1864" + "$ref": "#/1882" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered." @@ -35414,21 +36307,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1809" + "$ref": "#/1827" }, "flags": 1, "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." }, "typeProperties": { "type": { - "$ref": "#/1867" + "$ref": "#/1885" }, "flags": 1, "description": "Tumbling Window Trigger properties." }, "type": { "type": { - "$ref": "#/1885" + "$ref": "#/1903" }, "flags": 1, "description": "Trigger type." @@ -35441,7 +36334,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1871" + "$ref": "#/1889" }, "flags": 1, "description": "The frequency of the time windows." @@ -35476,21 +36369,21 @@ }, "maxConcurrency": { "type": { - "$ref": "#/1864" + "$ref": "#/1882" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered." }, "retryPolicy": { "type": { - "$ref": "#/1872" + "$ref": "#/1890" }, "flags": 0, "description": "Retry policy that will be applied for failed pipeline runs." }, "dependsOn": { "type": { - "$ref": "#/1884" + "$ref": "#/1902" }, "flags": 0, "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported." @@ -35513,13 +36406,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1868" + "$ref": "#/1886" }, { - "$ref": "#/1869" + "$ref": "#/1887" }, { - "$ref": "#/1870" + "$ref": "#/1888" }, { "$ref": "#/2" @@ -35539,7 +36432,7 @@ }, "intervalInSeconds": { "type": { - "$ref": "#/1019" + "$ref": "#/1040" }, "flags": 0, "description": "Interval between retries in seconds. Default is 30." @@ -35553,10 +36446,10 @@ "baseProperties": {}, "elements": { "SelfDependencyTumblingWindowTriggerReference": { - "$ref": "#/1874" + "$ref": "#/1892" }, "TumblingWindowTriggerDependencyReference": { - "$ref": "#/1878" + "$ref": "#/1896" } } }, @@ -35566,21 +36459,21 @@ "properties": { "offset": { "type": { - "$ref": "#/1875" + "$ref": "#/1893" }, "flags": 1, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1876" + "$ref": "#/1894" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "type": { "type": { - "$ref": "#/1877" + "$ref": "#/1895" }, "flags": 1, "description": "The type of dependency reference." @@ -35609,28 +36502,28 @@ "properties": { "offset": { "type": { - "$ref": "#/1879" + "$ref": "#/1897" }, "flags": 0, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1876" + "$ref": "#/1894" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "referenceTrigger": { "type": { - "$ref": "#/1880" + "$ref": "#/1898" }, "flags": 1, "description": "Referenced trigger." }, "type": { "type": { - "$ref": "#/1883" + "$ref": "#/1901" }, "flags": 1, "description": "The type of dependency reference." @@ -35649,7 +36542,7 @@ "properties": { "type": { "type": { - "$ref": "#/1882" + "$ref": "#/1900" }, "flags": 1, "description": "Trigger reference type." @@ -35671,7 +36564,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1881" + "$ref": "#/1899" }, { "$ref": "#/2" @@ -35685,7 +36578,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1873" + "$ref": "#/1891" } }, { @@ -35697,7 +36590,7 @@ "name": "Microsoft.DataFactory/factories/triggers@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1796" + "$ref": "#/1814" }, "flags": 0 }, @@ -35729,21 +36622,21 @@ }, "type": { "type": { - "$ref": "#/1887" + "$ref": "#/1905" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1888" + "$ref": "#/1906" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1890" + "$ref": "#/1908" }, "flags": 1, "description": "Data flow properties." @@ -35771,14 +36664,14 @@ }, "annotations": { "type": { - "$ref": "#/1891" + "$ref": "#/1909" }, "flags": 0, "description": "List of tags that can be used for describing the data flow." }, "folder": { "type": { - "$ref": "#/1892" + "$ref": "#/1910" }, "flags": 0, "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." @@ -35786,13 +36679,13 @@ }, "elements": { "Flowlet": { - "$ref": "#/1893" + "$ref": "#/1911" }, "MappingDataFlow": { - "$ref": "#/1903" + "$ref": "#/1921" }, "WranglingDataFlow": { - "$ref": "#/1910" + "$ref": "#/1928" } } }, @@ -35821,14 +36714,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1894" + "$ref": "#/1912" }, "flags": 0, "description": "Flowlet type properties." }, "type": { "type": { - "$ref": "#/1902" + "$ref": "#/1920" }, "flags": 1, "description": "Type of data flow." @@ -35841,21 +36734,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1896" + "$ref": "#/1914" }, "flags": 0, "description": "List of sources in Flowlet." }, "sinks": { "type": { - "$ref": "#/1898" + "$ref": "#/1916" }, "flags": 0, "description": "List of sinks in Flowlet." }, "transformations": { "type": { - "$ref": "#/1900" + "$ref": "#/1918" }, "flags": 0, "description": "List of transformations in Flowlet." @@ -35869,7 +36762,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1901" + "$ref": "#/1919" }, "flags": 0, "description": "Flowlet script lines." @@ -35903,7 +36796,7 @@ }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 0, "description": "Dataset reference." @@ -35917,7 +36810,7 @@ }, "flowlet": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 0, "description": "Flowlet Reference" @@ -35927,7 +36820,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1895" + "$ref": "#/1913" } }, { @@ -35964,7 +36857,7 @@ }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 0, "description": "Dataset reference." @@ -35978,7 +36871,7 @@ }, "flowlet": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 0, "description": "Flowlet Reference" @@ -35988,7 +36881,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1897" + "$ref": "#/1915" } }, { @@ -36011,7 +36904,7 @@ }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 0, "description": "Dataset reference." @@ -36025,7 +36918,7 @@ }, "flowlet": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 0, "description": "Flowlet Reference" @@ -36035,7 +36928,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1899" + "$ref": "#/1917" } }, { @@ -36054,14 +36947,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1904" + "$ref": "#/1922" }, "flags": 0, "description": "Mapping data flow type properties." }, "type": { "type": { - "$ref": "#/1909" + "$ref": "#/1927" }, "flags": 1, "description": "Type of data flow." @@ -36074,21 +36967,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1905" + "$ref": "#/1923" }, "flags": 0, "description": "List of sources in data flow." }, "sinks": { "type": { - "$ref": "#/1906" + "$ref": "#/1924" }, "flags": 0, "description": "List of sinks in data flow." }, "transformations": { "type": { - "$ref": "#/1907" + "$ref": "#/1925" }, "flags": 0, "description": "List of transformations in data flow." @@ -36102,7 +36995,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1908" + "$ref": "#/1926" }, "flags": 0, "description": "Data flow script lines." @@ -36112,19 +37005,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1895" + "$ref": "#/1913" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1897" + "$ref": "#/1915" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1899" + "$ref": "#/1917" } }, { @@ -36143,14 +37036,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1911" + "$ref": "#/1929" }, "flags": 0, "description": "PowerQuery data flow type properties." }, "type": { "type": { - "$ref": "#/1914" + "$ref": "#/1932" }, "flags": 1, "description": "Type of data flow." @@ -36163,7 +37056,7 @@ "properties": { "sources": { "type": { - "$ref": "#/1913" + "$ref": "#/1931" }, "flags": 0, "description": "List of sources in Power Query." @@ -36218,7 +37111,7 @@ }, "dataset": { "type": { - "$ref": "#/1090" + "$ref": "#/1111" }, "flags": 0, "description": "Dataset reference." @@ -36232,7 +37125,7 @@ }, "flowlet": { "type": { - "$ref": "#/1584" + "$ref": "#/1605" }, "flags": 0, "description": "Flowlet Reference" @@ -36242,7 +37135,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1912" + "$ref": "#/1930" } }, { @@ -36254,7 +37147,7 @@ "name": "Microsoft.DataFactory/factories/dataflows@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1889" + "$ref": "#/1907" }, "flags": 0 }, @@ -36285,28 +37178,28 @@ }, "name": { "type": { - "$ref": "#/1916" + "$ref": "#/1934" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1917" + "$ref": "#/1935" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1918" + "$ref": "#/1936" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1920" + "$ref": "#/1938" }, "flags": 1, "description": "Managed Virtual Network properties." @@ -36348,7 +37241,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1919" + "$ref": "#/1937" }, "flags": 0 }, @@ -36373,28 +37266,28 @@ }, "name": { "type": { - "$ref": "#/1916" + "$ref": "#/1934" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1922" + "$ref": "#/1940" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1923" + "$ref": "#/1941" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1925" + "$ref": "#/1943" }, "flags": 1, "description": "Managed private endpoint properties." @@ -36414,14 +37307,14 @@ "properties": { "connectionState": { "type": { - "$ref": "#/1926" + "$ref": "#/1944" }, "flags": 0, "description": "The managed private endpoint connection state" }, "fqdns": { "type": { - "$ref": "#/1927" + "$ref": "#/1945" }, "flags": 0, "description": "Fully qualified domain names" @@ -36497,7 +37390,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1924" + "$ref": "#/1942" }, "flags": 0 }, @@ -36522,31 +37415,31 @@ }, "name": { "type": { - "$ref": "#/1916" + "$ref": "#/1934" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1929" + "$ref": "#/1947" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1930" + "$ref": "#/1948" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1932" + "$ref": "#/1950" }, "flags": 1, - "description": "Managed Identity Credential properties." + "description": "Properties of credentials." }, "etag": { "type": { @@ -36557,68 +37450,135 @@ } } }, + { + "$type": "DiscriminatedObjectType", + "name": "Credential", + "discriminator": "type", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Credential description." + }, + "annotations": { + "type": { + "$ref": "#/1951" + }, + "flags": 0, + "description": "List of tags that can be used for describing the Credential." + } + }, + "elements": { + "ManagedIdentity": { + "$ref": "#/1952" + }, + "ServicePrincipal": { + "$ref": "#/1955" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, { "$type": "ObjectType", "name": "ManagedIdentityCredential", "properties": { "typeProperties": { "type": { - "$ref": "#/1933" + "$ref": "#/1953" }, "flags": 0, "description": "Managed identity credential properties." }, "type": { "type": { - "$ref": "#/2" + "$ref": "#/1954" }, "flags": 1, "description": "Type of credential." - }, - "description": { + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityTypeProperties", + "properties": { + "resourceId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Credential description." + "description": "The resource id of user assigned managed identity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalCredential", + "properties": { + "typeProperties": { + "type": { + "$ref": "#/1956" + }, + "flags": 1, + "description": "Service Principal credential properties." }, - "annotations": { + "type": { "type": { - "$ref": "#/1934" + "$ref": "#/1957" }, - "flags": 0, - "description": "List of tags that can be used for describing the Credential." + "flags": 1, + "description": "Type of credential." } - }, - "additionalProperties": { - "$ref": "#/11" } }, { "$type": "ObjectType", - "name": "ManagedIdentityTypeProperties", + "name": "ServicePrincipalCredentialTypeProperties", "properties": { - "resourceId": { + "servicePrincipalId": { "type": { - "$ref": "#/2" + "$ref": "#/11" }, "flags": 0, - "description": "The resource id of user assigned managed identity" + "description": "The app ID of the service principal used to authenticate" + }, + "servicePrincipalKey": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The key of the service principal used to authenticate." + }, + "tenant": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The ID of the tenant to which the service principal belongs" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/11" - } + "$type": "StringLiteralType", + "value": "ServicePrincipal" }, { "$type": "ResourceType", "name": "Microsoft.DataFactory/factories/credentials@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1931" + "$ref": "#/1949" }, "flags": 0 }, @@ -36650,21 +37610,21 @@ }, "type": { "type": { - "$ref": "#/1936" + "$ref": "#/1959" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1937" + "$ref": "#/1960" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1939" + "$ref": "#/1962" }, "flags": 0, "description": "Core resource properties" @@ -36684,14 +37644,14 @@ "properties": { "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1940" + "$ref": "#/1963" }, "flags": 0, "description": "The state of a private link connection" }, "privateEndpoint": { "type": { - "$ref": "#/1941" + "$ref": "#/1964" }, "flags": 0, "description": "The resource of private endpoint." @@ -36749,7 +37709,7 @@ "name": "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1938" + "$ref": "#/1961" }, "flags": 0 }, @@ -36781,21 +37741,21 @@ }, "type": { "type": { - "$ref": "#/1943" + "$ref": "#/1966" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1944" + "$ref": "#/1967" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1946" + "$ref": "#/1969" }, "flags": 1, "description": "Properties of the global parameter." @@ -36822,7 +37782,7 @@ "name": "Microsoft.DataFactory/factories/globalParameters@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1945" + "$ref": "#/1968" }, "flags": 0 }, @@ -36854,21 +37814,21 @@ }, "type": { "type": { - "$ref": "#/1948" + "$ref": "#/1971" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1949" + "$ref": "#/1972" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1951" + "$ref": "#/1974" }, "flags": 1, "description": "Properties of the change data capture." @@ -36888,7 +37848,7 @@ "properties": { "folder": { "type": { - "$ref": "#/1952" + "$ref": "#/1975" }, "flags": 0, "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." @@ -36902,21 +37862,21 @@ }, "sourceConnectionsInfo": { "type": { - "$ref": "#/1965" + "$ref": "#/1988" }, "flags": 1, "description": "List of sources connections that can be used as sources in the CDC." }, "targetConnectionsInfo": { "type": { - "$ref": "#/1983" + "$ref": "#/2006" }, "flags": 1, "description": "List of target connections that can be used as sources in the CDC." }, "policy": { "type": { - "$ref": "#/1984" + "$ref": "#/2007" }, "flags": 1, "description": "CDC policy" @@ -36956,14 +37916,14 @@ "properties": { "sourceEntities": { "type": { - "$ref": "#/1960" + "$ref": "#/1983" }, "flags": 0, "description": "List of source tables for a source connection." }, "connection": { "type": { - "$ref": "#/1961" + "$ref": "#/1984" }, "flags": 0, "description": "Source connection details." @@ -36983,7 +37943,7 @@ }, "properties": { "type": { - "$ref": "#/1955" + "$ref": "#/1978" }, "flags": 0, "description": "Table properties." @@ -36996,14 +37956,14 @@ "properties": { "schema": { "type": { - "$ref": "#/1957" + "$ref": "#/1980" }, "flags": 0, "description": "List of columns for the source table." }, "dslConnectorProperties": { "type": { - "$ref": "#/1959" + "$ref": "#/1982" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -37033,7 +37993,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1956" + "$ref": "#/1979" } }, { @@ -37059,13 +38019,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1958" + "$ref": "#/1981" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/1977" } }, { @@ -37088,7 +38048,7 @@ }, "type": { "type": { - "$ref": "#/1963" + "$ref": "#/1986" }, "flags": 1, "description": "Type of connection via linked service or dataset." @@ -37102,7 +38062,7 @@ }, "commonDslConnectorProperties": { "type": { - "$ref": "#/1964" + "$ref": "#/1987" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -37117,7 +38077,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1962" + "$ref": "#/1985" }, { "$ref": "#/2" @@ -37127,13 +38087,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1958" + "$ref": "#/1981" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1953" + "$ref": "#/1976" } }, { @@ -37142,28 +38102,28 @@ "properties": { "targetEntities": { "type": { - "$ref": "#/1967" + "$ref": "#/1990" }, "flags": 0, "description": "List of source tables for a target connection." }, "connection": { "type": { - "$ref": "#/1961" + "$ref": "#/1984" }, "flags": 0, "description": "Source connection details." }, "dataMapperMappings": { "type": { - "$ref": "#/1981" + "$ref": "#/2004" }, "flags": 0, "description": "List of table mappings." }, "relationships": { "type": { - "$ref": "#/1982" + "$ref": "#/2005" }, "flags": 0, "description": "List of relationship info among the tables." @@ -37173,7 +38133,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1954" + "$ref": "#/1977" } }, { @@ -37196,14 +38156,14 @@ }, "sourceConnectionReference": { "type": { - "$ref": "#/1969" + "$ref": "#/1992" }, "flags": 0, "description": "The connection reference for the source connection." }, "attributeMappingInfo": { "type": { - "$ref": "#/1972" + "$ref": "#/1995" }, "flags": 0, "description": "This holds the user provided attribute mapping information." @@ -37230,7 +38190,7 @@ }, "type": { "type": { - "$ref": "#/1971" + "$ref": "#/1994" }, "flags": 0, "description": "Type of connection via linked service or dataset." @@ -37245,7 +38205,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1970" + "$ref": "#/1993" }, { "$ref": "#/2" @@ -37258,7 +38218,7 @@ "properties": { "attributeMappings": { "type": { - "$ref": "#/1980" + "$ref": "#/2003" }, "flags": 0, "description": "List of attribute mappings." @@ -37278,7 +38238,7 @@ }, "type": { "type": { - "$ref": "#/1977" + "$ref": "#/2000" }, "flags": 0, "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'." @@ -37299,14 +38259,14 @@ }, "attributeReference": { "type": { - "$ref": "#/1978" + "$ref": "#/2001" }, "flags": 0, "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." }, "attributeReferences": { "type": { - "$ref": "#/1979" + "$ref": "#/2002" }, "flags": 0, "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only." @@ -37329,13 +38289,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1974" + "$ref": "#/1997" }, { - "$ref": "#/1975" + "$ref": "#/1998" }, { - "$ref": "#/1976" + "$ref": "#/1999" }, { "$ref": "#/2" @@ -37362,7 +38322,7 @@ }, "entityConnectionReference": { "type": { - "$ref": "#/1969" + "$ref": "#/1992" }, "flags": 0, "description": "The connection reference for the connection." @@ -37372,19 +38332,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1978" + "$ref": "#/2001" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1973" + "$ref": "#/1996" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1968" + "$ref": "#/1991" } }, { @@ -37396,7 +38356,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1966" + "$ref": "#/1989" } }, { @@ -37412,7 +38372,7 @@ }, "recurrence": { "type": { - "$ref": "#/1985" + "$ref": "#/2008" }, "flags": 0, "description": "Defines the frequency and interval for running the CDC for batch mode." @@ -37425,7 +38385,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1989" + "$ref": "#/2012" }, "flags": 0, "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'." @@ -37455,13 +38415,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1986" + "$ref": "#/2009" }, { - "$ref": "#/1987" + "$ref": "#/2010" }, { - "$ref": "#/1988" + "$ref": "#/2011" }, { "$ref": "#/2" @@ -37473,7 +38433,7 @@ "name": "Microsoft.DataFactory/factories/adfcdcs@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1950" + "$ref": "#/1973" }, "flags": 0 }, @@ -37503,7 +38463,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/1991" + "$ref": "#/2014" } } ] \ No newline at end of file diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md index 8a3710c4e7..b561bf6ae9 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md @@ -30,7 +30,7 @@ * **etag**: string (ReadOnly): Etag identifies change in the resource. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string {minLength: 1, maxLength: 127, pattern: "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$"} (Required, DeployTimeConstant): The resource name -* **properties**: [ManagedIdentityCredential](#managedidentitycredential) (Required): Managed Identity Credential properties. +* **properties**: [Credential](#credential) (Required): Properties of credentials. * **type**: 'Microsoft.DataFactory/factories/credentials' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.DataFactory/factories/dataflows@2018-06-01 @@ -454,9 +454,29 @@ ## AmazonRdsForSqlServerLinkedServiceTypeProperties ### Properties * **alwaysEncryptedSettings**: [SqlAlwaysEncryptedProperties](#sqlalwaysencryptedproperties): Sql always encrypted properties. -* **connectionString**: any (Required): The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **applicationIntent**: any: The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). +* **authenticationType**: 'SQL' | 'Windows' | string: The type used for authentication. Type: string. +* **commandTimeout**: any: The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **connectionString**: any: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **connectRetryCount**: any: The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). +* **connectRetryInterval**: any: The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). +* **connectTimeout**: any: The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **database**: any: The name of the database, used by recommended version. Type: string (or Expression with resultType string). +* **encrypt**: any: Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. +* **failoverPartner**: any: The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). +* **hostNameInCertificate**: any: The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). +* **integratedSecurity**: any: Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **loadBalanceTimeout**: any: The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). +* **maxPoolSize**: any: The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **minPoolSize**: any: The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **multipleActiveResultSets**: any: When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **multiSubnetFailover**: any: If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **packetSize**: any: The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). * **password**: [SecretBase](#secretbase): The on-premises Windows authentication password. +* **pooling**: any: Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **server**: any: The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). +* **trustServerCertificate**: any: Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). * **userName**: any: The on-premises Windows authentication user name. Type: string (or Expression with resultType string). ## AmazonRdsForSqlServerTableDatasetTypeProperties @@ -741,7 +761,7 @@ ## AzureFunctionActivityTypePropertiesHeaders ### Properties ### Additional Properties -* **Additional Properties Type**: string +* **Additional Properties Type**: any ## AzureFunctionLinkedServiceTypeProperties ### Properties @@ -871,25 +891,71 @@ ## AzureSqlDatabaseLinkedServiceTypeProperties ### Properties * **alwaysEncryptedSettings**: [SqlAlwaysEncryptedProperties](#sqlalwaysencryptedproperties): Sql always encrypted properties. +* **applicationIntent**: any: The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). +* **authenticationType**: 'SQL' | 'ServicePrincipal' | 'SystemAssignedManagedIdentity' | 'UserAssignedManagedIdentity' | string: The type used for authentication. Type: string. * **azureCloudType**: any: Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). -* **connectionString**: any (Required): The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **commandTimeout**: any: The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **connectionString**: any: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **connectRetryCount**: any: The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). +* **connectRetryInterval**: any: The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). +* **connectTimeout**: any: The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). * **credential**: [CredentialReference](#credentialreference): The credential reference containing authentication information. +* **database**: any: The name of the database, used by recommended version. Type: string (or Expression with resultType string). +* **encrypt**: any: Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. +* **failoverPartner**: any: The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). +* **hostNameInCertificate**: any: The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). +* **integratedSecurity**: any: Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **loadBalanceTimeout**: any: The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). +* **maxPoolSize**: any: The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **minPoolSize**: any: The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **multipleActiveResultSets**: any: When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **multiSubnetFailover**: any: If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **packetSize**: any: The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). * **password**: [AzureKeyVaultSecretReference](#azurekeyvaultsecretreference): The Azure key vault secret reference of password in connection string. +* **pooling**: any: Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **server**: any: The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). +* **servicePrincipalCredential**: [SecretBase](#secretbase): The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. +* **servicePrincipalCredentialType**: any: The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). * **servicePrincipalId**: any: The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string). * **servicePrincipalKey**: [SecretBase](#secretbase): The key of the service principal used to authenticate against Azure SQL Database. * **tenant**: any: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). +* **trustServerCertificate**: any: Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **userName**: any: The user name to be used when connecting to server. Type: string (or Expression with resultType string). ## AzureSqlDWLinkedServiceTypeProperties ### Properties +* **applicationIntent**: any: The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). +* **authenticationType**: 'SQL' | 'ServicePrincipal' | 'SystemAssignedManagedIdentity' | 'UserAssignedManagedIdentity' | string: The type used for authentication. Type: string. * **azureCloudType**: any: Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). -* **connectionString**: any (Required): The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. +* **commandTimeout**: any: The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **connectionString**: any: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. +* **connectRetryCount**: any: The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). +* **connectRetryInterval**: any: The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). +* **connectTimeout**: any: The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). * **credential**: [CredentialReference](#credentialreference): The credential reference containing authentication information. +* **database**: any: The name of the database, used by recommended version. Type: string (or Expression with resultType string). +* **encrypt**: any: Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. +* **failoverPartner**: any: The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). +* **hostNameInCertificate**: any: The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). +* **integratedSecurity**: any: Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **loadBalanceTimeout**: any: The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). +* **maxPoolSize**: any: The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **minPoolSize**: any: The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **multipleActiveResultSets**: any: When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **multiSubnetFailover**: any: If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **packetSize**: any: The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). * **password**: [AzureKeyVaultSecretReference](#azurekeyvaultsecretreference): The Azure key vault secret reference of password in connection string. +* **pooling**: any: Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **server**: any: The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). +* **servicePrincipalCredential**: [SecretBase](#secretbase): The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. +* **servicePrincipalCredentialType**: any: The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). * **servicePrincipalId**: any: The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string). * **servicePrincipalKey**: [SecretBase](#secretbase): The key of the service principal used to authenticate against Azure SQL Data Warehouse. * **tenant**: any: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). +* **trustServerCertificate**: any: Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **userName**: any: The user name to be used when connecting to server. Type: string (or Expression with resultType string). ## AzureSqlDWTableDatasetTypeProperties ### Properties @@ -900,14 +966,37 @@ ## AzureSqlMILinkedServiceTypeProperties ### Properties * **alwaysEncryptedSettings**: [SqlAlwaysEncryptedProperties](#sqlalwaysencryptedproperties): Sql always encrypted properties. +* **applicationIntent**: any: The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). +* **authenticationType**: 'SQL' | 'ServicePrincipal' | 'SystemAssignedManagedIdentity' | 'UserAssignedManagedIdentity' | string: The type used for authentication. Type: string. * **azureCloudType**: any: Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). -* **connectionString**: any (Required): The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **commandTimeout**: any: The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **connectionString**: any: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **connectRetryCount**: any: The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). +* **connectRetryInterval**: any: The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). +* **connectTimeout**: any: The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). * **credential**: [CredentialReference](#credentialreference): The credential reference containing authentication information. +* **database**: any: The name of the database, used by recommended version. Type: string (or Expression with resultType string). +* **encrypt**: any: Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. +* **failoverPartner**: any: The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). +* **hostNameInCertificate**: any: The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). +* **integratedSecurity**: any: Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **loadBalanceTimeout**: any: The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). +* **maxPoolSize**: any: The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **minPoolSize**: any: The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **multipleActiveResultSets**: any: When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **multiSubnetFailover**: any: If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **packetSize**: any: The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). * **password**: [AzureKeyVaultSecretReference](#azurekeyvaultsecretreference): The Azure key vault secret reference of password in connection string. +* **pooling**: any: Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **server**: any: The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). +* **servicePrincipalCredential**: [SecretBase](#secretbase): The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. +* **servicePrincipalCredentialType**: any: The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). * **servicePrincipalId**: any: The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string). * **servicePrincipalKey**: [SecretBase](#secretbase): The key of the service principal used to authenticate against Azure SQL Managed Instance. * **tenant**: any: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). +* **trustServerCertificate**: any: Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **userName**: any: The user name to be used when connecting to server. Type: string (or Expression with resultType string). ## AzureSqlMITableDatasetTypeProperties ### Properties @@ -2249,6 +2338,24 @@ * **credString**: [AzureKeyVaultSecretReference](#azurekeyvaultsecretreference): The Azure key vault secret reference of credString in connection string. * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. +## Credential +* **Discriminator**: type + +### Base Properties +* **annotations**: any[]: List of tags that can be used for describing the Credential. +* **description**: string: Credential description. + +### ManagedIdentityCredential +#### Properties +* **type**: 'ManagedIdentity' (Required): Type of credential. +* **typeProperties**: [ManagedIdentityTypeProperties](#managedidentitytypeproperties): Managed identity credential properties. + +### ServicePrincipalCredential +#### Properties +* **type**: 'ServicePrincipal' (Required): Type of credential. +* **typeProperties**: [ServicePrincipalCredentialTypeProperties](#serviceprincipalcredentialtypeproperties) (Required): Service Principal credential properties. + + ## CredentialReference ### Properties * **referenceName**: string (Required): Reference credential name. @@ -4730,15 +4837,6 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **useHostVerification**: any: Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true. * **usePeerVerification**: any: Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. -## ManagedIdentityCredential -### Properties -* **annotations**: any[]: List of tags that can be used for describing the Credential. -* **description**: string: Credential description. -* **type**: string (Required): Type of credential. -* **typeProperties**: [ManagedIdentityTypeProperties](#managedidentitytypeproperties): Managed identity credential properties. -### Additional Properties -* **Additional Properties Type**: any - ## ManagedIdentityTypeProperties ### Properties * **resourceId**: string: The resource id of user assigned managed identity @@ -5687,7 +5785,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Properties * **parameters**: [ScriptActivityParameter](#scriptactivityparameter)[]: Array of script parameters. Type: array. * **text**: any (Required): The query text. Type: string (or Expression with resultType string). -* **type**: 'NonQuery' | 'Query' | string (Required): The type of the query. Type: string. +* **type**: any (Required): The type of the query. Please refer to the ScriptType for valid options. Type: string (or Expression with resultType string). ## ScriptActivityTypeProperties ### Properties @@ -5757,6 +5855,12 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re * **password**: [SecretBase](#secretbase): The password corresponding to the user name for Basic and OAuth2 authentication. * **username**: any: The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 authentication. +## ServicePrincipalCredentialTypeProperties +### Properties +* **servicePrincipalId**: any: The app ID of the service principal used to authenticate +* **servicePrincipalKey**: [AzureKeyVaultSecretReference](#azurekeyvaultsecretreference): The key of the service principal used to authenticate. +* **tenant**: any: The ID of the tenant to which the service principal belongs + ## SetVariableActivityTypeProperties ### Properties * **setSystemVariable**: bool: If set to true, it sets the pipeline run return value. @@ -5920,9 +6024,29 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## SqlServerLinkedServiceTypeProperties ### Properties * **alwaysEncryptedSettings**: [SqlAlwaysEncryptedProperties](#sqlalwaysencryptedproperties): Sql always encrypted properties. -* **connectionString**: any (Required): The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **applicationIntent**: any: The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). +* **authenticationType**: 'SQL' | 'Windows' | string: The type used for authentication. Type: string. +* **commandTimeout**: any: The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **connectionString**: any: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. +* **connectRetryCount**: any: The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). +* **connectRetryInterval**: any: The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). +* **connectTimeout**: any: The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **database**: any: The name of the database, used by recommended version. Type: string (or Expression with resultType string). +* **encrypt**: any: Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. +* **failoverPartner**: any: The name or address of the partner server to connect to if the primary server is down, used by recommended version. Type: string (or Expression with resultType string). +* **hostNameInCertificate**: any: The host name to use when validating the server certificate for the connection. When not specified, the server name from the Data Source is used for certificate validation, used by recommended version. Type: string (or Expression with resultType string). +* **integratedSecurity**: any: Indicate whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true), used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **loadBalanceTimeout**: any: The minimum time, in seconds, for the connection to live in the connection pool before being destroyed, used by recommended version. Type: integer (or Expression with resultType integer). +* **maxPoolSize**: any: The maximum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **minPoolSize**: any: The minimum number of connections allowed in the connection pool for this specific connection string, used by recommended version. Type: integer (or Expression with resultType integer). +* **multipleActiveResultSets**: any: When true, an application can maintain multiple active result sets (MARS). When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **multiSubnetFailover**: any: If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **packetSize**: any: The size in bytes of the network packets used to communicate with an instance of server, used by recommended version. Type: integer (or Expression with resultType integer). * **password**: [SecretBase](#secretbase): The on-premises Windows authentication password. +* **pooling**: any: Indicate whether the connection will be pooled or explicitly opened every time that the connection is requested, used by recommended version. Type: Boolean (or Expression with resultType boolean). +* **server**: any: The name or network address of the instance of SQL Server to which to connect, used by recommended version. Type: string (or Expression with resultType string). +* **trustServerCertificate**: any: Indicate whether the channel will be encrypted while bypassing walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or Expression with resultType boolean). * **userName**: any: The on-premises Windows authentication user name. Type: string (or Expression with resultType string). ## SqlServerStoredProcedureActivityTypeProperties @@ -6557,7 +6681,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## WebActivityTypePropertiesHeaders ### Properties ### Additional Properties -* **Additional Properties Type**: string +* **Additional Properties Type**: any ## WebHookActivityTypeProperties ### Properties @@ -6572,7 +6696,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ## WebHookActivityTypePropertiesHeaders ### Properties ### Additional Properties -* **Additional Properties Type**: string +* **Additional Properties Type**: any ## WebLinkedServiceTypeProperties * **Discriminator**: authenticationType diff --git a/generated/datamigration/log.out b/generated/datamigration/log.out index 0e34473676..8ebfd8ef20 100644 --- a/generated/datamigration/log.out +++ b/generated/datamigration/log.out @@ -86,10 +86,10 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (3 differences): - properties: {"id":{"$ref":"#/components/schemas/schemas:39","readOnly":true},"name":{"$ref":"#/components/schemas/schemas:40","readOnly":true},"type":{"$ref":"#/components/schemas/schemas:41","readOnly":true},"systemData":{"$ref":"#/components/schemas/schemas:147","description":"Metadata pertaining to creation and last modification of the resource.","readOnly":true}} => - title: => "Proxy Resource" - - allOf: => [{"$ref":"#/components/schemas/schemas:1465"}] + - allOf: => [{"$ref":"#/components/schemas/schemas:1522"}] warning | PreCheck/DuplicateSchema | Duplicate Schema named 'TrackedResource' (12 differences): - properties.location.description: => "The geo-location where the resource lives" - - properties.tags.$ref: "#/components/schemas/schemas:169" => "#/components/schemas/schemas:1472" + - properties.tags.$ref: "#/components/schemas/schemas:169" => "#/components/schemas/schemas:1529" - properties.tags.x-ms-mutability: => ["read","create","update"] - properties.tags.description: => "Resource tags." - properties.id: {"$ref":"#/components/schemas/schemas:171","readOnly":true} => @@ -98,14 +98,14 @@ warning | PreCheck/DuplicateSchema | Duplicate Schema named 'TrackedResource' (1 - properties.systemData: {"$ref":"#/components/schemas/schemas:147","readOnly":true} => - x-ms-azure-resource: true => - title: => "Tracked Resource" - - allOf: => [{"$ref":"#/components/schemas/schemas:1465"}] + - allOf: => [{"$ref":"#/components/schemas/schemas:1522"}] - required: => ["location"] warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (6 differences): - - properties.id.$ref: "#/components/schemas/schemas:298" => "#/components/schemas/schemas:1466" + - properties.id.$ref: "#/components/schemas/schemas:298" => "#/components/schemas/schemas:1523" - properties.id.description: "Resource ID." => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - properties.name.description: "Resource name." => "The name of the resource" - properties.type.description: "Resource type." => "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" - - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1535"} + - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1592"} - title: => "Resource" warning | PreCheck/PropertyRedeclarationWarning | Schema 'MigrateSqlServerSqlDbTaskOutputError' has a property 'id' that is already declared the parent schema 'MigrateSqlServerSqlDbTaskOutput' but isn't significantly different. The property has been removed from MigrateSqlServerSqlDbTaskOutputError warning | PreCheck/PropertyRedeclarationWarning | Schema 'MigrateSqlServerSqlMISyncTaskOutputError' has a property 'id' that is already declared the parent schema 'MigrateSqlServerSqlMISyncTaskOutput' but isn't significantly different. The property has been removed from MigrateSqlServerSqlMISyncTaskOutputError diff --git a/generated/dataprotection/log.out b/generated/dataprotection/log.out index 15b7656687..210558a8e3 100644 --- a/generated/dataprotection/log.out +++ b/generated/dataprotection/log.out @@ -4,6 +4,81 @@ https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:4414:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesResponseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:4445:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupRecoveryPointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:4747:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupInstanceResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:5204:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupVaultResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:5422:5 +warning | PreCheck/SchemaMissingType | The schema 'BaseBackupPolicyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:5482:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:5718:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:6435:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:6473:5 +warning | PreCheck/SchemaMissingType | The schema 'JobExtendedInfo-additionalDetails' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:6739:9 +warning | PreCheck/SchemaMissingType | The schema 'JobSubTask-additionalDetails' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-04-01/dataprotection.json:6796:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:4542:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesResponseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:4573:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupRecoveryPointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:4891:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupInstanceResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:5356:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupVaultResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:5551:5 +warning | PreCheck/SchemaMissingType | The schema 'BaseBackupPolicyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:5611:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:5847:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:6564:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:6602:5 +warning | PreCheck/SchemaMissingType | The schema 'JobExtendedInfo-additionalDetails' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:6915:9 +warning | PreCheck/SchemaMissingType | The schema 'JobSubTask-additionalDetails' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2024-02-01-preview/dataprotection.json:6972:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:4305:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesResponseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:4336:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureBackupRecoveryPointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:4638:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupInstanceResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:5081:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupVaultResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:5292:5 +warning | PreCheck/SchemaMissingType | The schema 'BaseBackupPolicyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:5352:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:5588:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:6305:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:6343:5 +warning | PreCheck/SchemaMissingType | The schema 'JobExtendedInfo-additionalDetails' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:6609:9 +warning | PreCheck/SchemaMissingType | The schema 'JobSubTask-additionalDetails' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2024-03-01/dataprotection.json:6666:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-12-01/dataprotection.json:4296:5 warning | PreCheck/SchemaMissingType | The schema 'AzureBackupFindRestorableTimeRangesResponseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json b/generated/dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json new file mode 100644 index 0000000000..00c3c1d4be --- /dev/null +++ b/generated/dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json @@ -0,0 +1,4725 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVault", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Monitoring Settings" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "resourceMoveState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Resource move state for backup vault" + }, + "resourceMoveDetails": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Resource move details for backup vault" + }, + "securitySettings": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Security Settings" + }, + "storageSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Storage Settings" + }, + "isVaultProtectedByResourceGuard": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Is vault protected by resource guard" + }, + "featureSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Feature Settings" + }, + "secureScore": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Secure Score of Backup Vault" + }, + "replicatedRegions": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "List of replicated regions for Backup Vault" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/9" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CorrelationId of latest ResourceMove operation attempted" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "sourceResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of source resource" + }, + "targetResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of target resource used in latest ResourceMove operation" + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "softDeleteSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Soft delete related settings" + }, + "immutabilitySettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Immutability Settings at vault level" + }, + "encryptionSettings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "state": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "State of soft delete" + }, + "retentionDurationInDays": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Soft delete retention duration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysOn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Immutability state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "state": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Encryption state of the Backup Vault." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The details of the managed identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inconsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity." + }, + "identityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageSetting", + "properties": { + "datastoreType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Gets or sets the type of the datastore." + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Gets or sets the type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FeatureSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CrossSubscriptionRestore Settings" + }, + "crossRegionRestoreSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "CrossSubscriptionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "CrossRegionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetails", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Gets or sets the user assigned identities." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetailsUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "BaseBackupPolicyResource properties" + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseBackupPolicy", + "discriminator": "objectType", + "baseProperties": { + "datasourceTypes": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Type of datasource for the backup management" + } + }, + "elements": { + "BackupPolicy": { + "$ref": "#/103" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicy", + "properties": { + "policyRules": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc" + }, + "objectType": { + "type": { + "$ref": "#/187" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BasePolicyRule", + "discriminator": "objectType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + }, + "elements": { + "AzureBackupRule": { + "$ref": "#/105" + }, + "AzureRetentionRule": { + "$ref": "#/170" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRule", + "properties": { + "backupParameters": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "BackupParameters base" + }, + "dataStore": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "trigger": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Trigger context" + }, + "objectType": { + "type": { + "$ref": "#/169" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupParams": { + "$ref": "#/107" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupParams", + "properties": { + "backupType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "BackupType ; Full/Incremental etc" + }, + "objectType": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupParams" + }, + { + "$type": "ObjectType", + "name": "DataStoreInfoBase", + "properties": { + "dataStoreType": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerContext", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AdhocBasedTriggerContext": { + "$ref": "#/115" + }, + "ScheduleBasedTriggerContext": { + "$ref": "#/119" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTriggerContext", + "properties": { + "taggingCriteria": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Tagging Criteria containing retention tag for adhoc backup." + }, + "objectType": { + "type": { + "$ref": "#/118" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTaggingCriteria", + "properties": { + "tagInfo": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Retention tag information" + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionTag", + "properties": { + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "tagName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention Tag Name to relate it to retention rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AdhocBasedTriggerContext" + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedTriggerContext", + "properties": { + "schedule": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Schedule for this backup" + }, + "taggingCriteria": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "List of tags that can be applicable for given schedule." + }, + "objectType": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "repeatingTimeIntervals": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "ISO 8601 repeating time interval format" + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time zone for a schedule. Example: Pacific Standard Time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TaggingCriteria", + "properties": { + "criteria": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Criteria which decides whether the tag can be applied to a triggered backup." + }, + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Specifies if tag is default." + }, + "taggingPriority": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Retention Tag priority." + }, + "tagInfo": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Retention tag information" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ScheduleBasedBackupCriteria": { + "$ref": "#/124" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedBackupCriteria", + "properties": { + "absoluteCriteria": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "it contains absolute values like \"AllBackup\" / \"FirstOfDay\" / \"FirstOfWeek\" / \"FirstOfMonth\"\r\nand should be part of AbsoluteMarker enum" + }, + "daysOfMonth": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "This is day of the month from 1 to 28 other wise last of month" + }, + "daysOfTheWeek": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "It should be Sunday/Monday/T..../Saturday" + }, + "monthsOfYear": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "It should be January/February/....../December" + }, + "scheduleTimes": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "List of schedule times for backup" + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "It should be First/Second/Third/Fourth/Last" + }, + "objectType": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllBackup" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfDay" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfMonth" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfWeek" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedBackupCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedTriggerContext" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRule" + }, + { + "$type": "ObjectType", + "name": "AzureRetentionRule", + "properties": { + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "lifecycles": { + "type": { + "$ref": "#/184" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/185" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SourceLifeCycle", + "properties": { + "deleteAfter": { + "type": { + "$ref": "#/172" + }, + "flags": 1, + "description": "Delete Option" + }, + "sourceDataStore": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "targetDataStoreCopySettings": { + "type": { + "$ref": "#/183" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeleteOption", + "discriminator": "objectType", + "baseProperties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Duration of deletion after given timespan" + } + }, + "elements": { + "AbsoluteDeleteOption": { + "$ref": "#/173" + } + } + }, + { + "$type": "ObjectType", + "name": "AbsoluteDeleteOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbsoluteDeleteOption" + }, + { + "$type": "ObjectType", + "name": "TargetCopySetting", + "properties": { + "copyAfter": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "It can be CustomCopyOption or ImmediateCopyOption." + }, + "dataStore": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "Info of target datastore" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CopyOption", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "CopyOnExpiryOption": { + "$ref": "#/177" + }, + "CustomCopyOption": { + "$ref": "#/179" + }, + "ImmediateCopyOption": { + "$ref": "#/181" + } + } + }, + { + "$type": "ObjectType", + "name": "CopyOnExpiryOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyOnExpiryOption" + }, + { + "$type": "ObjectType", + "name": "CustomCopyOption", + "properties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data copied after given timespan" + }, + "objectType": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomCopyOption" + }, + { + "$type": "ObjectType", + "name": "ImmediateCopyOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/182" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImmediateCopyOption" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureRetentionRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "StringLiteralType", + "value": "BackupPolicy" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/100" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/189" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/190" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInstance", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "protectionStatus": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Datasource", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties specific to data source" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseResourceProperties", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "DefaultResourceProperties": { + "$ref": "#/195" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultResourceProperties", + "properties": { + "objectType": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultResourceProperties" + }, + { + "$type": "ObjectType", + "name": "DatasourceSet", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties specific to data source set" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyInfo", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "policyParameters": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Policy parameters for the backup instance" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyParameters", + "properties": { + "dataStoreParametersList": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Gets or sets the DataStore Parameters" + }, + "backupDatasourceParametersList": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Gets or sets the Backup Data Source Parameters" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataStoreParameters", + "discriminator": "objectType", + "baseProperties": { + "dataStoreType": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + } + }, + "elements": { + "AzureOperationalStoreParameters": { + "$ref": "#/205" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOperationalStoreParameters", + "properties": { + "resourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Snapshot Resource Group Uri." + }, + "objectType": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOperationalStoreParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupDatasourceParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "BlobBackupDatasourceParameters": { + "$ref": "#/209" + }, + "GenericBackupDatasourceParameters": { + "$ref": "#/212" + }, + "KubernetesClusterBackupDatasourceParameters": { + "$ref": "#/215" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobBackupDatasourceParameters", + "properties": { + "containersList": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "List of containers to be backed up during configuration of backup of blobs" + }, + "objectType": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "BlobBackupDatasourceParameters" + }, + { + "$type": "ObjectType", + "name": "GenericBackupDatasourceParameters", + "properties": { + "resourceSelectors": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "List of resource selectors to be backed up during configuration of backup" + }, + "objectType": { + "type": { + "$ref": "#/214" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericBackupDatasourceParameters" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterBackupDatasourceParameters", + "properties": { + "snapshotVolumes": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup." + }, + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup." + }, + "includedNamespaces": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during backup." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during backup." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup." + }, + "labelSelectors": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup." + }, + "backupHookReferences": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Gets or sets the backup hook references. This property sets the hook reference to be executed during backup." + }, + "objectType": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NamespacedNameResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace in which the resource exists" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterBackupDatasourceParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionStatusDetails", + "properties": { + "errorDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Specifies the protection status error of the resource" + }, + "status": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Specifies the protection status of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "UserFacingError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "details": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Additional related Errors" + }, + "innerError": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Inner Error" + }, + "isRetryable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation will be retryable or not" + }, + "isUserError": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation is due to a user error or service error" + }, + "properties": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Any key value pairs that can be injected inside error object" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recommendedAction": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "RecommendedAction � localized." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/226" + } + }, + { + "$type": "ObjectType", + "name": "InnerError", + "properties": { + "additionalInfo": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Any Key value pairs that can be provided to the client for additional verbose information." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "embeddedInnerError": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Child Inner Error, to allow Nesting." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerErrorAdditionalInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingErrorProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthCredentials", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "SecretStoreBasedAuthCredentials": { + "$ref": "#/253" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreBasedAuthCredentials", + "properties": { + "secretStoreResource": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Secret store resource" + }, + "objectType": { + "type": { + "$ref": "#/258" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreResource", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri to get to the resource" + }, + "secretStoreType": { + "type": { + "$ref": "#/257" + }, + "flags": 1, + "description": "Gets or sets the type of secret store" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets value stored in secret store resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SecretStoreBasedAuthCredentials" + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityDetails", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies if the BI is protected by System Identity." + }, + "userAssignedIdentityArmUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM URL for User Assigned Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/191" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/resourceGuards" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/resourceGuards", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/265" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/266" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "ResourceGuardResource properties" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuard", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "allowAutoApprovals": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "This flag indicates whether auto approval is allowed or not." + }, + "resourceGuardOperations": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "{readonly} List of operation details those are protected by the ResourceGuard resource" + }, + "vaultCriticalOperationExclusionList": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "List of critical operations which are not protected by this resourceGuard" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description about the pre-req steps to perform all the critical operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperation", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the critical operation." + }, + "requestResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of resource request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/275" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/resourceGuards@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/267" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/280" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/281" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/282" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/283" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/289" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/291" + }, + "flags": 2, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/operationResults@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/290" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 2, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "AzureBackupRecoveryPointResource properties" + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupDiscreteRecoveryPoint": { + "$ref": "#/302" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupDiscreteRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointDataStoresDetails": { + "type": { + "$ref": "#/310" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "recoveryPointState": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up)." + }, + "objectType": { + "type": { + "$ref": "#/314" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDataStoreDetails", + "properties": { + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metaData": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "visible": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "rehydrationExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "rehydrationStatus": { + "type": { + "$ref": "#/309" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CREATE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "COMPLETED" + }, + { + "$type": "StringLiteralType", + "value": "DELETE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "DELETED" + }, + { + "$type": "StringLiteralType", + "value": "FAILED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/303" + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupDiscreteRecoveryPoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/300" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/317" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "AzureBackupJobResource properties" + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJob", + "properties": { + "activityID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Job Activity Id" + }, + "backupInstanceFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Backup Instance" + }, + "backupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the Backup Instance" + }, + "dataSourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM ID of the DataSource" + }, + "dataSourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Location of the DataSource" + }, + "dataSourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User Friendly Name of the DataSource" + }, + "dataSourceSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data Source Set Name of the DataSource" + }, + "dataSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of DataSource" + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total run time of the job. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "EndTime of the job(in UTC)" + }, + "errorDetails": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "A List, detailing the errors related to the job" + }, + "extendedInfo": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "Extended Information about the job" + }, + "isUserTriggered": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "operation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure" + }, + "operationCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup/Restore/Tiering/Management" + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the policy" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the policy" + }, + "progressEnabled": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated whether progress is enabled for the job" + }, + "progressUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url which contains job's progress" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Priority to be used for rehydration" + }, + "restoreType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR" + }, + "sourceDataStoreType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the source data store." + }, + "sourceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Group Name of the Datasource" + }, + "sourceSubscriptionID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SubscriptionId corresponding to the DataSource" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "StartTime of the job(in UTC)" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the corresponding backup vault" + }, + "supportedActions": { + "type": { + "$ref": "#/329" + }, + "flags": 1, + "description": "List of supported actions" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the vault" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "destinationDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/226" + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfo", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Job's Additional Details" + }, + "backupInstanceState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State of the Backup Instance" + }, + "dataTransferredInBytes": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of bytes transferred" + }, + "recoveryDestination": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Destination where restore is done" + }, + "sourceRecoverPoint": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Details of the Source Recovery Point" + }, + "subTasks": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "List of Sub Tasks of the job" + }, + "targetRecoverPoint": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Details of the Target Recovery Point" + }, + "warningDetails": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "A List, detailing the warnings related to the job" + } + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfoAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestoreJobRecoveryPointDetails", + "properties": { + "recoveryPointID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTask", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Additional details of Sub Tasks" + }, + "taskId": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Task Id of the Sub Task" + }, + "taskName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Sub Task" + }, + "taskProgress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Progress of the Sub Task" + }, + "taskStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the Sub Task" + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTaskAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/324" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingWarningDetail", + "properties": { + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource for which warning is raised." + }, + "warning": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Error details for the warning." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/327" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/318" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/deletedBackupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/331" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/334" + }, + "flags": 2, + "description": "DeletedBackupInstanceResource properties" + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedBackupInstance", + "properties": { + "deletionInfo": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "Deletion info of Backup Instance" + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "protectionStatus": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/348" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DeletionInfo", + "properties": { + "deletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies time of deletion" + }, + "billingEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies billing end date" + }, + "scheduledPurgeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies purge time" + }, + "deleteActivityID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Delete activity ID for troubleshooting purpose" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/333" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md b/generated/dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md new file mode 100644 index 0000000000..df06fc05ac --- /dev/null +++ b/generated/dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md @@ -0,0 +1,709 @@ +# Microsoft.DataProtection @ 2024-02-01-preview + +## Resource Microsoft.DataProtection/backupVaults@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DppIdentityDetails](#dppidentitydetails): Input Managed Identity Details +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVault](#backupvault) (Required): BackupVaultResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags): Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupInstance](#backupinstance): BackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppProxyResourceTags](#dppproxyresourcetags): Proxy Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupInstance](#backupinstance) (ReadOnly): BackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppProxyResourceTags](#dppproxyresourcetags) (ReadOnly): Proxy Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureBackupRecoveryPoint](#azurebackuprecoverypoint) (ReadOnly): AzureBackupRecoveryPointResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupJobs@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureBackupJob](#azurebackupjob) (ReadOnly): AzureBackupJobResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupPolicies@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BaseBackupPolicy](#basebackuppolicy): BaseBackupPolicyResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuardProxyBase](#resourceguardproxybase): ResourceGuardProxyBaseResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupResourceGuardProxies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedBackupInstance](#deletedbackupinstance) (ReadOnly): DeletedBackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/deletedBackupInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/operationResults@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DppIdentityDetails](#dppidentitydetails) (ReadOnly): Input Managed Identity Details +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVault](#backupvault) (ReadOnly): BackupVaultResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/resourceGuards@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuard](#resourceguard): ResourceGuardResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags): Resource tags. +* **type**: 'Microsoft.DataProtection/resourceGuards' (ReadOnly, DeployTimeConstant): The resource type + +## AdhocBasedTaggingCriteria +### Properties +* **tagInfo**: [RetentionTag](#retentiontag): Retention tag information + +## AuthCredentials +* **Discriminator**: objectType + +### Base Properties + +### SecretStoreBasedAuthCredentials +#### Properties +* **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing +* **secretStoreResource**: [SecretStoreResource](#secretstoreresource): Secret store resource + + +## AzureBackupJob +### Properties +* **activityID**: string (Required): Job Activity Id +* **backupInstanceFriendlyName**: string (Required): Name of the Backup Instance +* **backupInstanceId**: string (ReadOnly): ARM ID of the Backup Instance +* **dataSourceId**: string (Required): ARM ID of the DataSource +* **dataSourceLocation**: string (Required): Location of the DataSource +* **dataSourceName**: string (Required): User Friendly Name of the DataSource +* **dataSourceSetName**: string: Data Source Set Name of the DataSource +* **dataSourceType**: string (Required): Type of DataSource +* **destinationDataStoreName**: string +* **duration**: string: Total run time of the job. ISO 8601 format. +* **endTime**: string (ReadOnly): EndTime of the job(in UTC) +* **errorDetails**: [UserFacingError](#userfacingerror)[] (ReadOnly): A List, detailing the errors related to the job +* **etag**: string +* **extendedInfo**: [JobExtendedInfo](#jobextendedinfo) (ReadOnly): Extended Information about the job +* **isUserTriggered**: bool (Required): Indicated that whether the job is adhoc(true) or scheduled(false) +* **operation**: string (Required): It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure +* **operationCategory**: string (Required): It indicates the type of Job i.e. Backup/Restore/Tiering/Management +* **policyId**: string (ReadOnly): ARM ID of the policy +* **policyName**: string (ReadOnly): Name of the policy +* **progressEnabled**: bool (Required): Indicated whether progress is enabled for the job +* **progressUrl**: string (ReadOnly): Url which contains job's progress +* **rehydrationPriority**: string (ReadOnly): Priority to be used for rehydration +* **restoreType**: string (ReadOnly): It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR +* **sourceDataStoreName**: string +* **sourceDataStoreType**: string (ReadOnly): The type of the source data store. +* **sourceResourceGroup**: string (Required): Resource Group Name of the Datasource +* **sourceSubscriptionID**: string (Required): SubscriptionId corresponding to the DataSource +* **startTime**: string (Required): StartTime of the job(in UTC) +* **status**: string (Required): Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning +* **subscriptionId**: string (Required): Subscription Id of the corresponding backup vault +* **supportedActions**: string[] (Required): List of supported actions +* **vaultName**: string (Required): Name of the vault + +## AzureBackupRecoveryPoint +* **Discriminator**: objectType + +### Base Properties + +### AzureBackupDiscreteRecoveryPoint +#### Properties +* **expiryTime**: string (ReadOnly) +* **friendlyName**: string +* **objectType**: 'AzureBackupDiscreteRecoveryPoint' (Required) +* **policyName**: string +* **policyVersion**: string +* **recoveryPointDataStoresDetails**: [RecoveryPointDataStoreDetails](#recoverypointdatastoredetails)[] +* **recoveryPointId**: string +* **recoveryPointState**: 'Completed' | 'Partial' | string: Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up). +* **recoveryPointTime**: string (Required) +* **recoveryPointType**: string +* **retentionTagName**: string +* **retentionTagVersion**: string + + +## AzureMonitorAlertSettings +### Properties +* **alertsForAllJobFailures**: 'Disabled' | 'Enabled' | string + +## BackupCriteria +* **Discriminator**: objectType + +### Base Properties + +### ScheduleBasedBackupCriteria +#### Properties +* **absoluteCriteria**: ('AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string)[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" +and should be part of AbsoluteMarker enum +* **daysOfMonth**: [Day](#day)[]: This is day of the month from 1 to 28 other wise last of month +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: It should be Sunday/Monday/T..../Saturday +* **monthsOfYear**: ('April' | 'August' | 'December' | 'February' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September' | string)[]: It should be January/February/....../December +* **objectType**: 'ScheduleBasedBackupCriteria' (Required): Type of the specific object - used for deserializing +* **scheduleTimes**: string[]: List of schedule times for backup +* **weeksOfTheMonth**: ('First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string)[]: It should be First/Second/Third/Fourth/Last + + +## BackupDatasourceParameters +* **Discriminator**: objectType + +### Base Properties + +### BlobBackupDatasourceParameters +#### Properties +* **containersList**: string[] (Required): List of containers to be backed up during configuration of backup of blobs +* **objectType**: 'BlobBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing + +### GenericBackupDatasourceParameters +#### Properties +* **objectType**: 'GenericBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing +* **resourceSelectors**: string[] (Required): List of resource selectors to be backed up during configuration of backup + +### KubernetesClusterBackupDatasourceParameters +#### Properties +* **backupHookReferences**: [NamespacedNameResource](#namespacednameresource)[]: Gets or sets the backup hook references. This property sets the hook reference to be executed during backup. +* **excludedNamespaces**: string[]: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup. +* **excludedResourceTypes**: string[]: Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup. +* **includeClusterScopeResources**: bool (Required): Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup. +* **includedNamespaces**: string[]: Gets or sets the include namespaces property. This property sets the namespaces to be included during backup. +* **includedResourceTypes**: string[]: Gets or sets the include resource types property. This property sets the resource types to be included during backup. +* **labelSelectors**: string[]: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup. +* **objectType**: 'KubernetesClusterBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing +* **snapshotVolumes**: bool (Required): Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup. + + +## BackupInstance +### Properties +* **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' | string (ReadOnly): Specifies the current protection state of the resource +* **datasourceAuthCredentials**: [AuthCredentials](#authcredentials): Credentials to use to authenticate with data source provider. +* **dataSourceInfo**: [Datasource](#datasource) (Required): Gets or sets the data source information. +* **dataSourceSetInfo**: [DatasourceSet](#datasourceset): Gets or sets the data source set information. +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. +* **identityDetails**: [IdentityDetails](#identitydetails): Contains information of the Identity Details for the BI. +If it is null, default will be considered as System Assigned. +* **objectType**: string (Required) +* **policyInfo**: [PolicyInfo](#policyinfo) (Required): Gets or sets the policy information. +* **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Specifies the protection error of the resource +* **protectionStatus**: [ProtectionStatusDetails](#protectionstatusdetails) (ReadOnly): Specifies the protection status of the resource +* **provisioningState**: string (ReadOnly): Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed +* **validationType**: 'DeepValidation' | 'ShallowValidation' | string: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. + +## BackupParameters +* **Discriminator**: objectType + +### Base Properties + +### AzureBackupParams +#### Properties +* **backupType**: string (Required): BackupType ; Full/Incremental etc +* **objectType**: 'AzureBackupParams' (Required): Type of the specific object - used for deserializing + + +## BackupSchedule +### Properties +* **repeatingTimeIntervals**: string[] (Required): ISO 8601 repeating time interval format +* **timeZone**: string: Time zone for a schedule. Example: Pacific Standard Time + +## BackupVault +### Properties +* **featureSettings**: [FeatureSettings](#featuresettings): Feature Settings +* **isVaultProtectedByResourceGuard**: bool (ReadOnly): Is vault protected by resource guard +* **monitoringSettings**: [MonitoringSettings](#monitoringsettings): Monitoring Settings +* **provisioningState**: 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the BackupVault resource +* **replicatedRegions**: string[]: List of replicated regions for Backup Vault +* **resourceMoveDetails**: [ResourceMoveDetails](#resourcemovedetails) (ReadOnly): Resource move details for backup vault +* **resourceMoveState**: 'CommitFailed' | 'CommitTimedout' | 'CriticalFailure' | 'Failed' | 'InProgress' | 'MoveSucceeded' | 'PartialSuccess' | 'PrepareFailed' | 'PrepareTimedout' | 'Unknown' | string (ReadOnly): Resource move state for backup vault +* **secureScore**: 'Adequate' | 'Maximum' | 'Minimum' | 'None' | 'NotSupported' | string (ReadOnly): Secure Score of Backup Vault +* **securitySettings**: [SecuritySettings](#securitysettings): Security Settings +* **storageSettings**: [StorageSetting](#storagesetting)[] (Required): Storage Settings + +## BaseBackupPolicy +* **Discriminator**: objectType + +### Base Properties +* **datasourceTypes**: string[] (Required): Type of datasource for the backup management + +### BackupPolicy +#### Properties +* **objectType**: 'BackupPolicy' (Required) +* **policyRules**: [BasePolicyRule](#basepolicyrule)[] (Required): Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc + + +## BasePolicyRule +* **Discriminator**: objectType + +### Base Properties +* **name**: string (Required) + +### AzureBackupRule +#### Properties +* **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base +* **dataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): DataStoreInfo base +* **objectType**: 'AzureBackupRule' (Required) +* **trigger**: [TriggerContext](#triggercontext) (Required): Trigger context + +### AzureRetentionRule +#### Properties +* **isDefault**: bool +* **lifecycles**: [SourceLifeCycle](#sourcelifecycle)[] (Required) +* **objectType**: 'AzureRetentionRule' (Required) + + +## BaseResourceProperties +* **Discriminator**: objectType + +### Base Properties + +### DefaultResourceProperties +#### Properties +* **objectType**: 'DefaultResourceProperties' (Required): Type of the specific object - used for deserializing + + +## CmkKekIdentity +### Properties +* **identityId**: string: The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only. +* **identityType**: 'SystemAssigned' | 'UserAssigned' | string: The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity. + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## CopyOption +* **Discriminator**: objectType + +### Base Properties + +### CopyOnExpiryOption +#### Properties +* **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing + +### CustomCopyOption +#### Properties +* **duration**: string: Data copied after given timespan +* **objectType**: 'CustomCopyOption' (Required): Type of the specific object - used for deserializing + +### ImmediateCopyOption +#### Properties +* **objectType**: 'ImmediateCopyOption' (Required): Type of the specific object - used for deserializing + + +## CrossRegionRestoreSettings +### Properties +* **state**: 'Disabled' | 'Enabled' | string: CrossRegionRestore state + +## CrossSubscriptionRestoreSettings +### Properties +* **state**: 'Disabled' | 'Enabled' | 'PermanentlyDisabled' | string: CrossSubscriptionRestore state + +## Datasource +### Properties +* **datasourceType**: string: DatasourceType of the resource. +* **objectType**: string: Type of Datasource object, used to initialize the right inherited type +* **resourceID**: string (Required): Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault. +* **resourceLocation**: string: Location of datasource. +* **resourceName**: string: Unique identifier of the resource in the context of parent. +* **resourceProperties**: [BaseResourceProperties](#baseresourceproperties): Properties specific to data source +* **resourceType**: string: Resource Type of Datasource. +* **resourceUri**: string: Uri of the resource. + +## DatasourceSet +### Properties +* **datasourceType**: string: DatasourceType of the resource. +* **objectType**: string: Type of Datasource object, used to initialize the right inherited type +* **resourceID**: string (Required): Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault. +* **resourceLocation**: string: Location of datasource. +* **resourceName**: string: Unique identifier of the resource in the context of parent. +* **resourceProperties**: [BaseResourceProperties](#baseresourceproperties): Properties specific to data source set +* **resourceType**: string: Resource Type of Datasource. +* **resourceUri**: string: Uri of the resource. + +## DataStoreInfoBase +### Properties +* **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive +* **objectType**: string (Required): Type of Datasource object, used to initialize the right inherited type + +## DataStoreParameters +* **Discriminator**: objectType + +### Base Properties +* **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + +### AzureOperationalStoreParameters +#### Properties +* **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing +* **resourceGroupId**: string: Gets or sets the Snapshot Resource Group Uri. + + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## DeletedBackupInstance +### Properties +* **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' | string (ReadOnly): Specifies the current protection state of the resource +* **datasourceAuthCredentials**: [AuthCredentials](#authcredentials): Credentials to use to authenticate with data source provider. +* **dataSourceInfo**: [Datasource](#datasource) (Required): Gets or sets the data source information. +* **dataSourceSetInfo**: [DatasourceSet](#datasourceset): Gets or sets the data source set information. +* **deletionInfo**: [DeletionInfo](#deletioninfo) (ReadOnly): Deletion info of Backup Instance +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. +* **identityDetails**: [IdentityDetails](#identitydetails): Contains information of the Identity Details for the BI. +If it is null, default will be considered as System Assigned. +* **objectType**: string (Required) +* **policyInfo**: [PolicyInfo](#policyinfo) (Required): Gets or sets the policy information. +* **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Specifies the protection error of the resource +* **protectionStatus**: [ProtectionStatusDetails](#protectionstatusdetails) (ReadOnly): Specifies the protection status of the resource +* **provisioningState**: string (ReadOnly): Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed +* **validationType**: 'DeepValidation' | 'ShallowValidation' | string: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. + +## DeleteOption +* **Discriminator**: objectType + +### Base Properties +* **duration**: string (Required): Duration of deletion after given timespan + +### AbsoluteDeleteOption +#### Properties +* **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing + + +## DeletionInfo +### Properties +* **billingEndDate**: string (ReadOnly): Specifies billing end date +* **deleteActivityID**: string (ReadOnly): Delete activity ID for troubleshooting purpose +* **deletionTime**: string (ReadOnly): Specifies time of deletion +* **scheduledPurgeTime**: string (ReadOnly): Specifies purge time + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppIdentityDetails +### Properties +* **principalId**: string (ReadOnly): The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource. +* **tenantId**: string (ReadOnly): A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member. +* **type**: string: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None +* **userAssignedIdentities**: [DppIdentityDetailsUserAssignedIdentities](#dppidentitydetailsuserassignedidentities): Gets or sets the user assigned identities. + +## DppIdentityDetailsUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## DppProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EncryptionSettings +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled' | string: Enabling/Disabling the Double Encryption state +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the managed identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK +* **state**: 'Disabled' | 'Enabled' | 'Inconsistent' | string: Encryption state of the Backup Vault. + +## FeatureSettings +### Properties +* **crossRegionRestoreSettings**: [CrossRegionRestoreSettings](#crossregionrestoresettings) +* **crossSubscriptionRestoreSettings**: [CrossSubscriptionRestoreSettings](#crosssubscriptionrestoresettings): CrossSubscriptionRestore Settings + +## IdentityDetails +### Properties +* **userAssignedIdentityArmUrl**: string: ARM URL for User Assigned Identity. +* **useSystemAssignedIdentity**: bool: Specifies if the BI is protected by System Identity. + +## ImmutabilitySettings +### Properties +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string: Immutability state + +## InnerError +### Properties +* **additionalInfo**: [InnerErrorAdditionalInfo](#innererroradditionalinfo): Any Key value pairs that can be provided to the client for additional verbose information. +* **code**: string: Unique code for this error +* **embeddedInnerError**: [InnerError](#innererror): Child Inner Error, to allow Nesting. + +## InnerErrorAdditionalInfo +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobExtendedInfo +### Properties +* **additionalDetails**: [JobExtendedInfoAdditionalDetails](#jobextendedinfoadditionaldetails): Job's Additional Details +* **backupInstanceState**: string (ReadOnly): State of the Backup Instance +* **dataTransferredInBytes**: int (ReadOnly): Number of bytes transferred +* **recoveryDestination**: string (ReadOnly): Destination where restore is done +* **sourceRecoverPoint**: [RestoreJobRecoveryPointDetails](#restorejobrecoverypointdetails) (ReadOnly): Details of the Source Recovery Point +* **subTasks**: [JobSubTask](#jobsubtask)[] (ReadOnly): List of Sub Tasks of the job +* **targetRecoverPoint**: [RestoreJobRecoveryPointDetails](#restorejobrecoverypointdetails) (ReadOnly): Details of the Target Recovery Point +* **warningDetails**: [UserFacingWarningDetail](#userfacingwarningdetail)[] (ReadOnly): A List, detailing the warnings related to the job + +## JobExtendedInfoAdditionalDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobSubTask +### Properties +* **additionalDetails**: [JobSubTaskAdditionalDetails](#jobsubtaskadditionaldetails): Additional details of Sub Tasks +* **taskId**: int (Required): Task Id of the Sub Task +* **taskName**: string (Required): Name of the Sub Task +* **taskProgress**: string (ReadOnly): Progress of the Sub Task +* **taskStatus**: string (Required): Status of the Sub Task + +## JobSubTaskAdditionalDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringSettings +### Properties +* **azureMonitorAlertSettings**: [AzureMonitorAlertSettings](#azuremonitoralertsettings): Settings for Azure Monitor based alerts + +## NamespacedNameResource +### Properties +* **name**: string: Name of the resource +* **namespace**: string: Namespace in which the resource exists + +## PolicyInfo +### Properties +* **policyId**: string (Required) +* **policyParameters**: [PolicyParameters](#policyparameters): Policy parameters for the backup instance +* **policyVersion**: string (ReadOnly) + +## PolicyParameters +### Properties +* **backupDatasourceParametersList**: [BackupDatasourceParameters](#backupdatasourceparameters)[]: Gets or sets the Backup Data Source Parameters +* **dataStoreParametersList**: [DataStoreParameters](#datastoreparameters)[]: Gets or sets the DataStore Parameters + +## ProtectionStatusDetails +### Properties +* **errorDetails**: [UserFacingError](#userfacingerror): Specifies the protection status error of the resource +* **status**: 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'ProtectionConfigured' | 'ProtectionStopped' | 'SoftDeleted' | 'SoftDeleting' | string: Specifies the protection status of the resource + +## RecoveryPointDataStoreDetails +### Properties +* **creationTime**: string +* **expiryTime**: string +* **id**: string +* **metaData**: string +* **rehydrationExpiryTime**: string (ReadOnly) +* **rehydrationStatus**: 'COMPLETED' | 'CREATE_IN_PROGRESS' | 'DELETED' | 'DELETE_IN_PROGRESS' | 'FAILED' | string (ReadOnly) +* **state**: string +* **type**: string +* **visible**: bool + +## ResourceGuard +### Properties +* **allowAutoApprovals**: bool (ReadOnly): This flag indicates whether auto approval is allowed or not. +* **description**: string (ReadOnly): Description about the pre-req steps to perform all the critical operations. +* **provisioningState**: 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the BackupVault resource +* **resourceGuardOperations**: [ResourceGuardOperation](#resourceguardoperation)[] (ReadOnly): {readonly} List of operation details those are protected by the ResourceGuard resource +* **vaultCriticalOperationExclusionList**: string[]: List of critical operations which are not protected by this resourceGuard + +## ResourceGuardOperation +### Properties +* **requestResourceType**: string (ReadOnly): Type of resource request. +* **vaultCriticalOperation**: string (ReadOnly): Name of the critical operation. + +## ResourceGuardOperationDetail +### Properties +* **defaultResourceRequest**: string +* **vaultCriticalOperation**: string + +## ResourceGuardProxyBase +### Properties +* **description**: string +* **lastUpdatedTime**: string +* **resourceGuardOperationDetails**: [ResourceGuardOperationDetail](#resourceguardoperationdetail)[] +* **resourceGuardResourceId**: string + +## ResourceMoveDetails +### Properties +* **completionTimeUtc**: string: Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format. +* **operationId**: string: CorrelationId of latest ResourceMove operation attempted +* **sourceResourcePath**: string: ARM resource path of source resource +* **startTimeUtc**: string: Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format. +* **targetResourcePath**: string: ARM resource path of target resource used in latest ResourceMove operation + +## RestoreJobRecoveryPointDetails +### Properties +* **recoveryPointID**: string +* **recoveryPointTime**: string + +## RetentionTag +### Properties +* **eTag**: string (ReadOnly): Retention Tag version. +* **id**: string (ReadOnly): Retention Tag version. +* **tagName**: string (Required): Retention Tag Name to relate it to retention rule. + +## SecretStoreResource +### Properties +* **secretStoreType**: 'AzureKeyVault' | 'Invalid' | string (Required): Gets or sets the type of secret store +* **uri**: string: Uri to get to the resource +* **value**: string: Gets or sets value stored in secret store resource + +## SecuritySettings +### Properties +* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Customer Managed Key details of the resource. +* **immutabilitySettings**: [ImmutabilitySettings](#immutabilitysettings): Immutability Settings at vault level +* **softDeleteSettings**: [SoftDeleteSettings](#softdeletesettings): Soft delete related settings + +## SoftDeleteSettings +### Properties +* **retentionDurationInDays**: int: Soft delete retention duration +* **state**: 'AlwaysOn' | 'Off' | 'On' | string: State of soft delete + +## SourceLifeCycle +### Properties +* **deleteAfter**: [DeleteOption](#deleteoption) (Required): Delete Option +* **sourceDataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): DataStoreInfo base +* **targetDataStoreCopySettings**: [TargetCopySetting](#targetcopysetting)[] + +## StorageSetting +### Properties +* **datastoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string: Gets or sets the type of the datastore. +* **type**: 'GeoRedundant' | 'LocallyRedundant' | 'ZoneRedundant' | string: Gets or sets the type. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TaggingCriteria +### Properties +* **criteria**: [BackupCriteria](#backupcriteria)[]: Criteria which decides whether the tag can be applied to a triggered backup. +* **isDefault**: bool (Required): Specifies if tag is default. +* **taggingPriority**: int (Required): Retention Tag priority. +* **tagInfo**: [RetentionTag](#retentiontag) (Required): Retention tag information + +## TargetCopySetting +### Properties +* **copyAfter**: [CopyOption](#copyoption) (Required): It can be CustomCopyOption or ImmediateCopyOption. +* **dataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): Info of target datastore + +## TriggerContext +* **Discriminator**: objectType + +### Base Properties + +### AdhocBasedTriggerContext +#### Properties +* **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing +* **taggingCriteria**: [AdhocBasedTaggingCriteria](#adhocbasedtaggingcriteria) (Required): Tagging Criteria containing retention tag for adhoc backup. + +### ScheduleBasedTriggerContext +#### Properties +* **objectType**: 'ScheduleBasedTriggerContext' (Required): Type of the specific object - used for deserializing +* **schedule**: [BackupSchedule](#backupschedule) (Required): Schedule for this backup +* **taggingCriteria**: [TaggingCriteria](#taggingcriteria)[] (Required): List of tags that can be applicable for given schedule. + + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserFacingError +### Properties +* **code**: string: Unique code for this error +* **details**: [UserFacingError](#userfacingerror)[]: Additional related Errors +* **innerError**: [InnerError](#innererror): Inner Error +* **isRetryable**: bool: Whether the operation will be retryable or not +* **isUserError**: bool: Whether the operation is due to a user error or service error +* **message**: string +* **properties**: [UserFacingErrorProperties](#userfacingerrorproperties): Any key value pairs that can be injected inside error object +* **recommendedAction**: string[]: RecommendedAction � localized. +* **target**: string: Target of the error. + +## UserFacingErrorProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserFacingWarningDetail +### Properties +* **resourceName**: string: Name of resource for which warning is raised. +* **warning**: [UserFacingError](#userfacingerror) (Required): Error details for the warning. + diff --git a/generated/dataprotection/microsoft.dataprotection/2024-03-01/types.json b/generated/dataprotection/microsoft.dataprotection/2024-03-01/types.json new file mode 100644 index 0000000000..f14e8a7dbb --- /dev/null +++ b/generated/dataprotection/microsoft.dataprotection/2024-03-01/types.json @@ -0,0 +1,4735 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVault", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Monitoring Settings" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "resourceMoveState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Resource move state for backup vault" + }, + "resourceMoveDetails": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Resource move details for backup vault" + }, + "securitySettings": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Security Settings" + }, + "storageSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Storage Settings" + }, + "isVaultProtectedByResourceGuard": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Is vault protected by resource guard" + }, + "featureSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Feature Settings" + }, + "secureScore": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Secure Score of Backup Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Security Level of Backup Vault" + }, + "replicatedRegions": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "List of replicated regions for Backup Vault" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/9" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CorrelationId of latest ResourceMove operation attempted" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "sourceResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of source resource" + }, + "targetResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of target resource used in latest ResourceMove operation" + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "softDeleteSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Soft delete related settings" + }, + "immutabilitySettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Immutability Settings at vault level" + }, + "encryptionSettings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "state": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "State of soft delete" + }, + "retentionDurationInDays": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Soft delete retention duration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysOn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Immutability state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "state": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Encryption state of the Backup Vault." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The details of the managed identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inconsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity." + }, + "identityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageSetting", + "properties": { + "datastoreType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Gets or sets the type of the datastore." + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Gets or sets the type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FeatureSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CrossSubscriptionRestore Settings" + }, + "crossRegionRestoreSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "CrossSubscriptionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "CrossRegionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetails", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Gets or sets the user assigned identities." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetailsUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/88" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "BaseBackupPolicyResource properties" + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseBackupPolicy", + "discriminator": "objectType", + "baseProperties": { + "datasourceTypes": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Type of datasource for the backup management" + } + }, + "elements": { + "BackupPolicy": { + "$ref": "#/109" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicy", + "properties": { + "policyRules": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc" + }, + "objectType": { + "type": { + "$ref": "#/193" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BasePolicyRule", + "discriminator": "objectType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + }, + "elements": { + "AzureBackupRule": { + "$ref": "#/111" + }, + "AzureRetentionRule": { + "$ref": "#/176" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRule", + "properties": { + "backupParameters": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "BackupParameters base" + }, + "dataStore": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "trigger": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Trigger context" + }, + "objectType": { + "type": { + "$ref": "#/175" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupParams": { + "$ref": "#/113" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupParams", + "properties": { + "backupType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "BackupType ; Full/Incremental etc" + }, + "objectType": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupParams" + }, + { + "$type": "ObjectType", + "name": "DataStoreInfoBase", + "properties": { + "dataStoreType": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerContext", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AdhocBasedTriggerContext": { + "$ref": "#/121" + }, + "ScheduleBasedTriggerContext": { + "$ref": "#/125" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTriggerContext", + "properties": { + "taggingCriteria": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "Tagging Criteria containing retention tag for adhoc backup." + }, + "objectType": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTaggingCriteria", + "properties": { + "tagInfo": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Retention tag information" + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionTag", + "properties": { + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "tagName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention Tag Name to relate it to retention rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AdhocBasedTriggerContext" + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedTriggerContext", + "properties": { + "schedule": { + "type": { + "$ref": "#/126" + }, + "flags": 1, + "description": "Schedule for this backup" + }, + "taggingCriteria": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "List of tags that can be applicable for given schedule." + }, + "objectType": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "repeatingTimeIntervals": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "ISO 8601 repeating time interval format" + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time zone for a schedule. Example: Pacific Standard Time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TaggingCriteria", + "properties": { + "criteria": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Criteria which decides whether the tag can be applied to a triggered backup." + }, + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Specifies if tag is default." + }, + "taggingPriority": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Retention Tag priority." + }, + "tagInfo": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "Retention tag information" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ScheduleBasedBackupCriteria": { + "$ref": "#/130" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedBackupCriteria", + "properties": { + "absoluteCriteria": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "it contains absolute values like \"AllBackup\" / \"FirstOfDay\" / \"FirstOfWeek\" / \"FirstOfMonth\"\r\nand should be part of AbsoluteMarker enum" + }, + "daysOfMonth": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "This is day of the month from 1 to 28 other wise last of month" + }, + "daysOfTheWeek": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "It should be Sunday/Monday/T..../Saturday" + }, + "monthsOfYear": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "It should be January/February/....../December" + }, + "scheduleTimes": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "List of schedule times for backup" + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "It should be First/Second/Third/Fourth/Last" + }, + "objectType": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllBackup" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfDay" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfMonth" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfWeek" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/169" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedBackupCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedTriggerContext" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRule" + }, + { + "$type": "ObjectType", + "name": "AzureRetentionRule", + "properties": { + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "lifecycles": { + "type": { + "$ref": "#/190" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/191" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SourceLifeCycle", + "properties": { + "deleteAfter": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Delete Option" + }, + "sourceDataStore": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "targetDataStoreCopySettings": { + "type": { + "$ref": "#/189" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeleteOption", + "discriminator": "objectType", + "baseProperties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Duration of deletion after given timespan" + } + }, + "elements": { + "AbsoluteDeleteOption": { + "$ref": "#/179" + } + } + }, + { + "$type": "ObjectType", + "name": "AbsoluteDeleteOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbsoluteDeleteOption" + }, + { + "$type": "ObjectType", + "name": "TargetCopySetting", + "properties": { + "copyAfter": { + "type": { + "$ref": "#/182" + }, + "flags": 1, + "description": "It can be CustomCopyOption or ImmediateCopyOption." + }, + "dataStore": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Info of target datastore" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CopyOption", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "CopyOnExpiryOption": { + "$ref": "#/183" + }, + "CustomCopyOption": { + "$ref": "#/185" + }, + "ImmediateCopyOption": { + "$ref": "#/187" + } + } + }, + { + "$type": "ObjectType", + "name": "CopyOnExpiryOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/184" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyOnExpiryOption" + }, + { + "$type": "ObjectType", + "name": "CustomCopyOption", + "properties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data copied after given timespan" + }, + "objectType": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomCopyOption" + }, + { + "$type": "ObjectType", + "name": "ImmediateCopyOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImmediateCopyOption" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureRetentionRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "StringLiteralType", + "value": "BackupPolicy" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/195" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInstance", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "protectionStatus": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Datasource", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Properties specific to data source" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseResourceProperties", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "DefaultResourceProperties": { + "$ref": "#/201" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultResourceProperties", + "properties": { + "objectType": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultResourceProperties" + }, + { + "$type": "ObjectType", + "name": "DatasourceSet", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Properties specific to data source set" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyInfo", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "policyParameters": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Policy parameters for the backup instance" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyParameters", + "properties": { + "dataStoreParametersList": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Gets or sets the DataStore Parameters" + }, + "backupDatasourceParametersList": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Gets or sets the Backup Data Source Parameters" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataStoreParameters", + "discriminator": "objectType", + "baseProperties": { + "dataStoreType": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + } + }, + "elements": { + "AzureOperationalStoreParameters": { + "$ref": "#/211" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOperationalStoreParameters", + "properties": { + "resourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Snapshot Resource Group Uri." + }, + "objectType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOperationalStoreParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupDatasourceParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "BlobBackupDatasourceParameters": { + "$ref": "#/215" + }, + "KubernetesClusterBackupDatasourceParameters": { + "$ref": "#/218" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobBackupDatasourceParameters", + "properties": { + "containersList": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "List of containers to be backed up during configuration of backup of blobs" + }, + "objectType": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "BlobBackupDatasourceParameters" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterBackupDatasourceParameters", + "properties": { + "snapshotVolumes": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup." + }, + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup." + }, + "includedNamespaces": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during backup." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during backup." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup." + }, + "labelSelectors": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup." + }, + "backupHookReferences": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Gets or sets the backup hook references. This property sets the hook reference to be executed during backup." + }, + "objectType": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NamespacedNameResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace in which the resource exists" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterBackupDatasourceParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionStatusDetails", + "properties": { + "errorDetails": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Specifies the protection status error of the resource" + }, + "status": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Specifies the protection status of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "UserFacingError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "details": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Additional related Errors" + }, + "innerError": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Inner Error" + }, + "isRetryable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation will be retryable or not" + }, + "isUserError": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation is due to a user error or service error" + }, + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Any key value pairs that can be injected inside error object" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recommendedAction": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "RecommendedAction � localized." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "InnerError", + "properties": { + "additionalInfo": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Any Key value pairs that can be provided to the client for additional verbose information." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "embeddedInnerError": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Child Inner Error, to allow Nesting." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerErrorAdditionalInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingErrorProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthCredentials", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "SecretStoreBasedAuthCredentials": { + "$ref": "#/256" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreBasedAuthCredentials", + "properties": { + "secretStoreResource": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Secret store resource" + }, + "objectType": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreResource", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri to get to the resource" + }, + "secretStoreType": { + "type": { + "$ref": "#/260" + }, + "flags": 1, + "description": "Gets or sets the type of secret store" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets value stored in secret store resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SecretStoreBasedAuthCredentials" + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityDetails", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies if the BI is protected by System Identity." + }, + "userAssignedIdentityArmUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM URL for User Assigned Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/197" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/resourceGuards" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/resourceGuards", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/269" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "ResourceGuardResource properties" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuard", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "allowAutoApprovals": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "This flag indicates whether auto approval is allowed or not." + }, + "resourceGuardOperations": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "{readonly} List of operation details those are protected by the ResourceGuard resource" + }, + "vaultCriticalOperationExclusionList": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "List of critical operations which are not protected by this resourceGuard" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description about the pre-req steps to perform all the critical operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperation", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the critical operation." + }, + "requestResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of resource request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/278" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/resourceGuards@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/270" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/283" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/284" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/289" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/291" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/292" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/operationResults@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/293" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/296" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/298" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "AzureBackupRecoveryPointResource properties" + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupDiscreteRecoveryPoint": { + "$ref": "#/305" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupDiscreteRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointDataStoresDetails": { + "type": { + "$ref": "#/313" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "recoveryPointState": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up)." + }, + "objectType": { + "type": { + "$ref": "#/317" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDataStoreDetails", + "properties": { + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metaData": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "visible": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "rehydrationExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "rehydrationStatus": { + "type": { + "$ref": "#/312" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CREATE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "COMPLETED" + }, + { + "$type": "StringLiteralType", + "value": "DELETE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "DELETED" + }, + { + "$type": "StringLiteralType", + "value": "FAILED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/306" + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupDiscreteRecoveryPoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/303" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/320" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "AzureBackupJobResource properties" + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJob", + "properties": { + "activityID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Job Activity Id" + }, + "backupInstanceFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Backup Instance" + }, + "backupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the Backup Instance" + }, + "dataSourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM ID of the DataSource" + }, + "dataSourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Location of the DataSource" + }, + "dataSourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User Friendly Name of the DataSource" + }, + "dataSourceSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data Source Set Name of the DataSource" + }, + "dataSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of DataSource" + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total run time of the job. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "EndTime of the job(in UTC)" + }, + "errorDetails": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "A List, detailing the errors related to the job" + }, + "extendedInfo": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "Extended Information about the job" + }, + "isUserTriggered": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "operation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure" + }, + "operationCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup/Restore/Tiering/Management" + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the policy" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the policy" + }, + "progressEnabled": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated whether progress is enabled for the job" + }, + "progressUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url which contains job's progress" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Priority to be used for rehydration" + }, + "restoreType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR" + }, + "sourceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Group Name of the Datasource" + }, + "sourceSubscriptionID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SubscriptionId corresponding to the DataSource" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "StartTime of the job(in UTC)" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the corresponding backup vault" + }, + "supportedActions": { + "type": { + "$ref": "#/332" + }, + "flags": 1, + "description": "List of supported actions" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the vault" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "destinationDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfo", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Job's Additional Details" + }, + "backupInstanceState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State of the Backup Instance" + }, + "dataTransferredInBytes": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of bytes transferred" + }, + "recoveryDestination": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Destination where restore is done" + }, + "sourceRecoverPoint": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Details of the Source Recovery Point" + }, + "subTasks": { + "type": { + "$ref": "#/329" + }, + "flags": 2, + "description": "List of Sub Tasks of the job" + }, + "targetRecoverPoint": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Details of the Target Recovery Point" + }, + "warningDetails": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "A List, detailing the warnings related to the job" + } + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfoAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestoreJobRecoveryPointDetails", + "properties": { + "recoveryPointID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTask", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Additional details of Sub Tasks" + }, + "taskId": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Task Id of the Sub Task" + }, + "taskName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Sub Task" + }, + "taskProgress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Progress of the Sub Task" + }, + "taskStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the Sub Task" + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTaskAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/327" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingWarningDetail", + "properties": { + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource for which warning is raised." + }, + "warning": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Error details for the warning." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/321" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/deletedBackupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "DeletedBackupInstanceResource properties" + }, + "systemData": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedBackupInstance", + "properties": { + "deletionInfo": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Deletion info of Backup Instance" + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "protectionStatus": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DeletionInfo", + "properties": { + "deletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies time of deletion" + }, + "billingEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies billing end date" + }, + "scheduledPurgeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies purge time" + }, + "deleteActivityID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Delete activity ID for troubleshooting purpose" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/336" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/dataprotection/microsoft.dataprotection/2024-03-01/types.md b/generated/dataprotection/microsoft.dataprotection/2024-03-01/types.md new file mode 100644 index 0000000000..d42be9db0e --- /dev/null +++ b/generated/dataprotection/microsoft.dataprotection/2024-03-01/types.md @@ -0,0 +1,704 @@ +# Microsoft.DataProtection @ 2024-03-01 + +## Resource Microsoft.DataProtection/backupVaults@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DppIdentityDetails](#dppidentitydetails): Input Managed Identity Details +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVault](#backupvault) (Required): BackupVaultResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags): Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupInstance](#backupinstance): BackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppProxyResourceTags](#dppproxyresourcetags): Proxy Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupInstance](#backupinstance) (ReadOnly): BackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppProxyResourceTags](#dppproxyresourcetags) (ReadOnly): Proxy Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureBackupRecoveryPoint](#azurebackuprecoverypoint) (ReadOnly): AzureBackupRecoveryPointResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupJobs@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureBackupJob](#azurebackupjob) (ReadOnly): AzureBackupJobResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupPolicies@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BaseBackupPolicy](#basebackuppolicy): BaseBackupPolicyResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuardProxyBase](#resourceguardproxybase): ResourceGuardProxyBaseResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupResourceGuardProxies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedBackupInstance](#deletedbackupinstance) (ReadOnly): DeletedBackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/deletedBackupInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/operationResults@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DppIdentityDetails](#dppidentitydetails) (ReadOnly): Input Managed Identity Details +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVault](#backupvault) (ReadOnly): BackupVaultResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/resourceGuards@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuard](#resourceguard): ResourceGuardResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags): Resource tags. +* **type**: 'Microsoft.DataProtection/resourceGuards' (ReadOnly, DeployTimeConstant): The resource type + +## AdhocBasedTaggingCriteria +### Properties +* **tagInfo**: [RetentionTag](#retentiontag): Retention tag information + +## AuthCredentials +* **Discriminator**: objectType + +### Base Properties + +### SecretStoreBasedAuthCredentials +#### Properties +* **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing +* **secretStoreResource**: [SecretStoreResource](#secretstoreresource): Secret store resource + + +## AzureBackupJob +### Properties +* **activityID**: string (Required): Job Activity Id +* **backupInstanceFriendlyName**: string (Required): Name of the Backup Instance +* **backupInstanceId**: string (ReadOnly): ARM ID of the Backup Instance +* **dataSourceId**: string (Required): ARM ID of the DataSource +* **dataSourceLocation**: string (Required): Location of the DataSource +* **dataSourceName**: string (Required): User Friendly Name of the DataSource +* **dataSourceSetName**: string: Data Source Set Name of the DataSource +* **dataSourceType**: string (Required): Type of DataSource +* **destinationDataStoreName**: string +* **duration**: string: Total run time of the job. ISO 8601 format. +* **endTime**: string (ReadOnly): EndTime of the job(in UTC) +* **errorDetails**: [UserFacingError](#userfacingerror)[] (ReadOnly): A List, detailing the errors related to the job +* **etag**: string +* **extendedInfo**: [JobExtendedInfo](#jobextendedinfo) (ReadOnly): Extended Information about the job +* **isUserTriggered**: bool (Required): Indicated that whether the job is adhoc(true) or scheduled(false) +* **operation**: string (Required): It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure +* **operationCategory**: string (Required): It indicates the type of Job i.e. Backup/Restore/Tiering/Management +* **policyId**: string (ReadOnly): ARM ID of the policy +* **policyName**: string (ReadOnly): Name of the policy +* **progressEnabled**: bool (Required): Indicated whether progress is enabled for the job +* **progressUrl**: string (ReadOnly): Url which contains job's progress +* **rehydrationPriority**: string (ReadOnly): Priority to be used for rehydration +* **restoreType**: string (ReadOnly): It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR +* **sourceDataStoreName**: string +* **sourceResourceGroup**: string (Required): Resource Group Name of the Datasource +* **sourceSubscriptionID**: string (Required): SubscriptionId corresponding to the DataSource +* **startTime**: string (Required): StartTime of the job(in UTC) +* **status**: string (Required): Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning +* **subscriptionId**: string (Required): Subscription Id of the corresponding backup vault +* **supportedActions**: string[] (Required): List of supported actions +* **vaultName**: string (Required): Name of the vault + +## AzureBackupRecoveryPoint +* **Discriminator**: objectType + +### Base Properties + +### AzureBackupDiscreteRecoveryPoint +#### Properties +* **expiryTime**: string (ReadOnly) +* **friendlyName**: string +* **objectType**: 'AzureBackupDiscreteRecoveryPoint' (Required) +* **policyName**: string +* **policyVersion**: string +* **recoveryPointDataStoresDetails**: [RecoveryPointDataStoreDetails](#recoverypointdatastoredetails)[] +* **recoveryPointId**: string +* **recoveryPointState**: 'Completed' | 'Partial' | string: Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up). +* **recoveryPointTime**: string (Required) +* **recoveryPointType**: string +* **retentionTagName**: string +* **retentionTagVersion**: string + + +## AzureMonitorAlertSettings +### Properties +* **alertsForAllJobFailures**: 'Disabled' | 'Enabled' | string + +## BackupCriteria +* **Discriminator**: objectType + +### Base Properties + +### ScheduleBasedBackupCriteria +#### Properties +* **absoluteCriteria**: ('AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string)[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" +and should be part of AbsoluteMarker enum +* **daysOfMonth**: [Day](#day)[]: This is day of the month from 1 to 28 other wise last of month +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: It should be Sunday/Monday/T..../Saturday +* **monthsOfYear**: ('April' | 'August' | 'December' | 'February' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September' | string)[]: It should be January/February/....../December +* **objectType**: 'ScheduleBasedBackupCriteria' (Required): Type of the specific object - used for deserializing +* **scheduleTimes**: string[]: List of schedule times for backup +* **weeksOfTheMonth**: ('First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string)[]: It should be First/Second/Third/Fourth/Last + + +## BackupDatasourceParameters +* **Discriminator**: objectType + +### Base Properties + +### BlobBackupDatasourceParameters +#### Properties +* **containersList**: string[] (Required): List of containers to be backed up during configuration of backup of blobs +* **objectType**: 'BlobBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing + +### KubernetesClusterBackupDatasourceParameters +#### Properties +* **backupHookReferences**: [NamespacedNameResource](#namespacednameresource)[]: Gets or sets the backup hook references. This property sets the hook reference to be executed during backup. +* **excludedNamespaces**: string[]: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup. +* **excludedResourceTypes**: string[]: Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup. +* **includeClusterScopeResources**: bool (Required): Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup. +* **includedNamespaces**: string[]: Gets or sets the include namespaces property. This property sets the namespaces to be included during backup. +* **includedResourceTypes**: string[]: Gets or sets the include resource types property. This property sets the resource types to be included during backup. +* **labelSelectors**: string[]: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup. +* **objectType**: 'KubernetesClusterBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing +* **snapshotVolumes**: bool (Required): Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup. + + +## BackupInstance +### Properties +* **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' | string (ReadOnly): Specifies the current protection state of the resource +* **datasourceAuthCredentials**: [AuthCredentials](#authcredentials): Credentials to use to authenticate with data source provider. +* **dataSourceInfo**: [Datasource](#datasource) (Required): Gets or sets the data source information. +* **dataSourceSetInfo**: [DatasourceSet](#datasourceset): Gets or sets the data source set information. +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. +* **identityDetails**: [IdentityDetails](#identitydetails): Contains information of the Identity Details for the BI. +If it is null, default will be considered as System Assigned. +* **objectType**: string (Required) +* **policyInfo**: [PolicyInfo](#policyinfo) (Required): Gets or sets the policy information. +* **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Specifies the protection error of the resource +* **protectionStatus**: [ProtectionStatusDetails](#protectionstatusdetails) (ReadOnly): Specifies the protection status of the resource +* **provisioningState**: string (ReadOnly): Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed +* **validationType**: 'DeepValidation' | 'ShallowValidation' | string: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. + +## BackupParameters +* **Discriminator**: objectType + +### Base Properties + +### AzureBackupParams +#### Properties +* **backupType**: string (Required): BackupType ; Full/Incremental etc +* **objectType**: 'AzureBackupParams' (Required): Type of the specific object - used for deserializing + + +## BackupSchedule +### Properties +* **repeatingTimeIntervals**: string[] (Required): ISO 8601 repeating time interval format +* **timeZone**: string: Time zone for a schedule. Example: Pacific Standard Time + +## BackupVault +### Properties +* **bcdrSecurityLevel**: 'Excellent' | 'Fair' | 'Good' | 'NotSupported' | 'Poor' | string (ReadOnly): Security Level of Backup Vault +* **featureSettings**: [FeatureSettings](#featuresettings): Feature Settings +* **isVaultProtectedByResourceGuard**: bool (ReadOnly): Is vault protected by resource guard +* **monitoringSettings**: [MonitoringSettings](#monitoringsettings): Monitoring Settings +* **provisioningState**: 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the BackupVault resource +* **replicatedRegions**: string[]: List of replicated regions for Backup Vault +* **resourceMoveDetails**: [ResourceMoveDetails](#resourcemovedetails) (ReadOnly): Resource move details for backup vault +* **resourceMoveState**: 'CommitFailed' | 'CommitTimedout' | 'CriticalFailure' | 'Failed' | 'InProgress' | 'MoveSucceeded' | 'PartialSuccess' | 'PrepareFailed' | 'PrepareTimedout' | 'Unknown' | string (ReadOnly): Resource move state for backup vault +* **secureScore**: 'Adequate' | 'Maximum' | 'Minimum' | 'None' | 'NotSupported' | string (ReadOnly): Secure Score of Backup Vault +* **securitySettings**: [SecuritySettings](#securitysettings): Security Settings +* **storageSettings**: [StorageSetting](#storagesetting)[] (Required): Storage Settings + +## BaseBackupPolicy +* **Discriminator**: objectType + +### Base Properties +* **datasourceTypes**: string[] (Required): Type of datasource for the backup management + +### BackupPolicy +#### Properties +* **objectType**: 'BackupPolicy' (Required) +* **policyRules**: [BasePolicyRule](#basepolicyrule)[] (Required): Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc + + +## BasePolicyRule +* **Discriminator**: objectType + +### Base Properties +* **name**: string (Required) + +### AzureBackupRule +#### Properties +* **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base +* **dataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): DataStoreInfo base +* **objectType**: 'AzureBackupRule' (Required) +* **trigger**: [TriggerContext](#triggercontext) (Required): Trigger context + +### AzureRetentionRule +#### Properties +* **isDefault**: bool +* **lifecycles**: [SourceLifeCycle](#sourcelifecycle)[] (Required) +* **objectType**: 'AzureRetentionRule' (Required) + + +## BaseResourceProperties +* **Discriminator**: objectType + +### Base Properties + +### DefaultResourceProperties +#### Properties +* **objectType**: 'DefaultResourceProperties' (Required): Type of the specific object - used for deserializing + + +## CmkKekIdentity +### Properties +* **identityId**: string: The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only. +* **identityType**: 'SystemAssigned' | 'UserAssigned' | string: The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity. + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## CopyOption +* **Discriminator**: objectType + +### Base Properties + +### CopyOnExpiryOption +#### Properties +* **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing + +### CustomCopyOption +#### Properties +* **duration**: string: Data copied after given timespan +* **objectType**: 'CustomCopyOption' (Required): Type of the specific object - used for deserializing + +### ImmediateCopyOption +#### Properties +* **objectType**: 'ImmediateCopyOption' (Required): Type of the specific object - used for deserializing + + +## CrossRegionRestoreSettings +### Properties +* **state**: 'Disabled' | 'Enabled' | string: CrossRegionRestore state + +## CrossSubscriptionRestoreSettings +### Properties +* **state**: 'Disabled' | 'Enabled' | 'PermanentlyDisabled' | string: CrossSubscriptionRestore state + +## Datasource +### Properties +* **datasourceType**: string: DatasourceType of the resource. +* **objectType**: string: Type of Datasource object, used to initialize the right inherited type +* **resourceID**: string (Required): Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault. +* **resourceLocation**: string: Location of datasource. +* **resourceName**: string: Unique identifier of the resource in the context of parent. +* **resourceProperties**: [BaseResourceProperties](#baseresourceproperties): Properties specific to data source +* **resourceType**: string: Resource Type of Datasource. +* **resourceUri**: string: Uri of the resource. + +## DatasourceSet +### Properties +* **datasourceType**: string: DatasourceType of the resource. +* **objectType**: string: Type of Datasource object, used to initialize the right inherited type +* **resourceID**: string (Required): Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault. +* **resourceLocation**: string: Location of datasource. +* **resourceName**: string: Unique identifier of the resource in the context of parent. +* **resourceProperties**: [BaseResourceProperties](#baseresourceproperties): Properties specific to data source set +* **resourceType**: string: Resource Type of Datasource. +* **resourceUri**: string: Uri of the resource. + +## DataStoreInfoBase +### Properties +* **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive +* **objectType**: string (Required): Type of Datasource object, used to initialize the right inherited type + +## DataStoreParameters +* **Discriminator**: objectType + +### Base Properties +* **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + +### AzureOperationalStoreParameters +#### Properties +* **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing +* **resourceGroupId**: string: Gets or sets the Snapshot Resource Group Uri. + + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## DeletedBackupInstance +### Properties +* **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' | string (ReadOnly): Specifies the current protection state of the resource +* **datasourceAuthCredentials**: [AuthCredentials](#authcredentials): Credentials to use to authenticate with data source provider. +* **dataSourceInfo**: [Datasource](#datasource) (Required): Gets or sets the data source information. +* **dataSourceSetInfo**: [DatasourceSet](#datasourceset): Gets or sets the data source set information. +* **deletionInfo**: [DeletionInfo](#deletioninfo) (ReadOnly): Deletion info of Backup Instance +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. +* **identityDetails**: [IdentityDetails](#identitydetails): Contains information of the Identity Details for the BI. +If it is null, default will be considered as System Assigned. +* **objectType**: string (Required) +* **policyInfo**: [PolicyInfo](#policyinfo) (Required): Gets or sets the policy information. +* **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Specifies the protection error of the resource +* **protectionStatus**: [ProtectionStatusDetails](#protectionstatusdetails) (ReadOnly): Specifies the protection status of the resource +* **provisioningState**: string (ReadOnly): Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed +* **validationType**: 'DeepValidation' | 'ShallowValidation' | string: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. + +## DeleteOption +* **Discriminator**: objectType + +### Base Properties +* **duration**: string (Required): Duration of deletion after given timespan + +### AbsoluteDeleteOption +#### Properties +* **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing + + +## DeletionInfo +### Properties +* **billingEndDate**: string (ReadOnly): Specifies billing end date +* **deleteActivityID**: string (ReadOnly): Delete activity ID for troubleshooting purpose +* **deletionTime**: string (ReadOnly): Specifies time of deletion +* **scheduledPurgeTime**: string (ReadOnly): Specifies purge time + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppIdentityDetails +### Properties +* **principalId**: string (ReadOnly): The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource. +* **tenantId**: string (ReadOnly): A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member. +* **type**: string: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None +* **userAssignedIdentities**: [DppIdentityDetailsUserAssignedIdentities](#dppidentitydetailsuserassignedidentities): Gets or sets the user assigned identities. + +## DppIdentityDetailsUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## DppProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EncryptionSettings +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled' | string: Enabling/Disabling the Double Encryption state +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the managed identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK +* **state**: 'Disabled' | 'Enabled' | 'Inconsistent' | string: Encryption state of the Backup Vault. + +## FeatureSettings +### Properties +* **crossRegionRestoreSettings**: [CrossRegionRestoreSettings](#crossregionrestoresettings) +* **crossSubscriptionRestoreSettings**: [CrossSubscriptionRestoreSettings](#crosssubscriptionrestoresettings): CrossSubscriptionRestore Settings + +## IdentityDetails +### Properties +* **userAssignedIdentityArmUrl**: string: ARM URL for User Assigned Identity. +* **useSystemAssignedIdentity**: bool: Specifies if the BI is protected by System Identity. + +## ImmutabilitySettings +### Properties +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string: Immutability state + +## InnerError +### Properties +* **additionalInfo**: [InnerErrorAdditionalInfo](#innererroradditionalinfo): Any Key value pairs that can be provided to the client for additional verbose information. +* **code**: string: Unique code for this error +* **embeddedInnerError**: [InnerError](#innererror): Child Inner Error, to allow Nesting. + +## InnerErrorAdditionalInfo +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobExtendedInfo +### Properties +* **additionalDetails**: [JobExtendedInfoAdditionalDetails](#jobextendedinfoadditionaldetails): Job's Additional Details +* **backupInstanceState**: string (ReadOnly): State of the Backup Instance +* **dataTransferredInBytes**: int (ReadOnly): Number of bytes transferred +* **recoveryDestination**: string (ReadOnly): Destination where restore is done +* **sourceRecoverPoint**: [RestoreJobRecoveryPointDetails](#restorejobrecoverypointdetails) (ReadOnly): Details of the Source Recovery Point +* **subTasks**: [JobSubTask](#jobsubtask)[] (ReadOnly): List of Sub Tasks of the job +* **targetRecoverPoint**: [RestoreJobRecoveryPointDetails](#restorejobrecoverypointdetails) (ReadOnly): Details of the Target Recovery Point +* **warningDetails**: [UserFacingWarningDetail](#userfacingwarningdetail)[] (ReadOnly): A List, detailing the warnings related to the job + +## JobExtendedInfoAdditionalDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobSubTask +### Properties +* **additionalDetails**: [JobSubTaskAdditionalDetails](#jobsubtaskadditionaldetails): Additional details of Sub Tasks +* **taskId**: int (Required): Task Id of the Sub Task +* **taskName**: string (Required): Name of the Sub Task +* **taskProgress**: string (ReadOnly): Progress of the Sub Task +* **taskStatus**: string (Required): Status of the Sub Task + +## JobSubTaskAdditionalDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringSettings +### Properties +* **azureMonitorAlertSettings**: [AzureMonitorAlertSettings](#azuremonitoralertsettings): Settings for Azure Monitor based alerts + +## NamespacedNameResource +### Properties +* **name**: string: Name of the resource +* **namespace**: string: Namespace in which the resource exists + +## PolicyInfo +### Properties +* **policyId**: string (Required) +* **policyParameters**: [PolicyParameters](#policyparameters): Policy parameters for the backup instance +* **policyVersion**: string (ReadOnly) + +## PolicyParameters +### Properties +* **backupDatasourceParametersList**: [BackupDatasourceParameters](#backupdatasourceparameters)[]: Gets or sets the Backup Data Source Parameters +* **dataStoreParametersList**: [DataStoreParameters](#datastoreparameters)[]: Gets or sets the DataStore Parameters + +## ProtectionStatusDetails +### Properties +* **errorDetails**: [UserFacingError](#userfacingerror): Specifies the protection status error of the resource +* **status**: 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'ProtectionConfigured' | 'ProtectionStopped' | 'SoftDeleted' | 'SoftDeleting' | string: Specifies the protection status of the resource + +## RecoveryPointDataStoreDetails +### Properties +* **creationTime**: string +* **expiryTime**: string +* **id**: string +* **metaData**: string +* **rehydrationExpiryTime**: string (ReadOnly) +* **rehydrationStatus**: 'COMPLETED' | 'CREATE_IN_PROGRESS' | 'DELETED' | 'DELETE_IN_PROGRESS' | 'FAILED' | string (ReadOnly) +* **state**: string +* **type**: string +* **visible**: bool + +## ResourceGuard +### Properties +* **allowAutoApprovals**: bool (ReadOnly): This flag indicates whether auto approval is allowed or not. +* **description**: string (ReadOnly): Description about the pre-req steps to perform all the critical operations. +* **provisioningState**: 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the BackupVault resource +* **resourceGuardOperations**: [ResourceGuardOperation](#resourceguardoperation)[] (ReadOnly): {readonly} List of operation details those are protected by the ResourceGuard resource +* **vaultCriticalOperationExclusionList**: string[]: List of critical operations which are not protected by this resourceGuard + +## ResourceGuardOperation +### Properties +* **requestResourceType**: string (ReadOnly): Type of resource request. +* **vaultCriticalOperation**: string (ReadOnly): Name of the critical operation. + +## ResourceGuardOperationDetail +### Properties +* **defaultResourceRequest**: string +* **vaultCriticalOperation**: string + +## ResourceGuardProxyBase +### Properties +* **description**: string +* **lastUpdatedTime**: string +* **resourceGuardOperationDetails**: [ResourceGuardOperationDetail](#resourceguardoperationdetail)[] +* **resourceGuardResourceId**: string + +## ResourceMoveDetails +### Properties +* **completionTimeUtc**: string: Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format. +* **operationId**: string: CorrelationId of latest ResourceMove operation attempted +* **sourceResourcePath**: string: ARM resource path of source resource +* **startTimeUtc**: string: Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format. +* **targetResourcePath**: string: ARM resource path of target resource used in latest ResourceMove operation + +## RestoreJobRecoveryPointDetails +### Properties +* **recoveryPointID**: string +* **recoveryPointTime**: string + +## RetentionTag +### Properties +* **eTag**: string (ReadOnly): Retention Tag version. +* **id**: string (ReadOnly): Retention Tag version. +* **tagName**: string (Required): Retention Tag Name to relate it to retention rule. + +## SecretStoreResource +### Properties +* **secretStoreType**: 'AzureKeyVault' | 'Invalid' | string (Required): Gets or sets the type of secret store +* **uri**: string: Uri to get to the resource +* **value**: string: Gets or sets value stored in secret store resource + +## SecuritySettings +### Properties +* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Customer Managed Key details of the resource. +* **immutabilitySettings**: [ImmutabilitySettings](#immutabilitysettings): Immutability Settings at vault level +* **softDeleteSettings**: [SoftDeleteSettings](#softdeletesettings): Soft delete related settings + +## SoftDeleteSettings +### Properties +* **retentionDurationInDays**: int: Soft delete retention duration +* **state**: 'AlwaysOn' | 'Off' | 'On' | string: State of soft delete + +## SourceLifeCycle +### Properties +* **deleteAfter**: [DeleteOption](#deleteoption) (Required): Delete Option +* **sourceDataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): DataStoreInfo base +* **targetDataStoreCopySettings**: [TargetCopySetting](#targetcopysetting)[] + +## StorageSetting +### Properties +* **datastoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string: Gets or sets the type of the datastore. +* **type**: 'GeoRedundant' | 'LocallyRedundant' | 'ZoneRedundant' | string: Gets or sets the type. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TaggingCriteria +### Properties +* **criteria**: [BackupCriteria](#backupcriteria)[]: Criteria which decides whether the tag can be applied to a triggered backup. +* **isDefault**: bool (Required): Specifies if tag is default. +* **taggingPriority**: int (Required): Retention Tag priority. +* **tagInfo**: [RetentionTag](#retentiontag) (Required): Retention tag information + +## TargetCopySetting +### Properties +* **copyAfter**: [CopyOption](#copyoption) (Required): It can be CustomCopyOption or ImmediateCopyOption. +* **dataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): Info of target datastore + +## TriggerContext +* **Discriminator**: objectType + +### Base Properties + +### AdhocBasedTriggerContext +#### Properties +* **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing +* **taggingCriteria**: [AdhocBasedTaggingCriteria](#adhocbasedtaggingcriteria) (Required): Tagging Criteria containing retention tag for adhoc backup. + +### ScheduleBasedTriggerContext +#### Properties +* **objectType**: 'ScheduleBasedTriggerContext' (Required): Type of the specific object - used for deserializing +* **schedule**: [BackupSchedule](#backupschedule) (Required): Schedule for this backup +* **taggingCriteria**: [TaggingCriteria](#taggingcriteria)[] (Required): List of tags that can be applicable for given schedule. + + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserFacingError +### Properties +* **code**: string: Unique code for this error +* **details**: [UserFacingError](#userfacingerror)[]: Additional related Errors +* **innerError**: [InnerError](#innererror): Inner Error +* **isRetryable**: bool: Whether the operation will be retryable or not +* **isUserError**: bool: Whether the operation is due to a user error or service error +* **message**: string +* **properties**: [UserFacingErrorProperties](#userfacingerrorproperties): Any key value pairs that can be injected inside error object +* **recommendedAction**: string[]: RecommendedAction � localized. +* **target**: string: Target of the error. + +## UserFacingErrorProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserFacingWarningDetail +### Properties +* **resourceName**: string: Name of resource for which warning is raised. +* **warning**: [UserFacingError](#userfacingerror) (Required): Error details for the warning. + diff --git a/generated/dataprotection/microsoft.dataprotection/2024-04-01/types.json b/generated/dataprotection/microsoft.dataprotection/2024-04-01/types.json new file mode 100644 index 0000000000..5ec162b33f --- /dev/null +++ b/generated/dataprotection/microsoft.dataprotection/2024-04-01/types.json @@ -0,0 +1,4774 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVault", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Monitoring Settings" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "resourceMoveState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Resource move state for backup vault" + }, + "resourceMoveDetails": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Resource move details for backup vault" + }, + "securitySettings": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Security Settings" + }, + "storageSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Storage Settings" + }, + "isVaultProtectedByResourceGuard": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Is vault protected by resource guard" + }, + "featureSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Feature Settings" + }, + "secureScore": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Secure Score of Backup Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Security Level of Backup Vault" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "replicatedRegions": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "List of replicated regions for Backup Vault" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/9" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CorrelationId of latest ResourceMove operation attempted" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "sourceResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of source resource" + }, + "targetResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of target resource used in latest ResourceMove operation" + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "softDeleteSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Soft delete related settings" + }, + "immutabilitySettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Immutability Settings at vault level" + }, + "encryptionSettings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "state": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "State of soft delete" + }, + "retentionDurationInDays": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Soft delete retention duration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysOn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Immutability state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "state": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Encryption state of the Backup Vault." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The details of the managed identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inconsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity." + }, + "identityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageSetting", + "properties": { + "datastoreType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Gets or sets the type of the datastore." + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Gets or sets the type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FeatureSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CrossSubscriptionRestore Settings" + }, + "crossRegionRestoreSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "CrossSubscriptionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "CrossRegionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetails", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets the user assigned identities." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetailsUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "BaseBackupPolicyResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseBackupPolicy", + "discriminator": "objectType", + "baseProperties": { + "datasourceTypes": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "Type of datasource for the backup management" + } + }, + "elements": { + "BackupPolicy": { + "$ref": "#/110" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicy", + "properties": { + "policyRules": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc" + }, + "objectType": { + "type": { + "$ref": "#/194" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BasePolicyRule", + "discriminator": "objectType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + }, + "elements": { + "AzureBackupRule": { + "$ref": "#/112" + }, + "AzureRetentionRule": { + "$ref": "#/177" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRule", + "properties": { + "backupParameters": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "BackupParameters base" + }, + "dataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "trigger": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "Trigger context" + }, + "objectType": { + "type": { + "$ref": "#/176" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupParams": { + "$ref": "#/114" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupParams", + "properties": { + "backupType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "BackupType ; Full/Incremental etc" + }, + "objectType": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupParams" + }, + { + "$type": "ObjectType", + "name": "DataStoreInfoBase", + "properties": { + "dataStoreType": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerContext", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AdhocBasedTriggerContext": { + "$ref": "#/122" + }, + "ScheduleBasedTriggerContext": { + "$ref": "#/126" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTriggerContext", + "properties": { + "taggingCriteria": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "Tagging Criteria containing retention tag for adhoc backup." + }, + "objectType": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTaggingCriteria", + "properties": { + "tagInfo": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Retention tag information" + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionTag", + "properties": { + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "tagName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention Tag Name to relate it to retention rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AdhocBasedTriggerContext" + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedTriggerContext", + "properties": { + "schedule": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "Schedule for this backup" + }, + "taggingCriteria": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "List of tags that can be applicable for given schedule." + }, + "objectType": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "repeatingTimeIntervals": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "ISO 8601 repeating time interval format" + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time zone for a schedule. Example: Pacific Standard Time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TaggingCriteria", + "properties": { + "criteria": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Criteria which decides whether the tag can be applied to a triggered backup." + }, + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Specifies if tag is default." + }, + "taggingPriority": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Retention Tag priority." + }, + "tagInfo": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Retention tag information" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ScheduleBasedBackupCriteria": { + "$ref": "#/131" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedBackupCriteria", + "properties": { + "absoluteCriteria": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "it contains absolute values like \"AllBackup\" / \"FirstOfDay\" / \"FirstOfWeek\" / \"FirstOfMonth\"\r\nand should be part of AbsoluteMarker enum" + }, + "daysOfMonth": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This is day of the month from 1 to 28 other wise last of month" + }, + "daysOfTheWeek": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "It should be Sunday/Monday/T..../Saturday" + }, + "monthsOfYear": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "It should be January/February/....../December" + }, + "scheduleTimes": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "List of schedule times for backup" + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "It should be First/Second/Third/Fourth/Last" + }, + "objectType": { + "type": { + "$ref": "#/172" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllBackup" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfDay" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfMonth" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfWeek" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/162" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedBackupCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedTriggerContext" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRule" + }, + { + "$type": "ObjectType", + "name": "AzureRetentionRule", + "properties": { + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "lifecycles": { + "type": { + "$ref": "#/191" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/192" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SourceLifeCycle", + "properties": { + "deleteAfter": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Delete Option" + }, + "sourceDataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "targetDataStoreCopySettings": { + "type": { + "$ref": "#/190" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeleteOption", + "discriminator": "objectType", + "baseProperties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Duration of deletion after given timespan" + } + }, + "elements": { + "AbsoluteDeleteOption": { + "$ref": "#/180" + } + } + }, + { + "$type": "ObjectType", + "name": "AbsoluteDeleteOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbsoluteDeleteOption" + }, + { + "$type": "ObjectType", + "name": "TargetCopySetting", + "properties": { + "copyAfter": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "It can be CustomCopyOption or ImmediateCopyOption." + }, + "dataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Info of target datastore" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CopyOption", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "CopyOnExpiryOption": { + "$ref": "#/184" + }, + "CustomCopyOption": { + "$ref": "#/186" + }, + "ImmediateCopyOption": { + "$ref": "#/188" + } + } + }, + { + "$type": "ObjectType", + "name": "CopyOnExpiryOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyOnExpiryOption" + }, + { + "$type": "ObjectType", + "name": "CustomCopyOption", + "properties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data copied after given timespan" + }, + "objectType": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomCopyOption" + }, + { + "$type": "ObjectType", + "name": "ImmediateCopyOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImmediateCopyOption" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureRetentionRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "StringLiteralType", + "value": "BackupPolicy" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInstance", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "protectionStatus": { + "type": { + "$ref": "#/230" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/231" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Datasource", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Properties specific to data source" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseResourceProperties", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "DefaultResourceProperties": { + "$ref": "#/202" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultResourceProperties", + "properties": { + "objectType": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultResourceProperties" + }, + { + "$type": "ObjectType", + "name": "DatasourceSet", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Properties specific to data source set" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyInfo", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "policyParameters": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Policy parameters for the backup instance" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyParameters", + "properties": { + "dataStoreParametersList": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Gets or sets the DataStore Parameters" + }, + "backupDatasourceParametersList": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Gets or sets the Backup Data Source Parameters" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataStoreParameters", + "discriminator": "objectType", + "baseProperties": { + "dataStoreType": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + } + }, + "elements": { + "AzureOperationalStoreParameters": { + "$ref": "#/212" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOperationalStoreParameters", + "properties": { + "resourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Snapshot Resource Group Uri." + }, + "objectType": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOperationalStoreParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupDatasourceParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "BlobBackupDatasourceParameters": { + "$ref": "#/216" + }, + "KubernetesClusterBackupDatasourceParameters": { + "$ref": "#/219" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobBackupDatasourceParameters", + "properties": { + "containersList": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "List of containers to be backed up during configuration of backup of blobs" + }, + "objectType": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "BlobBackupDatasourceParameters" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterBackupDatasourceParameters", + "properties": { + "snapshotVolumes": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup." + }, + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup." + }, + "includedNamespaces": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during backup." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during backup." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup." + }, + "labelSelectors": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup." + }, + "backupHookReferences": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Gets or sets the backup hook references. This property sets the hook reference to be executed during backup." + }, + "objectType": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NamespacedNameResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace in which the resource exists" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterBackupDatasourceParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionStatusDetails", + "properties": { + "errorDetails": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Specifies the protection status error of the resource" + }, + "status": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Specifies the protection status of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "UserFacingError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "details": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Additional related Errors" + }, + "innerError": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Inner Error" + }, + "isRetryable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation will be retryable or not" + }, + "isUserError": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation is due to a user error or service error" + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Any key value pairs that can be injected inside error object" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recommendedAction": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "RecommendedAction � localized." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "InnerError", + "properties": { + "additionalInfo": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Any Key value pairs that can be provided to the client for additional verbose information." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "embeddedInnerError": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Child Inner Error, to allow Nesting." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerErrorAdditionalInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingErrorProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthCredentials", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "SecretStoreBasedAuthCredentials": { + "$ref": "#/258" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreBasedAuthCredentials", + "properties": { + "secretStoreResource": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Secret store resource" + }, + "objectType": { + "type": { + "$ref": "#/263" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreResource", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri to get to the resource" + }, + "secretStoreType": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "Gets or sets the type of secret store" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets value stored in secret store resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SecretStoreBasedAuthCredentials" + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityDetails", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies if the BI is protected by System Identity." + }, + "userAssignedIdentityArmUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM URL for User Assigned Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/resourceGuards" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/resourceGuards", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/270" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/271" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "ResourceGuardResource properties" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuard", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "allowAutoApprovals": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "This flag indicates whether auto approval is allowed or not." + }, + "resourceGuardOperations": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "{readonly} List of operation details those are protected by the ResourceGuard resource" + }, + "vaultCriticalOperationExclusionList": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "List of critical operations which are not protected by this resourceGuard" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description about the pre-req steps to perform all the critical operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperation", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the critical operation." + }, + "requestResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of resource request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/280" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/resourceGuards@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/272" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/285" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/287" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/291" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/288" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/300" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/304" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "AzureBackupRecoveryPointResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupDiscreteRecoveryPoint": { + "$ref": "#/307" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupDiscreteRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointDataStoresDetails": { + "type": { + "$ref": "#/315" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "recoveryPointState": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up)." + }, + "objectType": { + "type": { + "$ref": "#/319" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDataStoreDetails", + "properties": { + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metaData": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "visible": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "rehydrationExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "rehydrationStatus": { + "type": { + "$ref": "#/314" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CREATE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "COMPLETED" + }, + { + "$type": "StringLiteralType", + "value": "DELETE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "DELETED" + }, + { + "$type": "StringLiteralType", + "value": "FAILED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/308" + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupDiscreteRecoveryPoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/305" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/321" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/322" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "AzureBackupJobResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJob", + "properties": { + "activityID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Job Activity Id" + }, + "backupInstanceFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Backup Instance" + }, + "backupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the Backup Instance" + }, + "dataSourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM ID of the DataSource" + }, + "dataSourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Location of the DataSource" + }, + "dataSourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User Friendly Name of the DataSource" + }, + "dataSourceSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data Source Set Name of the DataSource" + }, + "dataSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of DataSource" + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total run time of the job. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "EndTime of the job(in UTC)" + }, + "errorDetails": { + "type": { + "$ref": "#/325" + }, + "flags": 2, + "description": "A List, detailing the errors related to the job" + }, + "extendedInfo": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "Extended Information about the job" + }, + "isUserTriggered": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "operation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure" + }, + "operationCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup/Restore/Tiering/Management" + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the policy" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the policy" + }, + "progressEnabled": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated whether progress is enabled for the job" + }, + "progressUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url which contains job's progress" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Priority to be used for rehydration" + }, + "restoreType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR" + }, + "sourceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Group Name of the Datasource" + }, + "sourceSubscriptionID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SubscriptionId corresponding to the DataSource" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "StartTime of the job(in UTC)" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the corresponding backup vault" + }, + "supportedActions": { + "type": { + "$ref": "#/334" + }, + "flags": 1, + "description": "List of supported actions" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the vault" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "destinationDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfo", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Job's Additional Details" + }, + "backupInstanceState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State of the Backup Instance" + }, + "dataTransferredInBytes": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of bytes transferred" + }, + "recoveryDestination": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Destination where restore is done" + }, + "sourceRecoverPoint": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "Details of the Source Recovery Point" + }, + "subTasks": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "List of Sub Tasks of the job" + }, + "targetRecoverPoint": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "Details of the Target Recovery Point" + }, + "warningDetails": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "A List, detailing the warnings related to the job" + } + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfoAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestoreJobRecoveryPointDetails", + "properties": { + "recoveryPointID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTask", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Additional details of Sub Tasks" + }, + "taskId": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Task Id of the Sub Task" + }, + "taskName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Sub Task" + }, + "taskProgress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Progress of the Sub Task" + }, + "taskStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the Sub Task" + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTaskAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/329" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingWarningDetail", + "properties": { + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource for which warning is raised." + }, + "warning": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "Error details for the warning." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/323" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/deletedBackupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "DeletedBackupInstanceResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedBackupInstance", + "properties": { + "deletionInfo": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Deletion info of Backup Instance" + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "protectionStatus": { + "type": { + "$ref": "#/230" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/231" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DeletionInfo", + "properties": { + "deletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies time of deletion" + }, + "billingEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies billing end date" + }, + "scheduledPurgeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies purge time" + }, + "deleteActivityID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Delete activity ID for troubleshooting purpose" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/338" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/dataprotection/microsoft.dataprotection/2024-04-01/types.md b/generated/dataprotection/microsoft.dataprotection/2024-04-01/types.md new file mode 100644 index 0000000000..c495c85006 --- /dev/null +++ b/generated/dataprotection/microsoft.dataprotection/2024-04-01/types.md @@ -0,0 +1,707 @@ +# Microsoft.DataProtection @ 2024-04-01 + +## Resource Microsoft.DataProtection/backupVaults@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DppIdentityDetails](#dppidentitydetails): Input Managed Identity Details +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVault](#backupvault) (Required): BackupVaultResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags): Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupInstance](#backupinstance): BackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppProxyResourceTags](#dppproxyresourcetags): Proxy Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupInstance](#backupinstance) (ReadOnly): BackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppProxyResourceTags](#dppproxyresourcetags) (ReadOnly): Proxy Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureBackupRecoveryPoint](#azurebackuprecoverypoint) (ReadOnly): AzureBackupRecoveryPointResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupJobs@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureBackupJob](#azurebackupjob) (ReadOnly): AzureBackupJobResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupPolicies@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BaseBackupPolicy](#basebackuppolicy): BaseBackupPolicyResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuardProxyBase](#resourceguardproxybase): ResourceGuardProxyBaseResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/backupResourceGuardProxies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedBackupInstance](#deletedbackupinstance) (ReadOnly): DeletedBackupInstanceResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DataProtection/backupVaults/deletedBackupInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/backupVaults/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DppIdentityDetails](#dppidentitydetails) (ReadOnly): Input Managed Identity Details +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVault](#backupvault) (ReadOnly): BackupVaultResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DataProtection/backupVaults/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DataProtection/resourceGuards@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuard](#resourceguard): ResourceGuardResource properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DppBaseTrackedResourceTags](#dppbasetrackedresourcetags): Resource tags. +* **type**: 'Microsoft.DataProtection/resourceGuards' (ReadOnly, DeployTimeConstant): The resource type + +## AdhocBasedTaggingCriteria +### Properties +* **tagInfo**: [RetentionTag](#retentiontag): Retention tag information + +## AuthCredentials +* **Discriminator**: objectType + +### Base Properties + +### SecretStoreBasedAuthCredentials +#### Properties +* **objectType**: 'SecretStoreBasedAuthCredentials' (Required): Type of the specific object - used for deserializing +* **secretStoreResource**: [SecretStoreResource](#secretstoreresource): Secret store resource + + +## AzureBackupJob +### Properties +* **activityID**: string (Required): Job Activity Id +* **backupInstanceFriendlyName**: string (Required): Name of the Backup Instance +* **backupInstanceId**: string (ReadOnly): ARM ID of the Backup Instance +* **dataSourceId**: string (Required): ARM ID of the DataSource +* **dataSourceLocation**: string (Required): Location of the DataSource +* **dataSourceName**: string (Required): User Friendly Name of the DataSource +* **dataSourceSetName**: string: Data Source Set Name of the DataSource +* **dataSourceType**: string (Required): Type of DataSource +* **destinationDataStoreName**: string +* **duration**: string: Total run time of the job. ISO 8601 format. +* **endTime**: string (ReadOnly): EndTime of the job(in UTC) +* **errorDetails**: [UserFacingError](#userfacingerror)[] (ReadOnly): A List, detailing the errors related to the job +* **etag**: string +* **extendedInfo**: [JobExtendedInfo](#jobextendedinfo) (ReadOnly): Extended Information about the job +* **isUserTriggered**: bool (Required): Indicated that whether the job is adhoc(true) or scheduled(false) +* **operation**: string (Required): It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure +* **operationCategory**: string (Required): It indicates the type of Job i.e. Backup/Restore/Tiering/Management +* **policyId**: string (ReadOnly): ARM ID of the policy +* **policyName**: string (ReadOnly): Name of the policy +* **progressEnabled**: bool (Required): Indicated whether progress is enabled for the job +* **progressUrl**: string (ReadOnly): Url which contains job's progress +* **rehydrationPriority**: string (ReadOnly): Priority to be used for rehydration +* **restoreType**: string (ReadOnly): It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR +* **sourceDataStoreName**: string +* **sourceResourceGroup**: string (Required): Resource Group Name of the Datasource +* **sourceSubscriptionID**: string (Required): SubscriptionId corresponding to the DataSource +* **startTime**: string (Required): StartTime of the job(in UTC) +* **status**: string (Required): Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning +* **subscriptionId**: string (Required): Subscription Id of the corresponding backup vault +* **supportedActions**: string[] (Required): List of supported actions +* **vaultName**: string (Required): Name of the vault + +## AzureBackupRecoveryPoint +* **Discriminator**: objectType + +### Base Properties + +### AzureBackupDiscreteRecoveryPoint +#### Properties +* **expiryTime**: string (ReadOnly) +* **friendlyName**: string +* **objectType**: 'AzureBackupDiscreteRecoveryPoint' (Required) +* **policyName**: string +* **policyVersion**: string +* **recoveryPointDataStoresDetails**: [RecoveryPointDataStoreDetails](#recoverypointdatastoredetails)[] +* **recoveryPointId**: string +* **recoveryPointState**: 'Completed' | 'Partial' | string: Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up). +* **recoveryPointTime**: string (Required) +* **recoveryPointType**: string +* **retentionTagName**: string +* **retentionTagVersion**: string + + +## AzureMonitorAlertSettings +### Properties +* **alertsForAllJobFailures**: 'Disabled' | 'Enabled' | string + +## BackupCriteria +* **Discriminator**: objectType + +### Base Properties + +### ScheduleBasedBackupCriteria +#### Properties +* **absoluteCriteria**: ('AllBackup' | 'FirstOfDay' | 'FirstOfMonth' | 'FirstOfWeek' | 'FirstOfYear' | string)[]: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" +and should be part of AbsoluteMarker enum +* **daysOfMonth**: [Day](#day)[]: This is day of the month from 1 to 28 other wise last of month +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: It should be Sunday/Monday/T..../Saturday +* **monthsOfYear**: ('April' | 'August' | 'December' | 'February' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September' | string)[]: It should be January/February/....../December +* **objectType**: 'ScheduleBasedBackupCriteria' (Required): Type of the specific object - used for deserializing +* **scheduleTimes**: string[]: List of schedule times for backup +* **weeksOfTheMonth**: ('First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string)[]: It should be First/Second/Third/Fourth/Last + + +## BackupDatasourceParameters +* **Discriminator**: objectType + +### Base Properties + +### BlobBackupDatasourceParameters +#### Properties +* **containersList**: string[] (Required): List of containers to be backed up during configuration of backup of blobs +* **objectType**: 'BlobBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing + +### KubernetesClusterBackupDatasourceParameters +#### Properties +* **backupHookReferences**: [NamespacedNameResource](#namespacednameresource)[]: Gets or sets the backup hook references. This property sets the hook reference to be executed during backup. +* **excludedNamespaces**: string[]: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup. +* **excludedResourceTypes**: string[]: Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup. +* **includeClusterScopeResources**: bool (Required): Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup. +* **includedNamespaces**: string[]: Gets or sets the include namespaces property. This property sets the namespaces to be included during backup. +* **includedResourceTypes**: string[]: Gets or sets the include resource types property. This property sets the resource types to be included during backup. +* **labelSelectors**: string[]: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup. +* **objectType**: 'KubernetesClusterBackupDatasourceParameters' (Required): Type of the specific object - used for deserializing +* **snapshotVolumes**: bool (Required): Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup. + + +## BackupInstance +### Properties +* **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' | string (ReadOnly): Specifies the current protection state of the resource +* **datasourceAuthCredentials**: [AuthCredentials](#authcredentials): Credentials to use to authenticate with data source provider. +* **dataSourceInfo**: [Datasource](#datasource) (Required): Gets or sets the data source information. +* **dataSourceSetInfo**: [DatasourceSet](#datasourceset): Gets or sets the data source set information. +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. +* **identityDetails**: [IdentityDetails](#identitydetails): Contains information of the Identity Details for the BI. +If it is null, default will be considered as System Assigned. +* **objectType**: string (Required) +* **policyInfo**: [PolicyInfo](#policyinfo) (Required): Gets or sets the policy information. +* **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Specifies the protection error of the resource +* **protectionStatus**: [ProtectionStatusDetails](#protectionstatusdetails) (ReadOnly): Specifies the protection status of the resource +* **provisioningState**: string (ReadOnly): Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed +* **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed +* **validationType**: 'DeepValidation' | 'ShallowValidation' | string: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. + +## BackupParameters +* **Discriminator**: objectType + +### Base Properties + +### AzureBackupParams +#### Properties +* **backupType**: string (Required): BackupType ; Full/Incremental etc +* **objectType**: 'AzureBackupParams' (Required): Type of the specific object - used for deserializing + + +## BackupSchedule +### Properties +* **repeatingTimeIntervals**: string[] (Required): ISO 8601 repeating time interval format +* **timeZone**: string: Time zone for a schedule. Example: Pacific Standard Time + +## BackupVault +### Properties +* **bcdrSecurityLevel**: 'Excellent' | 'Fair' | 'Good' | 'NotSupported' | 'Poor' | string (ReadOnly): Security Level of Backup Vault +* **featureSettings**: [FeatureSettings](#featuresettings): Feature Settings +* **isVaultProtectedByResourceGuard**: bool (ReadOnly): Is vault protected by resource guard +* **monitoringSettings**: [MonitoringSettings](#monitoringsettings): Monitoring Settings +* **provisioningState**: 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the BackupVault resource +* **replicatedRegions**: string[]: List of replicated regions for Backup Vault +* **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed +* **resourceMoveDetails**: [ResourceMoveDetails](#resourcemovedetails) (ReadOnly): Resource move details for backup vault +* **resourceMoveState**: 'CommitFailed' | 'CommitTimedout' | 'CriticalFailure' | 'Failed' | 'InProgress' | 'MoveSucceeded' | 'PartialSuccess' | 'PrepareFailed' | 'PrepareTimedout' | 'Unknown' | string (ReadOnly): Resource move state for backup vault +* **secureScore**: 'Adequate' | 'Maximum' | 'Minimum' | 'None' | 'NotSupported' | string (ReadOnly): Secure Score of Backup Vault +* **securitySettings**: [SecuritySettings](#securitysettings): Security Settings +* **storageSettings**: [StorageSetting](#storagesetting)[] (Required): Storage Settings + +## BaseBackupPolicy +* **Discriminator**: objectType + +### Base Properties +* **datasourceTypes**: string[] (Required): Type of datasource for the backup management + +### BackupPolicy +#### Properties +* **objectType**: 'BackupPolicy' (Required) +* **policyRules**: [BasePolicyRule](#basepolicyrule)[] (Required): Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc + + +## BasePolicyRule +* **Discriminator**: objectType + +### Base Properties +* **name**: string (Required) + +### AzureBackupRule +#### Properties +* **backupParameters**: [BackupParameters](#backupparameters): BackupParameters base +* **dataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): DataStoreInfo base +* **objectType**: 'AzureBackupRule' (Required) +* **trigger**: [TriggerContext](#triggercontext) (Required): Trigger context + +### AzureRetentionRule +#### Properties +* **isDefault**: bool +* **lifecycles**: [SourceLifeCycle](#sourcelifecycle)[] (Required) +* **objectType**: 'AzureRetentionRule' (Required) + + +## BaseResourceProperties +* **Discriminator**: objectType + +### Base Properties + +### DefaultResourceProperties +#### Properties +* **objectType**: 'DefaultResourceProperties' (Required): Type of the specific object - used for deserializing + + +## CmkKekIdentity +### Properties +* **identityId**: string: The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only. +* **identityType**: 'SystemAssigned' | 'UserAssigned' | string: The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity. + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## CopyOption +* **Discriminator**: objectType + +### Base Properties + +### CopyOnExpiryOption +#### Properties +* **objectType**: 'CopyOnExpiryOption' (Required): Type of the specific object - used for deserializing + +### CustomCopyOption +#### Properties +* **duration**: string: Data copied after given timespan +* **objectType**: 'CustomCopyOption' (Required): Type of the specific object - used for deserializing + +### ImmediateCopyOption +#### Properties +* **objectType**: 'ImmediateCopyOption' (Required): Type of the specific object - used for deserializing + + +## CrossRegionRestoreSettings +### Properties +* **state**: 'Disabled' | 'Enabled' | string: CrossRegionRestore state + +## CrossSubscriptionRestoreSettings +### Properties +* **state**: 'Disabled' | 'Enabled' | 'PermanentlyDisabled' | string: CrossSubscriptionRestore state + +## Datasource +### Properties +* **datasourceType**: string: DatasourceType of the resource. +* **objectType**: string: Type of Datasource object, used to initialize the right inherited type +* **resourceID**: string (Required): Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault. +* **resourceLocation**: string: Location of datasource. +* **resourceName**: string: Unique identifier of the resource in the context of parent. +* **resourceProperties**: [BaseResourceProperties](#baseresourceproperties): Properties specific to data source +* **resourceType**: string: Resource Type of Datasource. +* **resourceUri**: string: Uri of the resource. + +## DatasourceSet +### Properties +* **datasourceType**: string: DatasourceType of the resource. +* **objectType**: string: Type of Datasource object, used to initialize the right inherited type +* **resourceID**: string (Required): Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault. +* **resourceLocation**: string: Location of datasource. +* **resourceName**: string: Unique identifier of the resource in the context of parent. +* **resourceProperties**: [BaseResourceProperties](#baseresourceproperties): Properties specific to data source set +* **resourceType**: string: Resource Type of Datasource. +* **resourceUri**: string: Uri of the resource. + +## DataStoreInfoBase +### Properties +* **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive +* **objectType**: string (Required): Type of Datasource object, used to initialize the right inherited type + +## DataStoreParameters +* **Discriminator**: objectType + +### Base Properties +* **dataStoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string (Required): type of datastore; Operational/Vault/Archive + +### AzureOperationalStoreParameters +#### Properties +* **objectType**: 'AzureOperationalStoreParameters' (Required): Type of the specific object - used for deserializing +* **resourceGroupId**: string: Gets or sets the Snapshot Resource Group Uri. + + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## DeletedBackupInstance +### Properties +* **currentProtectionState**: 'BackupSchedulesSuspended' | 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'Invalid' | 'NotProtected' | 'ProtectionConfigured' | 'ProtectionError' | 'ProtectionStopped' | 'RetentionSchedulesSuspended' | 'SoftDeleted' | 'SoftDeleting' | 'UpdatingProtection' | string (ReadOnly): Specifies the current protection state of the resource +* **datasourceAuthCredentials**: [AuthCredentials](#authcredentials): Credentials to use to authenticate with data source provider. +* **dataSourceInfo**: [Datasource](#datasource) (Required): Gets or sets the data source information. +* **dataSourceSetInfo**: [DatasourceSet](#datasourceset): Gets or sets the data source set information. +* **deletionInfo**: [DeletionInfo](#deletioninfo) (ReadOnly): Deletion info of Backup Instance +* **friendlyName**: string: Gets or sets the Backup Instance friendly name. +* **identityDetails**: [IdentityDetails](#identitydetails): Contains information of the Identity Details for the BI. +If it is null, default will be considered as System Assigned. +* **objectType**: string (Required) +* **policyInfo**: [PolicyInfo](#policyinfo) (Required): Gets or sets the policy information. +* **protectionErrorDetails**: [UserFacingError](#userfacingerror) (ReadOnly): Specifies the protection error of the resource +* **protectionStatus**: [ProtectionStatusDetails](#protectionstatusdetails) (ReadOnly): Specifies the protection status of the resource +* **provisioningState**: string (ReadOnly): Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed +* **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed +* **validationType**: 'DeepValidation' | 'ShallowValidation' | string: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. + +## DeleteOption +* **Discriminator**: objectType + +### Base Properties +* **duration**: string (Required): Duration of deletion after given timespan + +### AbsoluteDeleteOption +#### Properties +* **objectType**: 'AbsoluteDeleteOption' (Required): Type of the specific object - used for deserializing + + +## DeletionInfo +### Properties +* **billingEndDate**: string (ReadOnly): Specifies billing end date +* **deleteActivityID**: string (ReadOnly): Delete activity ID for troubleshooting purpose +* **deletionTime**: string (ReadOnly): Specifies time of deletion +* **scheduledPurgeTime**: string (ReadOnly): Specifies purge time + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppBaseTrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppIdentityDetails +### Properties +* **principalId**: string (ReadOnly): The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource. +* **tenantId**: string (ReadOnly): A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member. +* **type**: string: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None +* **userAssignedIdentities**: [DppIdentityDetailsUserAssignedIdentities](#dppidentitydetailsuserassignedidentities): Gets or sets the user assigned identities. + +## DppIdentityDetailsUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## DppProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DppProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EncryptionSettings +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled' | string: Enabling/Disabling the Double Encryption state +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the managed identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK +* **state**: 'Disabled' | 'Enabled' | 'Inconsistent' | string: Encryption state of the Backup Vault. + +## FeatureSettings +### Properties +* **crossRegionRestoreSettings**: [CrossRegionRestoreSettings](#crossregionrestoresettings) +* **crossSubscriptionRestoreSettings**: [CrossSubscriptionRestoreSettings](#crosssubscriptionrestoresettings): CrossSubscriptionRestore Settings + +## IdentityDetails +### Properties +* **userAssignedIdentityArmUrl**: string: ARM URL for User Assigned Identity. +* **useSystemAssignedIdentity**: bool: Specifies if the BI is protected by System Identity. + +## ImmutabilitySettings +### Properties +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string: Immutability state + +## InnerError +### Properties +* **additionalInfo**: [InnerErrorAdditionalInfo](#innererroradditionalinfo): Any Key value pairs that can be provided to the client for additional verbose information. +* **code**: string: Unique code for this error +* **embeddedInnerError**: [InnerError](#innererror): Child Inner Error, to allow Nesting. + +## InnerErrorAdditionalInfo +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobExtendedInfo +### Properties +* **additionalDetails**: [JobExtendedInfoAdditionalDetails](#jobextendedinfoadditionaldetails): Job's Additional Details +* **backupInstanceState**: string (ReadOnly): State of the Backup Instance +* **dataTransferredInBytes**: int (ReadOnly): Number of bytes transferred +* **recoveryDestination**: string (ReadOnly): Destination where restore is done +* **sourceRecoverPoint**: [RestoreJobRecoveryPointDetails](#restorejobrecoverypointdetails) (ReadOnly): Details of the Source Recovery Point +* **subTasks**: [JobSubTask](#jobsubtask)[] (ReadOnly): List of Sub Tasks of the job +* **targetRecoverPoint**: [RestoreJobRecoveryPointDetails](#restorejobrecoverypointdetails) (ReadOnly): Details of the Target Recovery Point +* **warningDetails**: [UserFacingWarningDetail](#userfacingwarningdetail)[] (ReadOnly): A List, detailing the warnings related to the job + +## JobExtendedInfoAdditionalDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobSubTask +### Properties +* **additionalDetails**: [JobSubTaskAdditionalDetails](#jobsubtaskadditionaldetails): Additional details of Sub Tasks +* **taskId**: int (Required): Task Id of the Sub Task +* **taskName**: string (Required): Name of the Sub Task +* **taskProgress**: string (ReadOnly): Progress of the Sub Task +* **taskStatus**: string (Required): Status of the Sub Task + +## JobSubTaskAdditionalDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringSettings +### Properties +* **azureMonitorAlertSettings**: [AzureMonitorAlertSettings](#azuremonitoralertsettings): Settings for Azure Monitor based alerts + +## NamespacedNameResource +### Properties +* **name**: string: Name of the resource +* **namespace**: string: Namespace in which the resource exists + +## PolicyInfo +### Properties +* **policyId**: string (Required) +* **policyParameters**: [PolicyParameters](#policyparameters): Policy parameters for the backup instance +* **policyVersion**: string (ReadOnly) + +## PolicyParameters +### Properties +* **backupDatasourceParametersList**: [BackupDatasourceParameters](#backupdatasourceparameters)[]: Gets or sets the Backup Data Source Parameters +* **dataStoreParametersList**: [DataStoreParameters](#datastoreparameters)[]: Gets or sets the DataStore Parameters + +## ProtectionStatusDetails +### Properties +* **errorDetails**: [UserFacingError](#userfacingerror): Specifies the protection status error of the resource +* **status**: 'ConfiguringProtection' | 'ConfiguringProtectionFailed' | 'ProtectionConfigured' | 'ProtectionStopped' | 'SoftDeleted' | 'SoftDeleting' | string: Specifies the protection status of the resource + +## RecoveryPointDataStoreDetails +### Properties +* **creationTime**: string +* **expiryTime**: string +* **id**: string +* **metaData**: string +* **rehydrationExpiryTime**: string (ReadOnly) +* **rehydrationStatus**: 'COMPLETED' | 'CREATE_IN_PROGRESS' | 'DELETED' | 'DELETE_IN_PROGRESS' | 'FAILED' | string (ReadOnly) +* **state**: string +* **type**: string +* **visible**: bool + +## ResourceGuard +### Properties +* **allowAutoApprovals**: bool (ReadOnly): This flag indicates whether auto approval is allowed or not. +* **description**: string (ReadOnly): Description about the pre-req steps to perform all the critical operations. +* **provisioningState**: 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the BackupVault resource +* **resourceGuardOperations**: [ResourceGuardOperation](#resourceguardoperation)[] (ReadOnly): {readonly} List of operation details those are protected by the ResourceGuard resource +* **vaultCriticalOperationExclusionList**: string[]: List of critical operations which are not protected by this resourceGuard + +## ResourceGuardOperation +### Properties +* **requestResourceType**: string (ReadOnly): Type of resource request. +* **vaultCriticalOperation**: string (ReadOnly): Name of the critical operation. + +## ResourceGuardOperationDetail +### Properties +* **defaultResourceRequest**: string +* **vaultCriticalOperation**: string + +## ResourceGuardProxyBase +### Properties +* **description**: string +* **lastUpdatedTime**: string +* **resourceGuardOperationDetails**: [ResourceGuardOperationDetail](#resourceguardoperationdetail)[] +* **resourceGuardResourceId**: string + +## ResourceMoveDetails +### Properties +* **completionTimeUtc**: string: Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format. +* **operationId**: string: CorrelationId of latest ResourceMove operation attempted +* **sourceResourcePath**: string: ARM resource path of source resource +* **startTimeUtc**: string: Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format. +* **targetResourcePath**: string: ARM resource path of target resource used in latest ResourceMove operation + +## RestoreJobRecoveryPointDetails +### Properties +* **recoveryPointID**: string +* **recoveryPointTime**: string + +## RetentionTag +### Properties +* **eTag**: string (ReadOnly): Retention Tag version. +* **id**: string (ReadOnly): Retention Tag version. +* **tagName**: string (Required): Retention Tag Name to relate it to retention rule. + +## SecretStoreResource +### Properties +* **secretStoreType**: 'AzureKeyVault' | 'Invalid' | string (Required): Gets or sets the type of secret store +* **uri**: string: Uri to get to the resource +* **value**: string: Gets or sets value stored in secret store resource + +## SecuritySettings +### Properties +* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): Customer Managed Key details of the resource. +* **immutabilitySettings**: [ImmutabilitySettings](#immutabilitysettings): Immutability Settings at vault level +* **softDeleteSettings**: [SoftDeleteSettings](#softdeletesettings): Soft delete related settings + +## SoftDeleteSettings +### Properties +* **retentionDurationInDays**: int: Soft delete retention duration +* **state**: 'AlwaysOn' | 'Off' | 'On' | string: State of soft delete + +## SourceLifeCycle +### Properties +* **deleteAfter**: [DeleteOption](#deleteoption) (Required): Delete Option +* **sourceDataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): DataStoreInfo base +* **targetDataStoreCopySettings**: [TargetCopySetting](#targetcopysetting)[] + +## StorageSetting +### Properties +* **datastoreType**: 'ArchiveStore' | 'OperationalStore' | 'VaultStore' | string: Gets or sets the type of the datastore. +* **type**: 'GeoRedundant' | 'LocallyRedundant' | 'ZoneRedundant' | string: Gets or sets the type. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TaggingCriteria +### Properties +* **criteria**: [BackupCriteria](#backupcriteria)[]: Criteria which decides whether the tag can be applied to a triggered backup. +* **isDefault**: bool (Required): Specifies if tag is default. +* **taggingPriority**: int (Required): Retention Tag priority. +* **tagInfo**: [RetentionTag](#retentiontag) (Required): Retention tag information + +## TargetCopySetting +### Properties +* **copyAfter**: [CopyOption](#copyoption) (Required): It can be CustomCopyOption or ImmediateCopyOption. +* **dataStore**: [DataStoreInfoBase](#datastoreinfobase) (Required): Info of target datastore + +## TriggerContext +* **Discriminator**: objectType + +### Base Properties + +### AdhocBasedTriggerContext +#### Properties +* **objectType**: 'AdhocBasedTriggerContext' (Required): Type of the specific object - used for deserializing +* **taggingCriteria**: [AdhocBasedTaggingCriteria](#adhocbasedtaggingcriteria) (Required): Tagging Criteria containing retention tag for adhoc backup. + +### ScheduleBasedTriggerContext +#### Properties +* **objectType**: 'ScheduleBasedTriggerContext' (Required): Type of the specific object - used for deserializing +* **schedule**: [BackupSchedule](#backupschedule) (Required): Schedule for this backup +* **taggingCriteria**: [TaggingCriteria](#taggingcriteria)[] (Required): List of tags that can be applicable for given schedule. + + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserFacingError +### Properties +* **code**: string: Unique code for this error +* **details**: [UserFacingError](#userfacingerror)[]: Additional related Errors +* **innerError**: [InnerError](#innererror): Inner Error +* **isRetryable**: bool: Whether the operation will be retryable or not +* **isUserError**: bool: Whether the operation is due to a user error or service error +* **message**: string +* **properties**: [UserFacingErrorProperties](#userfacingerrorproperties): Any key value pairs that can be injected inside error object +* **recommendedAction**: string[]: RecommendedAction � localized. +* **target**: string: Target of the error. + +## UserFacingErrorProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserFacingWarningDetail +### Properties +* **resourceName**: string: Name of resource for which warning is raised. +* **warning**: [UserFacingError](#userfacingerror) (Required): Error details for the warning. + diff --git a/generated/desktopvirtualization/log.out b/generated/desktopvirtualization/log.out index 5a33313724..00d00a09b6 100644 --- a/generated/desktopvirtualization/log.out +++ b/generated/desktopvirtualization/log.out @@ -92,6 +92,15 @@ warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: byte-array. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-sku' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-plan' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/desktopvirtualization/resource-manager/Microsoft.DesktopVirtualization/stable/2021-07-12/desktopvirtualization.json:2450:5 warning | PreCheck/SchemaMissingType | The schema 'ResourceProviderOperationList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json new file mode 100644 index 0000000000..9a948552e6 --- /dev/null +++ b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json @@ -0,0 +1,6086 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/workspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Detailed properties for Workspace" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0 + }, + "sku": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "plan": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of Workspace. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of Workspace." + }, + "applicationGroupReferences": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "List of applicationGroup resource Ids." + }, + "cloudPcResource": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._,\\(\\)]+$" + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetPlan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/workspaces@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/51" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/55" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Detailed properties for scaling plan." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0 + }, + "sku": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "plan": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of scaling plan. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of scaling plan." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly name of scaling plan." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Timezone of the scaling plan." + }, + "hostPoolType": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "HostPool type for desktop." + }, + "exclusionTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Exclusion tag for scaling plan." + }, + "schedules": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "List of ScalingPlanPooledSchedule definitions." + }, + "hostPoolReferences": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "List of ScalingHostPoolReference definitions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pooled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScalingSchedule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ScalingPlanPooledSchedule." + }, + "daysOfWeek": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpLoadBalancingAlgorithm": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp up period." + }, + "rampUpMinimumHostsPct": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Minimum host percentage for ramp up period." + }, + "rampUpCapacityThresholdPct": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Capacity threshold for ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Load balancing algorithm for peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownLoadBalancingAlgorithm": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp down period." + }, + "rampDownMinimumHostsPct": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Minimum host percentage for ramp down period." + }, + "rampDownCapacityThresholdPct": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Capacity threshold for ramp down period." + }, + "rampDownForceLogoffUsers": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Should users be logged off forcefully from hosts." + }, + "rampDownStopHostsWhen": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Specifies when to stop hosts during ramp down period." + }, + "rampDownWaitTimeMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Number of minutes to wait to stop hosts during ramp down period." + }, + "rampDownNotificationMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Notification message for users during ramp down period." + }, + "offPeakStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Load balancing algorithm for off-peak period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "Time", + "properties": { + "hour": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The hour." + }, + "minute": { + "type": { + "$ref": "#/75" + }, + "flags": 1, + "description": "The minute." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 59 + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZeroSessions" + }, + { + "$type": "StringLiteralType", + "value": "ZeroActiveSessions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ObjectType", + "name": "ScalingHostPoolReference", + "properties": { + "hostPoolArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm path of referenced hostpool." + }, + "scalingPlanEnabled": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Is the scaling plan enabled for this hostpool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/98" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/100" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Detailed properties for ScalingPlanPooledSchedule" + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanPooledScheduleProperties", + "properties": { + "daysOfWeek": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpLoadBalancingAlgorithm": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp up period." + }, + "rampUpMinimumHostsPct": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Minimum host percentage for ramp up period." + }, + "rampUpCapacityThresholdPct": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Capacity threshold for ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Load balancing algorithm for peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownLoadBalancingAlgorithm": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp down period." + }, + "rampDownMinimumHostsPct": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Minimum host percentage for ramp down period." + }, + "rampDownCapacityThresholdPct": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Capacity threshold for ramp down period." + }, + "rampDownForceLogoffUsers": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Should users be logged off forcefully from hosts." + }, + "rampDownStopHostsWhen": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Specifies when to stop hosts during ramp down period." + }, + "rampDownWaitTimeMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Number of minutes to wait to stop hosts during ramp down period." + }, + "rampDownNotificationMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Notification message for users during ramp down period." + }, + "offPeakStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Load balancing algorithm for off-peak period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZeroSessions" + }, + { + "$type": "StringLiteralType", + "value": "ZeroActiveSessions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/101" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/98" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "Detailed properties for ScalingPlanPersonalSchedule" + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanPersonalScheduleProperties", + "properties": { + "daysOfWeek": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpAutoStartHosts": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The desired startup behavior during the ramp up period for personal vms in the hostpool." + }, + "rampUpStartVMOnConnect": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually." + }, + "rampUpActionOnDisconnect": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the ramp up period." + }, + "rampUpMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period." + }, + "rampUpActionOnLogoff": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the ramp up period." + }, + "rampUpMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakStartVMOnConnect": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the peak phase." + }, + "peakActionOnDisconnect": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the peak period." + }, + "peakMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period." + }, + "peakActionOnLogoff": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the peak period." + }, + "peakMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownStartVMOnConnect": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp down phase." + }, + "rampDownActionOnDisconnect": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the ramp down period." + }, + "rampDownMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period." + }, + "rampDownActionOnLogoff": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the ramp down period." + }, + "rampDownMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period." + }, + "offPeakStartTime": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakStartVMOnConnect": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the off-peak phase." + }, + "offPeakActionOnDisconnect": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the off-peak period." + }, + "offPeakMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period." + }, + "offPeakActionOnLogoff": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the off-peak period." + }, + "offPeakMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WithAssignedUser" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/130" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/191" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "Detailed properties for ApplicationGroup" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0 + }, + "sku": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "plan": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGroupProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of ApplicationGroup. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of ApplicationGroup." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of ApplicationGroup." + }, + "hostPoolArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "HostPool arm path of ApplicationGroup." + }, + "workspaceArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Workspace arm path of ApplicationGroup." + }, + "applicationGroupType": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "Resource Type of ApplicationGroup." + }, + "cloudPcResource": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "showInFeed": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Boolean representing whether the applicationGroup is show in the feed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteApp" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/193" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups/applications" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/applications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/200" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/201" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/202" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Detailed properties for Application" + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of Application. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Application." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of Application." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a path for the executable file for the application." + }, + "msixPackageFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the package family name for MSIX applications" + }, + "msixPackageApplicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the package application Id for MSIX applications" + }, + "applicationType": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Resource Type of Application." + }, + "commandLineSetting": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all." + }, + "commandLineArguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Command Line Arguments for Application." + }, + "showInPortal": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Specifies whether to show the RemoteApp program in the RD Web Access server." + }, + "iconPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to icon." + }, + "iconIndex": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Index of the icon." + }, + "iconHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hash of the icon." + }, + "iconContent": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "the icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InBuilt" + }, + { + "$type": "StringLiteralType", + "value": "MsixApplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DoNotAllow" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Require" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/applications@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/203" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/214" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/215" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "Detailed properties for HostPool" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0 + }, + "sku": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "plan": { + "type": { + "$ref": "#/47" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "HostPoolProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of HostPool. (internal use)" + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of HostPool." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of HostPool." + }, + "hostPoolType": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "HostPool type for desktop." + }, + "personalDesktopAssignmentType": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "PersonalDesktopAssignment type for HostPool." + }, + "customRdpProperty": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom rdp property of HostPool." + }, + "maxSessionLimit": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The max session limit of HostPool." + }, + "loadBalancerType": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "The type of the load balancer." + }, + "ring": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The ring number of HostPool." + }, + "validationEnvironment": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Is validation environment." + }, + "registrationInfo": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The registration info of HostPool." + }, + "vmTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM template for sessionhosts configuration within hostpool." + }, + "managementType": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The type of management for this hostpool, Automated or Standard. The default value is Automated." + }, + "applicationGroupReferences": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "List of applicationGroup links." + }, + "appAttachPackageReferences": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "List of App Attach Package links." + }, + "ssoadfsAuthority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL to customer ADFS server for signing WVD SSO certificates." + }, + "ssoClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ClientId for the registered Relying Party used to issue WVD SSO certificates." + }, + "ssoClientSecretKeyVaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to Azure KeyVault storing the secret used for communication to ADFS." + }, + "ssoSecretType": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The type of single sign on Secret Type." + }, + "preferredAppGroupType": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The type of preferred application group type, default to Desktop Application Group" + }, + "startVMOnConnect": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The flag to turn on/off StartVMOnConnect feature." + }, + "cloudPcResource": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints" + }, + "agentUpdate": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The session host configuration for updating agent, monitoring agent, and stack component." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/268" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified resource" + }, + "managedPrivateUDP": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + }, + "directUDP": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + }, + "publicUDP": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + }, + "relayUDP": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Pooled" + }, + { + "$type": "StringLiteralType", + "value": "BYODesktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "StringLiteralType", + "value": "Persistent" + }, + { + "$type": "StringLiteralType", + "value": "MultiplePersistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistrationInfo", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of registration token." + }, + "token": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The registration token base64 encoded string." + }, + "registrationTokenOperation": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The type of resetting the token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automated" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SharedKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "SharedKeyInKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "CertificateInKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "StringLiteralType", + "value": "RailApplications" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "EnabledForSessionHostsOnly" + }, + { + "$type": "StringLiteralType", + "value": "EnabledForClientsOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentUpdateProperties", + "properties": { + "type": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The type of maintenance for session host components." + }, + "useSessionHostLocalTime": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Whether to use localTime of the virtual machine." + }, + "maintenanceWindowTimeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true." + }, + "maintenanceWindows": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "List of maintenance windows. Maintenance windows are 2 hours long." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindowProperties", + "properties": { + "hour": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The update start hour of the day. (0 - 23)" + }, + "dayOfWeek": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Day of the week." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceModelWithAllowedPropertySetTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/216" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/287" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/289" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "Detailed properties for SessionHostManagement" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostManagementProperties", + "properties": { + "scheduledDateTimeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true." + }, + "update": { + "type": { + "$ref": "#/292" + }, + "flags": 1, + "description": "Parameters for a hostpool update." + } + } + }, + { + "$type": "ObjectType", + "name": "HostPoolUpdateConfigurationProperties", + "properties": { + "deleteOriginalVm": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Whether not to save original disk. False by default." + }, + "maxVmsRemoved": { + "type": { + "$ref": "#/293" + }, + "flags": 1, + "description": "The maximum number of virtual machines to be removed during hostpool update." + }, + "logOffDelayMinutes": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "Grace period before logging off users in minutes." + }, + "logOffMessage": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Log off message sent to user for logoff. Default value is an empty string." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringType", + "maxLength": 260 + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/290" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/296" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/300" + }, + "flags": 1, + "description": "Detailed properties for SessionHostConfiguration" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostConfigurationProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "friendlyName": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Friendly name to describe this version of the SessionHostConfiguration." + }, + "provisioningState": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "Provisioning state of the Session Host Configuration." + }, + "vmTags": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Hashtable that lists key/value pair tags to apply to the VMs" + }, + "vmLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided." + }, + "vmResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided." + }, + "vmNamePrefix": { + "type": { + "$ref": "#/307" + }, + "flags": 1, + "description": "The prefix that should be associated with session host names" + }, + "availabilityZones": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Value for availability zones to be used by the session host. Should be from [1,2,3]." + }, + "networkInfo": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Network information." + }, + "vmSizeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The id of the size of a virtual machine connected to a hostpool." + }, + "diskInfo": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "Disk information." + }, + "customConfigurationScriptUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning." + }, + "imageInfo": { + "type": { + "$ref": "#/315" + }, + "flags": 1, + "description": "Image configurations of HostPool." + }, + "domainInfo": { + "type": { + "$ref": "#/321" + }, + "flags": 1, + "description": "Domain configurations of session hosts." + }, + "securityInfo": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Security information." + }, + "vmAdminCredentials": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Local Admin credentials for session hosts." + }, + "bootDiagnosticsInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Boot Diagnostics information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostConfigurationPropertiesVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInfoProperties", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the subnet." + }, + "securityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the security group. Any allowable/open ports should be specified in the NSG." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/314" + }, + "flags": 1, + "description": "The disk type used by virtual machine in hostpool session host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/318" + }, + "flags": 1, + "description": "The type of image session hosts use in the hostpool." + }, + "marketplaceInfo": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "The values to uniquely identify a marketplace image. Only one should be populated based on the image type." + }, + "customInfo": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The values to uniquely identify a custom image. Only one should be populated based on the image type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Marketplace" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceInfoProperties", + "properties": { + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The offer of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the image." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The sku of the image." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The exact version of the image." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomInfoProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the custom image." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainInfoProperties", + "properties": { + "joinType": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "The type of domain join done by the virtual machine." + }, + "activeDirectoryInfo": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Active directory info. Only one should be populated based on the join type." + }, + "azureActiveDirectoryInfo": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Azure active directory info. Only one should be populated based on the join type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryInfoProperties", + "properties": { + "domainCredentials": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Credentials needed to create the virtual machine." + }, + "ouPath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ou path." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain a virtual machine connected to a hostpool will join." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultCredentialsProperties", + "properties": { + "usernameKeyVaultSecretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The uri to access the secret that the username is stored in." + }, + "passwordKeyVaultSecretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The uri to access the secret that the password is stored in." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryInfoProperties", + "properties": { + "mdmProviderGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The mdm guid." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The security type used by virtual machine in hostpool session host. Default is Standard." + }, + "secureBootEnabled": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Whether to use secureBoot on the virtual machine." + }, + "vTpmEnabled": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Whether to use vTPM on the virtual machine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BootDiagnosticsInfoProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Whether boot diagnostics should be enabled on the Virtual Machine." + }, + "storageUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/299" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 100 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/msixPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/msixPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/335" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "Detailed properties for MSIX Package" + } + } + }, + { + "$type": "ObjectType", + "name": "MsixPackageProperties", + "properties": { + "imagePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VHD/CIM image path on Network Share." + }, + "packageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Name from appxmanifest.xml." + }, + "packageFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly Name to be displayed in the portal." + }, + "packageRelativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative Path to the package inside the image." + }, + "isRegularRegistration": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "List of package dependencies." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Version found in the appxmanifest.xml." + }, + "lastUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date Package was last updated, found in the appxmanifest.xml." + }, + "packageApplications": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "List of package applications." + } + } + }, + { + "$type": "ObjectType", + "name": "MsixPackageDependencies", + "properties": { + "dependencyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the package dependency. For Msix packages, this is the other packages this package depends upon, for APP-V packages this is the locations of the user and deployment config files" + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of dependency publisher." + }, + "minVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dependency version required." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/340" + } + }, + { + "$type": "ObjectType", + "name": "MsixPackageApplications", + "properties": { + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Application Id, found in appxmanifest.xml." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Package Application." + }, + "appUserModelID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly name." + }, + "iconImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly name." + }, + "rawIcon": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "the icon a 64 bit string as a byte array." + }, + "rawPng": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "the icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/342" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/338" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 100, + "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/appAttachPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/appAttachPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/345" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/346" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/347" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/349" + }, + "flags": 1, + "description": "Detailed properties for App Attach Package" + }, + "tags": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "AppAttachPackageProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "The provisioning state of the App Attach Package." + }, + "image": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Detailed properties for App Attach Package" + }, + "hostPoolReferences": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "List of Hostpool resource Ids." + }, + "keyVaultURL": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of keyvault location to store certificate" + }, + "failHealthCheckOnStagingFailure": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Parameter indicating how the health check should behave if this package fails staging" + }, + "packageOwnerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specific name of package owner, is \"AppAttach\" for native app attach packages" + }, + "packageLookbackUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Lookback url to third party control plane, is null for native app attach packages" + }, + "customData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field that can be populated with custom data and filtered on in list GET calls" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppAttachPackageInfoProperties", + "properties": { + "packageAlias": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alias of App Attach Package. Assigned at import time" + }, + "imagePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VHD/CIM/APP-V image path on Network Share." + }, + "packageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Name from appxmanifest.xml." + }, + "packageFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier not including the package version, for Msix packages it is the family name from the appxmanifest.xml." + }, + "packageFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier including the package version, for Msix packages it is the full name from the appxmanifest.xml." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly Name to be displayed in the portal." + }, + "packageRelativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative Path to the package inside the image." + }, + "isRegularRegistration": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "List of package dependencies." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Version found in the appxmanifest.xml." + }, + "lastUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date the package source was last updated, for Msix packages this is found in the appxmanifest.xml." + }, + "packageApplications": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "List of package applications." + }, + "certificateName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate name found in the appxmanifest.xml." + }, + "certificateExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date certificate expires, found in the appxmanifest.xml." + }, + "isPackageTimestamped": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Is package timestamped so it can ignore the certificate expiry date" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/340" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/342" + } + }, + { + "$type": "StringLiteralType", + "value": "Timestamped" + }, + { + "$type": "StringLiteralType", + "value": "NotTimestamped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAssistance" + }, + { + "$type": "StringLiteralType", + "value": "DoNotFail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/appAttachPackages@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/348" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups/desktops" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/desktops", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/200" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/368" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/369" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 2, + "description": "Detailed properties for Desktop" + } + } + }, + { + "$type": "ObjectType", + "name": "DesktopProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of Desktop. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Desktop." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of Desktop." + }, + "iconHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hash of the icon." + }, + "iconContent": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "The icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/370" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/373" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/374" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/375" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "Detailed properties for SessionHostConfiguration" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveSessionHostConfigurationProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "friendlyName": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Friendly name to describe this version of the SessionHostConfiguration." + }, + "vmTags": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Hashtable that lists key/value pair tags to apply to the VMs" + }, + "vmLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided." + }, + "vmResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided." + }, + "vmNamePrefix": { + "type": { + "$ref": "#/307" + }, + "flags": 1, + "description": "The prefix that should be associated with session host names" + }, + "availabilityZones": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Value for availability zones to be used by the session host. Should be from [1,2,3]." + }, + "networkInfo": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Network information." + }, + "vmSizeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The id of the size of a virtual machine connected to a hostpool." + }, + "diskInfo": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "Disk information." + }, + "customConfigurationScriptUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning." + }, + "imageInfo": { + "type": { + "$ref": "#/315" + }, + "flags": 1, + "description": "Image configurations of HostPool." + }, + "domainInfo": { + "type": { + "$ref": "#/321" + }, + "flags": 1, + "description": "Domain configurations of session hosts." + }, + "securityInfo": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Security information." + }, + "vmAdminCredentials": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Local Admin credentials for session hosts." + }, + "bootDiagnosticsInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Boot Diagnostics information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveSessionHostConfigurationPropertiesVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/376" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/381" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Detailed properties for UserSession" + } + } + }, + { + "$type": "ObjectType", + "name": "UserSessionProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of user session. (internal use)" + }, + "userPrincipalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name." + }, + "applicationType": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Application type of application." + }, + "sessionState": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "State of user session." + }, + "activeDirectoryUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The active directory user name." + }, + "createTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the user session create." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteApp" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "LogOff" + }, + { + "$type": "StringLiteralType", + "value": "UserProfileDiskMounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/384" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 48 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-06-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/397" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/398" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/401" + }, + "flags": 2, + "description": "Detailed properties for SessionHost" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of SessionHost. (internal use)" + }, + "lastHeartBeat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last heart beat from SessionHost." + }, + "sessions": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Number of sessions on SessionHost." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of agent on SessionHost." + }, + "allowNewSession": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Allow a new session." + }, + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual Machine Id of SessionHost's underlying virtual machine." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id of SessionHost's underlying virtual machine." + }, + "assignedUser": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned to SessionHost." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of SessionHost" + }, + "status": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Status for a SessionHost." + }, + "statusTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the status." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the OS on the session host." + }, + "sxSStackVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the side by side stack on the session host." + }, + "updateState": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Update state of a SessionHost." + }, + "lastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "updateErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error message." + }, + "lastSessionHostUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time update was completed." + }, + "sessionHostConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SessionHostConfiguration version reference at the time the update is initiated, in the format of date time." + }, + "sessionHostHealthCheckResults": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "List of SessionHostHealthCheckReports" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Shutdown" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "StringLiteralType", + "value": "NoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "NotJoinedToDomain" + }, + { + "$type": "StringLiteralType", + "value": "DomainTrustRelationshipLost" + }, + { + "$type": "StringLiteralType", + "value": "SxSStackListenerNotReady" + }, + { + "$type": "StringLiteralType", + "value": "FSLogixNotHealthy" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAssistance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostHealthCheckReport", + "properties": { + "healthCheckName": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "Represents the name of the health check operation performed." + }, + "healthCheckResult": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "Represents the Health state of the health check we performed." + }, + "additionalFailureDetails": { + "type": { + "$ref": "#/439" + }, + "flags": 2, + "description": "Additional detailed information on the failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DomainJoinedCheck" + }, + { + "$type": "StringLiteralType", + "value": "DomainTrustCheck" + }, + { + "$type": "StringLiteralType", + "value": "FSLogixHealthCheck" + }, + { + "$type": "StringLiteralType", + "value": "SxSStackListenerCheck" + }, + { + "$type": "StringLiteralType", + "value": "UrlsAccessibleCheck" + }, + { + "$type": "StringLiteralType", + "value": "MonitoringAgentCheck" + }, + { + "$type": "StringLiteralType", + "value": "DomainReachable" + }, + { + "$type": "StringLiteralType", + "value": "WebRTCRedirectorCheck" + }, + { + "$type": "StringLiteralType", + "value": "SupportedEncryptionCheck" + }, + { + "$type": "StringLiteralType", + "value": "MetaDataServiceCheck" + }, + { + "$type": "StringLiteralType", + "value": "AppAttachHealthCheck" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "SessionHostShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostHealthCheckFailureDetails", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure message: hints on what is wrong and how to recover." + }, + "errorCode": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Error code corresponding for the failure." + }, + "lastHealthCheckDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/421" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-03-06-preview", + "scopeType": 8, + "body": { + "$ref": "#/400" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md new file mode 100644 index 0000000000..a6f12365c4 --- /dev/null +++ b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md @@ -0,0 +1,694 @@ +# Microsoft.DesktopVirtualization @ 2024-03-06-preview + +## Resource Microsoft.DesktopVirtualization/appAttachPackages@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 100, pattern: "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AppAttachPackageProperties](#appattachpackageproperties) (Required): Detailed properties for App Attach Package +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/appAttachPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceModelWithAllowedPropertySetIdentity](#resourcemodelwithallowedpropertysetidentity) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **plan**: [ResourceModelWithAllowedPropertySetPlan](#resourcemodelwithallowedpropertysetplan) +* **properties**: [ApplicationGroupProperties](#applicationgroupproperties) (Required): Detailed properties for ApplicationGroup +* **sku**: [ResourceModelWithAllowedPropertySetSku](#resourcemodelwithallowedpropertysetsku) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceModelWithAllowedPropertySetTags](#resourcemodelwithallowedpropertysettags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups/applications@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationProperties](#applicationproperties) (Required): Detailed properties for Application +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups/applications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-03-06-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [DesktopProperties](#desktopproperties) (ReadOnly): Detailed properties for Desktop +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups/desktops' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceModelWithAllowedPropertySetIdentity](#resourcemodelwithallowedpropertysetidentity) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **plan**: [ResourceModelWithAllowedPropertySetPlan](#resourcemodelwithallowedpropertysetplan) +* **properties**: [HostPoolProperties](#hostpoolproperties) (Required): Detailed properties for HostPool +* **sku**: [ResourceModelWithAllowedPropertySetSku](#resourcemodelwithallowedpropertysetsku) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceModelWithAllowedPropertySetTags](#resourcemodelwithallowedpropertysettags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/hostPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-03-06-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ActiveSessionHostConfigurationProperties](#activesessionhostconfigurationproperties) (ReadOnly): Detailed properties for SessionHostConfiguration +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 100} (Required, DeployTimeConstant): The resource name +* **properties**: [MsixPackageProperties](#msixpackageproperties) (Required): Detailed properties for MSIX Package +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/msixPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SessionHostConfigurationProperties](#sessionhostconfigurationproperties) (Required): Detailed properties for SessionHostConfiguration +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SessionHostManagementProperties](#sessionhostmanagementproperties) (Required): Detailed properties for SessionHostManagement +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHostManagements' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-03-06-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 48} (Required, DeployTimeConstant): The resource name +* **properties**: [SessionHostProperties](#sessionhostproperties) (ReadOnly): Detailed properties for SessionHost +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHosts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-03-06-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [UserSessionProperties](#usersessionproperties) (ReadOnly): Detailed properties for UserSession +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceModelWithAllowedPropertySetIdentity](#resourcemodelwithallowedpropertysetidentity) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **plan**: [ResourceModelWithAllowedPropertySetPlan](#resourcemodelwithallowedpropertysetplan) +* **properties**: [ScalingPlanProperties](#scalingplanproperties) (Required): Detailed properties for scaling plan. +* **sku**: [ResourceModelWithAllowedPropertySetSku](#resourcemodelwithallowedpropertysetsku) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceModelWithAllowedPropertySetTags](#resourcemodelwithallowedpropertysettags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **properties**: [ScalingPlanPersonalScheduleProperties](#scalingplanpersonalscheduleproperties) (Required): Detailed properties for ScalingPlanPersonalSchedule +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans/personalSchedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **properties**: [ScalingPlanPooledScheduleProperties](#scalingplanpooledscheduleproperties) (Required): Detailed properties for ScalingPlanPooledSchedule +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/workspaces@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ResourceModelWithAllowedPropertySetIdentity](#resourcemodelwithallowedpropertysetidentity) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string: The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **plan**: [ResourceModelWithAllowedPropertySetPlan](#resourcemodelwithallowedpropertysetplan) +* **properties**: [WorkspaceProperties](#workspaceproperties): Detailed properties for Workspace +* **sku**: [ResourceModelWithAllowedPropertySetSku](#resourcemodelwithallowedpropertysetsku) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceModelWithAllowedPropertySetTags](#resourcemodelwithallowedpropertysettags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-03-06-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-06-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## ActiveDirectoryInfoProperties +### Properties +* **domainCredentials**: [KeyVaultCredentialsProperties](#keyvaultcredentialsproperties) (Required): Credentials needed to create the virtual machine. +* **domainName**: string: The domain a virtual machine connected to a hostpool will join. +* **ouPath**: string (Required): The ou path. + +## ActiveSessionHostConfigurationProperties +### Properties +* **availabilityZones**: int[]: Value for availability zones to be used by the session host. Should be from [1,2,3]. +* **bootDiagnosticsInfo**: [BootDiagnosticsInfoProperties](#bootdiagnosticsinfoproperties): Boot Diagnostics information. +* **customConfigurationScriptUrl**: string: The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. +* **diskInfo**: [DiskInfoProperties](#diskinfoproperties) (Required): Disk information. +* **domainInfo**: [DomainInfoProperties](#domaininfoproperties) (Required): Domain configurations of session hosts. +* **friendlyName**: string {maxLength: 260}: Friendly name to describe this version of the SessionHostConfiguration. +* **imageInfo**: [ImageInfoProperties](#imageinfoproperties) (Required): Image configurations of HostPool. +* **networkInfo**: [NetworkInfoProperties](#networkinfoproperties) (Required): Network information. +* **securityInfo**: [SecurityInfoProperties](#securityinfoproperties): Security information. +* **version**: string (ReadOnly): The timestamp of the last update. +* **vmAdminCredentials**: [KeyVaultCredentialsProperties](#keyvaultcredentialsproperties) (Required): Local Admin credentials for session hosts. +* **vmLocation**: string: The Location for the session host to be created in. It will default to the location of the hostpool if not provided. +* **vmNamePrefix**: string {maxLength: 11} (Required): The prefix that should be associated with session host names +* **vmResourceGroup**: string: The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. +* **vmSizeId**: string (Required): The id of the size of a virtual machine connected to a hostpool. +* **vmTags**: [ActiveSessionHostConfigurationPropertiesVmTags](#activesessionhostconfigurationpropertiesvmtags): Hashtable that lists key/value pair tags to apply to the VMs + +## ActiveSessionHostConfigurationPropertiesVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AgentUpdateProperties +### Properties +* **maintenanceWindows**: [MaintenanceWindowProperties](#maintenancewindowproperties)[]: List of maintenance windows. Maintenance windows are 2 hours long. +* **maintenanceWindowTimeZone**: string: Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true. +* **type**: 'Default' | 'Scheduled' | string: The type of maintenance for session host components. +* **useSessionHostLocalTime**: bool: Whether to use localTime of the virtual machine. + +## AppAttachPackageInfoProperties +### Properties +* **certificateExpiry**: string: Date certificate expires, found in the appxmanifest.xml. +* **certificateName**: string: Certificate name found in the appxmanifest.xml. +* **displayName**: string: User friendly Name to be displayed in the portal. +* **imagePath**: string: VHD/CIM/APP-V image path on Network Share. +* **isActive**: bool: Make this version of the package the active one across the hostpool. +* **isPackageTimestamped**: 'NotTimestamped' | 'Timestamped' | string: Is package timestamped so it can ignore the certificate expiry date +* **isRegularRegistration**: bool: Specifies how to register Package in feed. +* **lastUpdated**: string: Date the package source was last updated, for Msix packages this is found in the appxmanifest.xml. +* **packageAlias**: string: Alias of App Attach Package. Assigned at import time +* **packageApplications**: [MsixPackageApplications](#msixpackageapplications)[]: List of package applications. +* **packageDependencies**: [MsixPackageDependencies](#msixpackagedependencies)[]: List of package dependencies. +* **packageFamilyName**: string: Identifier not including the package version, for Msix packages it is the family name from the appxmanifest.xml. +* **packageFullName**: string: Identifier including the package version, for Msix packages it is the full name from the appxmanifest.xml. +* **packageName**: string: Package Name from appxmanifest.xml. +* **packageRelativePath**: string: Relative Path to the package inside the image. +* **version**: string: Package Version found in the appxmanifest.xml. + +## AppAttachPackageProperties +### Properties +* **customData**: string: Field that can be populated with custom data and filtered on in list GET calls +* **failHealthCheckOnStagingFailure**: 'DoNotFail' | 'NeedsAssistance' | 'Unhealthy' | string: Parameter indicating how the health check should behave if this package fails staging +* **hostPoolReferences**: string[]: List of Hostpool resource Ids. +* **image**: [AppAttachPackageInfoProperties](#appattachpackageinfoproperties): Detailed properties for App Attach Package +* **keyVaultURL**: string: URL of keyvault location to store certificate +* **packageLookbackUrl**: string: Lookback url to third party control plane, is null for native app attach packages +* **packageOwnerName**: string: Specific name of package owner, is "AppAttach" for native app attach packages +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the App Attach Package. + +## ApplicationGroupProperties +### Properties +* **applicationGroupType**: 'Desktop' | 'RemoteApp' | string (Required): Resource Type of ApplicationGroup. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **description**: string: Description of ApplicationGroup. +* **friendlyName**: string: Friendly name of ApplicationGroup. +* **hostPoolArmPath**: string (Required): HostPool arm path of ApplicationGroup. +* **objectId**: string (ReadOnly): ObjectId of ApplicationGroup. (internal use) +* **showInFeed**: bool: Boolean representing whether the applicationGroup is show in the feed. +* **workspaceArmPath**: string (ReadOnly): Workspace arm path of ApplicationGroup. + +## ApplicationProperties +### Properties +* **applicationType**: 'InBuilt' | 'MsixApplication' | string: Resource Type of Application. +* **commandLineArguments**: string: Command Line Arguments for Application. +* **commandLineSetting**: 'Allow' | 'DoNotAllow' | 'Require' | string (Required): Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all. +* **description**: string: Description of Application. +* **filePath**: string: Specifies a path for the executable file for the application. +* **friendlyName**: string: Friendly name of Application. +* **iconContent**: any (ReadOnly): the icon a 64 bit string as a byte array. +* **iconHash**: string (ReadOnly): Hash of the icon. +* **iconIndex**: int: Index of the icon. +* **iconPath**: string: Path to icon. +* **msixPackageApplicationId**: string: Specifies the package application Id for MSIX applications +* **msixPackageFamilyName**: string: Specifies the package family name for MSIX applications +* **objectId**: string (ReadOnly): ObjectId of Application. (internal use) +* **showInPortal**: bool: Specifies whether to show the RemoteApp program in the RD Web Access server. + +## AzureActiveDirectoryInfoProperties +### Properties +* **mdmProviderGuid**: string (Required): The mdm guid. + +## BootDiagnosticsInfoProperties +### Properties +* **enabled**: bool: Whether boot diagnostics should be enabled on the Virtual Machine. +* **storageUri**: string: Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + +## CustomInfoProperties +### Properties +* **resourceId**: string (Required): The resource id of the custom image. + +## DesktopProperties +### Properties +* **description**: string: Description of Desktop. +* **friendlyName**: string: Friendly name of Desktop. +* **iconContent**: any (ReadOnly): The icon a 64 bit string as a byte array. +* **iconHash**: string (ReadOnly): Hash of the icon. +* **objectId**: string (ReadOnly): ObjectId of Desktop. (internal use) + +## DiskInfoProperties +### Properties +* **type**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type used by virtual machine in hostpool session host. + +## DomainInfoProperties +### Properties +* **activeDirectoryInfo**: [ActiveDirectoryInfoProperties](#activedirectoryinfoproperties): Active directory info. Only one should be populated based on the join type. +* **azureActiveDirectoryInfo**: [AzureActiveDirectoryInfoProperties](#azureactivedirectoryinfoproperties): Azure active directory info. Only one should be populated based on the join type. +* **joinType**: 'ActiveDirectory' | 'AzureActiveDirectory' | string (Required): The type of domain join done by the virtual machine. + +## HostPoolProperties +### Properties +* **agentUpdate**: [AgentUpdateProperties](#agentupdateproperties): The session host configuration for updating agent, monitoring agent, and stack component. +* **appAttachPackageReferences**: string[] (ReadOnly): List of App Attach Package links. +* **applicationGroupReferences**: string[] (ReadOnly): List of applicationGroup links. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **customRdpProperty**: string: Custom rdp property of HostPool. +* **description**: string: Description of HostPool. +* **directUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **friendlyName**: string: Friendly name of HostPool. +* **hostPoolType**: 'BYODesktop' | 'Personal' | 'Pooled' | string (Required): HostPool type for desktop. +* **loadBalancerType**: 'BreadthFirst' | 'DepthFirst' | 'MultiplePersistent' | 'Persistent' | string (Required): The type of the load balancer. +* **managedPrivateUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **managementType**: 'Automated' | 'Standard' | string: The type of management for this hostpool, Automated or Standard. The default value is Automated. +* **maxSessionLimit**: int: The max session limit of HostPool. +* **objectId**: string (ReadOnly): ObjectId of HostPool. (internal use) +* **personalDesktopAssignmentType**: 'Automatic' | 'Direct' | string: PersonalDesktopAssignment type for HostPool. +* **preferredAppGroupType**: 'Desktop' | 'None' | 'RailApplications' | string (Required): The type of preferred application group type, default to Desktop Application Group +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified resource +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'EnabledForClientsOnly' | 'EnabledForSessionHostsOnly' | string: Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints +* **publicUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **registrationInfo**: [RegistrationInfo](#registrationinfo): The registration info of HostPool. +* **relayUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **ring**: int: The ring number of HostPool. +* **ssoadfsAuthority**: string: URL to customer ADFS server for signing WVD SSO certificates. +* **ssoClientId**: string: ClientId for the registered Relying Party used to issue WVD SSO certificates. +* **ssoClientSecretKeyVaultPath**: string: Path to Azure KeyVault storing the secret used for communication to ADFS. +* **ssoSecretType**: 'Certificate' | 'CertificateInKeyVault' | 'SharedKey' | 'SharedKeyInKeyVault' | string: The type of single sign on Secret Type. +* **startVMOnConnect**: bool: The flag to turn on/off StartVMOnConnect feature. +* **validationEnvironment**: bool: Is validation environment. +* **vmTemplate**: string: VM template for sessionhosts configuration within hostpool. + +## HostPoolUpdateConfigurationProperties +### Properties +* **deleteOriginalVm**: bool: Whether not to save original disk. False by default. +* **logOffDelayMinutes**: int (Required): Grace period before logging off users in minutes. +* **logOffMessage**: string {maxLength: 260}: Log off message sent to user for logoff. Default value is an empty string. +* **maxVmsRemoved**: int {minValue: 1} (Required): The maximum number of virtual machines to be removed during hostpool update. + +## ImageInfoProperties +### Properties +* **customInfo**: [CustomInfoProperties](#custominfoproperties): The values to uniquely identify a custom image. Only one should be populated based on the image type. +* **marketplaceInfo**: [MarketplaceInfoProperties](#marketplaceinfoproperties): The values to uniquely identify a marketplace image. Only one should be populated based on the image type. +* **type**: 'Custom' | 'Marketplace' | string (Required): The type of image session hosts use in the hostpool. + +## KeyVaultCredentialsProperties +### Properties +* **passwordKeyVaultSecretUri**: string (Required): The uri to access the secret that the password is stored in. +* **usernameKeyVaultSecretUri**: string (Required): The uri to access the secret that the username is stored in. + +## MaintenanceWindowProperties +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of the week. +* **hour**: int: The update start hour of the day. (0 - 23) + +## MarketplaceInfoProperties +### Properties +* **exactVersion**: string (Required): The exact version of the image. +* **offer**: string (Required): The offer of the image. +* **publisher**: string (Required): The publisher of the image. +* **sku**: string (Required): The sku of the image. + +## MsixPackageApplications +### Properties +* **appId**: string: Package Application Id, found in appxmanifest.xml. +* **appUserModelID**: string: Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml. +* **description**: string: Description of Package Application. +* **friendlyName**: string: User friendly name. +* **iconImageName**: string: User friendly name. +* **rawIcon**: any: the icon a 64 bit string as a byte array. +* **rawPng**: any: the icon a 64 bit string as a byte array. + +## MsixPackageDependencies +### Properties +* **dependencyName**: string: Name of the package dependency. For Msix packages, this is the other packages this package depends upon, for APP-V packages this is the locations of the user and deployment config files +* **minVersion**: string: Dependency version required. +* **publisher**: string: Name of dependency publisher. + +## MsixPackageProperties +### Properties +* **displayName**: string: User friendly Name to be displayed in the portal. +* **imagePath**: string: VHD/CIM image path on Network Share. +* **isActive**: bool: Make this version of the package the active one across the hostpool. +* **isRegularRegistration**: bool: Specifies how to register Package in feed. +* **lastUpdated**: string: Date Package was last updated, found in the appxmanifest.xml. +* **packageApplications**: [MsixPackageApplications](#msixpackageapplications)[]: List of package applications. +* **packageDependencies**: [MsixPackageDependencies](#msixpackagedependencies)[]: List of package dependencies. +* **packageFamilyName**: string: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name. +* **packageName**: string: Package Name from appxmanifest.xml. +* **packageRelativePath**: string: Relative Path to the package inside the image. +* **version**: string: Package Version found in the appxmanifest.xml. + +## NetworkInfoProperties +### Properties +* **securityGroupId**: string: The resource ID of the security group. Any allowable/open ports should be specified in the NSG. +* **subnetId**: string (Required): The resource ID of the subnet. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## RegistrationInfo +### Properties +* **expirationTime**: string: Expiration time of registration token. +* **registrationTokenOperation**: 'Delete' | 'None' | 'Update' | string: The type of resetting the token. +* **token**: string: The registration token base64 encoded string. + +## ResourceModelWithAllowedPropertySetIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned': The identity type. + +## ResourceModelWithAllowedPropertySetPlan +### Properties +* **name**: string (Required): A user defined name of the 3rd Party Artifact that is being procured. +* **product**: string (Required): 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**: string: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. +* **publisher**: string (Required): The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic +* **version**: string: The version of the desired product/artifact. + +## ResourceModelWithAllowedPropertySetSku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. Ex - P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## ResourceModelWithAllowedPropertySetTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceModelWithAllowedPropertySetTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceModelWithAllowedPropertySetTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceModelWithAllowedPropertySetTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ScalingHostPoolReference +### Properties +* **hostPoolArmPath**: string: Arm path of referenced hostpool. +* **scalingPlanEnabled**: bool: Is the scaling plan enabled for this hostpool. + +## ScalingPlanPersonalScheduleProperties +### Properties +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: Set of days of the week on which this schedule is active. +* **offPeakActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the off-peak period. +* **offPeakActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the off-peak period. +* **offPeakMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period. +* **offPeakMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period. +* **offPeakStartTime**: [Time](#time): Starting time for off-peak period. +* **offPeakStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the off-peak phase. +* **peakActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the peak period. +* **peakActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the peak period. +* **peakMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period. +* **peakMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period. +* **peakStartTime**: [Time](#time): Starting time for peak period. +* **peakStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the peak phase. +* **rampDownActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the ramp down period. +* **rampDownActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the ramp down period. +* **rampDownMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period. +* **rampDownMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period. +* **rampDownStartTime**: [Time](#time): Starting time for ramp down period. +* **rampDownStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the ramp down phase. +* **rampUpActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the ramp up period. +* **rampUpActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the ramp up period. +* **rampUpAutoStartHosts**: 'All' | 'None' | 'WithAssignedUser' | string: The desired startup behavior during the ramp up period for personal vms in the hostpool. +* **rampUpMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period. +* **rampUpMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period. +* **rampUpStartTime**: [Time](#time): Starting time for ramp up period. +* **rampUpStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually. + +## ScalingPlanPooledScheduleProperties +### Properties +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: Set of days of the week on which this schedule is active. +* **offPeakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for off-peak period. +* **offPeakStartTime**: [Time](#time): Starting time for off-peak period. +* **peakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for peak period. +* **peakStartTime**: [Time](#time): Starting time for peak period. +* **rampDownCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp down period. +* **rampDownForceLogoffUsers**: bool: Should users be logged off forcefully from hosts. +* **rampDownLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp down period. +* **rampDownMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp down period. +* **rampDownNotificationMessage**: string: Notification message for users during ramp down period. +* **rampDownStartTime**: [Time](#time): Starting time for ramp down period. +* **rampDownStopHostsWhen**: 'ZeroActiveSessions' | 'ZeroSessions' | string: Specifies when to stop hosts during ramp down period. +* **rampDownWaitTimeMinutes**: int: Number of minutes to wait to stop hosts during ramp down period. +* **rampUpCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp up period. +* **rampUpLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp up period. +* **rampUpMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp up period. +* **rampUpStartTime**: [Time](#time): Starting time for ramp up period. + +## ScalingPlanProperties +### Properties +* **description**: string: Description of scaling plan. +* **exclusionTag**: string: Exclusion tag for scaling plan. +* **friendlyName**: string: User friendly name of scaling plan. +* **hostPoolReferences**: [ScalingHostPoolReference](#scalinghostpoolreference)[]: List of ScalingHostPoolReference definitions. +* **hostPoolType**: 'Pooled' | string: HostPool type for desktop. +* **objectId**: string (ReadOnly): ObjectId of scaling plan. (internal use) +* **schedules**: [ScalingSchedule](#scalingschedule)[]: List of ScalingPlanPooledSchedule definitions. +* **timeZone**: string (Required): Timezone of the scaling plan. + +## ScalingSchedule +### Properties +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: Set of days of the week on which this schedule is active. +* **name**: string: Name of the ScalingPlanPooledSchedule. +* **offPeakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for off-peak period. +* **offPeakStartTime**: [Time](#time): Starting time for off-peak period. +* **peakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for peak period. +* **peakStartTime**: [Time](#time): Starting time for peak period. +* **rampDownCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp down period. +* **rampDownForceLogoffUsers**: bool: Should users be logged off forcefully from hosts. +* **rampDownLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp down period. +* **rampDownMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp down period. +* **rampDownNotificationMessage**: string: Notification message for users during ramp down period. +* **rampDownStartTime**: [Time](#time): Starting time for ramp down period. +* **rampDownStopHostsWhen**: 'ZeroActiveSessions' | 'ZeroSessions' | string: Specifies when to stop hosts during ramp down period. +* **rampDownWaitTimeMinutes**: int: Number of minutes to wait to stop hosts during ramp down period. +* **rampUpCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp up period. +* **rampUpLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp up period. +* **rampUpMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp up period. +* **rampUpStartTime**: [Time](#time): Starting time for ramp up period. + +## SecurityInfoProperties +### Properties +* **secureBootEnabled**: bool: Whether to use secureBoot on the virtual machine. +* **type**: 'ConfidentialVM' | 'Standard' | 'TrustedLaunch' | string: The security type used by virtual machine in hostpool session host. Default is Standard. +* **vTpmEnabled**: bool: Whether to use vTPM on the virtual machine. + +## SessionHostConfigurationProperties +### Properties +* **availabilityZones**: int[]: Value for availability zones to be used by the session host. Should be from [1,2,3]. +* **bootDiagnosticsInfo**: [BootDiagnosticsInfoProperties](#bootdiagnosticsinfoproperties): Boot Diagnostics information. +* **customConfigurationScriptUrl**: string: The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. +* **diskInfo**: [DiskInfoProperties](#diskinfoproperties) (Required): Disk information. +* **domainInfo**: [DomainInfoProperties](#domaininfoproperties) (Required): Domain configurations of session hosts. +* **friendlyName**: string {maxLength: 260}: Friendly name to describe this version of the SessionHostConfiguration. +* **imageInfo**: [ImageInfoProperties](#imageinfoproperties) (Required): Image configurations of HostPool. +* **networkInfo**: [NetworkInfoProperties](#networkinfoproperties) (Required): Network information. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Provisioning state of the Session Host Configuration. +* **securityInfo**: [SecurityInfoProperties](#securityinfoproperties): Security information. +* **version**: string (ReadOnly): The timestamp of the last update. +* **vmAdminCredentials**: [KeyVaultCredentialsProperties](#keyvaultcredentialsproperties) (Required): Local Admin credentials for session hosts. +* **vmLocation**: string: The Location for the session host to be created in. It will default to the location of the hostpool if not provided. +* **vmNamePrefix**: string {maxLength: 11} (Required): The prefix that should be associated with session host names +* **vmResourceGroup**: string: The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. +* **vmSizeId**: string (Required): The id of the size of a virtual machine connected to a hostpool. +* **vmTags**: [SessionHostConfigurationPropertiesVmTags](#sessionhostconfigurationpropertiesvmtags): Hashtable that lists key/value pair tags to apply to the VMs + +## SessionHostConfigurationPropertiesVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SessionHostHealthCheckFailureDetails +### Properties +* **errorCode**: int (ReadOnly): Error code corresponding for the failure. +* **lastHealthCheckDateTime**: string (ReadOnly): The timestamp of the last update. +* **message**: string (ReadOnly): Failure message: hints on what is wrong and how to recover. + +## SessionHostHealthCheckReport +### Properties +* **additionalFailureDetails**: [SessionHostHealthCheckFailureDetails](#sessionhosthealthcheckfailuredetails) (ReadOnly): Additional detailed information on the failure. +* **healthCheckName**: 'AppAttachHealthCheck' | 'DomainJoinedCheck' | 'DomainReachable' | 'DomainTrustCheck' | 'FSLogixHealthCheck' | 'MetaDataServiceCheck' | 'MonitoringAgentCheck' | 'SupportedEncryptionCheck' | 'SxSStackListenerCheck' | 'UrlsAccessibleCheck' | 'WebRTCRedirectorCheck' | string (ReadOnly): Represents the name of the health check operation performed. +* **healthCheckResult**: 'HealthCheckFailed' | 'HealthCheckSucceeded' | 'SessionHostShutdown' | 'Unknown' | string (ReadOnly): Represents the Health state of the health check we performed. + +## SessionHostManagementProperties +### Properties +* **scheduledDateTimeZone**: string (Required): Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true. +* **update**: [HostPoolUpdateConfigurationProperties](#hostpoolupdateconfigurationproperties) (Required): Parameters for a hostpool update. + +## SessionHostProperties +### Properties +* **agentVersion**: string: Version of agent on SessionHost. +* **allowNewSession**: bool: Allow a new session. +* **assignedUser**: string: User assigned to SessionHost. +* **friendlyName**: string: Friendly name of SessionHost +* **lastHeartBeat**: string: Last heart beat from SessionHost. +* **lastSessionHostUpdateTime**: string (ReadOnly): The last time update was completed. +* **lastUpdateTime**: string (ReadOnly): The timestamp of the last update. +* **objectId**: string (ReadOnly): ObjectId of SessionHost. (internal use) +* **osVersion**: string: The version of the OS on the session host. +* **resourceId**: string (ReadOnly): Resource Id of SessionHost's underlying virtual machine. +* **sessionHostConfiguration**: string (ReadOnly): SessionHostConfiguration version reference at the time the update is initiated, in the format of date time. +* **sessionHostHealthCheckResults**: [SessionHostHealthCheckReport](#sessionhosthealthcheckreport)[] (ReadOnly): List of SessionHostHealthCheckReports +* **sessions**: int: Number of sessions on SessionHost. +* **status**: 'Available' | 'Disconnected' | 'DomainTrustRelationshipLost' | 'FSLogixNotHealthy' | 'NeedsAssistance' | 'NoHeartbeat' | 'NotJoinedToDomain' | 'Shutdown' | 'SxSStackListenerNotReady' | 'Unavailable' | 'UpgradeFailed' | 'Upgrading' | string: Status for a SessionHost. +* **statusTimestamp**: string (ReadOnly): The timestamp of the status. +* **sxSStackVersion**: string: The version of the side by side stack on the session host. +* **updateErrorMessage**: string: The error message. +* **updateState**: 'Failed' | 'Initial' | 'Pending' | 'Started' | 'Succeeded' | string: Update state of a SessionHost. +* **virtualMachineId**: string (ReadOnly): Virtual Machine Id of SessionHost's underlying virtual machine. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Time +### Properties +* **hour**: int {minValue: 0, maxValue: 23} (Required): The hour. +* **minute**: int {minValue: 0, maxValue: 59} (Required): The minute. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserSessionProperties +### Properties +* **activeDirectoryUserName**: string: The active directory user name. +* **applicationType**: 'Desktop' | 'RemoteApp' | string: Application type of application. +* **createTime**: string: The timestamp of the user session create. +* **objectId**: string (ReadOnly): ObjectId of user session. (internal use) +* **sessionState**: 'Active' | 'Disconnected' | 'LogOff' | 'Pending' | 'Unknown' | 'UserProfileDiskMounted' | string: State of user session. +* **userPrincipalName**: string: The user principal name. + +## WorkspaceProperties +### Properties +* **applicationGroupReferences**: string[]: List of applicationGroup resource Ids. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **description**: string: Description of Workspace. +* **friendlyName**: string: Friendly name of Workspace. +* **objectId**: string (ReadOnly): ObjectId of Workspace. (internal use) +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified resource +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints + diff --git a/generated/devcenter/log.out b/generated/devcenter/log.out index 2f548dbff1..11da4ba5fc 100644 --- a/generated/devcenter/log.out +++ b/generated/devcenter/log.out @@ -17,3 +17,7 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/devcenter/microsoft.devcenter/2024-02-01/types.json b/generated/devcenter/microsoft.devcenter/2024-02-01/types.json new file mode 100644 index 0000000000..bf030b5c91 --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-02-01/types.json @@ -0,0 +1,5607 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 26, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "DevCenter properties" + }, + "identity": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center." + }, + "encryption": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations)." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the devcenter." + }, + "projectCatalogSettings": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Dev Center settings to be used when associating a project with a catalog." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryptionKeyIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Values can be systemAssignedIdentity or userAssignedIdentity" + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "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 and delegatedResourceIdentity." + }, + "delegatedIdentityClientId": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "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." + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "delegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DevCenterProjectCatalogSettings", + "properties": { + "catalogItemSyncEnableStatus": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "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": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Properties of a project." + }, + "identity": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center resource this project is associated with." + }, + "devCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated DevCenter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the project." + }, + "maxDevBoxesPerUser": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project." + }, + "catalogSettings": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Settings to be used when associating a project with a catalog." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ProjectCatalogSettings", + "properties": { + "catalogItemSyncTypes": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Indicates catalog item types that can be synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "networkConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the NetworkConnection you want to attach." + }, + "networkConnectionLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "Health check status values" + }, + "domainJoinType": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "AAD Join type of the network. This is populated based on the referenced Network Connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/87" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "syncState": { + "type": { + "$ref": "#/142" + }, + "flags": 2, + "description": "The synchronization state of the catalog." + }, + "lastSyncStats": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Stats of the latest synchronization." + }, + "connectionState": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "The connection state of the catalog." + }, + "lastConnectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last connected." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last synced." + }, + "gitHub": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Properties for a GitHub catalog type." + }, + "adoGit": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Properties for an Azure DevOps catalog type." + }, + "syncType": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Indicates the type of sync that is configured for the catalog." + }, + "tags": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SyncStats", + "properties": { + "added": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Count of catalog items added during synchronization." + }, + "updated": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Count of catalog items updated during synchronization." + }, + "unchanged": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Count of catalog items that were unchanged during synchronization." + }, + "removed": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Count of catalog items removed during synchronization." + }, + "validationErrors": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Count of catalog items that had validation errors during synchronization." + }, + "synchronizationErrors": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Count of synchronization errors that occured during synchronization." + }, + "syncedCatalogItemTypes": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Indicates catalog item types that were synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GitCatalog", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git URI." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git branch." + }, + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A reference to the Key Vault secret containing a security token to authenticate to a Git repository." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The folder where the catalog items can be found inside the repository." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CatalogUpdatePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/157" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Gallery properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "galleryResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the backing Azure Compute Gallery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/158" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/180" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/183" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/184" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location for the environment type" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "environmentCount": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The number of environments of this type." + }, + "deploymentTargetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project environment type." + }, + "status": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Defines whether this Environment Type can be used in this Project." + }, + "creatorRoleAssignment": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The role definition assigned to the environment creator on backing resources." + }, + "userRoleAssignments": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment", + "properties": { + "roles": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "A map of roles to assign to the environment creator." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentRole", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a description of the Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/230" + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentValue", + "properties": { + "roles": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "A map of roles to assign to the parent user." + } + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/230" + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments", + "properties": {}, + "additionalProperties": { + "$ref": "#/232" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/environmentTypes@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/207" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevBoxDefinitionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "imageValidationStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Validation status of the configured image." + }, + "imageValidationErrorDetails": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Details for image validator error. Populated when the image validation is not successful." + }, + "validationStatus": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "Validation status for the Dev Box Definition." + }, + "activeImageReference": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + }, + "imageReference": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created using this definition." + }, + "osStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage type used for the Operating System disk of Dev Boxes created using this definition." + }, + "hibernateSupport": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageValidationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image ID, or Image version ID. When Image ID is provided, its latest version will be used." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/283" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/284" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Pool properties" + }, + "tags": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "healthStatus": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes." + }, + "healthStatusDetails": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state" + }, + "devBoxCount": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Indicates the number of provisioned Dev Boxes in this pool." + }, + "provisioningState": { + "type": { + "$ref": "#/311" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devBoxDefinitionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dev Box definition in parent Project of this Pool" + }, + "networkConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Network Connection in parent Project of this Pool" + }, + "licenseType": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created." + }, + "localAdministrator": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box." + }, + "stopOnDisconnect": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Stop on disconnect configuration settings for Dev Boxes created in this pool." + }, + "singleSignOnStatus": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the pool." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network." + }, + "managedVirtualNetworkRegions": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The regions of the managed virtual network (required when managedNetworkType is Managed)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthStatusDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An identifier for the issue." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A message describing the issue, intended to be suitable for display in a user interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows_Client" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StopOnDisconnectConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled." + }, + "gracePeriodMinutes": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "The specified time in minutes to wait before stopping a Dev Box once disconnect is detected." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/285" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/330" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/331" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Properties of a Schedule resource" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "type": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "Supported type this scheduled task represents." + }, + "frequency": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "The frequency of this scheduled task." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target time to trigger the action. The format is HH:MM." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IANA timezone id at which the schedule should execute." + }, + "state": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Indicates whether or not this scheduled task is enabled." + }, + "tags": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StopDevBox" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools/schedules@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/333" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of a Network Connection" + }, + "tags": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection." + }, + "networkingResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name for resource group where NICs will be placed." + }, + "domainJoinType": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "AAD Join type." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet to attach Virtual Machines to" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain name" + }, + "organizationUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain Organization Unit (OU)" + }, + "domainUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com." + }, + "domainPassword": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The password for the account used to join domain" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/363" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/attachednetworks@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/397" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/400" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A short description of the environment definition." + }, + "parameters": { + "type": { + "$ref": "#/412" + }, + "flags": 2, + "description": "Input parameters passed to an environment." + }, + "templatePath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to the Environment Definition entrypoint file." + }, + "validationStatus": { + "type": { + "$ref": "#/417" + }, + "flags": 2, + "description": "Validation status for the environment definition." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionParameter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique ID of the parameter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the parameter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the parameter" + }, + "type": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)" + }, + "readOnly": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Whether or not this parameter is read-only. If true, default should have a value." + }, + "required": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Whether or not this parameter is required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "array" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "integer" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "object" + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/403" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/401" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/419" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/420" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/421" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/423" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/424" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the image." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the image offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name for the image." + }, + "recommendedMachineConfiguration": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The recommended machine configuration to use with the image." + }, + "provisioningState": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "hibernateSupport": { + "type": { + "$ref": "#/449" + }, + "flags": 2, + "description": "Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedMachineConfiguration", + "properties": { + "memory": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "Recommended memory range." + }, + "vCPUs": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "Recommended vCPU range." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRange", + "properties": { + "min": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Minimum value." + }, + "max": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Maximum value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/426" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 32, + "pattern": "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/451" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/452" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/453" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageVersionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The semantic version string." + }, + "publishedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The datetime that the backing image version was published." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "If the version should be excluded from being treated as the latest version." + }, + "osDiskImageSizeInGb": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "The size of the OS disk image, in GB." + }, + "provisioningState": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/454" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/allowedEnvironmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/474" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/475" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/477" + }, + "flags": 2, + "description": "Properties of an allowed environment type." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/494" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the allowed environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/476" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/56" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/497" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/498" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "latest" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections/healthChecks" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/501" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/502" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/503" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Health check status details properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheckStatusDetailsProperties", + "properties": { + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of last execution of the health checks." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of last execution of the health checks." + }, + "healthChecks": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "Details for each health check item." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheck", + "properties": { + "status": { + "type": { + "$ref": "#/513" + }, + "flags": 2, + "description": "The status of the health check item." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of this health check item." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of health check item." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the health check item." + }, + "errorType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of error that occurred during this health check." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The recommended action to fix the corresponding error." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional details about the health check or the recommended action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/506" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/504" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/devcenter/microsoft.devcenter/2024-02-01/types.md b/generated/devcenter/microsoft.devcenter/2024-02-01/types.md new file mode 100644 index 0000000000..5455a50ef5 --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-02-01/types.md @@ -0,0 +1,567 @@ +# Microsoft.DevCenter @ 2024-02-01 + +## Resource Microsoft.DevCenter/devcenters@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 26, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterProperties](#devcenterproperties): DevCenter properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/attachednetworks@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/devboxdefinitions@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/environmentTypes@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentTypeProperties](#environmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GalleryProperties](#galleryproperties): Gallery properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 80, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (ReadOnly): Image properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images/versions@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 5, maxLength: 32, pattern: "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageVersionProperties](#imageversionproperties) (ReadOnly): Image version properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProperties](#networkproperties): Properties of a Network Connection +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/networkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections/healthChecks@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'latest' (Required, DeployTimeConstant): The resource name +* **properties**: [HealthCheckStatusDetailsProperties](#healthcheckstatusdetailsproperties) (ReadOnly): Health check status details properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/networkConnections/healthChecks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectProperties](#projectproperties): Properties of a project. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AllowedEnvironmentTypeProperties](#allowedenvironmenttypeproperties) (ReadOnly): Properties of an allowed environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/allowedEnvironmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/attachednetworks@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties) (ReadOnly): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/devboxdefinitions@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties) (ReadOnly): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/environmentTypes@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string: The geo-location for the environment type +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectEnvironmentTypeProperties](#projectenvironmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties): Pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/pools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools/schedules@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[-\w]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties): Properties of a Schedule resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/pools/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## AllowedEnvironmentTypeProperties +### Properties +* **displayName**: string (ReadOnly): The display name of the allowed environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## AttachedNetworkConnectionProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | string (ReadOnly): AAD Join type of the network. This is populated based on the referenced Network Connection. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Health check status values +* **networkConnectionId**: string (Required): The resource ID of the NetworkConnection you want to attach. +* **networkConnectionLocation**: string (ReadOnly): The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## CatalogProperties +### Properties +* **adoGit**: [GitCatalog](#gitcatalog): Properties for an Azure DevOps catalog type. +* **connectionState**: 'Connected' | 'Disconnected' | string (ReadOnly): The connection state of the catalog. +* **gitHub**: [GitCatalog](#gitcatalog): Properties for a GitHub catalog type. +* **lastConnectionTime**: string (ReadOnly): When the catalog was last connected. +* **lastSyncStats**: [SyncStats](#syncstats) (ReadOnly): Stats of the latest synchronization. +* **lastSyncTime**: string (ReadOnly): When the catalog was last synced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **syncState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The synchronization state of the catalog. +* **syncType**: 'Manual' | 'Scheduled' | string: Indicates the type of sync that is configured for the catalog. +* **tags**: [CatalogUpdatePropertiesTags](#catalogupdatepropertiestags): Resource tags. + +## CatalogUpdatePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomerManagedKeyEncryption +### Properties +* **keyEncryptionKeyIdentity**: [CustomerManagedKeyEncryptionKeyIdentity](#customermanagedkeyencryptionkeyidentity): All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. +* **keyEncryptionKeyUrl**: string: key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. + +## CustomerManagedKeyEncryptionKeyIdentity +### Properties +* **delegatedIdentityClientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: 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. +* **identityType**: 'delegatedResourceIdentity' | 'systemAssignedIdentity' | 'userAssignedIdentity' | string: Values can be systemAssignedIdentity or userAssignedIdentity +* **userAssignedIdentityResourceId**: string: 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 and delegatedResourceIdentity. + +## DevBoxDefinitionProperties +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **hibernateSupport**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **imageValidationErrorDetails**: [ImageValidationErrorDetails](#imagevalidationerrordetails) (ReadOnly): Details for image validator error. Populated when the image validation is not successful. +* **imageValidationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'TimedOut' | 'Unknown' | string (ReadOnly): Validation status of the configured image. +* **osStorageType**: string: The storage type used for the Operating System disk of Dev Boxes created using this definition. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created using this definition. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Dev Box Definition. + +## DevCenterProjectCatalogSettings +### Properties +* **catalogItemSyncEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterProperties +### Properties +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center. +* **displayName**: string: The display name of the devcenter. +* **encryption**: [Encryption](#encryption): Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations). +* **projectCatalogSettings**: [DevCenterProjectCatalogSettings](#devcenterprojectcatalogsettings): Dev Center settings to be used when associating a project with a catalog. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## Encryption +### Properties +* **customerManagedKeyEncryption**: [CustomerManagedKeyEncryption](#customermanagedkeyencryption): All Customer-managed key encryption properties for the resource. + +## EnvironmentDefinitionParameter +### Properties +* **description**: string (ReadOnly): Description of the parameter +* **id**: string (ReadOnly): Unique ID of the parameter +* **name**: string (ReadOnly): Display name of the parameter +* **readOnly**: bool (ReadOnly): Whether or not this parameter is read-only. If true, default should have a value. +* **required**: bool (ReadOnly): Whether or not this parameter is required +* **type**: 'array' | 'boolean' | 'integer' | 'number' | 'object' | 'string' | string (ReadOnly): A string of one of the basic JSON types (number, integer, array, object, boolean, string) + +## EnvironmentDefinitionProperties +### Properties +* **description**: string (ReadOnly): A short description of the environment definition. +* **parameters**: [EnvironmentDefinitionParameter](#environmentdefinitionparameter)[] (ReadOnly): Input parameters passed to an environment. +* **templatePath**: string (ReadOnly): Path to the Environment Definition entrypoint file. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the environment definition. + +## EnvironmentRole +### Properties +* **description**: string (ReadOnly): This is a description of the Role Assignment. +* **roleName**: string (ReadOnly): The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'. + +## EnvironmentTypeProperties +### Properties +* **displayName**: string: The display name of the environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GalleryProperties +### Properties +* **galleryResourceId**: string (Required): The resource ID of the backing Azure Compute Gallery. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GitCatalog +### Properties +* **branch**: string: Git branch. +* **path**: string: The folder where the catalog items can be found inside the repository. +* **secretIdentifier**: string: A reference to the Key Vault secret containing a security token to authenticate to a Git repository. +* **uri**: string: Git URI. + +## HealthCheck +### Properties +* **additionalDetails**: string (ReadOnly): Additional details about the health check or the recommended action. +* **displayName**: string (ReadOnly): The display name of this health check item. +* **endDateTime**: string (ReadOnly): End time of the health check item. +* **errorType**: string (ReadOnly): The type of error that occurred during this health check. +* **recommendedAction**: string (ReadOnly): The recommended action to fix the corresponding error. +* **startDateTime**: string (ReadOnly): Start time of health check item. +* **status**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): The status of the health check item. + +## HealthCheckStatusDetailsProperties +### Properties +* **endDateTime**: string (ReadOnly): End time of last execution of the health checks. +* **healthChecks**: [HealthCheck](#healthcheck)[] (ReadOnly): Details for each health check item. +* **startDateTime**: string (ReadOnly): Start time of last execution of the health checks. + +## HealthStatusDetail +### Properties +* **code**: string (ReadOnly): An identifier for the issue. +* **message**: string (ReadOnly): A message describing the issue, intended to be suitable for display in a user interface + +## ImageProperties +### Properties +* **description**: string (ReadOnly): The description of the image. +* **hibernateSupport**: 'Disabled' | 'Enabled' | string (ReadOnly): Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **offer**: string (ReadOnly): The name of the image offer. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publisher**: string (ReadOnly): The publisher of the image. +* **recommendedMachineConfiguration**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration) (ReadOnly): The recommended machine configuration to use with the image. +* **sku**: string (ReadOnly): The SKU name for the image. + +## ImageReference +### Properties +* **exactVersion**: string (ReadOnly): The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use. +* **id**: string: Image ID, or Image version ID. When Image ID is provided, its latest version will be used. + +## ImageValidationErrorDetails +### Properties +* **code**: string: An identifier for the error. +* **message**: string: A message describing the error. + +## ImageVersionProperties +### Properties +* **excludeFromLatest**: bool (ReadOnly): If the version should be excluded from being treated as the latest version. +* **name**: string (ReadOnly): The semantic version string. +* **osDiskImageSizeInGb**: int (ReadOnly): The size of the OS disk image, in GB. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publishedDate**: string (ReadOnly): The datetime that the backing image version was published. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## NetworkProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | string (Required): AAD Join type. +* **domainName**: string: Active Directory domain name +* **domainPassword**: string {sensitive}: The password for the account used to join domain +* **domainUsername**: string: The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection. +* **networkingResourceGroupName**: string: The name for resource group where NICs will be placed. +* **organizationUnit**: string: Active Directory domain Organization Unit (OU) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **subnetId**: string: The subnet to attach Virtual Machines to + +## PoolProperties +### Properties +* **devBoxCount**: int (ReadOnly): Indicates the number of provisioned Dev Boxes in this pool. +* **devBoxDefinitionName**: string: Name of a Dev Box definition in parent Project of this Pool +* **displayName**: string: The display name of the pool. +* **healthStatus**: 'Healthy' | 'Pending' | 'Unhealthy' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes. +* **healthStatusDetails**: [HealthStatusDetail](#healthstatusdetail)[] (ReadOnly): Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state +* **licenseType**: 'Windows_Client' | string: Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created. +* **localAdministrator**: 'Disabled' | 'Enabled' | string: Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box. +* **managedVirtualNetworkRegions**: string[]: The regions of the managed virtual network (required when managedNetworkType is Managed). +* **networkConnectionName**: string: Name of a Network Connection in parent Project of this Pool +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **singleSignOnStatus**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant. +* **stopOnDisconnect**: [StopOnDisconnectConfiguration](#stopondisconnectconfiguration): Stop on disconnect configuration settings for Dev Boxes created in this pool. +* **virtualNetworkType**: 'Managed' | 'Unmanaged' | string: Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network. + +## ProjectCatalogSettings +### Properties +* **catalogItemSyncTypes**: ('EnvironmentDefinition' | string)[]: Indicates catalog item types that can be synced. + +## ProjectEnvironmentTypeProperties +### Properties +* **creatorRoleAssignment**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment](#projectenvironmenttypeupdatepropertiescreatorroleassignment): The role definition assigned to the environment creator on backing resources. +* **deploymentTargetId**: string: Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription. +* **displayName**: string: The display name of the project environment type. +* **environmentCount**: int {minValue: 0} (ReadOnly): The number of environments of this type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **status**: 'Disabled' | 'Enabled' | string: Defines whether this Environment Type can be used in this Project. +* **userRoleAssignments**: [ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments](#projectenvironmenttypeupdatepropertiesuserroleassignments): Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment +### Properties +* **roles**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles](#projectenvironmenttypeupdatepropertiescreatorroleassignmentroles): A map of roles to assign to the environment creator. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments +### Properties +### Additional Properties +* **Additional Properties Type**: [UserRoleAssignmentValue](#userroleassignmentvalue) + +## ProjectProperties +### Properties +* **catalogSettings**: [ProjectCatalogSettings](#projectcatalogsettings): Settings to be used when associating a project with a catalog. +* **description**: string: Description of the project. +* **devCenterId**: string: Resource Id of an associated DevCenter +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center resource this project is associated with. +* **displayName**: string: The display name of the project. +* **maxDevBoxesPerUser**: int {minValue: 0}: When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## RecommendedMachineConfiguration +### Properties +* **memory**: [ResourceRange](#resourcerange) (ReadOnly): Recommended memory range. +* **vCPUs**: [ResourceRange](#resourcerange) (ReadOnly): Recommended vCPU range. + +## ResourceRange +### Properties +* **max**: int (ReadOnly): Maximum value. +* **min**: int (ReadOnly): Minimum value. + +## ScheduleProperties +### Properties +* **frequency**: 'Daily' | string: The frequency of this scheduled task. +* **location**: string: The geo-location where the resource lives +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **state**: 'Disabled' | 'Enabled' | string: Indicates whether or not this scheduled task is enabled. +* **tags**: [Tags](#tags): Resource tags. +* **time**: string: The target time to trigger the action. The format is HH:MM. +* **timeZone**: string: The IANA timezone id at which the schedule should execute. +* **type**: 'StopDevBox' | string: Supported type this scheduled task represents. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. Ex - P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## StopOnDisconnectConfiguration +### Properties +* **gracePeriodMinutes**: int: The specified time in minutes to wait before stopping a Dev Box once disconnect is detected. +* **status**: 'Disabled' | 'Enabled' | string: Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled. + +## SyncStats +### Properties +* **added**: int {minValue: 0} (ReadOnly): Count of catalog items added during synchronization. +* **removed**: int {minValue: 0} (ReadOnly): Count of catalog items removed during synchronization. +* **syncedCatalogItemTypes**: ('EnvironmentDefinition' | string)[]: Indicates catalog item types that were synced. +* **synchronizationErrors**: int {minValue: 0} (ReadOnly): Count of synchronization errors that occured during synchronization. +* **unchanged**: int {minValue: 0} (ReadOnly): Count of catalog items that were unchanged during synchronization. +* **updated**: int {minValue: 0} (ReadOnly): Count of catalog items updated during synchronization. +* **validationErrors**: int {minValue: 0} (ReadOnly): Count of catalog items that had validation errors during synchronization. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## UserRoleAssignmentValue +### Properties +* **roles**: [UserRoleAssignmentRoles](#userroleassignmentroles): A map of roles to assign to the parent user. + diff --git a/generated/devcenter/microsoft.devcenter/2024-05-01-preview/types.json b/generated/devcenter/microsoft.devcenter/2024-05-01-preview/types.json new file mode 100644 index 0000000000..1fc66deb8d --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-05-01-preview/types.json @@ -0,0 +1,6670 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/plans" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/plans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Plan properties" + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for DevCenters created using this definition." + }, + "tags": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlanProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/plans@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/plans/members" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/plans/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Plan member properties" + }, + "tags": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlanMemberProperties", + "properties": { + "memberId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique id of the member." + }, + "memberType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of the member (user, group)" + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + }, + "provisioningState": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/plans/members@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/45" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 26, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/70" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/72" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "DevCenter properties" + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated Plan" + }, + "encryption": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations)." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the devcenter." + }, + "projectCatalogSettings": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Dev Center settings to be used when associating a project with a catalog." + }, + "networkSettings": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network settings that will be enforced on network resources associated with the Dev Center." + }, + "devBoxProvisioningSettings": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Settings to be used in the provisioning of all Dev Boxes that belong to this dev center." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryptionKeyIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Values can be systemAssignedIdentity or userAssignedIdentity" + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "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 and delegatedResourceIdentity." + }, + "delegatedIdentityClientId": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "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." + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "delegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DevCenterProjectCatalogSettings", + "properties": { + "catalogItemSyncEnableStatus": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevCenterNetworkSettings", + "properties": { + "microsoftHostedNetworkEnableStatus": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevBoxProvisioningSettings", + "properties": { + "installAzureMonitorAgentEnableStatus": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "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": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/73" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/encryptionSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/encryptionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/122" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Properties of a devcenter encryption set." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterEncryptionSetProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devboxDisksEncryptionEnableStatus": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/encryptionSets@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Properties of a project." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center resource this project is associated with." + }, + "devCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated DevCenter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the project." + }, + "maxDevBoxesPerUser": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project." + }, + "catalogSettings": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Settings to be used when associating a project with a catalog." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ProjectCatalogSettings", + "properties": { + "catalogItemSyncTypes": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Indicates catalog item types that can be synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/152" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "networkConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the NetworkConnection you want to attach." + }, + "networkConnectionLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "Health check status values" + }, + "domainJoinType": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "AAD Join type of the network. This is populated based on the referenced Network Connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/180" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/231" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "syncState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The synchronization state of the catalog." + }, + "lastSyncStats": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "Stats of the latest synchronization." + }, + "connectionState": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "The connection state of the catalog." + }, + "lastConnectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last connected." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last synced." + }, + "gitHub": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Properties for a GitHub catalog type." + }, + "adoGit": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Properties for an Azure DevOps catalog type." + }, + "syncType": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Indicates the type of sync that is configured for the catalog." + }, + "tags": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SyncStats", + "properties": { + "added": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items added during synchronization." + }, + "updated": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items updated during synchronization." + }, + "unchanged": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items that were unchanged during synchronization." + }, + "removed": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items removed during synchronization." + }, + "validationErrors": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items that had validation errors during synchronization." + }, + "synchronizationErrors": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of synchronization errors that occured during synchronization." + }, + "syncedCatalogItemTypes": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Indicates catalog item types that were synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/239" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GitCatalog", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git URI." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git branch." + }, + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A reference to the Key Vault secret containing a security token to authenticate to a Git repository." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The folder where the catalog items can be found inside the repository." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CatalogUpdatePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/213" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/251" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Gallery properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "galleryResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the backing Azure Compute Gallery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/252" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/272" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/273" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/274" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/276" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/277" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/278" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/299" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/300" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location for the environment type" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "environmentCount": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The number of environments of this type." + }, + "deploymentTargetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project environment type." + }, + "status": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Defines whether this Environment Type can be used in this Project." + }, + "creatorRoleAssignment": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "The role definition assigned to the environment creator on backing resources." + }, + "userRoleAssignments": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment", + "properties": { + "roles": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "A map of roles to assign to the environment creator." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentRole", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a description of the Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/324" + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentValue", + "properties": { + "roles": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "A map of roles to assign to the parent user." + } + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/324" + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments", + "properties": {}, + "additionalProperties": { + "$ref": "#/326" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/environmentTypes@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/301" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/331" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevBoxDefinitionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "imageValidationStatus": { + "type": { + "$ref": "#/357" + }, + "flags": 2, + "description": "Validation status of the configured image." + }, + "imageValidationErrorDetails": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Details for image validator error. Populated when the image validation is not successful." + }, + "validationStatus": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "Validation status for the Dev Box Definition." + }, + "activeImageReference": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + }, + "imageReference": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created using this definition." + }, + "osStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage type used for the Operating System disk of Dev Boxes created using this definition." + }, + "hibernateSupport": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageValidationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image ID, or Image version ID. When Image ID is provided, its latest version will be used." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/333" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/371" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Pool properties" + }, + "tags": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "healthStatus": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes." + }, + "healthStatusDetails": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state" + }, + "devBoxCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Indicates the number of provisioned Dev Boxes in this pool." + }, + "provisioningState": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devBoxDefinitionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dev Box definition in parent Project of this Pool" + }, + "networkConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Network Connection in parent Project of this Pool" + }, + "licenseType": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created." + }, + "localAdministrator": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box." + }, + "stopOnDisconnect": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Stop on disconnect configuration settings for Dev Boxes created in this pool." + }, + "singleSignOnStatus": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the pool." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network." + }, + "managedVirtualNetworkRegions": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "The regions of the managed virtual network (required when managedNetworkType is Managed)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthStatusDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An identifier for the issue." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A message describing the issue, intended to be suitable for display in a user interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows_Client" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StopOnDisconnectConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled." + }, + "gracePeriodMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The specified time in minutes to wait before stopping a Dev Box once disconnect is detected." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/372" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/417" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/418" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/419" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Properties of a Schedule resource" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "type": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Supported type this scheduled task represents." + }, + "frequency": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "The frequency of this scheduled task." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target time to trigger the action. The format is HH:MM." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IANA timezone id at which the schedule should execute." + }, + "state": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Indicates whether or not this scheduled task is enabled." + }, + "tags": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StopDevBox" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools/schedules@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/420" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/448" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Properties of a Network Connection" + }, + "tags": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/475" + }, + "flags": 2, + "description": "Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection." + }, + "networkingResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name for resource group where NICs will be placed." + }, + "domainJoinType": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "AAD Join type." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet to attach Virtual Machines to" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain name" + }, + "organizationUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain Organization Unit (OU)" + }, + "domainUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com." + }, + "domainPassword": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The password for the account used to join domain" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/450" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/attachednetworks@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/485" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/490" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A short description of the environment definition." + }, + "parameters": { + "type": { + "$ref": "#/500" + }, + "flags": 2, + "description": "Input parameters passed to an environment." + }, + "templatePath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to the Environment Definition entrypoint file." + }, + "validationStatus": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Validation status for the environment definition." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionParameter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique ID of the parameter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the parameter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the parameter" + }, + "type": { + "type": { + "$ref": "#/498" + }, + "flags": 2, + "description": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)" + }, + "readOnly": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "Whether or not this parameter is read-only. If true, default should have a value." + }, + "required": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "Whether or not this parameter is required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "array" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "integer" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "object" + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/491" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/489" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/507" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/508" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/490" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/509" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/511" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/512" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/513" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/515" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the image." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the image offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name for the image." + }, + "recommendedMachineConfiguration": { + "type": { + "$ref": "#/516" + }, + "flags": 2, + "description": "The recommended machine configuration to use with the image." + }, + "provisioningState": { + "type": { + "$ref": "#/534" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "hibernateSupport": { + "type": { + "$ref": "#/537" + }, + "flags": 2, + "description": "Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedMachineConfiguration", + "properties": { + "memory": { + "type": { + "$ref": "#/517" + }, + "flags": 2, + "description": "Recommended memory range." + }, + "vCPUs": { + "type": { + "$ref": "#/517" + }, + "flags": 2, + "description": "Recommended vCPU range." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRange", + "properties": { + "min": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Minimum value." + }, + "max": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Maximum value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/514" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 32, + "pattern": "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/539" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/540" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/541" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/543" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageVersionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The semantic version string." + }, + "publishedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The datetime that the backing image version was published." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "If the version should be excluded from being treated as the latest version." + }, + "osDiskImageSizeInGb": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The size of the OS disk image, in GB." + }, + "provisioningState": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/542" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/allowedEnvironmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/562" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/563" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "Properties of an allowed environment type." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/582" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the allowed environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/564" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/584" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/585" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/334" + }, + "flags": 2, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/587" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/586" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/589" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/590" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/592" + }, + "flags": 2, + "description": "Task properties" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskProperties", + "properties": { + "inputs": { + "type": { + "$ref": "#/598" + }, + "flags": 2, + "description": "Inputs to the task." + }, + "timeout": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The default timeout for the task." + }, + "validationStatus": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "Validation status for the Task." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskInput", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the input." + }, + "type": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "Type of the input." + }, + "required": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "Whether or not the input is required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskPropertiesInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/593" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/591" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "latest" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections/healthChecks" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/605" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/606" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/607" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "Health check status details properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheckStatusDetailsProperties", + "properties": { + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of last execution of the health checks." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of last execution of the health checks." + }, + "healthChecks": { + "type": { + "$ref": "#/618" + }, + "flags": 2, + "description": "Details for each health check item." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheck", + "properties": { + "status": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "The status of the health check item." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of this health check item." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of health check item." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the health check item." + }, + "errorType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of error that occurred during this health check." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The recommended action to fix the corresponding error." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional details about the health check or the recommended action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/610" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/608" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/devcenter/microsoft.devcenter/2024-05-01-preview/types.md b/generated/devcenter/microsoft.devcenter/2024-05-01-preview/types.md new file mode 100644 index 0000000000..bfa3ccf99d --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-05-01-preview/types.md @@ -0,0 +1,679 @@ +# Microsoft.DevCenter @ 2024-05-01-preview + +## Resource Microsoft.DevCenter/devcenters@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 26, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterProperties](#devcenterproperties): DevCenter properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/attachednetworks@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/tasks@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CustomizationTaskProperties](#customizationtaskproperties) (ReadOnly): Task properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/tasks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/devboxdefinitions@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/encryptionSets@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterEncryptionSetProperties](#devcenterencryptionsetproperties): Properties of a devcenter encryption set. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/encryptionSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/environmentTypes@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentTypeProperties](#environmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GalleryProperties](#galleryproperties): Gallery properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 80, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (ReadOnly): Image properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images/versions@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 5, maxLength: 32, pattern: "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageVersionProperties](#imageversionproperties) (ReadOnly): Image version properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProperties](#networkproperties): Properties of a Network Connection +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/networkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections/healthChecks@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'latest' (Required, DeployTimeConstant): The resource name +* **properties**: [HealthCheckStatusDetailsProperties](#healthcheckstatusdetailsproperties) (ReadOnly): Health check status details properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/networkConnections/healthChecks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/plans@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlanProperties](#planproperties): Plan properties +* **sku**: [Sku](#sku): The SKU for DevCenters created using this definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/plans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/plans/members@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlanMemberProperties](#planmemberproperties): Plan member properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/plans/members' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectProperties](#projectproperties): Properties of a project. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AllowedEnvironmentTypeProperties](#allowedenvironmenttypeproperties) (ReadOnly): Properties of an allowed environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/allowedEnvironmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/attachednetworks@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties) (ReadOnly): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/devboxdefinitions@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties) (ReadOnly): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/environmentTypes@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string: The geo-location for the environment type +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectEnvironmentTypeProperties](#projectenvironmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties): Pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/pools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools/schedules@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[-\w]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties): Properties of a Schedule resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/pools/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## AllowedEnvironmentTypeProperties +### Properties +* **displayName**: string (ReadOnly): The display name of the allowed environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## AttachedNetworkConnectionProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 'None' | string (ReadOnly): AAD Join type of the network. This is populated based on the referenced Network Connection. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Health check status values +* **networkConnectionId**: string (Required): The resource ID of the NetworkConnection you want to attach. +* **networkConnectionLocation**: string (ReadOnly): The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## CatalogProperties +### Properties +* **adoGit**: [GitCatalog](#gitcatalog): Properties for an Azure DevOps catalog type. +* **connectionState**: 'Connected' | 'Disconnected' | string (ReadOnly): The connection state of the catalog. +* **gitHub**: [GitCatalog](#gitcatalog): Properties for a GitHub catalog type. +* **lastConnectionTime**: string (ReadOnly): When the catalog was last connected. +* **lastSyncStats**: [SyncStats](#syncstats) (ReadOnly): Stats of the latest synchronization. +* **lastSyncTime**: string (ReadOnly): When the catalog was last synced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **syncState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The synchronization state of the catalog. +* **syncType**: 'Manual' | 'Scheduled' | string: Indicates the type of sync that is configured for the catalog. +* **tags**: [CatalogUpdatePropertiesTags](#catalogupdatepropertiestags): Resource tags. + +## CatalogUpdatePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomerManagedKeyEncryption +### Properties +* **keyEncryptionKeyIdentity**: [CustomerManagedKeyEncryptionKeyIdentity](#customermanagedkeyencryptionkeyidentity): All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. +* **keyEncryptionKeyUrl**: string: key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. + +## CustomerManagedKeyEncryptionKeyIdentity +### Properties +* **delegatedIdentityClientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: 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. +* **identityType**: 'delegatedResourceIdentity' | 'systemAssignedIdentity' | 'userAssignedIdentity' | string: Values can be systemAssignedIdentity or userAssignedIdentity +* **userAssignedIdentityResourceId**: string: 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 and delegatedResourceIdentity. + +## CustomizationTaskInput +### Properties +* **description**: string (ReadOnly): Description of the input. +* **required**: bool (ReadOnly): Whether or not the input is required. +* **type**: 'boolean' | 'number' | 'string' | string (ReadOnly): Type of the input. + +## CustomizationTaskProperties +### Properties +* **inputs**: [CustomizationTaskPropertiesInputs](#customizationtaskpropertiesinputs) (ReadOnly): Inputs to the task. +* **timeout**: int (ReadOnly): The default timeout for the task. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Task. + +## CustomizationTaskPropertiesInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [CustomizationTaskInput](#customizationtaskinput) + +## DevBoxDefinitionProperties +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **hibernateSupport**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **imageValidationErrorDetails**: [ImageValidationErrorDetails](#imagevalidationerrordetails) (ReadOnly): Details for image validator error. Populated when the image validation is not successful. +* **imageValidationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'TimedOut' | 'Unknown' | string (ReadOnly): Validation status of the configured image. +* **osStorageType**: string: The storage type used for the Operating System disk of Dev Boxes created using this definition. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created using this definition. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Dev Box Definition. + +## DevBoxProvisioningSettings +### Properties +* **installAzureMonitorAgentEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterEncryptionSetProperties +### Properties +* **devboxDisksEncryptionEnableStatus**: 'Disabled' | 'Enabled' | string: Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not. +* **keyEncryptionKeyUrl**: string: Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## DevCenterNetworkSettings +### Properties +* **microsoftHostedNetworkEnableStatus**: 'Disabled' | 'Enabled' | string: Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set. + +## DevCenterProjectCatalogSettings +### Properties +* **catalogItemSyncEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterProperties +### Properties +* **devBoxProvisioningSettings**: [DevBoxProvisioningSettings](#devboxprovisioningsettings): Settings to be used in the provisioning of all Dev Boxes that belong to this dev center. +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center. +* **displayName**: string: The display name of the devcenter. +* **encryption**: [Encryption](#encryption): Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations). +* **networkSettings**: [DevCenterNetworkSettings](#devcenternetworksettings): Network settings that will be enforced on network resources associated with the Dev Center. +* **planId**: string: Resource Id of an associated Plan +* **projectCatalogSettings**: [DevCenterProjectCatalogSettings](#devcenterprojectcatalogsettings): Dev Center settings to be used when associating a project with a catalog. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## Encryption +### Properties +* **customerManagedKeyEncryption**: [CustomerManagedKeyEncryption](#customermanagedkeyencryption): All Customer-managed key encryption properties for the resource. + +## EnvironmentDefinitionParameter +### Properties +* **description**: string (ReadOnly): Description of the parameter +* **id**: string (ReadOnly): Unique ID of the parameter +* **name**: string (ReadOnly): Display name of the parameter +* **readOnly**: bool (ReadOnly): Whether or not this parameter is read-only. If true, default should have a value. +* **required**: bool (ReadOnly): Whether or not this parameter is required +* **type**: 'array' | 'boolean' | 'integer' | 'number' | 'object' | 'string' | string (ReadOnly): A string of one of the basic JSON types (number, integer, array, object, boolean, string) + +## EnvironmentDefinitionProperties +### Properties +* **description**: string (ReadOnly): A short description of the environment definition. +* **parameters**: [EnvironmentDefinitionParameter](#environmentdefinitionparameter)[] (ReadOnly): Input parameters passed to an environment. +* **templatePath**: string (ReadOnly): Path to the Environment Definition entrypoint file. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the environment definition. + +## EnvironmentRole +### Properties +* **description**: string (ReadOnly): This is a description of the Role Assignment. +* **roleName**: string (ReadOnly): The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'. + +## EnvironmentTypeProperties +### Properties +* **displayName**: string: The display name of the environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GalleryProperties +### Properties +* **galleryResourceId**: string (Required): The resource ID of the backing Azure Compute Gallery. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GitCatalog +### Properties +* **branch**: string: Git branch. +* **path**: string: The folder where the catalog items can be found inside the repository. +* **secretIdentifier**: string: A reference to the Key Vault secret containing a security token to authenticate to a Git repository. +* **uri**: string: Git URI. + +## HealthCheck +### Properties +* **additionalDetails**: string (ReadOnly): Additional details about the health check or the recommended action. +* **displayName**: string (ReadOnly): The display name of this health check item. +* **endDateTime**: string (ReadOnly): End time of the health check item. +* **errorType**: string (ReadOnly): The type of error that occurred during this health check. +* **recommendedAction**: string (ReadOnly): The recommended action to fix the corresponding error. +* **startDateTime**: string (ReadOnly): Start time of health check item. +* **status**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): The status of the health check item. + +## HealthCheckStatusDetailsProperties +### Properties +* **endDateTime**: string (ReadOnly): End time of last execution of the health checks. +* **healthChecks**: [HealthCheck](#healthcheck)[] (ReadOnly): Details for each health check item. +* **startDateTime**: string (ReadOnly): Start time of last execution of the health checks. + +## HealthStatusDetail +### Properties +* **code**: string (ReadOnly): An identifier for the issue. +* **message**: string (ReadOnly): A message describing the issue, intended to be suitable for display in a user interface + +## ImageProperties +### Properties +* **description**: string (ReadOnly): The description of the image. +* **hibernateSupport**: 'Disabled' | 'Enabled' | string (ReadOnly): Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **offer**: string (ReadOnly): The name of the image offer. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publisher**: string (ReadOnly): The publisher of the image. +* **recommendedMachineConfiguration**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration) (ReadOnly): The recommended machine configuration to use with the image. +* **sku**: string (ReadOnly): The SKU name for the image. + +## ImageReference +### Properties +* **exactVersion**: string (ReadOnly): The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use. +* **id**: string: Image ID, or Image version ID. When Image ID is provided, its latest version will be used. + +## ImageValidationErrorDetails +### Properties +* **code**: string: An identifier for the error. +* **message**: string: A message describing the error. + +## ImageVersionProperties +### Properties +* **excludeFromLatest**: bool (ReadOnly): If the version should be excluded from being treated as the latest version. +* **name**: string (ReadOnly): The semantic version string. +* **osDiskImageSizeInGb**: int (ReadOnly): The size of the OS disk image, in GB. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publishedDate**: string (ReadOnly): The datetime that the backing image version was published. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## NetworkProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 'None' | string (Required): AAD Join type. +* **domainName**: string: Active Directory domain name +* **domainPassword**: string {sensitive}: The password for the account used to join domain +* **domainUsername**: string: The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection. +* **networkingResourceGroupName**: string: The name for resource group where NICs will be placed. +* **organizationUnit**: string: Active Directory domain Organization Unit (OU) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **subnetId**: string: The subnet to attach Virtual Machines to + +## PlanMemberProperties +### Properties +* **memberId**: string: The unique id of the member. +* **memberType**: 'Group' | 'User' | string: The type of the member (user, group) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **tags**: [Tags](#tags): Resource tags. + +## PlanProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PoolProperties +### Properties +* **devBoxCount**: int (ReadOnly): Indicates the number of provisioned Dev Boxes in this pool. +* **devBoxDefinitionName**: string: Name of a Dev Box definition in parent Project of this Pool +* **displayName**: string: The display name of the pool. +* **healthStatus**: 'Healthy' | 'Pending' | 'Unhealthy' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes. +* **healthStatusDetails**: [HealthStatusDetail](#healthstatusdetail)[] (ReadOnly): Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state +* **licenseType**: 'Windows_Client' | string: Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created. +* **localAdministrator**: 'Disabled' | 'Enabled' | string: Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box. +* **managedVirtualNetworkRegions**: string[]: The regions of the managed virtual network (required when managedNetworkType is Managed). +* **networkConnectionName**: string: Name of a Network Connection in parent Project of this Pool +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **singleSignOnStatus**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant. +* **stopOnDisconnect**: [StopOnDisconnectConfiguration](#stopondisconnectconfiguration): Stop on disconnect configuration settings for Dev Boxes created in this pool. +* **virtualNetworkType**: 'Managed' | 'Unmanaged' | string: Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network. + +## ProjectCatalogSettings +### Properties +* **catalogItemSyncTypes**: ('EnvironmentDefinition' | string)[]: Indicates catalog item types that can be synced. + +## ProjectEnvironmentTypeProperties +### Properties +* **creatorRoleAssignment**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment](#projectenvironmenttypeupdatepropertiescreatorroleassignment): The role definition assigned to the environment creator on backing resources. +* **deploymentTargetId**: string: Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription. +* **displayName**: string: The display name of the project environment type. +* **environmentCount**: int {minValue: 0} (ReadOnly): The number of environments of this type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **status**: 'Disabled' | 'Enabled' | string: Defines whether this Environment Type can be used in this Project. +* **userRoleAssignments**: [ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments](#projectenvironmenttypeupdatepropertiesuserroleassignments): Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment +### Properties +* **roles**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles](#projectenvironmenttypeupdatepropertiescreatorroleassignmentroles): A map of roles to assign to the environment creator. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments +### Properties +### Additional Properties +* **Additional Properties Type**: [UserRoleAssignmentValue](#userroleassignmentvalue) + +## ProjectProperties +### Properties +* **catalogSettings**: [ProjectCatalogSettings](#projectcatalogsettings): Settings to be used when associating a project with a catalog. +* **description**: string: Description of the project. +* **devCenterId**: string: Resource Id of an associated DevCenter +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center resource this project is associated with. +* **displayName**: string: The display name of the project. +* **maxDevBoxesPerUser**: int {minValue: 0}: When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## RecommendedMachineConfiguration +### Properties +* **memory**: [ResourceRange](#resourcerange) (ReadOnly): Recommended memory range. +* **vCPUs**: [ResourceRange](#resourcerange) (ReadOnly): Recommended vCPU range. + +## ResourceRange +### Properties +* **max**: int (ReadOnly): Maximum value. +* **min**: int (ReadOnly): Minimum value. + +## ScheduleProperties +### Properties +* **frequency**: 'Daily' | string: The frequency of this scheduled task. +* **location**: string: The geo-location where the resource lives +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **state**: 'Disabled' | 'Enabled' | string: Indicates whether or not this scheduled task is enabled. +* **tags**: [Tags](#tags): Resource tags. +* **time**: string: The target time to trigger the action. The format is HH:MM. +* **timeZone**: string: The IANA timezone id at which the schedule should execute. +* **type**: 'StopDevBox' | string: Supported type this scheduled task represents. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## StopOnDisconnectConfiguration +### Properties +* **gracePeriodMinutes**: int: The specified time in minutes to wait before stopping a Dev Box once disconnect is detected. +* **status**: 'Disabled' | 'Enabled' | string: Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled. + +## SyncStats +### Properties +* **added**: int {minValue: 0} (ReadOnly): Count of catalog items added during synchronization. +* **removed**: int {minValue: 0} (ReadOnly): Count of catalog items removed during synchronization. +* **syncedCatalogItemTypes**: ('EnvironmentDefinition' | string)[]: Indicates catalog item types that were synced. +* **synchronizationErrors**: int {minValue: 0} (ReadOnly): Count of synchronization errors that occured during synchronization. +* **unchanged**: int {minValue: 0} (ReadOnly): Count of catalog items that were unchanged during synchronization. +* **updated**: int {minValue: 0} (ReadOnly): Count of catalog items updated during synchronization. +* **validationErrors**: int {minValue: 0} (ReadOnly): Count of catalog items that had validation errors during synchronization. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## UserRoleAssignmentValue +### Properties +* **roles**: [UserRoleAssignmentRoles](#userroleassignmentroles): A map of roles to assign to the parent user. + diff --git a/generated/deviceregistry/log.out b/generated/deviceregistry/log.out index 71b40c90e9..a8df4ac805 100644 --- a/generated/deviceregistry/log.out +++ b/generated/deviceregistry/log.out @@ -4,6 +4,6 @@ https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·tn8snt·schemas·assetproperties·properties·attributes·additionalproperties' has no type or format information whatsoever. Location: - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deviceregistry/resource-manager/Microsoft.DeviceRegistry/preview/2023-11-01-preview/asset.json#/components/schemas/components·tn8snt·schemas·assetproperties·properties·attributes·additionalproperties + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deviceregistry/resource-manager/Microsoft.DeviceRegistry/preview/2023-11-01-preview/deviceregistry.json#/components/schemas/components·tn8snt·schemas·assetproperties·properties·attributes·additionalproperties warning | Modeler/MissingType | The schema 'components·mu8ft2·schemas·assetupdateproperties·properties·attributes·additionalproperties' has no type or format information whatsoever. Location: - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deviceregistry/resource-manager/Microsoft.DeviceRegistry/preview/2023-11-01-preview/asset.json#/components/schemas/components·mu8ft2·schemas·assetupdateproperties·properties·attributes·additionalproperties + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/deviceregistry/resource-manager/Microsoft.DeviceRegistry/preview/2023-11-01-preview/deviceregistry.json#/components/schemas/components·mu8ft2·schemas·assetupdateproperties·properties·attributes·additionalproperties diff --git a/generated/deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json b/generated/deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json index db487e7080..1d2c6bfc64 100644 --- a/generated/deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json +++ b/generated/deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json @@ -7,7 +7,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.DeviceRegistry/assets" + "value": "Microsoft.DeviceRegistry/assetEndpointProfiles" }, { "$type": "StringType" @@ -18,7 +18,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.DeviceRegistry/assets", + "name": "Microsoft.DeviceRegistry/assetEndpointProfiles", "properties": { "id": { "type": { @@ -57,14 +57,14 @@ }, "extendedLocation": { "type": { - "$ref": "#/31" + "$ref": "#/21" }, "flags": 1, "description": "The extended location." }, "tags": { "type": { - "$ref": "#/32" + "$ref": "#/22" }, "flags": 0, "description": "Resource tags." @@ -78,7 +78,7 @@ }, "systemData": { "type": { - "$ref": "#/33" + "$ref": "#/23" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -87,7 +87,7 @@ }, { "$type": "ObjectType", - "name": "AssetProperties", + "name": "AssetEndpointProfileProperties", "properties": { "uuid": { "type": { @@ -96,423 +96,217 @@ "flags": 2, "description": "Globally unique, immutable, non-reusable id." }, - "assetType": { + "targetAddress": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Resource path to asset type (model) definition." + "flags": 1, + "description": "The local valid URI specifying the network address/DNS name of a southbound device. The scheme part of the targetAddress URI specifies the type of the device. The additionalConfiguration field holds further connector type specific configuration." }, - "enabled": { + "userAuthentication": { "type": { "$ref": "#/6" }, "flags": 0, - "description": "Enabled/Disabled status of the asset." - }, - "externalAssetId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Asset id provided by the customer." + "description": "Defines the client authentication mechanism to the server." }, - "displayName": { + "transportAuthentication": { "type": { - "$ref": "#/2" + "$ref": "#/13" }, "flags": 0, - "description": "Human-readable display name." + "description": "Defines the authentication mechanism for the southbound connector connecting to the shop floor/OT device." }, - "description": { + "additionalConfiguration": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Human-readable description of the asset." - }, - "assetEndpointProfileUri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "A reference to the asset endpoint profile (connection information) used by brokers to connect to an endpoint that provides data points for this asset. Must have the format /." + "description": "Contains connectivity type specific further configuration (e.g. OPC UA, Modbus, ONVIF)." }, - "version": { + "provisioningState": { "type": { - "$ref": "#/7" + "$ref": "#/20" }, "flags": 2, - "description": "An integer that is incremented each time the resource is modified." - }, - "manufacturer": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Asset manufacturer name." - }, - "manufacturerUri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Asset manufacturer URI." - }, - "model": { + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAuthentication", + "properties": { + "mode": { "type": { - "$ref": "#/2" + "$ref": "#/10" }, - "flags": 0, - "description": "Asset model name." + "flags": 1, + "description": "Defines the mode to authenticate the user of the client at the server." }, - "productCode": { + "usernamePasswordCredentials": { "type": { - "$ref": "#/2" + "$ref": "#/11" }, "flags": 0, - "description": "Asset product code." + "description": "Defines the username and password references when UsernamePassword user authentication mode is selected." }, - "hardwareRevision": { + "x509Credentials": { "type": { - "$ref": "#/2" + "$ref": "#/12" }, "flags": 0, - "description": "Revision number of the hardware." + "description": "Defines the certificate reference when Certificate user authentication mode is selected." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Anonymous" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" }, - "softwareRevision": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Revision number of the software." + { + "$ref": "#/8" }, - "documentationUri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Reference to the documentation." + { + "$ref": "#/9" }, - "serialNumber": { + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordCredentials", + "properties": { + "usernameReference": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Asset serial number." - }, - "attributes": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "A set of key-value pairs that contain custom attributes set by the customer." + "flags": 1, + "description": "A reference to secret containing the username." }, - "defaultDataPointsConfiguration": { + "passwordReference": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Protocol-specific default configuration for all data points. Each data point can have its own configuration that overrides the default settings here. This assumes that each asset instance has one protocol." - }, - "defaultEventsConfiguration": { + "flags": 1, + "description": "A reference to secret containing the password." + } + } + }, + { + "$type": "ObjectType", + "name": "X509Credentials", + "properties": { + "certificateReference": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Protocol-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here. This assumes that each asset instance has one protocol." - }, - "dataPoints": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "Array of data points that are part of the asset. Each data point can reference an asset type capability and have per-data point configuration. See below for more details for the definition of the dataPoints element." - }, - "events": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Array of events that are part of the asset. Each event can reference an asset type capability and have per-event configuration. See below for more details about the definition of the events element." - }, - "status": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources." - }, - "provisioningState": { - "type": { - "$ref": "#/30" - }, - "flags": 2, - "description": "Provisioning state of the resource." + "flags": 1, + "description": "A reference to secret containing the certificate and private key (e.g. stored as .der/.pem or .der/.pfx)." } } }, - { - "$type": "BooleanType" - }, - { - "$type": "IntegerType" - }, - { - "$type": "AnyType" - }, { "$type": "ObjectType", - "name": "AssetPropertiesAttributes", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" + "name": "TransportAuthentication", + "properties": { + "ownCertificates": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Defines a reference to a secret which contains all certificates and private keys that can be used by the southbound connector connecting to the shop floor/OT device. The accepted extensions are .der for certificates and .pfx/.pem for private keys." + } } }, { "$type": "ObjectType", - "name": "DataPoint", + "name": "OwnCertificate", "properties": { - "name": { + "certThumbprint": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The name of the data point." - }, - "dataSource": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset." + "description": "Certificate thumbprint." }, - "capabilityId": { + "certSecretReference": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The path to the type definition of the capability (e.g. DTMI, OPC UA information model node id, etc.), for example dtmi:com:example:Robot:_contents:__prop1;1." - }, - "observabilityMode": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "An indication of how the data point should be mapped to OpenTelemetry." + "description": "Secret Reference name (cert and private key)." }, - "dataPointConfiguration": { + "certPasswordReference": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Protocol-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize." + "description": "Secret Reference Name (Pfx or Pem password)." } } }, { - "$type": "StringLiteralType", - "value": "none" + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } }, { "$type": "StringLiteralType", - "value": "counter" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "gauge" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "histogram" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "log" + "value": "Accepted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/11" - }, - { - "$ref": "#/12" + "$ref": "#/16" }, { - "$ref": "#/13" + "$ref": "#/17" }, { - "$ref": "#/14" + "$ref": "#/18" }, { - "$ref": "#/15" + "$ref": "#/19" }, { "$ref": "#/2" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, { "$type": "ObjectType", - "name": "Event", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the event." - }, - "eventNotifier": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset." - }, - "capabilityId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The path to the type definition of the capability (e.g. DTMI, OPC UA information model node id, etc.), for example dtmi:com:example:Robot:_contents:__prop1;1." - }, - "observabilityMode": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "An indication of how the event should be mapped to OpenTelemetry." - }, - "eventConfiguration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Protocol-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize." - } - } - }, - { - "$type": "StringLiteralType", - "value": "none" - }, - { - "$type": "StringLiteralType", - "value": "log" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/18" - } - }, - { - "$type": "ObjectType", - "name": "AssetStatus", - "properties": { - "errors": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "Array object to transfer and persist errors that originate from the Edge." - }, - "version": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "A read only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (Edge) state of the Asset. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStatusError", - "properties": { - "code": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Error code for classification of errors (ex: 400, 404, 500, etc.)." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Human readable helpful error message to provide additional context for error (ex: “capability Id 'foo' does not exist”)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/24" - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ExtendedLocation", + "name": "ExtendedLocation", "properties": { "type": { "type": { @@ -551,7 +345,7 @@ }, "createdByType": { "type": { - "$ref": "#/38" + "$ref": "#/28" }, "flags": 0, "description": "The type of identity that created the resource." @@ -572,7 +366,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/43" + "$ref": "#/33" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -606,16 +400,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/34" + "$ref": "#/24" }, { - "$ref": "#/35" + "$ref": "#/25" }, { - "$ref": "#/36" + "$ref": "#/26" }, { - "$ref": "#/37" + "$ref": "#/27" }, { "$ref": "#/2" @@ -642,16 +436,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/39" + "$ref": "#/29" }, { - "$ref": "#/40" + "$ref": "#/30" }, { - "$ref": "#/41" + "$ref": "#/31" }, { - "$ref": "#/42" + "$ref": "#/32" }, { "$ref": "#/2" @@ -660,7 +454,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.DeviceRegistry/assets@2023-11-01-preview", + "name": "Microsoft.DeviceRegistry/assetEndpointProfiles@2023-11-01-preview", "scopeType": 8, "body": { "$ref": "#/4" @@ -669,7 +463,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.DeviceRegistry/assetEndpointProfiles" + "value": "Microsoft.DeviceRegistry/assets" }, { "$type": "StringLiteralType", @@ -677,7 +471,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.DeviceRegistry/assetEndpointProfiles", + "name": "Microsoft.DeviceRegistry/assets", "properties": { "id": { "type": { @@ -695,28 +489,28 @@ }, "type": { "type": { - "$ref": "#/45" + "$ref": "#/35" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/46" + "$ref": "#/36" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/48" + "$ref": "#/38" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "extendedLocation": { "type": { - "$ref": "#/31" + "$ref": "#/21" }, "flags": 1, "description": "The extended location." @@ -737,7 +531,7 @@ }, "systemData": { "type": { - "$ref": "#/33" + "$ref": "#/23" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -746,7 +540,7 @@ }, { "$type": "ObjectType", - "name": "AssetEndpointProfileProperties", + "name": "AssetProperties", "properties": { "uuid": { "type": { @@ -755,33 +549,152 @@ "flags": 2, "description": "Globally unique, immutable, non-reusable id." }, - "targetAddress": { + "assetType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource path to asset type (model) definition." + }, + "enabled": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Enabled/Disabled status of the asset." + }, + "externalAssetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Asset id provided by the customer." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Human-readable display name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Human-readable description of the asset." + }, + "assetEndpointProfileUri": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The local valid URI specifying the network address/DNS name of a southbound device. The scheme part of the targetAddress URI specifies the type of the device. The additionalConfiguration field holds further connector type specific configuration." + "description": "A reference to the asset endpoint profile (connection information) used by brokers to connect to an endpoint that provides data points for this asset. Must have the format /." }, - "userAuthentication": { + "version": { "type": { - "$ref": "#/49" + "$ref": "#/40" + }, + "flags": 2, + "description": "An integer that is incremented each time the resource is modified." + }, + "manufacturer": { + "type": { + "$ref": "#/2" }, "flags": 0, - "description": "Defines the client authentication mechanism to the server." + "description": "Asset manufacturer name." }, - "transportAuthentication": { + "manufacturerUri": { "type": { - "$ref": "#/56" + "$ref": "#/2" }, "flags": 0, - "description": "Defines the authentication mechanism for the southbound connector connecting to the shop floor/OT device." + "description": "Asset manufacturer URI." }, - "additionalConfiguration": { + "model": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Contains connectivity type specific further configuration (e.g. OPC UA, Modbus, ONVIF)." + "description": "Asset model name." + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Asset product code." + }, + "hardwareRevision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Revision number of the hardware." + }, + "softwareRevision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Revision number of the software." + }, + "documentationUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the documentation." + }, + "serialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Asset serial number." + }, + "attributes": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "A set of key-value pairs that contain custom attributes set by the customer." + }, + "defaultDataPointsConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol-specific default configuration for all data points. Each data point can have its own configuration that overrides the default settings here. This assumes that each asset instance has one protocol." + }, + "defaultEventsConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here. This assumes that each asset instance has one protocol." + }, + "dataPoints": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Array of data points that are part of the asset. Each data point can reference an asset type capability and have per-data point configuration. See below for more details for the definition of the dataPoints element." + }, + "events": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Array of events that are part of the asset. Each event can reference an asset type capability and have per-event configuration. See below for more details about the definition of the events element." + }, + "status": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Read only object to reflect changes that have occurred on the Edge. Similar to Kubernetes status property for custom resources." }, "provisioningState": { "type": { @@ -792,132 +705,219 @@ } } }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "AnyType" + }, { "$type": "ObjectType", - "name": "UserAuthentication", + "name": "AssetPropertiesAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "DataPoint", "properties": { - "mode": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the data point." + }, + "dataSource": { "type": { - "$ref": "#/53" + "$ref": "#/2" }, "flags": 1, - "description": "Defines the mode to authenticate the user of the client at the server." + "description": "The address of the source of the data in the asset (e.g. URL) so that a client can access the data source on the asset." }, - "usernamePasswordCredentials": { + "capabilityId": { "type": { - "$ref": "#/54" + "$ref": "#/2" }, "flags": 0, - "description": "Defines the username and password references when UsernamePassword user authentication mode is selected." + "description": "The path to the type definition of the capability (e.g. DTMI, OPC UA information model node id, etc.), for example dtmi:com:example:Robot:_contents:__prop1;1." }, - "x509Credentials": { + "observabilityMode": { "type": { - "$ref": "#/55" + "$ref": "#/49" }, "flags": 0, - "description": "Defines the certificate reference when Certificate user authentication mode is selected." + "description": "An indication of how the data point should be mapped to OpenTelemetry." + }, + "dataPointConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol-specific configuration for the data point. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize." } } }, { "$type": "StringLiteralType", - "value": "Anonymous" + "value": "none" }, { "$type": "StringLiteralType", - "value": "Certificate" + "value": "counter" }, { "$type": "StringLiteralType", - "value": "UsernamePassword" + "value": "gauge" + }, + { + "$type": "StringLiteralType", + "value": "histogram" + }, + { + "$type": "StringLiteralType", + "value": "log" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/50" + "$ref": "#/44" }, { - "$ref": "#/51" + "$ref": "#/45" }, { - "$ref": "#/52" + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, { "$type": "ObjectType", - "name": "UsernamePasswordCredentials", + "name": "Event", "properties": { - "usernameReference": { + "name": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "A reference to secret containing the username." + "flags": 0, + "description": "The name of the event." }, - "passwordReference": { + "eventNotifier": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "A reference to secret containing the password." + "description": "The address of the notifier of the event in the asset (e.g. URL) so that a client can access the event on the asset." + }, + "capabilityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to the type definition of the capability (e.g. DTMI, OPC UA information model node id, etc.), for example dtmi:com:example:Robot:_contents:__prop1;1." + }, + "observabilityMode": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "An indication of how the event should be mapped to OpenTelemetry." + }, + "eventConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol-specific configuration for the event. For OPC UA, this could include configuration like, publishingInterval, samplingInterval, and queueSize." } } }, { - "$type": "ObjectType", - "name": "X509Credentials", - "properties": { - "certificateReference": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "A reference to secret containing the certificate and private key (e.g. stored as .der/.pem or .der/.pfx)." + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" } }, { "$type": "ObjectType", - "name": "TransportAuthentication", + "name": "AssetStatus", "properties": { - "ownCertificates": { + "errors": { "type": { "$ref": "#/58" }, - "flags": 1, - "description": "Defines a reference to a secret which contains all certificates and private keys that can be used by the southbound connector connecting to the shop floor/OT device. The accepted extensions are .der for certificates and .pfx/.pem for private keys." + "flags": 0, + "description": "Array object to transfer and persist errors that originate from the Edge." + }, + "version": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "A read only incremental counter indicating the number of times the configuration has been modified from the perspective of the current actual (Edge) state of the Asset. Edge would be the only writer of this value and would sync back up to the cloud. In steady state, this should equal version." } } }, { "$type": "ObjectType", - "name": "OwnCertificate", + "name": "AssetStatusError", "properties": { - "certThumbprint": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Certificate thumbprint." - }, - "certSecretReference": { + "code": { "type": { - "$ref": "#/2" + "$ref": "#/40" }, "flags": 0, - "description": "Secret Reference name (cert and private key)." + "description": "Error code for classification of errors (ex: 400, 404, 500, etc.)." }, - "certPasswordReference": { + "message": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Secret Reference Name (Pfx or Pem password)." + "description": "Human readable helpful error message to provide additional context for error (ex: “capability Id 'foo' does not exist”)." } } }, @@ -973,10 +973,10 @@ }, { "$type": "ResourceType", - "name": "Microsoft.DeviceRegistry/assetEndpointProfiles@2023-11-01-preview", + "name": "Microsoft.DeviceRegistry/assets@2023-11-01-preview", "scopeType": 8, "body": { - "$ref": "#/47" + "$ref": "#/37" }, "flags": 0 } diff --git a/generated/devopsinfrastructure/log.out b/generated/devopsinfrastructure/log.out index 7138d253b9..34801cbff2 100644 --- a/generated/devopsinfrastructure/log.out +++ b/generated/devopsinfrastructure/log.out @@ -7,3 +7,9 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.json b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.json new file mode 100644 index 0000000000..4a8d39f2e4 --- /dev/null +++ b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.json @@ -0,0 +1,1088 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevOpsInfrastructure/pools" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-26-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevOpsInfrastructure/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The status of the current operation." + }, + "maximumConcurrency": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Defines how many resources can there be created at any given time." + }, + "organizationProfile": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Defines the organization in which the pool will be used." + }, + "agentProfile": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Defines how the machine will be handled once it executed a job." + }, + "fabricProfile": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Defines the type of fabric the agent will run on." + }, + "devCenterProjectResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the DevCenter Project the pool belongs to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 10000 + }, + { + "$type": "DiscriminatedObjectType", + "name": "OrganizationProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "AzureDevOps": { + "$ref": "#/16" + }, + "GitHub": { + "$ref": "#/29" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsOrganizationProfile", + "properties": { + "organizations": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "The list of Azure DevOps organizations the pool should be present in." + }, + "permissionProfile": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of permission which determines which accounts are admins on the Azure DevOps pool." + }, + "kind": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "Discriminator property for OrganizationProfile." + } + } + }, + { + "$type": "ObjectType", + "name": "Organization", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure DevOps organization URL in which the pool should be created." + }, + "projects": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Optional list of projects in which the pool should be created." + }, + "parallelism": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsPermissionProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Determines who has admin permissions to the Azure DevOps pool." + }, + "users": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "User email addresses" + }, + "groups": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Group email addresses" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inherit" + }, + { + "$type": "StringLiteralType", + "value": "CreatorOnly" + }, + { + "$type": "StringLiteralType", + "value": "SpecificAccounts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "GitHubOrganizationProfile", + "properties": { + "organizations": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The list of GitHub organizations/repositories the pool should be present in." + }, + "kind": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Discriminator property for OrganizationProfile." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubOrganization", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The GitHub organization URL in which the pool should be created." + }, + "repositories": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Optional list of repositories in which the pool should be created." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "DiscriminatedObjectType", + "name": "AgentProfile", + "discriminator": "kind", + "baseProperties": { + "resourcePredictions": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Defines pool buffer." + } + }, + "elements": { + "Stateful": { + "$ref": "#/36" + }, + "Stateless": { + "$ref": "#/38" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "Stateful", + "properties": { + "maxAgentLifetime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "How long should stateful machines be kept around. The maximum is one week." + }, + "kind": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "Discriminator property for AgentProfile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Stateful" + }, + { + "$type": "ObjectType", + "name": "StatelessAgentProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Discriminator property for AgentProfile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Stateless" + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Vmss": { + "$ref": "#/41" + } + } + }, + { + "$type": "ObjectType", + "name": "VmssFabricProfile", + "properties": { + "sku": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The Azure SKU of the machines in the pool." + }, + "images": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The VM images of the machines in the pool." + }, + "osProfile": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The OS profile of the machines in the pool." + }, + "storageProfile": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The storage profile of the machines in the pool." + }, + "networkProfile": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The network profile of the machines in the pool." + }, + "kind": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "Discriminator property for FabricProfile." + } + } + }, + { + "$type": "ObjectType", + "name": "DevOpsAzureSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure SKU name of the machines in the pool." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolImage", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the image." + }, + "wellKnownImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The image to use from a well-known set of images made available to customers." + }, + "aliases": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "List of aliases to reference the image by." + }, + "buffer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The percentage of the buffer to be allocated to this image." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "OsProfile", + "properties": { + "secretsManagementSettings": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The secret management settings of the machines in the pool." + }, + "logonType": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Determines how the service should be run. By default, this will be set to Service." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretsManagementSettings", + "properties": { + "certificateStoreLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Where to store certificates on the machine." + }, + "observedCertificates": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "The list of certificates to install on all machines in the pool." + }, + "keyExportable": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Defines if the key of the certificates should be exportable." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Service" + }, + { + "$type": "StringLiteralType", + "value": "Interactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "osDiskStorageAccountType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The Azure SKU name of the machines in the pool." + }, + "dataDisks": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "A list of empty data disks to attach." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The type of caching to be enabled for the data disks. The default value for caching is readwrite. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/." + }, + "diskSizeGiB": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "storageAccountType": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The storage Account type to be used for the data disk. If omitted, the default is \"standard_lrs\"." + }, + "driveLetter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The drive letter for the empty data disk. If not specified, it will be the first available letter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard_lrs" + }, + { + "$type": "StringLiteralType", + "value": "premium_lrs" + }, + { + "$type": "StringLiteralType", + "value": "standardssd_lrs" + }, + { + "$type": "StringLiteralType", + "value": "premium_zrs" + }, + { + "$type": "StringLiteralType", + "value": "standardssd_zrs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The subnet id on which to put all machines created in the pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Vmss" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/79" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevOpsInfrastructure/pools@2024-03-26-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.md b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.md new file mode 100644 index 0000000000..23ebc82d28 --- /dev/null +++ b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.md @@ -0,0 +1,158 @@ +# Microsoft.DevOpsInfrastructure @ 2024-03-26-preview + +## Resource Microsoft.DevOpsInfrastructure/pools@2024-03-26-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-26-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevOpsInfrastructure/pools' (ReadOnly, DeployTimeConstant): The resource type + +## AgentProfile +* **Discriminator**: kind + +### Base Properties +* **resourcePredictions**: any: Defines pool buffer. + +### Stateful +#### Properties +* **kind**: 'Stateful' (Required): Discriminator property for AgentProfile. +* **maxAgentLifetime**: string (Required): How long should stateful machines be kept around. The maximum is one week. + +### StatelessAgentProfile +#### Properties +* **kind**: 'Stateless' (Required): Discriminator property for AgentProfile. + + +## AzureDevOpsPermissionProfile +### Properties +* **groups**: string[]: Group email addresses +* **kind**: 'CreatorOnly' | 'Inherit' | 'SpecificAccounts' | string (Required): Determines who has admin permissions to the Azure DevOps pool. +* **users**: string[]: User email addresses + +## DataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: The type of caching to be enabled for the data disks. The default value for caching is readwrite. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. +* **diskSizeGiB**: int: The initial disk size in gigabytes. +* **driveLetter**: string: The drive letter for the empty data disk. If not specified, it will be the first available letter. +* **storageAccountType**: 'premium_lrs' | 'premium_zrs' | 'standard_lrs' | 'standardssd_lrs' | 'standardssd_zrs' | string: The storage Account type to be used for the data disk. If omitted, the default is "standard_lrs". + +## DevOpsAzureSku +### Properties +* **name**: string (Required): The Azure SKU name of the machines in the pool. + +## FabricProfile +* **Discriminator**: kind + +### Base Properties + +### VmssFabricProfile +#### Properties +* **images**: [PoolImage](#poolimage)[] (Required): The VM images of the machines in the pool. +* **kind**: 'Vmss' (Required): Discriminator property for FabricProfile. +* **networkProfile**: [NetworkProfile](#networkprofile): The network profile of the machines in the pool. +* **osProfile**: [OsProfile](#osprofile): The OS profile of the machines in the pool. +* **sku**: [DevOpsAzureSku](#devopsazuresku) (Required): The Azure SKU of the machines in the pool. +* **storageProfile**: [StorageProfile](#storageprofile): The storage profile of the machines in the pool. + + +## GitHubOrganization +### Properties +* **repositories**: string[]: Optional list of repositories in which the pool should be created. +* **url**: string (Required): The GitHub organization URL in which the pool should be created. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## NetworkProfile +### Properties +* **subnetId**: string (Required): The subnet id on which to put all machines created in the pool. + +## Organization +### Properties +* **parallelism**: int: How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool. +* **projects**: string[]: Optional list of projects in which the pool should be created. +* **url**: string (Required): The Azure DevOps organization URL in which the pool should be created. + +## OrganizationProfile +* **Discriminator**: kind + +### Base Properties + +### AzureDevOpsOrganizationProfile +#### Properties +* **kind**: 'AzureDevOps' (Required): Discriminator property for OrganizationProfile. +* **organizations**: [Organization](#organization)[] (Required): The list of Azure DevOps organizations the pool should be present in. +* **permissionProfile**: [AzureDevOpsPermissionProfile](#azuredevopspermissionprofile): The type of permission which determines which accounts are admins on the Azure DevOps pool. + +### GitHubOrganizationProfile +#### Properties +* **kind**: 'GitHub' (Required): Discriminator property for OrganizationProfile. +* **organizations**: [GitHubOrganization](#githuborganization)[] (Required): The list of GitHub organizations/repositories the pool should be present in. + + +## OsProfile +### Properties +* **logonType**: 'Interactive' | 'Service' | string: Determines how the service should be run. By default, this will be set to Service. +* **secretsManagementSettings**: [SecretsManagementSettings](#secretsmanagementsettings): The secret management settings of the machines in the pool. + +## PoolImage +### Properties +* **aliases**: string[]: List of aliases to reference the image by. +* **buffer**: string: The percentage of the buffer to be allocated to this image. +* **resourceId**: string: The resource id of the image. +* **wellKnownImageName**: string: The image to use from a well-known set of images made available to customers. + +## PoolProperties +### Properties +* **agentProfile**: [AgentProfile](#agentprofile) (Required): Defines how the machine will be handled once it executed a job. +* **devCenterProjectResourceId**: string (Required): The resource id of the DevCenter Project the pool belongs to. +* **fabricProfile**: [FabricProfile](#fabricprofile) (Required): Defines the type of fabric the agent will run on. +* **maximumConcurrency**: int {minValue: 1, maxValue: 10000} (Required): Defines how many resources can there be created at any given time. +* **organizationProfile**: [OrganizationProfile](#organizationprofile) (Required): Defines the organization in which the pool will be used. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string: The status of the current operation. + +## SecretsManagementSettings +### Properties +* **certificateStoreLocation**: string: Where to store certificates on the machine. +* **keyExportable**: bool (Required): Defines if the key of the certificates should be exportable. +* **observedCertificates**: string[] (Required): The list of certificates to install on all machines in the pool. + +## StorageProfile +### Properties +* **dataDisks**: [DataDisk](#datadisk)[]: A list of empty data disks to attach. +* **osDiskStorageAccountType**: 'Premium' | 'Standard' | 'StandardSSD' | string: The Azure SKU name of the machines in the pool. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.json b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.json new file mode 100644 index 0000000000..fa19a8f06a --- /dev/null +++ b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.json @@ -0,0 +1,1200 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevOpsInfrastructure/pools" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-04-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevOpsInfrastructure/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The status of the current operation." + }, + "maximumConcurrency": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Defines how many resources can there be created at any given time." + }, + "organizationProfile": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Defines the organization in which the pool will be used." + }, + "agentProfile": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Defines how the machine will be handled once it executed a job." + }, + "fabricProfile": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Defines the type of fabric the agent will run on." + }, + "devCenterProjectResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the DevCenter Project the pool belongs to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 10000 + }, + { + "$type": "DiscriminatedObjectType", + "name": "OrganizationProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "AzureDevOps": { + "$ref": "#/16" + }, + "GitHub": { + "$ref": "#/29" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsOrganizationProfile", + "properties": { + "organizations": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "The list of Azure DevOps organizations the pool should be present in." + }, + "permissionProfile": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of permission which determines which accounts are admins on the Azure DevOps pool." + }, + "kind": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "Discriminator property for OrganizationProfile." + } + } + }, + { + "$type": "ObjectType", + "name": "Organization", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure DevOps organization URL in which the pool should be created." + }, + "projects": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Optional list of projects in which the pool should be created." + }, + "parallelism": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsPermissionProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Determines who has admin permissions to the Azure DevOps pool." + }, + "users": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "User email addresses" + }, + "groups": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Group email addresses" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inherit" + }, + { + "$type": "StringLiteralType", + "value": "CreatorOnly" + }, + { + "$type": "StringLiteralType", + "value": "SpecificAccounts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "GitHubOrganizationProfile", + "properties": { + "organizations": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The list of GitHub organizations/repositories the pool should be present in." + }, + "kind": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Discriminator property for OrganizationProfile." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubOrganization", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The GitHub organization URL in which the pool should be created." + }, + "repositories": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Optional list of repositories in which the pool should be created." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "DiscriminatedObjectType", + "name": "AgentProfile", + "discriminator": "kind", + "baseProperties": { + "resourcePredictions": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Defines pool buffer/stand-by agents." + }, + "resourcePredictionsProfile": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Defines how the pool buffer/stand-by agents is provided." + } + }, + "elements": { + "Stateful": { + "$ref": "#/47" + }, + "Stateless": { + "$ref": "#/49" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ResourcePredictionsProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Automatic": { + "$ref": "#/37" + }, + "Manual": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomaticResourcePredictionsProfile", + "properties": { + "predictionPreference": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Determines the balance between cost and performance." + }, + "kind": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "Determines how the stand-by scheme should be provided." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Balanced" + }, + { + "$type": "StringLiteralType", + "value": "MostCostEffective" + }, + { + "$type": "StringLiteralType", + "value": "MoreCostEffective" + }, + { + "$type": "StringLiteralType", + "value": "MorePerformance" + }, + { + "$type": "StringLiteralType", + "value": "BestPerformance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "ObjectType", + "name": "ManualResourcePredictionsProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "Determines how the stand-by scheme should be provided." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "ObjectType", + "name": "Stateful", + "properties": { + "maxAgentLifetime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How long should stateful machines be kept around. The maximum is one week." + }, + "gracePeriodTimeSpan": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How long should the machine be kept around after it ran a workload when there are no stand-by agents. The maximum is one week." + }, + "kind": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Discriminator property for AgentProfile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Stateful" + }, + { + "$type": "ObjectType", + "name": "StatelessAgentProfile", + "properties": { + "kind": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "Discriminator property for AgentProfile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Stateless" + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricProfile", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "Vmss": { + "$ref": "#/52" + } + } + }, + { + "$type": "ObjectType", + "name": "VmssFabricProfile", + "properties": { + "sku": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The Azure SKU of the machines in the pool." + }, + "images": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "The VM images of the machines in the pool." + }, + "osProfile": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The OS profile of the machines in the pool." + }, + "storageProfile": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The storage profile of the machines in the pool." + }, + "networkProfile": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The network profile of the machines in the pool." + }, + "kind": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Discriminator property for FabricProfile." + } + } + }, + { + "$type": "ObjectType", + "name": "DevOpsAzureSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure SKU name of the machines in the pool." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolImage", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the image." + }, + "wellKnownImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The image to use from a well-known set of images made available to customers." + }, + "aliases": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "List of aliases to reference the image by." + }, + "buffer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The percentage of the buffer to be allocated to this image." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/54" + } + }, + { + "$type": "ObjectType", + "name": "OsProfile", + "properties": { + "secretsManagementSettings": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The secret management settings of the machines in the pool." + }, + "logonType": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Determines how the service should be run. By default, this will be set to Service." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretsManagementSettings", + "properties": { + "certificateStoreLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Where to store certificates on the machine." + }, + "observedCertificates": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "The list of certificates to install on all machines in the pool." + }, + "keyExportable": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Defines if the key of the certificates should be exportable." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Service" + }, + { + "$type": "StringLiteralType", + "value": "Interactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "osDiskStorageAccountType": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The Azure SKU name of the machines in the pool." + }, + "dataDisks": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "A list of empty data disks to attach." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The type of caching to be enabled for the data disks. The default value for caching is readwrite. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/." + }, + "diskSizeGiB": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "storageAccountType": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The storage Account type to be used for the data disk. If omitted, the default is \"standard_lrs\"." + }, + "driveLetter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The drive letter for the empty data disk. If not specified, it will be the first available letter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The subnet id on which to put all machines created in the pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Vmss" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevOpsInfrastructure/pools@2024-04-04-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.md b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.md new file mode 100644 index 0000000000..f93a161a10 --- /dev/null +++ b/generated/devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.md @@ -0,0 +1,175 @@ +# Microsoft.DevOpsInfrastructure @ 2024-04-04-preview + +## Resource Microsoft.DevOpsInfrastructure/pools@2024-04-04-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-04-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevOpsInfrastructure/pools' (ReadOnly, DeployTimeConstant): The resource type + +## AgentProfile +* **Discriminator**: kind + +### Base Properties +* **resourcePredictions**: any: Defines pool buffer/stand-by agents. +* **resourcePredictionsProfile**: [ResourcePredictionsProfile](#resourcepredictionsprofile): Defines how the pool buffer/stand-by agents is provided. + +### Stateful +#### Properties +* **gracePeriodTimeSpan**: string: How long should the machine be kept around after it ran a workload when there are no stand-by agents. The maximum is one week. +* **kind**: 'Stateful' (Required): Discriminator property for AgentProfile. +* **maxAgentLifetime**: string: How long should stateful machines be kept around. The maximum is one week. + +### StatelessAgentProfile +#### Properties +* **kind**: 'Stateless' (Required): Discriminator property for AgentProfile. + + +## AzureDevOpsPermissionProfile +### Properties +* **groups**: string[]: Group email addresses +* **kind**: 'CreatorOnly' | 'Inherit' | 'SpecificAccounts' | string (Required): Determines who has admin permissions to the Azure DevOps pool. +* **users**: string[]: User email addresses + +## DataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: The type of caching to be enabled for the data disks. The default value for caching is readwrite. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. +* **diskSizeGiB**: int: The initial disk size in gigabytes. +* **driveLetter**: string: The drive letter for the empty data disk. If not specified, it will be the first available letter. +* **storageAccountType**: 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | string: The storage Account type to be used for the data disk. If omitted, the default is "standard_lrs". + +## DevOpsAzureSku +### Properties +* **name**: string (Required): The Azure SKU name of the machines in the pool. + +## FabricProfile +* **Discriminator**: kind + +### Base Properties + +### VmssFabricProfile +#### Properties +* **images**: [PoolImage](#poolimage)[] (Required): The VM images of the machines in the pool. +* **kind**: 'Vmss' (Required): Discriminator property for FabricProfile. +* **networkProfile**: [NetworkProfile](#networkprofile): The network profile of the machines in the pool. +* **osProfile**: [OsProfile](#osprofile): The OS profile of the machines in the pool. +* **sku**: [DevOpsAzureSku](#devopsazuresku) (Required): The Azure SKU of the machines in the pool. +* **storageProfile**: [StorageProfile](#storageprofile): The storage profile of the machines in the pool. + + +## GitHubOrganization +### Properties +* **repositories**: string[]: Optional list of repositories in which the pool should be created. +* **url**: string (Required): The GitHub organization URL in which the pool should be created. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## NetworkProfile +### Properties +* **subnetId**: string (Required): The subnet id on which to put all machines created in the pool. + +## Organization +### Properties +* **parallelism**: int: How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool. +* **projects**: string[]: Optional list of projects in which the pool should be created. +* **url**: string (Required): The Azure DevOps organization URL in which the pool should be created. + +## OrganizationProfile +* **Discriminator**: kind + +### Base Properties + +### AzureDevOpsOrganizationProfile +#### Properties +* **kind**: 'AzureDevOps' (Required): Discriminator property for OrganizationProfile. +* **organizations**: [Organization](#organization)[] (Required): The list of Azure DevOps organizations the pool should be present in. +* **permissionProfile**: [AzureDevOpsPermissionProfile](#azuredevopspermissionprofile): The type of permission which determines which accounts are admins on the Azure DevOps pool. + +### GitHubOrganizationProfile +#### Properties +* **kind**: 'GitHub' (Required): Discriminator property for OrganizationProfile. +* **organizations**: [GitHubOrganization](#githuborganization)[] (Required): The list of GitHub organizations/repositories the pool should be present in. + + +## OsProfile +### Properties +* **logonType**: 'Interactive' | 'Service' | string: Determines how the service should be run. By default, this will be set to Service. +* **secretsManagementSettings**: [SecretsManagementSettings](#secretsmanagementsettings): The secret management settings of the machines in the pool. + +## PoolImage +### Properties +* **aliases**: string[]: List of aliases to reference the image by. +* **buffer**: string: The percentage of the buffer to be allocated to this image. +* **resourceId**: string: The resource id of the image. +* **wellKnownImageName**: string: The image to use from a well-known set of images made available to customers. + +## PoolProperties +### Properties +* **agentProfile**: [AgentProfile](#agentprofile) (Required): Defines how the machine will be handled once it executed a job. +* **devCenterProjectResourceId**: string (Required): The resource id of the DevCenter Project the pool belongs to. +* **fabricProfile**: [FabricProfile](#fabricprofile) (Required): Defines the type of fabric the agent will run on. +* **maximumConcurrency**: int {minValue: 1, maxValue: 10000} (Required): Defines how many resources can there be created at any given time. +* **organizationProfile**: [OrganizationProfile](#organizationprofile) (Required): Defines the organization in which the pool will be used. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string: The status of the current operation. + +## ResourcePredictionsProfile +* **Discriminator**: kind + +### Base Properties + +### AutomaticResourcePredictionsProfile +#### Properties +* **kind**: 'Automatic' (Required): Determines how the stand-by scheme should be provided. +* **predictionPreference**: 'Balanced' | 'BestPerformance' | 'MoreCostEffective' | 'MorePerformance' | 'MostCostEffective' | string: Determines the balance between cost and performance. + +### ManualResourcePredictionsProfile +#### Properties +* **kind**: 'Manual' (Required): Determines how the stand-by scheme should be provided. + + +## SecretsManagementSettings +### Properties +* **certificateStoreLocation**: string: Where to store certificates on the machine. +* **keyExportable**: bool (Required): Defines if the key of the certificates should be exportable. +* **observedCertificates**: string[] (Required): The list of certificates to install on all machines in the pool. + +## StorageProfile +### Properties +* **dataDisks**: [DataDisk](#datadisk)[]: A list of empty data disks to attach. +* **osDiskStorageAccountType**: 'Premium' | 'Standard' | 'StandardSSD' | string: The Azure SKU name of the machines in the pool. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/edgezones/log.out b/generated/edgezones/log.out new file mode 100644 index 0000000000..8110509d6f --- /dev/null +++ b/generated/edgezones/log.out @@ -0,0 +1,5 @@ +AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/edgezones/microsoft.edgezones/2024-04-01-preview/types.json b/generated/edgezones/microsoft.edgezones/2024-04-01-preview/types.json new file mode 100644 index 0000000000..2a6654e120 --- /dev/null +++ b/generated/edgezones/microsoft.edgezones/2024-04-01-preview/types.json @@ -0,0 +1,370 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EdgeZones/extendedZones" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EdgeZones/extendedZones", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedZoneProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Status of the last operation performed by the subscription on the Edge Zone resource" + }, + "registrationState": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Indicates the Azure Extended Zone registration’s approval status." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Display name of the Azure Extended Zone." + }, + "regionalDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Regional display name of the Azure Extended Zone." + }, + "regionType": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Type of region for the Azure Extended Zone." + }, + "regionCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Category of region for the Azure Extended Zone." + }, + "geography": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Geography of the Azure Extended Zone." + }, + "geographyGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The Geography Group of the Azure Extended Zone." + }, + "longitude": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The Longitude of the Azure Extended Zone." + }, + "latitude": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The Latitude of the Azure Extended Zone." + }, + "homeLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The Home Location of the Azure Extended Zone." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotRegistered" + }, + { + "$type": "StringLiteralType", + "value": "PendingRegister" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "PendingUnregister" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EdgeZones/extendedZones@2024-04-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/edgezones/microsoft.edgezones/2024-04-01-preview/types.md b/generated/edgezones/microsoft.edgezones/2024-04-01-preview/types.md new file mode 100644 index 0000000000..ba4a165986 --- /dev/null +++ b/generated/edgezones/microsoft.edgezones/2024-04-01-preview/types.md @@ -0,0 +1,35 @@ +# Microsoft.EdgeZones @ 2024-04-01-preview + +## Resource Microsoft.EdgeZones/extendedZones@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ExtendedZoneProperties](#extendedzoneproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.EdgeZones/extendedZones' (ReadOnly, DeployTimeConstant): The resource type + +## ExtendedZoneProperties +### Properties +* **displayName**: string (Required, ReadOnly): Display name of the Azure Extended Zone. +* **geography**: string (Required, ReadOnly): Geography of the Azure Extended Zone. +* **geographyGroup**: string (Required, ReadOnly): The Geography Group of the Azure Extended Zone. +* **homeLocation**: string (Required, ReadOnly): The Home Location of the Azure Extended Zone. +* **latitude**: string (Required, ReadOnly): The Latitude of the Azure Extended Zone. +* **longitude**: string (Required, ReadOnly): The Longitude of the Azure Extended Zone. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Status of the last operation performed by the subscription on the Edge Zone resource +* **regionalDisplayName**: string (Required, ReadOnly): Regional display name of the Azure Extended Zone. +* **regionCategory**: string (Required, ReadOnly): Category of region for the Azure Extended Zone. +* **regionType**: string (Required, ReadOnly): Type of region for the Azure Extended Zone. +* **registrationState**: 'NotRegistered' | 'PendingRegister' | 'PendingUnregister' | 'Registered' | string (ReadOnly): Indicates the Azure Extended Zone registration’s approval status. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + diff --git a/generated/elastic/microsoft.elastic/2024-01-01-preview/types.json b/generated/elastic/microsoft.elastic/2024-01-01-preview/types.json index 3fc10cdd40..bd261cd2ba 100644 --- a/generated/elastic/microsoft.elastic/2024-01-01-preview/types.json +++ b/generated/elastic/microsoft.elastic/2024-01-01-preview/types.json @@ -801,14 +801,14 @@ "type": { "$ref": "#/0" }, - "flags": 2, + "flags": 0, "description": "The resource id of Open AI resource" }, "openAIResourceEndpoint": { "type": { "$ref": "#/0" }, - "flags": 2, + "flags": 0, "description": "The API endpoint for Open AI resource" }, "key": { diff --git a/generated/elastic/microsoft.elastic/2024-01-01-preview/types.md b/generated/elastic/microsoft.elastic/2024-01-01-preview/types.md index 34a4a67614..4d499bf34c 100644 --- a/generated/elastic/microsoft.elastic/2024-01-01-preview/types.md +++ b/generated/elastic/microsoft.elastic/2024-01-01-preview/types.md @@ -222,8 +222,8 @@ ### Properties * **key**: string {sensitive}: Value of API key for Open AI resource * **lastRefreshAt**: string (ReadOnly): Last Update Timestamp for key updation -* **openAIResourceEndpoint**: string (ReadOnly): The API endpoint for Open AI resource -* **openAIResourceId**: string (ReadOnly): The resource id of Open AI resource +* **openAIResourceEndpoint**: string: The API endpoint for Open AI resource +* **openAIResourceId**: string: The resource id of Open AI resource ## PlanDetails ### Properties diff --git a/generated/elastic/microsoft.elastic/2024-03-01/types.json b/generated/elastic/microsoft.elastic/2024-03-01/types.json index eb417de8c1..21bfc736cb 100644 --- a/generated/elastic/microsoft.elastic/2024-03-01/types.json +++ b/generated/elastic/microsoft.elastic/2024-03-01/types.json @@ -801,14 +801,14 @@ "type": { "$ref": "#/0" }, - "flags": 2, + "flags": 0, "description": "The resource id of Open AI resource" }, "openAIResourceEndpoint": { "type": { "$ref": "#/0" }, - "flags": 2, + "flags": 0, "description": "The API endpoint for Open AI resource" }, "key": { diff --git a/generated/elastic/microsoft.elastic/2024-03-01/types.md b/generated/elastic/microsoft.elastic/2024-03-01/types.md index bee4193631..91d1466f15 100644 --- a/generated/elastic/microsoft.elastic/2024-03-01/types.md +++ b/generated/elastic/microsoft.elastic/2024-03-01/types.md @@ -222,8 +222,8 @@ ### Properties * **key**: string {sensitive}: Value of API key for Open AI resource * **lastRefreshAt**: string (ReadOnly): Last Update Timestamp for key updation -* **openAIResourceEndpoint**: string (ReadOnly): The API endpoint for Open AI resource -* **openAIResourceId**: string (ReadOnly): The resource id of Open AI resource +* **openAIResourceEndpoint**: string: The API endpoint for Open AI resource +* **openAIResourceId**: string: The resource id of Open AI resource ## PlanDetails ### Properties diff --git a/generated/eventgrid/log.out b/generated/eventgrid/log.out index a040662658..b1c8325fb6 100644 --- a/generated/eventgrid/log.out +++ b/generated/eventgrid/log.out @@ -13,6 +13,20 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/PropertyRedeclarationWarning | Schema 'WebhookPartnerDestinationInfo' has a property 'resourceMoveChangeHistory' that is already declared the parent schema 'PartnerDestinationInfo' but isn't significantly different. The property has been removed from WebhookPartnerDestinationInfo warning | PreCheck/PropertyRedeclarationWarning | Schema 'StaticStringRoutingEnrichment' has a property 'key' that is already declared the parent schema 'StaticRoutingEnrichment' but isn't significantly different. The property has been removed from StaticStringRoutingEnrichment +warning | Modeler/MissingType | The schema 'components·12hvnbi·schemas·clientproperties·properties·attributes·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2024-06-01-preview/EventGrid.json#/components/schemas/components·12hvnbi·schemas·clientproperties·properties·attributes·additionalproperties +warning | Skipping resource type microsoft.eventgrid/topics/networksecurityperimeterconfigurations under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}': Unable to locate parameter with name 'perimeterGuid}.{associationName' +warning | Skipping resource type microsoft.eventgrid/topics/networksecurityperimeterconfigurations under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}': failed to obtain a name value +warning | Skipping resource type microsoft.eventgrid/domains/networksecurityperimeterconfigurations under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}': Unable to locate parameter with name 'perimeterGuid}.{associationName' +warning | Skipping resource type microsoft.eventgrid/domains/networksecurityperimeterconfigurations under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}': failed to obtain a name value +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'WebhookPartnerDestinationInfo' has a property 'resourceMoveChangeHistory' that is already declared the parent schema 'PartnerDestinationInfo' but isn't significantly different. The property has been removed from WebhookPartnerDestinationInfo +warning | PreCheck/PropertyRedeclarationWarning | Schema 'StaticStringRoutingEnrichment' has a property 'key' that is already declared the parent schema 'StaticRoutingEnrichment' but isn't significantly different. The property has been removed from StaticStringRoutingEnrichment warning | Modeler/MissingType | The schema 'components·12hvnbi·schemas·clientproperties·properties·attributes·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2023-12-15-preview/EventGrid.json#/components/schemas/components·12hvnbi·schemas·clientproperties·properties·attributes·additionalproperties warning | Skipping resource type microsoft.eventgrid/topics/networksecurityperimeterconfigurations under path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}': Unable to locate parameter with name 'perimeterGuid}.{associationName' diff --git a/generated/eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json b/generated/eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json new file mode 100644 index 0000000000..fc25f20785 --- /dev/null +++ b/generated/eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json @@ -0,0 +1,9432 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/caCertificates" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/caCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of CA certificate." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the CaCertificate resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CaCertificateProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the CA Certificate resource." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." + }, + "issueTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issue time in UTC. This is a read-only field." + }, + "expiryTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiry time in UTC. This is a read-only field." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Provisioning state of the CA Certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/caCertificates@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/channels" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Properties of the Channel." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Channel resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ChannelProperties", + "properties": { + "channelType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of the event channel which represents the direction flow of events." + }, + "partnerTopicInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." + }, + "partnerDestinationInfo": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + }, + "provisioningState": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Provisioning state of the channel." + }, + "readinessState": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The readiness state of the corresponding partner topic." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerTopic" + }, + { + "$type": "StringLiteralType", + "value": "PartnerDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerTopicInfo", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner topic associated with the channel." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfo", + "properties": { + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The kind of event type used." + }, + "inlineEventTypes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InlineEventProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description for the inline event." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The displayName for the inline event." + }, + "documentationUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The documentationUrl for the inline event." + }, + "dataSchemaUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dataSchemaUrl for the inline event." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfoInlineEventTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/37" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerDestinationInfo", + "discriminator": "endpointType", + "baseProperties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner destination associated with the channel." + }, + "endpointServiceContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional context of the partner destination endpoint." + }, + "resourceMoveChangeHistory": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Change history of the resource move." + } + }, + "elements": { + "WebHook": { + "$ref": "#/42" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceMoveChangeHistory", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the resource." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the resource." + }, + "changedTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC timestamp of when the resource was changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "WebhookPartnerDestinationInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "WebHook Properties of the partner destination." + }, + "endpointType": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of the endpoint for the partner destination" + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookPartnerDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the partner destination." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base URL that represents the endpoint of the partner destination." + }, + "clientAuthentication": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Partner client authentication" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerClientAuthentication", + "discriminator": "clientAuthenticationType", + "baseProperties": {}, + "elements": { + "AzureAD": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureADPartnerClientAuthentication", + "properties": { + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "AzureAD ClientAuthentication Properties" + }, + "clientAuthenticationType": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "Type of client authentication" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureADPartnerClientAuthenticationProperties", + "properties": { + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAD" + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerTopicDeletion" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerDestinationDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clientGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clientGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The properties of client group." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the ClientGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Client Group resource." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." + }, + "provisioningState": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Provisioning state of the ClientGroup resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clientGroups@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128, + "pattern": "^[-a-zA-Z0-9:\\._]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clients" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clients", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The properties of client." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Client resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Client resource." + }, + "authenticationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name presented by the client for authentication. The default value is the name of the resource." + }, + "clientCertificateAuthentication": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The client certificate authentication information." + }, + "state": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Indicates if the client is enabled or not. Default value is Enabled." + }, + "attributes": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" + }, + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "Provisioning state of the Client resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientCertificateAuthentication", + "properties": { + "validationScheme": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." + }, + "allowedThumbprints": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SubjectMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "DnsMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "UriMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "IpMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "EmailMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "ThumbprintMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ClientPropertiesAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/92" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clients@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Properties of the Event Grid Domain resource." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Sku pricing tier for the Event Grid Domain resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Event Grid Domain resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid Domain resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Provisioning state of the Event Grid Domain Resource." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this domain" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." + }, + "inputSchema": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the Event Grid Domain Resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain." + }, + "autoCreateTopicWithFirstSubscription": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed." + }, + "autoDeleteTopicWithLastSubscription": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Private Endpoint resource for this Connection." + }, + "groupIds": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "GroupIds from the private link service resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Details about the state of the connection." + }, + "provisioningState": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Provisioning state of the Private Endpoint Connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier for Private Endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Status of the connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the connection state." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Actions required (if any)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "InputSchemaMapping", + "discriminator": "inputSchemaMappingType", + "baseProperties": {}, + "elements": { + "Json": { + "$ref": "#/141" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "JSON Properties of the input schema mapping" + }, + "inputSchemaMappingType": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Type of the custom mapping" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMappingProperties", + "properties": { + "id": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the Id property of the Event Grid Event." + }, + "topic": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the Topic property of the Event Grid Event." + }, + "eventTime": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the EventTime property of the Event Grid Event." + }, + "eventType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the EventType property of the Event Grid Event." + }, + "subject": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the Subject property of the Event Grid Event." + }, + "dataVersion": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the DataVersion property of the Event Grid Event." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonField", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonFieldWithDefault", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundIpRule", + "properties": { + "ipMask": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." + }, + "action": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Action to perform based on the match or no match of the IpMask." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The Sku name of the resource. The possible values are: Basic or Premium." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant ID of resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityInfoUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "Properties of the Domain Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Domain Topic resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Provisioning state of the domain topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionProperties", + "properties": { + "topic": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the topic of the event subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "filter": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "labels": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "List of user defined labels." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "retryPolicy": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deadLetterWithResourceIdentity": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSubscriptionDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "AzureFunction": { + "$ref": "#/197" + }, + "EventHub": { + "$ref": "#/209" + }, + "HybridConnection": { + "$ref": "#/213" + }, + "MonitorAlert": { + "$ref": "#/217" + }, + "NamespaceTopic": { + "$ref": "#/227" + }, + "PartnerDestination": { + "$ref": "#/230" + }, + "ServiceBusQueue": { + "$ref": "#/233" + }, + "ServiceBusTopic": { + "$ref": "#/237" + }, + "StorageQueue": { + "$ref": "#/241" + }, + "WebHook": { + "$ref": "#/244" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Azure Function Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryAttributeMapping", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the delivery attribute or header." + } + }, + "elements": { + "Dynamic": { + "$ref": "#/201" + }, + "Static": { + "$ref": "#/204" + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Properties of dynamic delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMappingProperties", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "JSON path in the event which contains attribute value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Properties of static delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMappingProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the delivery attribute." + }, + "isSecret": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Boolean flag to tell if the attribute contains sensitive information ." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Event Hub Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Hybrid connection Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "HybridConnection" + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Monitor Alert properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestinationProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description that will be attached to every Alert fired through this event subscription." + }, + "actionGroups": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sev0" + }, + { + "$type": "StringLiteralType", + "value": "Sev1" + }, + { + "$type": "StringLiteralType", + "value": "Sev2" + }, + { + "$type": "StringLiteralType", + "value": "Sev3" + }, + { + "$type": "StringLiteralType", + "value": "Sev4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MonitorAlert" + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Namespace Topic properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NamespaceTopic" + }, + { + "$type": "ObjectType", + "name": "PartnerEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Partner Destination Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerDestination" + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Service Bus Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/236" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusQueue" + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Service Bus Topic Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/240" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusTopic" + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Storage Queue Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/243" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." + }, + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." + }, + "queueMessageTimeToLiveInSeconds": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageQueue" + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "WebHook Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The base URL that represents the endpoint of the destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Delivery attribute details." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Minimum TLS version that should be supported by webhook endpoint" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "ObjectType", + "name": "DeliveryWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The identity to use when delivering events." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionFilter", + "properties": { + "subjectBeginsWith": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." + }, + "subjectEndsWith": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." + }, + "includedEventTypes": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "isSubjectCaseSensitive": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner." + }, + "enableAdvancedFilteringOnArrays": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." + }, + "advancedFilters": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "An array of advanced filters that are used for filtering event subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AdvancedFilter", + "discriminator": "operatorType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The field/property in the event based on which you want to filter." + } + }, + "elements": { + "BoolEquals": { + "$ref": "#/261" + }, + "IsNotNull": { + "$ref": "#/263" + }, + "IsNullOrUndefined": { + "$ref": "#/265" + }, + "NumberGreaterThan": { + "$ref": "#/267" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/269" + }, + "NumberIn": { + "$ref": "#/271" + }, + "NumberInRange": { + "$ref": "#/274" + }, + "NumberLessThan": { + "$ref": "#/278" + }, + "NumberLessThanOrEquals": { + "$ref": "#/280" + }, + "NumberNotIn": { + "$ref": "#/282" + }, + "NumberNotInRange": { + "$ref": "#/285" + }, + "StringBeginsWith": { + "$ref": "#/289" + }, + "StringContains": { + "$ref": "#/292" + }, + "StringEndsWith": { + "$ref": "#/295" + }, + "StringIn": { + "$ref": "#/298" + }, + "StringNotBeginsWith": { + "$ref": "#/301" + }, + "StringNotContains": { + "$ref": "#/304" + }, + "StringNotEndsWith": { + "$ref": "#/307" + }, + "StringNotIn": { + "$ref": "#/310" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BoolEquals" + }, + { + "$type": "ObjectType", + "name": "IsNotNullAdvancedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/264" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNotNull" + }, + { + "$type": "ObjectType", + "name": "IsNullOrUndefinedAdvancedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/268" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/275" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/279" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/281" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberNotInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/284" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/288" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/286" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringContainsAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "ObjectType", + "name": "StringEndsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/297" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/300" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringIn" + }, + { + "$type": "ObjectType", + "name": "StringNotBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotContainsAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/306" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "ObjectType", + "name": "StringNotEndsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/312" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotIn" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomInputSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RetryPolicy", + "properties": { + "maxDeliveryAttempts": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of delivery retry attempts for events." + }, + "eventTimeToLiveInMinutes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Time To Live (in minutes) for events." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeadLetterDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "StorageBlob": { + "$ref": "#/321" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "The properties of the Storage Blob based deadletter destination" + }, + "endpointType": { + "type": { + "$ref": "#/323" + }, + "flags": 1, + "description": "Type of the endpoint for the dead letter destination" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" + }, + "blobContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage blob container that is the destination of the deadletter events" + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageBlob" + }, + { + "$type": "ObjectType", + "name": "DeadLetterWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The identity to use when dead-lettering events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/328" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/330" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/331" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/332" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/eventSubscriptions@2024-06-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/336" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/338" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/339" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/340" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/342" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/357" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "deliveryConfiguration": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Information about the delivery configuration of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "filtersConfiguration": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeliveryConfiguration", + "properties": { + "deliveryMode": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Delivery mode of the event subscription." + }, + "queue": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." + }, + "push": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queue" + }, + { + "$type": "StringLiteralType", + "value": "Push" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueueInfo", + "properties": { + "receiveLockDurationInSeconds": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." + }, + "maxDeliveryCount": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + } + } + }, + { + "$type": "ObjectType", + "name": "PushInfo", + "properties": { + "maxDeliveryCount": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FiltersConfiguration", + "properties": { + "includedEventTypes": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "filters": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "An array of filters that are used for filtering event subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Filter", + "discriminator": "operatorType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The field/property in the event based on which you want to filter." + } + }, + "elements": { + "BoolEquals": { + "$ref": "#/369" + }, + "IsNotNull": { + "$ref": "#/371" + }, + "IsNullOrUndefined": { + "$ref": "#/373" + }, + "NumberGreaterThan": { + "$ref": "#/375" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/377" + }, + "NumberIn": { + "$ref": "#/379" + }, + "NumberInRange": { + "$ref": "#/382" + }, + "NumberLessThan": { + "$ref": "#/386" + }, + "NumberLessThanOrEquals": { + "$ref": "#/388" + }, + "NumberNotIn": { + "$ref": "#/390" + }, + "NumberNotInRange": { + "$ref": "#/393" + }, + "StringBeginsWith": { + "$ref": "#/397" + }, + "StringContains": { + "$ref": "#/400" + }, + "StringEndsWith": { + "$ref": "#/403" + }, + "StringIn": { + "$ref": "#/406" + }, + "StringNotBeginsWith": { + "$ref": "#/409" + }, + "StringNotContains": { + "$ref": "#/412" + }, + "StringNotEndsWith": { + "$ref": "#/415" + }, + "StringNotIn": { + "$ref": "#/418" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BoolEquals" + }, + { + "$type": "ObjectType", + "name": "IsNotNullFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNotNull" + }, + { + "$type": "ObjectType", + "name": "IsNullOrUndefinedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/383" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/389" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberNotInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/394" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringContainsFilter", + "properties": { + "values": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/402" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "ObjectType", + "name": "StringEndsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/405" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/408" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringIn" + }, + { + "$type": "ObjectType", + "name": "StringNotBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/411" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotContainsFilter", + "properties": { + "values": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "ObjectType", + "name": "StringNotEndsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/417" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/420" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotIn" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/368" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/344" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/423" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/424" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Event Subscription resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/425" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Properties of the Namespace resource." + }, + "sku": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Represents available Sku pricing tiers." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Namespace resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the namespace resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Provisioning state of the namespace resource." + }, + "topicsConfiguration": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Topics configuration information for the namespace resource" + }, + "topicSpacesConfiguration": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Topic spaces configuration information for the namespace resource" + }, + "isZoneRedundant": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TopicsConfiguration", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hostname for the topics configuration. This is a read-only property." + }, + "customDomains": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainConfiguration", + "properties": { + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully Qualified Domain Name (FQDN) for the custom domain." + }, + "validationState": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated." + }, + "identity": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace." + }, + "certificateUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either\r\nversioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g.,\r\nhttps://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)" + }, + "expectedTxtRecordName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain.\r\nThe values under this TXT record must contain the expected TXT record value." + }, + "expectedTxtRecordValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "ErrorRetrievingDnsRecord" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomDomainIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/444" + } + }, + { + "$type": "ObjectType", + "name": "TopicSpacesConfiguration", + "properties": { + "state": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled." + }, + "routeTopicResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint for the topic spaces configuration. This is a read-only property." + }, + "routingEnrichments": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Routing enrichments for topic spaces configuration" + }, + "clientAuthentication": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Client authentication settings for topic spaces configuration." + }, + "maximumSessionExpiryInHours": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." + }, + "maximumClientSessionsPerAuthenticationName": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." + }, + "routingIdentityInfo": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Routing identity info for topic spaces configuration." + }, + "customDomains": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingEnrichments", + "properties": { + "static": { + "type": { + "$ref": "#/462" + }, + "flags": 0 + }, + "dynamic": { + "type": { + "$ref": "#/464" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "StaticRoutingEnrichment", + "discriminator": "valueType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Static routing enrichment key." + } + }, + "elements": { + "String": { + "$ref": "#/460" + } + } + }, + { + "$type": "ObjectType", + "name": "StaticStringRoutingEnrichment", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "String type routing enrichment value." + }, + "valueType": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/459" + } + }, + { + "$type": "ObjectType", + "name": "DynamicRoutingEnrichment", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dynamic routing enrichment key." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dynamic routing enrichment value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/463" + } + }, + { + "$type": "ObjectType", + "name": "ClientAuthenticationSettings", + "properties": { + "alternativeAuthenticationNameSources": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "Alternative authentication name sources related to client authentication settings for namespace resource." + }, + "customJwtAuthentication": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "Custom JWT authentication settings for namespace resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateSubject" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateDns" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateUri" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateIp" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateEmail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "CustomJwtAuthenticationSettings", + "properties": { + "tokenIssuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected JWT token issuer." + }, + "issuerCertificates": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Information about the certificate that is used for token validation. We currently support maximum 2 certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "IssuerCertificateInfo", + "properties": { + "certificateUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format." + }, + "identity": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "The identity that will be used to access the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomJwtAuthenticationManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/478" + }, + "flags": 1, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/474" + } + }, + { + "$type": "ObjectType", + "name": "RoutingIdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Routing identity type for topic spaces configuration." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/444" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NamespaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "capacity": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/429" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/500" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/501" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Properties of the namespace topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to namespace topic resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "Provisioning state of the namespace topic." + }, + "publisherType": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "Publisher type of the namespace topic." + }, + "inputSchema": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "This determines the format that is expected for incoming events published to the topic." + }, + "eventRetentionInDays": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/502" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/520" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/521" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/522" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Properties of the partner configuration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to partner configuration resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationProperties", + "properties": { + "partnerAuthorization": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "The details of authorized partners." + }, + "provisioningState": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "Provisioning state of the partner configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerAuthorization", + "properties": { + "defaultMaximumExpirationTimeInDays": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." + }, + "authorizedPartnersList": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "The list of authorized partners." + } + } + }, + { + "$type": "ObjectType", + "name": "Partner", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "partnerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The partner name." + }, + "authorizationExpirationTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/526" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerConfigurations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/523" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerDestinations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerDestinations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/538" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/539" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Properties of the Partner Destination." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Partner Destination resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerDestinationProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "The immutable Id of the corresponding partner registration." + }, + "endpointServiceContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint context associated with this partner destination." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/549" + }, + "flags": 2, + "description": "Provisioning state of the partner destination." + }, + "activationState": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Activation state of the partner destination." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint Base URL of the partner destination" + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredChannelResourceDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerDestinations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/540" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/555" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/556" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Properties of the Partner Namespace." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Partner Namespace resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/559" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Provisioning state of the partner namespace." + }, + "partnerRegistrationFullyQualifiedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the partner namespace." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace." + }, + "partnerTopicRoutingMode": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "SourceEventAttribute" + }, + { + "$type": "StringLiteralType", + "value": "ChannelNameHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/557" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "Properties of the partner registration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Partner Registration resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerRegistrationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/591" + }, + "flags": 2, + "description": "Provisioning state of the partner registration." + }, + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerRegistrations@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/583" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/594" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/595" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "Properties of the Partner Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Partner Topic resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopicProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source associated with this partner topic. This represents a unique partner resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type information from the corresponding event channel." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "Provisioning state of the partner topic." + }, + "activationState": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "Activation state of the partner topic." + }, + "partnerTopicFriendlyDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredChannelResourceDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/596" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/permissionBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/612" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/613" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "The properties of permission binding." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the PermissionBinding resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionBindingProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Permission Binding resource." + }, + "topicSpaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." + }, + "permission": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The allowed permission." + }, + "clientGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." + }, + "provisioningState": { + "type": { + "$ref": "#/626" + }, + "flags": 2, + "description": "Provisioning state of the PermissionBinding resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Publisher" + }, + { + "$type": "StringLiteralType", + "value": "Subscriber" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/614" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/628" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/629" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/630" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/634" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/636" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/637" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/638" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/640" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/641" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/642" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/644" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Properties of the system topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to System Topic resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "Provisioning state of the system topic." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source for the system topic." + }, + "topicType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TopicType for the system topic." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the system topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/646" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/657" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/658" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/660" + }, + "flags": 0, + "description": "Properties of the topic." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Sku pricing tier for the topic." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "kind": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Kind of the resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "Extended location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/661" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/668" + }, + "flags": 2, + "description": "Provisioning state of the topic." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the topic." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this topic" + }, + "inputSchema": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the topic." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the topic." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureArc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified name of the extended location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the extended location." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/659" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topicSpaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/691" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/692" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "The properties of topic space." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the TopicSpace resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicSpaceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Topic Space resource." + }, + "topicTemplates": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." + }, + "provisioningState": { + "type": { + "$ref": "#/703" + }, + "flags": 2, + "description": "Provisioning state of the TopicSpace resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/693" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/extensionTopics" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/extensionTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/705" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/706" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/707" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/709" + }, + "flags": 2, + "description": "Properties of the extension topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Extension Topic resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTopicProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the extension topic." + }, + "systemTopic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "System topic resource id which is mapped to the source." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/extensionTopics@2024-06-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/708" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topicTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topicTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/714" + }, + "flags": 2, + "description": "Properties of the topic type info" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeProperties", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace of the provider of the topic type." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display Name for the topic type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the topic type." + }, + "resourceRegionType": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Region type of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Provisioning state of the topic type." + }, + "supportedLocations": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "List of locations supported by this topic type." + }, + "sourceResourceFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source resource format." + }, + "supportedScopesForSource": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "Supported source scopes." + }, + "areRegionalAndGlobalSourcesSupported": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Flag to indicate that a topic type can support both regional or global system topics." + }, + "additionalEnforcedPermissions": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Permissions which are enforced for creating and updating system topics of this this topic type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegionalResource" + }, + { + "$type": "StringLiteralType", + "value": "GlobalResource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Resource" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubscription" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/730" + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeAdditionalEnforcedPermission", + "properties": { + "permissionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isDataAction": { + "type": { + "$ref": "#/154" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/732" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topicTypes@2024-06-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/713" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/verifiedPartners" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/verifiedPartners", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/735" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/736" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/738" + }, + "flags": 2, + "description": "Properties of the verified partner." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to Verified Partner resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifiedPartnerProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "ImmutableId of the corresponding partner registration." + }, + "organizationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Official name of the Partner." + }, + "partnerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the verified partner." + }, + "partnerTopicDetails": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "Details of the partner topic scenario." + }, + "partnerDestinationDetails": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "Details of the partner destination scenario." + }, + "provisioningState": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Provisioning state of the verified partner." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerDetails", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is short description about the partner. The length of this description should not exceed 256 characters." + }, + "longDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Long description for the partner's scenarios and integration.Length of this description should not exceed 2048 characters." + }, + "setupUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the partner website that can be used by Azure customers to setup Event Grid\r\nintegration on an event source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/verifiedPartners@2024-06-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/737" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "DomainSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the domain." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the domain." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/domains", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/748" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Shared access key1 for the namespace." + }, + "key2": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Shared access key2 for the namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/750" + } + }, + { + "$type": "ObjectType", + "name": "TopicSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the topic." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the topic." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces/topics", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/752" + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the partner namespace." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the partner namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/partnerNamespaces", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/754" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/752" + } + } +] \ No newline at end of file diff --git a/generated/eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md b/generated/eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md new file mode 100644 index 0000000000..188c6a031b --- /dev/null +++ b/generated/eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md @@ -0,0 +1,1431 @@ +# Microsoft.EventGrid @ 2024-06-01-preview + +## Resource Microsoft.EventGrid/domains@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityInfo](#identityinfo): Identity information for the Event Grid Domain resource. +* **location**: string (Required): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DomainProperties](#domainproperties): Properties of the Event Grid Domain resource. +* **sku**: [ResourceSku](#resourcesku): The Sku pricing tier for the Event Grid Domain resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the Event Grid Domain resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/domains/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventSubscriptionProperties](#eventsubscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/domains/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/domains/privateEndpointConnections@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **type**: 'Microsoft.EventGrid/domains/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/domains/topics@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DomainTopicProperties](#domaintopicproperties) (ReadOnly): Properties of the Domain Topic. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Domain Topic resource. +* **type**: 'Microsoft.EventGrid/domains/topics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/domains/topics/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventSubscriptionProperties](#eventsubscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/domains/topics/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventSubscriptionProperties](#eventsubscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/extensionTopics@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ExtensionTopicProperties](#extensiontopicproperties) (ReadOnly): Properties of the extension topic. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Extension Topic resource. +* **type**: 'Microsoft.EventGrid/extensionTopics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityInfo](#identityinfo): Identity information for the Namespace resource. +* **location**: string (Required): Location of the resource. +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NamespaceProperties](#namespaceproperties): Properties of the Namespace resource. +* **sku**: [NamespaceSku](#namespacesku): Represents available Sku pricing tiers. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the namespace resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/namespaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/caCertificates@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CaCertificateProperties](#cacertificateproperties): The properties of CA certificate. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the CaCertificate resource. +* **type**: 'Microsoft.EventGrid/namespaces/caCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/clientGroups@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ClientGroupProperties](#clientgroupproperties): The properties of client group. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the ClientGroup resource. +* **type**: 'Microsoft.EventGrid/namespaces/clientGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/clients@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 128, pattern: "^[-a-zA-Z0-9:\._]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ClientProperties](#clientproperties): The properties of client. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the Client resource. +* **type**: 'Microsoft.EventGrid/namespaces/clients' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/permissionBindings@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PermissionBindingProperties](#permissionbindingproperties): The properties of permission binding. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the PermissionBinding resource. +* **type**: 'Microsoft.EventGrid/namespaces/permissionBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/privateEndpointConnections@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **type**: 'Microsoft.EventGrid/namespaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/topics@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NamespaceTopicProperties](#namespacetopicproperties): Properties of the namespace topic. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to namespace topic resource. +* **type**: 'Microsoft.EventGrid/namespaces/topics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionProperties](#subscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/namespaces/topicSpaces@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TopicSpaceProperties](#topicspaceproperties): The properties of topic space. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to the TopicSpace resource. +* **type**: 'Microsoft.EventGrid/namespaces/topicSpaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerConfigurations@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Location of the resource. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [PartnerConfigurationProperties](#partnerconfigurationproperties): Properties of the partner configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to partner configuration resource. +* **tags**: [PartnerConfigurationTags](#partnerconfigurationtags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/partnerConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerDestinations@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Location of the resource. +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[a-zA-Z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PartnerDestinationProperties](#partnerdestinationproperties): Properties of the Partner Destination. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Partner Destination resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/partnerDestinations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerNamespaces@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PartnerNamespaceProperties](#partnernamespaceproperties): Properties of the Partner Namespace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Partner Namespace resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/partnerNamespaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerNamespaces/channels@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ChannelProperties](#channelproperties): Properties of the Channel. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Channel resource. +* **type**: 'Microsoft.EventGrid/partnerNamespaces/channels' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **type**: 'Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerRegistrations@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PartnerRegistrationProperties](#partnerregistrationproperties): Properties of the partner registration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Partner Registration resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/partnerRegistrations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerTopics@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityInfo](#identityinfo): Identity information for the Partner Topic resource. +* **location**: string (Required): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PartnerTopicProperties](#partnertopicproperties): Properties of the Partner Topic. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Partner Topic resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/partnerTopics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/partnerTopics/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventSubscriptionProperties](#eventsubscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/partnerTopics/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/systemTopics@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityInfo](#identityinfo): Identity information for the resource. +* **location**: string (Required): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SystemTopicProperties](#systemtopicproperties): Properties of the system topic. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to System Topic resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/systemTopics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/systemTopics/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventSubscriptionProperties](#eventsubscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/systemTopics/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/topics@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended location of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityInfo](#identityinfo): Identity information for the resource. +* **kind**: 'Azure' | 'AzureArc' | string: Kind of the resource. +* **location**: string (Required): Location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TopicProperties](#topicproperties): Properties of the topic. +* **sku**: [ResourceSku](#resourcesku): The Sku pricing tier for the topic. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Topic resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags of the resource. +* **type**: 'Microsoft.EventGrid/topics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/topics/eventSubscriptions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventSubscriptionProperties](#eventsubscriptionproperties): Properties of the event subscription. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Event Subscription resource. +* **type**: 'Microsoft.EventGrid/topics/eventSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/topics/privateEndpointConnections@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **type**: 'Microsoft.EventGrid/topics/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/topicTypes@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TopicTypeProperties](#topictypeproperties) (ReadOnly): Properties of the topic type info +* **type**: 'Microsoft.EventGrid/topicTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventGrid/verifiedPartners@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VerifiedPartnerProperties](#verifiedpartnerproperties) (ReadOnly): Properties of the verified partner. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to Verified Partner resource. +* **type**: 'Microsoft.EventGrid/verifiedPartners' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.EventGrid/domains@2024-06-01-preview) +* **Resource**: Microsoft.EventGrid/domains +* **ApiVersion**: 2024-06-01-preview +* **Output**: [DomainSharedAccessKeys](#domainsharedaccesskeys) + +## Function listKeys (Microsoft.EventGrid/namespaces@2024-06-01-preview) +* **Resource**: Microsoft.EventGrid/namespaces +* **ApiVersion**: 2024-06-01-preview +* **Output**: [NamespaceSharedAccessKeys](#namespacesharedaccesskeys) + +## Function listKeys (Microsoft.EventGrid/namespaces/topics@2024-06-01-preview) +* **Resource**: Microsoft.EventGrid/namespaces/topics +* **ApiVersion**: 2024-06-01-preview +* **Output**: [TopicSharedAccessKeys](#topicsharedaccesskeys) + +## Function listKeys (Microsoft.EventGrid/partnerNamespaces@2024-06-01-preview) +* **Resource**: Microsoft.EventGrid/partnerNamespaces +* **ApiVersion**: 2024-06-01-preview +* **Output**: [PartnerNamespaceSharedAccessKeys](#partnernamespacesharedaccesskeys) + +## Function listKeys (Microsoft.EventGrid/topics@2024-06-01-preview) +* **Resource**: Microsoft.EventGrid/topics +* **ApiVersion**: 2024-06-01-preview +* **Output**: [TopicSharedAccessKeys](#topicsharedaccesskeys) + +## AdvancedFilter +* **Discriminator**: operatorType + +### Base Properties +* **key**: string: The field/property in the event based on which you want to filter. + +### BoolEqualsAdvancedFilter +#### Properties +* **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: bool: The boolean filter value. + +### IsNotNullAdvancedFilter +#### Properties +* **operatorType**: 'IsNotNull' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. + +### IsNullOrUndefinedAdvancedFilter +#### Properties +* **operatorType**: 'IsNullOrUndefined' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. + +### NumberGreaterThanAdvancedFilter +#### Properties +* **operatorType**: 'NumberGreaterThan' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberGreaterThanOrEqualsAdvancedFilter +#### Properties +* **operatorType**: 'NumberGreaterThanOrEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberInAdvancedFilter +#### Properties +* **operatorType**: 'NumberIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[]: The set of filter values. + +### NumberInRangeAdvancedFilter +#### Properties +* **operatorType**: 'NumberInRange' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[][]: The set of filter values. + +### NumberLessThanAdvancedFilter +#### Properties +* **operatorType**: 'NumberLessThan' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberLessThanOrEqualsAdvancedFilter +#### Properties +* **operatorType**: 'NumberLessThanOrEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberNotInAdvancedFilter +#### Properties +* **operatorType**: 'NumberNotIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[]: The set of filter values. + +### NumberNotInRangeAdvancedFilter +#### Properties +* **operatorType**: 'NumberNotInRange' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[][]: The set of filter values. + +### StringBeginsWithAdvancedFilter +#### Properties +* **operatorType**: 'StringBeginsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringContainsAdvancedFilter +#### Properties +* **operatorType**: 'StringContains' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringEndsWithAdvancedFilter +#### Properties +* **operatorType**: 'StringEndsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringInAdvancedFilter +#### Properties +* **operatorType**: 'StringIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotBeginsWithAdvancedFilter +#### Properties +* **operatorType**: 'StringNotBeginsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotContainsAdvancedFilter +#### Properties +* **operatorType**: 'StringNotContains' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotEndsWithAdvancedFilter +#### Properties +* **operatorType**: 'StringNotEndsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotInAdvancedFilter +#### Properties +* **operatorType**: 'StringNotIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + + +## AzureADPartnerClientAuthenticationProperties +### Properties +* **azureActiveDirectoryApplicationIdOrUri**: string: The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests. +* **azureActiveDirectoryTenantId**: string: The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests. + +## AzureFunctionEventSubscriptionDestinationProperties +### Properties +* **deliveryAttributeMappings**: [DeliveryAttributeMapping](#deliveryattributemapping)[]: Delivery attribute details. +* **maxEventsPerBatch**: int: Maximum number of events per batch. +* **preferredBatchSizeInKilobytes**: int: Preferred batch size in Kilobytes. +* **resourceId**: string: The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription. + +## CaCertificateProperties +### Properties +* **description**: string: Description for the CA Certificate resource. +* **encodedCertificate**: string: Base64 encoded PEM (Privacy Enhanced Mail) format certificate data. +* **expiryTimeInUtc**: string (ReadOnly): Certificate expiry time in UTC. This is a read-only field. +* **issueTimeInUtc**: string (ReadOnly): Certificate issue time in UTC. This is a read-only field. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the CA Certificate resource. + +## ChannelProperties +### Properties +* **channelType**: 'PartnerDestination' | 'PartnerTopic' | string: The type of the event channel which represents the direction flow of events. +* **expirationTimeIfNotActivatedUtc**: string: Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated, +the channel and corresponding partner topic are deleted. +* **messageForActivation**: string: Context or helpful message that can be used during the approval process by the subscriber. +* **partnerDestinationInfo**: [PartnerDestinationInfo](#partnerdestinationinfo): This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel. +* **partnerTopicInfo**: [PartnerTopicInfo](#partnertopicinfo): This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'IdleDueToMirroredPartnerDestinationDeletion' | 'IdleDueToMirroredPartnerTopicDeletion' | 'Succeeded' | 'Updating' | string: Provisioning state of the channel. +* **readinessState**: 'Activated' | 'NeverActivated' | string: The readiness state of the corresponding partner topic. + +## ClientAuthenticationSettings +### Properties +* **alternativeAuthenticationNameSources**: ('ClientCertificateDns' | 'ClientCertificateEmail' | 'ClientCertificateIp' | 'ClientCertificateSubject' | 'ClientCertificateUri' | string)[]: Alternative authentication name sources related to client authentication settings for namespace resource. +* **customJwtAuthentication**: [CustomJwtAuthenticationSettings](#customjwtauthenticationsettings): Custom JWT authentication settings for namespace resource. + +## ClientCertificateAuthentication +### Properties +* **allowedThumbprints**: string[]: The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'. +* **validationScheme**: 'DnsMatchesAuthenticationName' | 'EmailMatchesAuthenticationName' | 'IpMatchesAuthenticationName' | 'SubjectMatchesAuthenticationName' | 'ThumbprintMatch' | 'UriMatchesAuthenticationName' | string: The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName. + +## ClientGroupProperties +### Properties +* **description**: string: Description for the Client Group resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the ClientGroup resource. +* **query**: string: The grouping query for the clients. +Example : attributes.keyName IN ['a', 'b', 'c']. + +## ClientProperties +### Properties +* **attributes**: [ClientPropertiesAttributes](#clientpropertiesattributes): Attributes for the client. Supported values are int, bool, string, string[]. +Example: +"attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] } +* **authenticationName**: string: The name presented by the client for authentication. The default value is the name of the resource. +* **clientCertificateAuthentication**: [ClientCertificateAuthentication](#clientcertificateauthentication): The client certificate authentication information. +* **description**: string: Description for the Client resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Client resource. +* **state**: 'Disabled' | 'Enabled' | string: Indicates if the client is enabled or not. Default value is Enabled. + +## ClientPropertiesAttributes +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ConnectionState +### Properties +* **actionsRequired**: string: Actions required (if any). +* **description**: string: Description of the connection state. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Status of the connection. + +## CustomDomainConfiguration +### Properties +* **certificateUrl**: string: The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either +versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., +https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert) +* **expectedTxtRecordName**: string: Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. +The values under this TXT record must contain the expected TXT record value. +* **expectedTxtRecordValue**: string: Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain. +* **fullyQualifiedDomainName**: string (Required): Fully Qualified Domain Name (FQDN) for the custom domain. +* **identity**: [CustomDomainIdentity](#customdomainidentity): Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace. +* **validationState**: 'Approved' | 'ErrorRetrievingDnsRecord' | 'Pending' | string: Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated. + +## CustomDomainIdentity +### Properties +* **type**: 'SystemAssigned' | 'UserAssigned' | string: The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'. +* **userAssignedIdentity**: string: The user identity associated with the resource. + +## CustomJwtAuthenticationManagedIdentity +### Properties +* **type**: 'SystemAssigned' | 'UserAssigned' | string (Required): The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'. +* **userAssignedIdentity**: string: The user identity associated with the resource. + +## CustomJwtAuthenticationSettings +### Properties +* **issuerCertificates**: [IssuerCertificateInfo](#issuercertificateinfo)[]: Information about the certificate that is used for token validation. We currently support maximum 2 certificates. +* **tokenIssuer**: string: Expected JWT token issuer. + +## DeadLetterDestination +* **Discriminator**: endpointType + +### Base Properties + +### StorageBlobDeadLetterDestination +#### Properties +* **endpointType**: 'StorageBlob' (Required): Type of the endpoint for the dead letter destination +* **properties**: [StorageBlobDeadLetterDestinationProperties](#storageblobdeadletterdestinationproperties): The properties of the Storage Blob based deadletter destination + + +## DeadLetterWithResourceIdentity +### Properties +* **deadLetterDestination**: [DeadLetterDestination](#deadletterdestination): Information about the destination where events have to be delivered for the event subscription. +Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering. +* **identity**: [EventSubscriptionIdentity](#eventsubscriptionidentity): The identity to use when dead-lettering events. + +## DeliveryAttributeMapping +* **Discriminator**: type + +### Base Properties +* **name**: string: Name of the delivery attribute or header. + +### DynamicDeliveryAttributeMapping +#### Properties +* **properties**: [DynamicDeliveryAttributeMappingProperties](#dynamicdeliveryattributemappingproperties): Properties of dynamic delivery attribute mapping. +* **type**: 'Dynamic' (Required): Type of the delivery attribute or header name. + +### StaticDeliveryAttributeMapping +#### Properties +* **properties**: [StaticDeliveryAttributeMappingProperties](#staticdeliveryattributemappingproperties): Properties of static delivery attribute mapping. +* **type**: 'Static' (Required): Type of the delivery attribute or header name. + + +## DeliveryConfiguration +### Properties +* **deliveryMode**: 'Push' | 'Queue' | string: Delivery mode of the event subscription. +* **push**: [PushInfo](#pushinfo): This property should be populated when deliveryMode is push and represents information about the push subscription. +* **queue**: [QueueInfo](#queueinfo): This property should be populated when deliveryMode is queue and represents information about the queue subscription. + +## DeliveryWithResourceIdentity +### Properties +* **destination**: [EventSubscriptionDestination](#eventsubscriptiondestination): Information about the destination where events have to be delivered for the event subscription. +Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery. +* **identity**: [EventSubscriptionIdentity](#eventsubscriptionidentity): The identity to use when delivering events. + +## DomainProperties +### Properties +* **autoCreateTopicWithFirstSubscription**: bool: This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. +In this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true. +When this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is +created at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic +by the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the +flexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the +domain topic on demand if needed. +* **autoDeleteTopicWithLastSubscription**: bool: This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. +In this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true. +When this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope +of the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed +(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full +control of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer +resources by the user. +* **dataResidencyBoundary**: 'WithinGeopair' | 'WithinRegion' | string: Data Residency Boundary of the resource. +* **disableLocalAuth**: bool: This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain. +* **endpoint**: string (ReadOnly): Endpoint for the Event Grid Domain Resource which is used for publishing the events. +* **eventTypeInfo**: [EventTypeInfo](#eventtypeinfo): Event Type Information for the domain. This information is provided by the publisher and can be used by the +subscriber to view different types of events that are published. +* **inboundIpRules**: [InboundIpRule](#inboundiprule)[]: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. +* **inputSchema**: 'CloudEventSchemaV1_0' | 'CustomEventSchema' | 'EventGridSchema' | string: This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource. +* **inputSchemaMapping**: [InputSchemaMapping](#inputschemamapping): Information about the InputSchemaMapping which specified the info about mapping event payload. +* **metricResourceId**: string (ReadOnly): Metric resource id for the Event Grid Domain Resource. +* **minimumTlsVersionAllowed**: '1.0' | '1.1' | '1.2' | string: Minimum TLS version of the publisher allowed to publish to this domain +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Event Grid Domain Resource. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: This determines if traffic is allowed over public network. By default it is enabled. +You can further restrict to specific IPs by configuring + +## DomainSharedAccessKeys +### Properties +* **key1**: string: Shared access key1 for the domain. +* **key2**: string: Shared access key2 for the domain. + +## DomainTopicProperties +### Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the domain topic. + +## DynamicDeliveryAttributeMappingProperties +### Properties +* **sourceField**: string: JSON path in the event which contains attribute value. + +## DynamicRoutingEnrichment +### Properties +* **key**: string: Dynamic routing enrichment key. +* **value**: string: Dynamic routing enrichment value. + +## EventHubEventSubscriptionDestinationProperties +### Properties +* **deliveryAttributeMappings**: [DeliveryAttributeMapping](#deliveryattributemapping)[]: Delivery attribute details. +* **resourceId**: string: The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. + +## EventSubscriptionDestination +* **Discriminator**: endpointType + +### Base Properties + +### AzureFunctionEventSubscriptionDestination +#### Properties +* **endpointType**: 'AzureFunction' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [AzureFunctionEventSubscriptionDestinationProperties](#azurefunctioneventsubscriptiondestinationproperties): Azure Function Properties of the event subscription destination. + +### EventHubEventSubscriptionDestination +#### Properties +* **endpointType**: 'EventHub' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [EventHubEventSubscriptionDestinationProperties](#eventhubeventsubscriptiondestinationproperties): Event Hub Properties of the event subscription destination. + +### HybridConnectionEventSubscriptionDestination +#### Properties +* **endpointType**: 'HybridConnection' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [HybridConnectionEventSubscriptionDestinationProperties](#hybridconnectioneventsubscriptiondestinationproperties): Hybrid connection Properties of the event subscription destination. + +### MonitorAlertEventSubscriptionDestination +#### Properties +* **endpointType**: 'MonitorAlert' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [MonitorAlertEventSubscriptionDestinationProperties](#monitoralerteventsubscriptiondestinationproperties): Monitor Alert properties of the event subscription destination. + +### NamespaceTopicEventSubscriptionDestination +#### Properties +* **endpointType**: 'NamespaceTopic' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [NamespaceTopicEventSubscriptionDestinationProperties](#namespacetopiceventsubscriptiondestinationproperties): Namespace Topic properties of the event subscription destination. + +### PartnerEventSubscriptionDestination +#### Properties +* **endpointType**: 'PartnerDestination' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [PartnerEventSubscriptionDestinationProperties](#partnereventsubscriptiondestinationproperties): Partner Destination Properties of the event subscription destination. + +### ServiceBusQueueEventSubscriptionDestination +#### Properties +* **endpointType**: 'ServiceBusQueue' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [ServiceBusQueueEventSubscriptionDestinationProperties](#servicebusqueueeventsubscriptiondestinationproperties): Service Bus Properties of the event subscription destination. + +### ServiceBusTopicEventSubscriptionDestination +#### Properties +* **endpointType**: 'ServiceBusTopic' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [ServiceBusTopicEventSubscriptionDestinationProperties](#servicebustopiceventsubscriptiondestinationproperties): Service Bus Topic Properties of the event subscription destination. + +### StorageQueueEventSubscriptionDestination +#### Properties +* **endpointType**: 'StorageQueue' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [StorageQueueEventSubscriptionDestinationProperties](#storagequeueeventsubscriptiondestinationproperties): Storage Queue Properties of the event subscription destination. + +### WebHookEventSubscriptionDestination +#### Properties +* **endpointType**: 'WebHook' (Required): Type of the endpoint for the event subscription destination. +* **properties**: [WebHookEventSubscriptionDestinationProperties](#webhookeventsubscriptiondestinationproperties): WebHook Properties of the event subscription destination. + + +## EventSubscriptionFilter +### Properties +* **advancedFilters**: [AdvancedFilter](#advancedfilter)[]: An array of advanced filters that are used for filtering event subscriptions. +* **enableAdvancedFilteringOnArrays**: bool: Allows advanced filters to be evaluated against an array of values instead of expecting a singular value. +* **includedEventTypes**: string[]: A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null. +* **isSubjectCaseSensitive**: bool: Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter +should be compared in a case sensitive manner. +* **subjectBeginsWith**: string: An optional string to filter events for an event subscription based on a resource path prefix. +The format of this depends on the publisher of the events. +Wildcard characters are not supported in this path. +* **subjectEndsWith**: string: An optional string to filter events for an event subscription based on a resource path suffix. +Wildcard characters are not supported in this path. + +## EventSubscriptionIdentity +### Properties +* **type**: 'SystemAssigned' | 'UserAssigned' | string: The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'. +* **userAssignedIdentity**: string: The user identity associated with the resource. + +## EventSubscriptionProperties +### Properties +* **deadLetterDestination**: [DeadLetterDestination](#deadletterdestination): The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. +Uses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering. +* **deadLetterWithResourceIdentity**: [DeadLetterWithResourceIdentity](#deadletterwithresourceidentity): The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. +Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering. +* **deliveryWithResourceIdentity**: [DeliveryWithResourceIdentity](#deliverywithresourceidentity): Information about the destination where events have to be delivered for the event subscription. +Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering. +* **destination**: [EventSubscriptionDestination](#eventsubscriptiondestination): Information about the destination where events have to be delivered for the event subscription. +Uses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering. +* **eventDeliverySchema**: 'CloudEventSchemaV1_0' | 'CustomInputSchema' | 'EventGridSchema' | string: The event delivery schema for the event subscription. +* **expirationTimeUtc**: string: Expiration time of the event subscription. +* **filter**: [EventSubscriptionFilter](#eventsubscriptionfilter): Information about the filter for the event subscription. +* **labels**: string[]: List of user defined labels. +* **provisioningState**: 'AwaitingManualAction' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the event subscription. +* **retryPolicy**: [RetryPolicy](#retrypolicy): The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events. +* **topic**: string (ReadOnly): Name of the topic of the event subscription. + +## EventTypeInfo +### Properties +* **inlineEventTypes**: [EventTypeInfoInlineEventTypes](#eventtypeinfoinlineeventtypes): A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. +An example of a valid inline event name is "Contoso.OrderCreated". +The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type. +* **kind**: 'Inline' | string: The kind of event type used. + +## EventTypeInfoInlineEventTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InlineEventProperties](#inlineeventproperties) + +## ExtendedLocation +### Properties +* **name**: string: Fully qualified name of the extended location. +* **type**: string: Type of the extended location. + +## ExtensionTopicProperties +### Properties +* **description**: string: Description of the extension topic. +* **systemTopic**: string: System topic resource id which is mapped to the source. + +## Filter +* **Discriminator**: operatorType + +### Base Properties +* **key**: string: The field/property in the event based on which you want to filter. + +### BoolEqualsFilter +#### Properties +* **operatorType**: 'BoolEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: bool: The boolean filter value. + +### IsNotNullFilter +#### Properties +* **operatorType**: 'IsNotNull' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. + +### IsNullOrUndefinedFilter +#### Properties +* **operatorType**: 'IsNullOrUndefined' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. + +### NumberGreaterThanFilter +#### Properties +* **operatorType**: 'NumberGreaterThan' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberGreaterThanOrEqualsFilter +#### Properties +* **operatorType**: 'NumberGreaterThanOrEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberInFilter +#### Properties +* **operatorType**: 'NumberIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[]: The set of filter values. + +### NumberInRangeFilter +#### Properties +* **operatorType**: 'NumberInRange' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[][]: The set of filter values. + +### NumberLessThanFilter +#### Properties +* **operatorType**: 'NumberLessThan' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberLessThanOrEqualsFilter +#### Properties +* **operatorType**: 'NumberLessThanOrEquals' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **value**: int: The filter value. + +### NumberNotInFilter +#### Properties +* **operatorType**: 'NumberNotIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[]: The set of filter values. + +### NumberNotInRangeFilter +#### Properties +* **operatorType**: 'NumberNotInRange' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: int[][]: The set of filter values. + +### StringBeginsWithFilter +#### Properties +* **operatorType**: 'StringBeginsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringContainsFilter +#### Properties +* **operatorType**: 'StringContains' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringEndsWithFilter +#### Properties +* **operatorType**: 'StringEndsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringInFilter +#### Properties +* **operatorType**: 'StringIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotBeginsWithFilter +#### Properties +* **operatorType**: 'StringNotBeginsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotContainsFilter +#### Properties +* **operatorType**: 'StringNotContains' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotEndsWithFilter +#### Properties +* **operatorType**: 'StringNotEndsWith' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + +### StringNotInFilter +#### Properties +* **operatorType**: 'StringNotIn' (Required): The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others. +* **values**: string[]: The set of filter values. + + +## FiltersConfiguration +### Properties +* **filters**: [Filter](#filter)[]: An array of filters that are used for filtering event subscriptions. +* **includedEventTypes**: string[]: A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null. + +## HybridConnectionEventSubscriptionDestinationProperties +### Properties +* **deliveryAttributeMappings**: [DeliveryAttributeMapping](#deliveryattributemapping)[]: Delivery attribute details. +* **resourceId**: string: The Azure Resource ID of an hybrid connection that is the destination of an event subscription. + +## IdentityInfo +### Properties +* **principalId**: string: The principal ID of resource identity. +* **tenantId**: string: The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string: The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity. +* **userAssignedIdentities**: [IdentityInfoUserAssignedIdentities](#identityinfouserassignedidentities): The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: +'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. +This property is currently not used and reserved for future usage. + +## IdentityInfoUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentityProperties](#useridentityproperties) + +## InboundIpRule +### Properties +* **action**: 'Allow' | string: Action to perform based on the match or no match of the IpMask. +* **ipMask**: string: IP Address in CIDR notation e.g., 10.0.0.0/8. + +## InlineEventProperties +### Properties +* **dataSchemaUrl**: string: The dataSchemaUrl for the inline event. +* **description**: string: The description for the inline event. +* **displayName**: string: The displayName for the inline event. +* **documentationUrl**: string: The documentationUrl for the inline event. + +## InputSchemaMapping +* **Discriminator**: inputSchemaMappingType + +### Base Properties + +### JsonInputSchemaMapping +#### Properties +* **inputSchemaMappingType**: 'Json' (Required): Type of the custom mapping +* **properties**: [JsonInputSchemaMappingProperties](#jsoninputschemamappingproperties): JSON Properties of the input schema mapping + + +## IssuerCertificateInfo +### Properties +* **certificateUrl**: string (Required): Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format. +* **identity**: [CustomJwtAuthenticationManagedIdentity](#customjwtauthenticationmanagedidentity): The identity that will be used to access the certificate. + +## JsonField +### Properties +* **sourceField**: string: Name of a field in the input event schema that's to be used as the source of a mapping. + +## JsonFieldWithDefault +### Properties +* **defaultValue**: string: The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload. +* **sourceField**: string: Name of a field in the input event schema that's to be used as the source of a mapping. + +## JsonInputSchemaMappingProperties +### Properties +* **dataVersion**: [JsonFieldWithDefault](#jsonfieldwithdefault): The mapping information for the DataVersion property of the Event Grid Event. +* **eventTime**: [JsonField](#jsonfield): The mapping information for the EventTime property of the Event Grid Event. +* **eventType**: [JsonFieldWithDefault](#jsonfieldwithdefault): The mapping information for the EventType property of the Event Grid Event. +* **id**: [JsonField](#jsonfield): The mapping information for the Id property of the Event Grid Event. +* **subject**: [JsonFieldWithDefault](#jsonfieldwithdefault): The mapping information for the Subject property of the Event Grid Event. +* **topic**: [JsonField](#jsonfield): The mapping information for the Topic property of the Event Grid Event. + +## MonitorAlertEventSubscriptionDestinationProperties +### Properties +* **actionGroups**: string[]: The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription. +Each resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. +* **description**: string: The description that will be attached to every Alert fired through this event subscription. +* **severity**: 'Sev0' | 'Sev1' | 'Sev2' | 'Sev3' | 'Sev4' | string: The severity that will be attached to every Alert fired through this event subscription. +This field must be provided. + +## NamespaceProperties +### Properties +* **inboundIpRules**: [InboundIpRule](#inboundiprule)[]: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. +* **isZoneRedundant**: bool: This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this +property is not specified explicitly by the user, its default value depends on the following conditions: + a. For Availability Zones enabled regions - The default property value would be true. + b. For non-Availability Zones enabled regions - The default property value would be false. +Once specified, this property cannot be updated. +* **minimumTlsVersionAllowed**: '1.0' | '1.1' | '1.2' | string: Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: List of private endpoint connections. +* **provisioningState**: 'Canceled' | 'CreateFailed' | 'Creating' | 'DeleteFailed' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'UpdatedFailed' | 'Updating' | string (ReadOnly): Provisioning state of the namespace resource. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: This determines if traffic is allowed over public network. By default it is enabled. +You can further restrict to specific IPs by configuring +* **topicsConfiguration**: [TopicsConfiguration](#topicsconfiguration): Topics configuration information for the namespace resource +* **topicSpacesConfiguration**: [TopicSpacesConfiguration](#topicspacesconfiguration): Topic spaces configuration information for the namespace resource + +## NamespaceSharedAccessKeys +### Properties +* **key1**: string {sensitive}: Shared access key1 for the namespace. +* **key2**: string {sensitive}: Shared access key2 for the namespace. + +## NamespaceSku +### Properties +* **capacity**: int: Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is +1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and +max allowed capacity is 20. +* **name**: 'Standard' | string: The name of the SKU. + +## NamespaceTopicEventSubscriptionDestinationProperties +### Properties +* **resourceId**: string: The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription. +This field is required and the Namespace Topic resource listed must already exist. +The resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. + +## NamespaceTopicProperties +### Properties +* **eventRetentionInDays**: int: Event retention for the namespace topic expressed in days. The property default value is 1 day. +Min event retention duration value is 1 day and max event retention duration value is 1 day. +* **inputSchema**: 'CloudEventSchemaV1_0' | string: This determines the format that is expected for incoming events published to the topic. +* **provisioningState**: 'Canceled' | 'CreateFailed' | 'Creating' | 'DeleteFailed' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'UpdatedFailed' | 'Updating' | string (ReadOnly): Provisioning state of the namespace topic. +* **publisherType**: 'Custom' | string: Publisher type of the namespace topic. + +## Partner +### Properties +* **authorizationExpirationTimeInUtc**: string: Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's +context will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration. +If not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified. +* **partnerName**: string: The partner name. +* **partnerRegistrationImmutableId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The immutableId of the corresponding partner registration. + +## PartnerAuthorization +### Properties +* **authorizedPartnersList**: [Partner](#partner)[]: The list of authorized partners. +* **defaultMaximumExpirationTimeInDays**: int: Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is +not specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days. + +## PartnerClientAuthentication +* **Discriminator**: clientAuthenticationType + +### Base Properties + +### AzureADPartnerClientAuthentication +#### Properties +* **clientAuthenticationType**: 'AzureAD' (Required): Type of client authentication +* **properties**: [AzureADPartnerClientAuthenticationProperties](#azureadpartnerclientauthenticationproperties): AzureAD ClientAuthentication Properties + + +## PartnerConfigurationProperties +### Properties +* **partnerAuthorization**: [PartnerAuthorization](#partnerauthorization): The details of authorized partners. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the partner configuration. + +## PartnerConfigurationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PartnerDestinationInfo +* **Discriminator**: endpointType + +### Base Properties +* **azureSubscriptionId**: string: Azure subscription ID of the subscriber. The partner destination associated with the channel will be +created under this Azure subscription. +* **endpointServiceContext**: string: Additional context of the partner destination endpoint. +* **name**: string: Name of the partner destination associated with the channel. +* **resourceGroupName**: string: Azure Resource Group of the subscriber. The partner destination associated with the channel will be +created under this resource group. +* **resourceMoveChangeHistory**: [ResourceMoveChangeHistory](#resourcemovechangehistory)[]: Change history of the resource move. + +### WebhookPartnerDestinationInfo +#### Properties +* **endpointType**: 'WebHook' (Required): Type of the endpoint for the partner destination +* **properties**: [WebhookPartnerDestinationProperties](#webhookpartnerdestinationproperties): WebHook Properties of the partner destination. + + +## PartnerDestinationProperties +### Properties +* **activationState**: 'Activated' | 'NeverActivated' | string: Activation state of the partner destination. +* **endpointBaseUrl**: string: Endpoint Base URL of the partner destination +* **endpointServiceContext**: string: Endpoint context associated with this partner destination. +* **expirationTimeIfNotActivatedUtc**: string: Expiration time of the partner destination. If this timer expires and the partner destination was never activated, +the partner destination and corresponding channel are deleted. +* **messageForActivation**: string: Context or helpful message that can be used during the approval process. +* **partnerRegistrationImmutableId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The immutable Id of the corresponding partner registration. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'IdleDueToMirroredChannelResourceDeletion' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the partner destination. + +## PartnerDetails +### Properties +* **description**: string: This is short description about the partner. The length of this description should not exceed 256 characters. +* **longDescription**: string: Long description for the partner's scenarios and integration.Length of this description should not exceed 2048 characters. +* **setupUri**: string: URI of the partner website that can be used by Azure customers to setup Event Grid +integration on an event source. + +## PartnerEventSubscriptionDestinationProperties +### Properties +* **resourceId**: string: The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription. + +## PartnerNamespaceProperties +### Properties +* **disableLocalAuth**: bool: This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace. +* **endpoint**: string (ReadOnly): Endpoint for the partner namespace. +* **inboundIpRules**: [InboundIpRule](#inboundiprule)[]: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. +* **minimumTlsVersionAllowed**: '1.0' | '1.1' | '1.2' | string: Minimum TLS version of the publisher allowed to publish to this partner namespace +* **partnerRegistrationFullyQualifiedId**: string: The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format: +/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}. +* **partnerTopicRoutingMode**: 'ChannelNameHeader' | 'SourceEventAttribute' | string: This determines if events published to this partner namespace should use the source attribute in the event payload +or use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the partner namespace. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: This determines if traffic is allowed over public network. By default it is enabled. +You can further restrict to specific IPs by configuring + +## PartnerNamespaceSharedAccessKeys +### Properties +* **key1**: string: Shared access key1 for the partner namespace. +* **key2**: string: Shared access key2 for the partner namespace. + +## PartnerRegistrationProperties +### Properties +* **partnerRegistrationImmutableId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The immutableId of the corresponding partner registration. +Note: This property is marked for deprecation and is not supported in any future GA API version +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the partner registration. + +## PartnerTopicInfo +### Properties +* **azureSubscriptionId**: string: Azure subscription ID of the subscriber. The partner topic associated with the channel will be +created under this Azure subscription. +* **eventTypeInfo**: [EventTypeInfo](#eventtypeinfo): Event Type Information for the partner topic. This information is provided by the publisher and can be used by the +subscriber to view different types of events that are published. +* **name**: string: Name of the partner topic associated with the channel. +* **resourceGroupName**: string: Azure Resource Group of the subscriber. The partner topic associated with the channel will be +created under this resource group. +* **source**: string: The source information is provided by the publisher to determine the scope or context from which the events +are originating. This information can be used by the subscriber during the approval process of the +created partner topic. + +## PartnerTopicProperties +### Properties +* **activationState**: 'Activated' | 'Deactivated' | 'NeverActivated' | string: Activation state of the partner topic. +* **eventTypeInfo**: [EventTypeInfo](#eventtypeinfo): Event Type information from the corresponding event channel. +* **expirationTimeIfNotActivatedUtc**: string: Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, +the partner topic and corresponding event channel are deleted. +* **messageForActivation**: string: Context or helpful message that can be used during the approval process by the subscriber. +* **partnerRegistrationImmutableId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The immutableId of the corresponding partner registration. +* **partnerTopicFriendlyDescription**: string: Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. +This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'IdleDueToMirroredChannelResourceDeletion' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the partner topic. +* **source**: string: Source associated with this partner topic. This represents a unique partner resource. + +## PermissionBindingProperties +### Properties +* **clientGroupName**: string: The name of the client group resource that the permission is bound to. +The client group needs to be a resource under the same namespace the permission binding is a part of. +* **description**: string: Description for the Permission Binding resource. +* **permission**: 'Publisher' | 'Subscriber' | string: The allowed permission. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the PermissionBinding resource. +* **topicSpaceName**: string: The name of the Topic Space resource that the permission is bound to. +The Topic space needs to be a resource under the same namespace the permission binding is a part of. + +## PrivateEndpoint +### Properties +* **id**: string: The ARM identifier for Private Endpoint. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified identifier of the resource. +* **name**: string (ReadOnly): Name of the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **type**: string (ReadOnly): Type of the resource. + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[]: GroupIds from the private link service resource. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource for this Connection. +* **privateLinkServiceConnectionState**: [ConnectionState](#connectionstate): Details about the state of the connection. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the Private Endpoint Connection. + +## PushInfo +### Properties +* **deadLetterDestinationWithResourceIdentity**: [DeadLetterWithResourceIdentity](#deadletterwithresourceidentity): The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. +Uses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering. +* **deliveryWithResourceIdentity**: [DeliveryWithResourceIdentity](#deliverywithresourceidentity): Information about the destination where events have to be delivered for the event subscription. +Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery. +* **destination**: [EventSubscriptionDestination](#eventsubscriptiondestination): Information about the destination where events have to be delivered for the event subscription. +Uses Azure Event Grid's identity to acquire the authentication tokens being used during delivery. +* **eventTimeToLive**: string: Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. +This duration value is expressed using the following format: \'P(n)Y(n)M(n)DT(n)H(n)M(n)S\', where: + - (n) is replaced by the value of each time element that follows the (n). + - P is the duration (or Period) designator and is always placed at the beginning of the duration. + - Y is the year designator, and it follows the value for the number of years. + - M is the month designator, and it follows the value for the number of months. + - W is the week designator, and it follows the value for the number of weeks. + - D is the day designator, and it follows the value for the number of days. + - T is the time designator, and it precedes the time components. + - H is the hour designator, and it follows the value for the number of hours. + - M is the minute designator, and it follows the value for the number of minutes. + - S is the second designator, and it follows the value for the number of seconds. +This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined +by topic’s EventRetentionInDays value. The followings are examples of valid values: + - \'P0DT23H12M\' or \'PT23H12M\': for duration of 23 hours and 12 minutes. + - \'P1D\' or \'P1DT0H0M0S\': for duration of 1 day. +* **maxDeliveryCount**: int: The maximum delivery count of the events. + +## QueueInfo +### Properties +* **deadLetterDestinationWithResourceIdentity**: [DeadLetterWithResourceIdentity](#deadletterwithresourceidentity): The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. +Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering. +* **eventTimeToLive**: string: Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. +This duration value is expressed using the following format: \'P(n)Y(n)M(n)DT(n)H(n)M(n)S\', where: + - (n) is replaced by the value of each time element that follows the (n). + - P is the duration (or Period) designator and is always placed at the beginning of the duration. + - Y is the year designator, and it follows the value for the number of years. + - M is the month designator, and it follows the value for the number of months. + - W is the week designator, and it follows the value for the number of weeks. + - D is the day designator, and it follows the value for the number of days. + - T is the time designator, and it precedes the time components. + - H is the hour designator, and it follows the value for the number of hours. + - M is the minute designator, and it follows the value for the number of minutes. + - S is the second designator, and it follows the value for the number of seconds. +This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined +by topic’s EventRetentionInDays value. The followings are examples of valid values: + - \'P0DT23H12M\' or \'PT23H12M\': for duration of 23 hours and 12 minutes. + - \'P1D\' or \'P1DT0H0M0S\': for duration of 1 day. +* **maxDeliveryCount**: int: The maximum delivery count of the events. +* **receiveLockDurationInSeconds**: int: Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. +If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, +the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds. + +## ResourceMoveChangeHistory +### Properties +* **azureSubscriptionId**: string: Azure subscription ID of the resource. +* **changedTimeUtc**: string: UTC timestamp of when the resource was changed. +* **resourceGroupName**: string: Azure Resource Group of the resource. + +## ResourceSku +### Properties +* **name**: 'Basic' | 'Premium' | string: The Sku name of the resource. The possible values are: Basic or Premium. + +## RetryPolicy +### Properties +* **eventTimeToLiveInMinutes**: int: Time To Live (in minutes) for events. +* **maxDeliveryAttempts**: int: Maximum number of delivery retry attempts for events. + +## RoutingEnrichments +### Properties +* **dynamic**: [DynamicRoutingEnrichment](#dynamicroutingenrichment)[] +* **static**: [StaticRoutingEnrichment](#staticroutingenrichment)[] + +## RoutingIdentityInfo +### Properties +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Routing identity type for topic spaces configuration. +* **userAssignedIdentity**: string + +## ServiceBusQueueEventSubscriptionDestinationProperties +### Properties +* **deliveryAttributeMappings**: [DeliveryAttributeMapping](#deliveryattributemapping)[]: Delivery attribute details. +* **resourceId**: string: The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription. + +## ServiceBusTopicEventSubscriptionDestinationProperties +### Properties +* **deliveryAttributeMappings**: [DeliveryAttributeMapping](#deliveryattributemapping)[]: Delivery attribute details. +* **resourceId**: string: The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription. + +## StaticDeliveryAttributeMappingProperties +### Properties +* **isSecret**: bool: Boolean flag to tell if the attribute contains sensitive information . +* **value**: string: Value of the delivery attribute. + +## StaticRoutingEnrichment +* **Discriminator**: valueType + +### Base Properties +* **key**: string: Static routing enrichment key. + +### StaticStringRoutingEnrichment +#### Properties +* **value**: string: String type routing enrichment value. +* **valueType**: 'String' (Required): Static routing enrichment value type. For e.g. this property value can be 'String'. + + +## StorageBlobDeadLetterDestinationProperties +### Properties +* **blobContainerName**: string: The name of the Storage blob container that is the destination of the deadletter events +* **resourceId**: string: The Azure Resource ID of the storage account that is the destination of the deadletter events + +## StorageQueueEventSubscriptionDestinationProperties +### Properties +* **queueMessageTimeToLiveInSeconds**: int: Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite. +* **queueName**: string: The name of the Storage queue under a storage account that is the destination of an event subscription. +* **resourceId**: string: The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription. + +## SubscriptionProperties +### Properties +* **deliveryConfiguration**: [DeliveryConfiguration](#deliveryconfiguration): Information about the delivery configuration of the event subscription. +* **eventDeliverySchema**: 'CloudEventSchemaV1_0' | string: The event delivery schema for the event subscription. +* **expirationTimeUtc**: string: Expiration time of the event subscription. +* **filtersConfiguration**: [FiltersConfiguration](#filtersconfiguration): Information about the filter for the event subscription. +* **provisioningState**: 'AwaitingManualAction' | 'Canceled' | 'CreateFailed' | 'Creating' | 'DeleteFailed' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'UpdatedFailed' | 'Updating' | string (ReadOnly): Provisioning state of the event subscription. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## SystemTopicProperties +### Properties +* **metricResourceId**: string (ReadOnly): Metric resource id for the system topic. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the system topic. +* **source**: string: Source for the system topic. +* **topicType**: string: TopicType for the system topic. + +## TopicProperties +### Properties +* **dataResidencyBoundary**: 'WithinGeopair' | 'WithinRegion' | string: Data Residency Boundary of the resource. +* **disableLocalAuth**: bool: This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic. +* **endpoint**: string (ReadOnly): Endpoint for the topic. +* **eventTypeInfo**: [EventTypeInfo](#eventtypeinfo): Event Type Information for the user topic. This information is provided by the publisher and can be used by the +subscriber to view different types of events that are published. +* **inboundIpRules**: [InboundIpRule](#inboundiprule)[]: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. +* **inputSchema**: 'CloudEventSchemaV1_0' | 'CustomEventSchema' | 'EventGridSchema' | string: This determines the format that Event Grid should expect for incoming events published to the topic. +* **inputSchemaMapping**: [InputSchemaMapping](#inputschemamapping): This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema. +* **metricResourceId**: string (ReadOnly): Metric resource id for the topic. +* **minimumTlsVersionAllowed**: '1.0' | '1.1' | '1.2' | string: Minimum TLS version of the publisher allowed to publish to this topic +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the topic. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: This determines if traffic is allowed over public network. By default it is enabled. +You can further restrict to specific IPs by configuring + +## TopicsConfiguration +### Properties +* **customDomains**: [CustomDomainConfiguration](#customdomainconfiguration)[]: List of custom domain configurations for the namespace. +* **hostname**: string (ReadOnly): The hostname for the topics configuration. This is a read-only property. + +## TopicSharedAccessKeys +### Properties +* **key1**: string: Shared access key1 for the topic. +* **key2**: string: Shared access key2 for the topic. + +## TopicSharedAccessKeys +### Properties +* **key1**: string: Shared access key1 for the topic. +* **key2**: string: Shared access key2 for the topic. + +## TopicSpaceProperties +### Properties +* **description**: string: Description for the Topic Space resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the TopicSpace resource. +* **topicTemplates**: string[]: The topic filters in the topic space. +Example: "topicTemplates": [ + "devices/foo/bar", + "devices/topic1/+", + "devices/${principal.name}/${principal.attributes.keyName}" ]. + +## TopicSpacesConfiguration +### Properties +* **clientAuthentication**: [ClientAuthenticationSettings](#clientauthenticationsettings): Client authentication settings for topic spaces configuration. +* **customDomains**: [CustomDomainConfiguration](#customdomainconfiguration)[]: List of custom domain configurations for the namespace. +* **hostname**: string (ReadOnly): The endpoint for the topic spaces configuration. This is a read-only property. +* **maximumClientSessionsPerAuthenticationName**: int: The maximum number of sessions per authentication name. The property default value is 1. +Min allowed value is 1 and max allowed value is 100. +* **maximumSessionExpiryInHours**: int: The maximum session expiry in hours. The property default value is 1 hour. +Min allowed value is 1 hour and max allowed value is 8 hours. +* **routeTopicResourceId**: string: Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. +This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. +This topic should reside in the same region where namespace is located. +* **routingEnrichments**: [RoutingEnrichments](#routingenrichments): Routing enrichments for topic spaces configuration +* **routingIdentityInfo**: [RoutingIdentityInfo](#routingidentityinfo): Routing identity info for topic spaces configuration. +* **state**: 'Disabled' | 'Enabled' | string: Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled. + +## TopicTypeAdditionalEnforcedPermission +### Properties +* **isDataAction**: bool +* **permissionName**: string + +## TopicTypeProperties +### Properties +* **additionalEnforcedPermissions**: [TopicTypeAdditionalEnforcedPermission](#topictypeadditionalenforcedpermission)[]: Permissions which are enforced for creating and updating system topics of this this topic type. +* **areRegionalAndGlobalSourcesSupported**: bool: Flag to indicate that a topic type can support both regional or global system topics. +* **description**: string: Description of the topic type. +* **displayName**: string: Display Name for the topic type. +* **provider**: string: Namespace of the provider of the topic type. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the topic type. +* **resourceRegionType**: 'GlobalResource' | 'RegionalResource' | string: Region type of the resource. +* **sourceResourceFormat**: string: Source resource format. +* **supportedLocations**: string[]: List of locations supported by this topic type. +* **supportedScopesForSource**: ('AzureSubscription' | 'ManagementGroup' | 'Resource' | 'ResourceGroup' | string)[]: Supported source scopes. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserIdentityProperties +### Properties +* **clientId**: string: The client id of user assigned identity. +* **principalId**: string: The principal id of user assigned identity. + +## VerifiedPartnerProperties +### Properties +* **organizationName**: string: Official name of the Partner. +* **partnerDestinationDetails**: [PartnerDetails](#partnerdetails): Details of the partner destination scenario. +* **partnerDisplayName**: string: Display name of the verified partner. +* **partnerRegistrationImmutableId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: ImmutableId of the corresponding partner registration. +* **partnerTopicDetails**: [PartnerDetails](#partnerdetails): Details of the partner topic scenario. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the verified partner. + +## WebHookEventSubscriptionDestinationProperties +### Properties +* **azureActiveDirectoryApplicationIdOrUri**: string: The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests. +* **azureActiveDirectoryTenantId**: string: The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests. +* **deliveryAttributeMappings**: [DeliveryAttributeMapping](#deliveryattributemapping)[]: Delivery attribute details. +* **endpointBaseUrl**: string (ReadOnly): The base URL that represents the endpoint of the destination of an event subscription. +* **endpointUrl**: string {sensitive}: The URL that represents the endpoint of the destination of an event subscription. +* **maxEventsPerBatch**: int: Maximum number of events per batch. +* **minimumTlsVersionAllowed**: '1.0' | '1.1' | '1.2' | string: Minimum TLS version that should be supported by webhook endpoint +* **preferredBatchSizeInKilobytes**: int: Preferred batch size in Kilobytes. + +## WebhookPartnerDestinationProperties +### Properties +* **clientAuthentication**: [PartnerClientAuthentication](#partnerclientauthentication): Partner client authentication +* **endpointBaseUrl**: string: The base URL that represents the endpoint of the partner destination. +* **endpointUrl**: string: The URL that represents the endpoint of the partner destination. + diff --git a/generated/eventhub/log.out b/generated/eventhub/log.out index d546b55dbf..5e01e2aa84 100644 --- a/generated/eventhub/log.out +++ b/generated/eventhub/log.out @@ -3,8 +3,130 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AuthorizationRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2017-04-01/AuthorizationRules.json:769:5 @@ -86,6 +208,67 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/messagingplan': Found mismatch between type segments (2) and name segments (1) warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2015-08-01/EventHub.json:1292:5 @@ -141,6 +324,67 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/PropertyRedeclarationWarning | Schema 'TrackedResource' has a property 'location' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from TrackedResource warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2014-09-01/EventHub.json:1079:5 @@ -196,6 +440,67 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/PropertyRedeclarationWarning | Schema 'TrackedResource' has a property 'location' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from TrackedResource warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2021-01-01-preview/namespaces-preview.json:578:5 @@ -288,6 +593,67 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2021-06-01-preview/namespaces-preview.json:578:5 @@ -378,6 +744,67 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AvailableClustersList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2018-01-01-preview/AvailableClusterRegions-preview.json:75:5 @@ -500,6 +927,67 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2021-11-01/namespaces-preview.json:578:5 @@ -588,6 +1076,67 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2022-01-01-preview/namespaces-preview.json:672:5 @@ -676,6 +1225,67 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2022-10-01-preview/namespaces-preview.json:672:5 @@ -764,6 +1374,67 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:734:5 @@ -772,27 +1443,27 @@ warning | PreCheck/SchemaMissingType | The schema 'EHNamespace' with an undefine warning | PreCheck/SchemaMissingType | The schema 'EHNamespace-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:765:9 warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:991:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:996:5 warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1046:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1051:5 warning | PreCheck/SchemaMissingType | The schema 'KeyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1076:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1081:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1099:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1104:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1119:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1124:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1148:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1153:5 warning | PreCheck/SchemaMissingType | The schema 'ConnectionState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1157:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1162:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1180:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1185:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1196:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1201:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1218:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1223:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourcesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1241:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/namespaces-preview.json:1246:5 warning | PreCheck/SchemaMissingType | The schema 'Subnet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2023-01-01-preview/networkrulessets-preview.json:172:5 warning | PreCheck/SchemaMissingType | The schema 'NWRuleSetIpRules' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -851,17 +1522,78 @@ warning | PreCheck/SchemaMissingType | The schema 'TrackedResource' with an unde warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (4 differences): - - properties.details.$ref: "#/components/schemas/schemas:312" => "#/components/schemas/schemas:364" + - properties.details.$ref: "#/components/schemas/schemas:279" => "#/components/schemas/schemas:331" - properties.details.x-ms-identifiers: => ["message","target"] - - properties.additionalInfo.$ref: "#/components/schemas/schemas:313" => "#/components/schemas/schemas:365" + - properties.additionalInfo.$ref: "#/components/schemas/schemas:280" => "#/components/schemas/schemas:332" - properties.additionalInfo.x-ms-identifiers: => [] warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (2 differences): - - properties.error.$ref: "#/components/schemas/schemas:308" => "#/components/schemas/schemas:360" + - properties.error.$ref: "#/components/schemas/schemas:275" => "#/components/schemas/schemas:327" - title: => "Error response" warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/namespaces.json:672:5 @@ -940,11 +1672,170 @@ warning | PreCheck/SchemaMissingType | The schema 'Eventhub' with an undefined t warning | PreCheck/SchemaMissingType | The schema 'Eventhub-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:299:9 warning | PreCheck/SchemaMissingType | The schema 'EventHubListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:377:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:381:5 warning | PreCheck/SchemaMissingType | The schema 'Destination' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:415:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:419:5 warning | PreCheck/SchemaMissingType | The schema 'Destination-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:424:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json:428:9 warning | PreCheck/SchemaMissingType | The schema 'TrackedResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'EHNamespaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:749:5 +warning | PreCheck/SchemaMissingType | The schema 'EHNamespace' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:765:5 +warning | PreCheck/SchemaMissingType | The schema 'EHNamespace-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:780:9 +warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1012:5 +warning | PreCheck/SchemaMissingType | The schema 'Encryption' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1067:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1097:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1120:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1140:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1169:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1178:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1201:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1217:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1239:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkResourcesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/namespaces.json:1262:5 +warning | PreCheck/SchemaMissingType | The schema 'Subnet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/networkrulessets-preview.json:172:5 +warning | PreCheck/SchemaMissingType | The schema 'NWRuleSetIpRules' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/networkrulessets-preview.json:181:5 +warning | PreCheck/SchemaMissingType | The schema 'NWRuleSetVirtualNetworkRules' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/networkrulessets-preview.json:202:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkRuleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/networkrulessets-preview.json:216:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkRuleSet-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/networkrulessets-preview.json:218:9 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/AuthorizationRules.json:769:5 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/AuthorizationRules.json:785:5 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationRule-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/AuthorizationRules.json:787:9 +warning | PreCheck/SchemaMissingType | The schema 'AccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/AuthorizationRules.json:825:5 +warning | PreCheck/SchemaMissingType | The schema 'RegenerateAccessKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/AuthorizationRules.json:865:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/CheckNameAvailability.json:100:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/CheckNameAvailability.json:112:5 +warning | PreCheck/SchemaMissingType | The schema 'ConsumerGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/consumergroups.json:242:5 +warning | PreCheck/SchemaMissingType | The schema 'ConsumerGroup-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/consumergroups.json:244:9 +warning | PreCheck/SchemaMissingType | The schema 'ConsumerGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/consumergroups.json:279:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/disasterRecoveryConfigs.json:381:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/disasterRecoveryConfigs.json:393:5 +warning | PreCheck/SchemaMissingType | The schema 'ArmDisasterRecovery' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/disasterRecoveryConfigs.json:411:5 +warning | PreCheck/SchemaMissingType | The schema 'ArmDisasterRecovery-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/disasterRecoveryConfigs.json:413:9 +warning | PreCheck/SchemaMissingType | The schema 'ArmDisasterRecoveryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/disasterRecoveryConfigs.json:474:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/operations.json:75:5 +warning | PreCheck/SchemaMissingType | The schema 'CaptureDescription' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/eventhubs.json:236:5 +warning | PreCheck/SchemaMissingType | The schema 'Eventhub' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/eventhubs.json:309:5 +warning | PreCheck/SchemaMissingType | The schema 'Eventhub-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/eventhubs.json:311:9 +warning | PreCheck/SchemaMissingType | The schema 'EventHubListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/eventhubs.json:410:5 +warning | PreCheck/SchemaMissingType | The schema 'Destination' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/eventhubs.json:448:5 +warning | PreCheck/SchemaMissingType | The schema 'Destination-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/eventhubs.json:457:9 +warning | PreCheck/SchemaMissingType | The schema 'TrackedResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (4 differences): + - properties.details.$ref: "#/components/schemas/schemas:317" => "#/components/schemas/schemas:369" + - properties.details.x-ms-identifiers: => ["message","target"] + - properties.additionalInfo.$ref: "#/components/schemas/schemas:318" => "#/components/schemas/schemas:370" + - properties.additionalInfo.x-ms-identifiers: => [] +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (2 differences): + - properties.error.$ref: "#/components/schemas/schemas:313" => "#/components/schemas/schemas:365" + - title: => "Error response" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' diff --git a/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.json b/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.json index db9f453e1b..4a906c36d1 100644 --- a/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.json +++ b/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.json @@ -1163,6 +1163,13 @@ "flags": 0, "description": "GeoDR Role Types" }, + "replicaState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "state of Namespace replica." + }, "clusterArmId": { "type": { "$ref": "#/2" diff --git a/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.md b/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.md index 0fa2de89ee..81452d5b58 100644 --- a/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.md +++ b/generated/eventhub/microsoft.eventhub/2023-01-01-preview/types.md @@ -333,6 +333,7 @@ ### Properties * **clusterArmId**: string: Optional property that denotes the ARM ID of the Cluster. This is required, if a namespace replica should be placed in a Dedicated Event Hub Cluster * **locationName**: string: Azure regions where a replica of the namespace is maintained +* **replicaState**: string (ReadOnly): state of Namespace replica. * **roleType**: 'Primary' | 'Secondary' | string: GeoDR Role Types ## NetworkRuleSetProperties diff --git a/generated/eventhub/microsoft.eventhub/2024-01-01/types.json b/generated/eventhub/microsoft.eventhub/2024-01-01/types.json index 916c92ae6c..91b937dde9 100644 --- a/generated/eventhub/microsoft.eventhub/2024-01-01/types.json +++ b/generated/eventhub/microsoft.eventhub/2024-01-01/types.json @@ -77,7 +77,7 @@ }, "tags": { "type": { - "$ref": "#/42" + "$ref": "#/31" }, "flags": 0, "description": "Resource tags." @@ -288,13 +288,6 @@ }, "flags": 0, "description": "A value that indicates whether Scaling is Supported." - }, - "upgradePreferences": { - "type": { - "$ref": "#/31" - }, - "flags": 0, - "description": "Properties of the cluster upgrade preferences." } } }, @@ -365,95 +358,6 @@ { "$type": "BooleanType" }, - { - "$type": "ObjectType", - "name": "UpgradePreferences", - "properties": { - "startDayOfWeek": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Preferred day of the week in UTC time to begin an upgrade. If 'Any' is selected, upgrade will proceed at any given weekday" - }, - "startHourOfDay": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "Preferred hour of the day in UTC time to begin an upgrade" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Sunday" - }, - { - "$type": "StringLiteralType", - "value": "Monday" - }, - { - "$type": "StringLiteralType", - "value": "Tuesday" - }, - { - "$type": "StringLiteralType", - "value": "Wednesday" - }, - { - "$type": "StringLiteralType", - "value": "Thursday" - }, - { - "$type": "StringLiteralType", - "value": "Friday" - }, - { - "$type": "StringLiteralType", - "value": "Saturday" - }, - { - "$type": "StringLiteralType", - "value": "Any" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "IntegerType", - "minValue": 0, - "maxValue": 23 - }, { "$type": "ObjectType", "name": "TrackedResourceTags", @@ -498,35 +402,35 @@ }, "name": { "type": { - "$ref": "#/44" + "$ref": "#/33" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/45" + "$ref": "#/34" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/46" + "$ref": "#/35" }, "flags": 10, "description": "The resource api version" }, "sku": { "type": { - "$ref": "#/48" + "$ref": "#/37" }, "flags": 0, "description": "Properties of sku resource" }, "identity": { "type": { - "$ref": "#/58" + "$ref": "#/47" }, "flags": 0, "description": "Properties of BYOK Identity description" @@ -540,7 +444,7 @@ }, "properties": { "type": { - "$ref": "#/66" + "$ref": "#/55" }, "flags": 0, "description": "Namespace properties supplied for create namespace operation." @@ -554,7 +458,7 @@ }, "tags": { "type": { - "$ref": "#/97" + "$ref": "#/86" }, "flags": 0, "description": "Resource tags." @@ -567,21 +471,21 @@ "properties": { "name": { "type": { - "$ref": "#/52" + "$ref": "#/41" }, "flags": 1, "description": "Name of this SKU." }, "tier": { "type": { - "$ref": "#/56" + "$ref": "#/45" }, "flags": 0, "description": "The billing tier of this particular SKU." }, "capacity": { "type": { - "$ref": "#/57" + "$ref": "#/46" }, "flags": 0, "description": "The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units." @@ -604,13 +508,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/49" + "$ref": "#/38" }, { - "$ref": "#/50" + "$ref": "#/39" }, { - "$ref": "#/51" + "$ref": "#/40" }, { "$ref": "#/2" @@ -633,13 +537,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/53" + "$ref": "#/42" }, { - "$ref": "#/54" + "$ref": "#/43" }, { - "$ref": "#/55" + "$ref": "#/44" }, { "$ref": "#/2" @@ -670,14 +574,14 @@ }, "type": { "type": { - "$ref": "#/63" + "$ref": "#/52" }, "flags": 0, "description": "Type of managed service identity." }, "userAssignedIdentities": { "type": { - "$ref": "#/65" + "$ref": "#/54" }, "flags": 0, "description": "Properties for User Assigned Identities" @@ -704,16 +608,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/59" + "$ref": "#/48" }, { - "$ref": "#/60" + "$ref": "#/49" }, { - "$ref": "#/61" + "$ref": "#/50" }, { - "$ref": "#/62" + "$ref": "#/51" } ] }, @@ -742,7 +646,7 @@ "name": "IdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/64" + "$ref": "#/53" } }, { @@ -751,7 +655,7 @@ "properties": { "minimumTlsVersion": { "type": { - "$ref": "#/70" + "$ref": "#/59" }, "flags": 0, "description": "The minimum TLS version for the cluster to support, e.g. '1.2'" @@ -814,14 +718,14 @@ }, "publicNetworkAccess": { "type": { - "$ref": "#/74" + "$ref": "#/63" }, "flags": 0, "description": "This determines if traffic is allowed over public network. By default it is enabled." }, "maximumThroughputUnits": { "type": { - "$ref": "#/57" + "$ref": "#/46" }, "flags": 0, "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" @@ -842,14 +746,14 @@ }, "encryption": { "type": { - "$ref": "#/75" + "$ref": "#/64" }, "flags": 0, "description": "Properties of BYOK Encryption description" }, "privateEndpointConnections": { "type": { - "$ref": "#/96" + "$ref": "#/85" }, "flags": 0, "description": "List of private endpoint connections." @@ -886,13 +790,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/67" + "$ref": "#/56" }, { - "$ref": "#/68" + "$ref": "#/57" }, { - "$ref": "#/69" + "$ref": "#/58" }, { "$ref": "#/2" @@ -915,13 +819,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/71" + "$ref": "#/60" }, { - "$ref": "#/72" + "$ref": "#/61" }, { - "$ref": "#/73" + "$ref": "#/62" }, { "$ref": "#/2" @@ -934,14 +838,14 @@ "properties": { "keyVaultProperties": { "type": { - "$ref": "#/78" + "$ref": "#/67" }, "flags": 0, "description": "Properties of KeyVault" }, "keySource": { "type": { - "$ref": "#/79" + "$ref": "#/68" }, "flags": 0, "description": "Enumerates the possible value of keySource for Encryption" @@ -982,7 +886,7 @@ }, "identity": { "type": { - "$ref": "#/77" + "$ref": "#/66" }, "flags": 0 } @@ -1004,7 +908,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/65" } }, { @@ -1017,7 +921,7 @@ "properties": { "properties": { "type": { - "$ref": "#/81" + "$ref": "#/70" }, "flags": 0, "description": "Properties of the PrivateEndpointConnection." @@ -1065,21 +969,21 @@ "properties": { "privateEndpoint": { "type": { - "$ref": "#/82" + "$ref": "#/71" }, "flags": 0, "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "type": { - "$ref": "#/83" + "$ref": "#/72" }, "flags": 0, "description": "Details about the state of the connection." }, "provisioningState": { "type": { - "$ref": "#/95" + "$ref": "#/84" }, "flags": 0, "description": "Provisioning state of the Private Endpoint Connection." @@ -1105,7 +1009,7 @@ "properties": { "status": { "type": { - "$ref": "#/88" + "$ref": "#/77" }, "flags": 0, "description": "Status of the connection." @@ -1139,16 +1043,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/84" + "$ref": "#/73" }, { - "$ref": "#/85" + "$ref": "#/74" }, { - "$ref": "#/86" + "$ref": "#/75" }, { - "$ref": "#/87" + "$ref": "#/76" }, { "$ref": "#/2" @@ -1183,22 +1087,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/89" + "$ref": "#/78" }, { - "$ref": "#/90" + "$ref": "#/79" }, { - "$ref": "#/91" + "$ref": "#/80" }, { - "$ref": "#/92" + "$ref": "#/81" }, { - "$ref": "#/93" + "$ref": "#/82" }, { - "$ref": "#/94" + "$ref": "#/83" }, { "$ref": "#/2" @@ -1208,7 +1112,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/69" } }, { @@ -1224,7 +1128,7 @@ "name": "Microsoft.EventHub/namespaces@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/47" + "$ref": "#/36" }, "flags": 0 }, @@ -1253,28 +1157,28 @@ }, "name": { "type": { - "$ref": "#/99" + "$ref": "#/88" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/100" + "$ref": "#/89" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/101" + "$ref": "#/90" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/103" + "$ref": "#/92" }, "flags": 0, "description": "NetworkRuleSet properties" @@ -1308,28 +1212,28 @@ }, "defaultAction": { "type": { - "$ref": "#/106" + "$ref": "#/95" }, "flags": 0, "description": "Default Action for Network Rule Set" }, "virtualNetworkRules": { "type": { - "$ref": "#/109" + "$ref": "#/98" }, "flags": 0, "description": "List VirtualNetwork Rules" }, "ipRules": { "type": { - "$ref": "#/113" + "$ref": "#/102" }, "flags": 0, "description": "List of IpRules" }, "publicNetworkAccess": { "type": { - "$ref": "#/117" + "$ref": "#/106" }, "flags": 0, "description": "This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules." @@ -1348,10 +1252,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/104" + "$ref": "#/93" }, { - "$ref": "#/105" + "$ref": "#/94" }, { "$ref": "#/2" @@ -1364,7 +1268,7 @@ "properties": { "subnet": { "type": { - "$ref": "#/108" + "$ref": "#/97" }, "flags": 0, "description": "Subnet properties" @@ -1394,7 +1298,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/107" + "$ref": "#/96" } }, { @@ -1410,7 +1314,7 @@ }, "action": { "type": { - "$ref": "#/112" + "$ref": "#/101" }, "flags": 0, "description": "The IP Filter Action" @@ -1425,7 +1329,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/111" + "$ref": "#/100" }, { "$ref": "#/2" @@ -1435,7 +1339,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/110" + "$ref": "#/99" } }, { @@ -1454,13 +1358,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/114" + "$ref": "#/103" }, { - "$ref": "#/115" + "$ref": "#/104" }, { - "$ref": "#/116" + "$ref": "#/105" }, { "$ref": "#/2" @@ -1472,7 +1376,7 @@ "name": "Microsoft.EventHub/namespaces/networkRuleSets@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/102" + "$ref": "#/91" }, "flags": 0 }, @@ -1501,28 +1405,28 @@ }, "name": { "type": { - "$ref": "#/119" + "$ref": "#/108" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/120" + "$ref": "#/109" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/121" + "$ref": "#/110" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/123" + "$ref": "#/112" }, "flags": 0, "description": "Properties supplied to create or update AuthorizationRule" @@ -1549,7 +1453,7 @@ "properties": { "rights": { "type": { - "$ref": "#/128" + "$ref": "#/117" }, "flags": 1, "description": "The rights associated with the rule." @@ -1572,13 +1476,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/124" + "$ref": "#/113" }, { - "$ref": "#/125" + "$ref": "#/114" }, { - "$ref": "#/126" + "$ref": "#/115" }, { "$ref": "#/2" @@ -1588,7 +1492,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/127" + "$ref": "#/116" } }, { @@ -1596,7 +1500,7 @@ "name": "Microsoft.EventHub/namespaces/authorizationRules@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/122" + "$ref": "#/111" }, "flags": 0 }, @@ -1628,21 +1532,21 @@ }, "type": { "type": { - "$ref": "#/130" + "$ref": "#/119" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/131" + "$ref": "#/120" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/81" + "$ref": "#/70" }, "flags": 0, "description": "Properties of the PrivateEndpointConnection." @@ -1668,7 +1572,7 @@ "name": "Microsoft.EventHub/namespaces/privateEndpointConnections@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/132" + "$ref": "#/121" }, "flags": 0 }, @@ -1698,28 +1602,28 @@ }, "name": { "type": { - "$ref": "#/134" + "$ref": "#/123" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/135" + "$ref": "#/124" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/136" + "$ref": "#/125" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/138" + "$ref": "#/127" }, "flags": 0, "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" @@ -1746,7 +1650,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/142" + "$ref": "#/131" }, "flags": 2, "description": "Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed'" @@ -1767,14 +1671,14 @@ }, "role": { "type": { - "$ref": "#/146" + "$ref": "#/135" }, "flags": 2, "description": "role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary'" }, "pendingReplicationOperationsCount": { "type": { - "$ref": "#/147" + "$ref": "#/136" }, "flags": 2, "description": "Number of entities pending to be replicated." @@ -1797,13 +1701,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/139" + "$ref": "#/128" }, { - "$ref": "#/140" + "$ref": "#/129" }, { - "$ref": "#/141" + "$ref": "#/130" } ] }, @@ -1823,13 +1727,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/143" + "$ref": "#/132" }, { - "$ref": "#/144" + "$ref": "#/133" }, { - "$ref": "#/145" + "$ref": "#/134" } ] }, @@ -1841,7 +1745,7 @@ "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/137" + "$ref": "#/126" }, "flags": 0 }, @@ -1866,28 +1770,28 @@ }, "name": { "type": { - "$ref": "#/119" + "$ref": "#/108" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/149" + "$ref": "#/138" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/150" + "$ref": "#/139" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/123" + "$ref": "#/112" }, "flags": 0, "description": "Properties supplied to create or update AuthorizationRule" @@ -1913,7 +1817,7 @@ "name": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/151" + "$ref": "#/140" }, "flags": 0 }, @@ -1943,28 +1847,28 @@ }, "name": { "type": { - "$ref": "#/153" + "$ref": "#/142" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/154" + "$ref": "#/143" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/155" + "$ref": "#/144" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/157" + "$ref": "#/146" }, "flags": 0, "description": "Properties supplied to the Create Or Update Event Hub operation." @@ -1991,7 +1895,7 @@ "properties": { "partitionIds": { "type": { - "$ref": "#/158" + "$ref": "#/147" }, "flags": 2, "description": "Current number of shards on the Event Hub." @@ -2026,21 +1930,28 @@ }, "status": { "type": { - "$ref": "#/168" + "$ref": "#/157" }, "flags": 0, "description": "Enumerates the possible values for the status of the Event Hub." }, + "userMetadata": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets and Sets Metadata of User." + }, "captureDescription": { "type": { - "$ref": "#/169" + "$ref": "#/158" }, "flags": 0, "description": "Properties of capture description" }, "retentionDescription": { "type": { - "$ref": "#/180" + "$ref": "#/169" }, "flags": 0, "description": "Event Hub retention settings" @@ -2093,31 +2004,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/159" + "$ref": "#/148" }, { - "$ref": "#/160" + "$ref": "#/149" }, { - "$ref": "#/161" + "$ref": "#/150" }, { - "$ref": "#/162" + "$ref": "#/151" }, { - "$ref": "#/163" + "$ref": "#/152" }, { - "$ref": "#/164" + "$ref": "#/153" }, { - "$ref": "#/165" + "$ref": "#/154" }, { - "$ref": "#/166" + "$ref": "#/155" }, { - "$ref": "#/167" + "$ref": "#/156" } ] }, @@ -2134,28 +2045,28 @@ }, "encoding": { "type": { - "$ref": "#/172" + "$ref": "#/161" }, "flags": 0, "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version" }, "intervalInSeconds": { "type": { - "$ref": "#/147" + "$ref": "#/136" }, "flags": 0, "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" }, "sizeLimitInBytes": { "type": { - "$ref": "#/147" + "$ref": "#/136" }, "flags": 0, "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" }, "destination": { "type": { - "$ref": "#/173" + "$ref": "#/162" }, "flags": 0, "description": "Properties of Destination where capture will be stored. (Storage Account, Blob Names)" @@ -2181,10 +2092,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/170" + "$ref": "#/159" }, { - "$ref": "#/171" + "$ref": "#/160" } ] }, @@ -2201,14 +2112,14 @@ }, "identity": { "type": { - "$ref": "#/174" + "$ref": "#/163" }, "flags": 0, "description": "A value that indicates whether capture description is enabled." }, "properties": { "type": { - "$ref": "#/178" + "$ref": "#/167" }, "flags": 0, "description": "Properties describing the storage account, blob container and archive name format for capture destination" @@ -2221,7 +2132,7 @@ "properties": { "type": { "type": { - "$ref": "#/177" + "$ref": "#/166" }, "flags": 0, "description": "Type of Azure Active Directory Managed Identity." @@ -2247,10 +2158,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/175" + "$ref": "#/164" }, { - "$ref": "#/176" + "$ref": "#/165" } ] }, @@ -2281,7 +2192,7 @@ }, "dataLakeSubscriptionId": { "type": { - "$ref": "#/179" + "$ref": "#/168" }, "flags": 0, "description": "Subscription Id of Azure Data Lake Store" @@ -2314,21 +2225,21 @@ "properties": { "cleanupPolicy": { "type": { - "$ref": "#/183" + "$ref": "#/172" }, "flags": 0, "description": "Enumerates the possible values for cleanup policy" }, "retentionTimeInHours": { "type": { - "$ref": "#/147" + "$ref": "#/136" }, "flags": 0, "description": "Number of hours to retain the events for this Event Hub. This value is only used when cleanupPolicy is Delete. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue" }, "tombstoneRetentionTimeInHours": { "type": { - "$ref": "#/147" + "$ref": "#/136" }, "flags": 0, "description": "Number of hours to retain the tombstone markers of a compacted Event Hub. This value is only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key described by the tombstone marker within the compacted Event Hub" @@ -2347,10 +2258,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/181" + "$ref": "#/170" }, { - "$ref": "#/182" + "$ref": "#/171" }, { "$ref": "#/2" @@ -2362,7 +2273,7 @@ "name": "Microsoft.EventHub/namespaces/eventhubs@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/156" + "$ref": "#/145" }, "flags": 0 }, @@ -2387,28 +2298,28 @@ }, "name": { "type": { - "$ref": "#/134" + "$ref": "#/123" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/185" + "$ref": "#/174" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/186" + "$ref": "#/175" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/188" + "$ref": "#/177" }, "flags": 0, "description": "Single item in List or Get Consumer group operation" @@ -2461,7 +2372,7 @@ "name": "Microsoft.EventHub/namespaces/eventhubs/consumergroups@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/187" + "$ref": "#/176" }, "flags": 0 }, @@ -2486,28 +2397,28 @@ }, "name": { "type": { - "$ref": "#/153" + "$ref": "#/142" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/190" + "$ref": "#/179" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/191" + "$ref": "#/180" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/193" + "$ref": "#/182" }, "flags": 0 }, @@ -2547,27 +2458,27 @@ }, "eTag": { "type": { - "$ref": "#/179" + "$ref": "#/168" }, "flags": 2, "description": "The ETag value." }, "groupProperties": { "type": { - "$ref": "#/194" + "$ref": "#/183" }, "flags": 0, "description": "dictionary object for SchemaGroup group properties" }, "schemaCompatibility": { "type": { - "$ref": "#/198" + "$ref": "#/187" }, "flags": 0 }, "schemaType": { "type": { - "$ref": "#/201" + "$ref": "#/190" }, "flags": 0 } @@ -2597,13 +2508,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/195" + "$ref": "#/184" }, { - "$ref": "#/196" + "$ref": "#/185" }, { - "$ref": "#/197" + "$ref": "#/186" }, { "$ref": "#/2" @@ -2622,10 +2533,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/199" + "$ref": "#/188" }, { - "$ref": "#/200" + "$ref": "#/189" }, { "$ref": "#/2" @@ -2637,7 +2548,7 @@ "name": "Microsoft.EventHub/namespaces/schemagroups@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/192" + "$ref": "#/181" }, "flags": 0 }, @@ -2662,28 +2573,28 @@ }, "name": { "type": { - "$ref": "#/153" + "$ref": "#/142" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/203" + "$ref": "#/192" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/204" + "$ref": "#/193" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/206" + "$ref": "#/195" }, "flags": 0 }, @@ -2723,7 +2634,7 @@ }, "policies": { "type": { - "$ref": "#/215" + "$ref": "#/204" }, "flags": 0, "description": "List of group policies that define the behavior of application group. The policies can support resource governance scenarios such as limiting ingress or egress traffic." @@ -2745,7 +2656,7 @@ }, "elements": { "ThrottlingPolicy": { - "$ref": "#/208" + "$ref": "#/197" } } }, @@ -2755,21 +2666,21 @@ "properties": { "rateLimitThreshold": { "type": { - "$ref": "#/147" + "$ref": "#/136" }, "flags": 1, "description": "The Threshold limit above which the application group will be throttled.Rate limit is always per second." }, "metricId": { "type": { - "$ref": "#/213" + "$ref": "#/202" }, "flags": 1, "description": "Metric Id on which the throttle limit should be set, MetricId can be discovered by hovering over Metric in the Metrics section of Event Hub Namespace inside Azure Portal" }, "type": { "type": { - "$ref": "#/214" + "$ref": "#/203" }, "flags": 1, "description": "Application Group Policy types" @@ -2796,16 +2707,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/209" + "$ref": "#/198" }, { - "$ref": "#/210" + "$ref": "#/199" }, { - "$ref": "#/211" + "$ref": "#/200" }, { - "$ref": "#/212" + "$ref": "#/201" }, { "$ref": "#/2" @@ -2819,7 +2730,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/207" + "$ref": "#/196" } }, { @@ -2827,7 +2738,7 @@ "name": "Microsoft.EventHub/namespaces/applicationGroups@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/205" + "$ref": "#/194" }, "flags": 0 }, @@ -2852,28 +2763,28 @@ }, "name": { "type": { - "$ref": "#/119" + "$ref": "#/108" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/217" + "$ref": "#/206" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/218" + "$ref": "#/207" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/123" + "$ref": "#/112" }, "flags": 2, "description": "Properties supplied to create or update AuthorizationRule" @@ -2899,7 +2810,7 @@ "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/219" + "$ref": "#/208" }, "flags": 1 }, @@ -2964,7 +2875,7 @@ "resourceType": "Microsoft.EventHub/namespaces/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/221" + "$ref": "#/210" } }, { @@ -2973,7 +2884,7 @@ "resourceType": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/221" + "$ref": "#/210" } }, { @@ -2982,7 +2893,7 @@ "resourceType": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/221" + "$ref": "#/210" } } ] \ No newline at end of file diff --git a/generated/eventhub/microsoft.eventhub/2024-01-01/types.md b/generated/eventhub/microsoft.eventhub/2024-01-01/types.md index bd860abb56..96d7660c4c 100644 --- a/generated/eventhub/microsoft.eventhub/2024-01-01/types.md +++ b/generated/eventhub/microsoft.eventhub/2024-01-01/types.md @@ -235,7 +235,6 @@ * **status**: string (ReadOnly): Status of the Cluster resource * **supportsScaling**: bool: A value that indicates whether Scaling is Supported. * **updatedAt**: string (ReadOnly): The UTC time when the Event Hubs Cluster was last updated. -* **upgradePreferences**: [UpgradePreferences](#upgradepreferences): Properties of the cluster upgrade preferences. ## ClusterSku ### Properties @@ -304,6 +303,7 @@ * **retentionDescription**: [RetentionDescription](#retentiondescription): Event Hub retention settings * **status**: 'Active' | 'Creating' | 'Deleting' | 'Disabled' | 'ReceiveDisabled' | 'Renaming' | 'Restoring' | 'SendDisabled' | 'Unknown': Enumerates the possible values for the status of the Event Hub. * **updatedAt**: string (ReadOnly): The exact time the message was updated. +* **userMetadata**: string: Gets and Sets Metadata of User. ## Identity ### Properties @@ -410,11 +410,6 @@ ### Additional Properties * **Additional Properties Type**: string -## UpgradePreferences -### Properties -* **startDayOfWeek**: 'Any' | 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string: Preferred day of the week in UTC time to begin an upgrade. If 'Any' is selected, upgrade will proceed at any given weekday -* **startHourOfDay**: int {minValue: 0, maxValue: 23}: Preferred hour of the day in UTC time to begin an upgrade - ## UserAssignedIdentity ### Properties * **clientId**: string (ReadOnly): Client Id of user assigned identity diff --git a/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json b/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json new file mode 100644 index 0000000000..4c6962b31c --- /dev/null +++ b/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.json @@ -0,0 +1,3052 @@ +[ + { + "$type": "StringType", + "minLength": 6, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/clusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the cluster SKU." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Event Hubs Cluster properties supplied in responses in List or Get operations." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterSku", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Name of this SKU." + }, + "capacity": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The quantity of Event Hubs Cluster Capacity Units contained in this cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC time when the Event Hubs Cluster was created." + }, + "provisioningState": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Provisioning state of the Cluster." + }, + "updatedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC time when the Event Hubs Cluster was last updated." + }, + "metricId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The metric ID of the cluster resource. Provided by the service and not modifiable by the user." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Cluster resource" + }, + "supportsScaling": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "A value that indicates whether Scaling is Supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/clusters@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 6, + "maxLength": 50, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Properties of sku resource" + }, + "identity": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Properties of BYOK Identity description" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Namespace properties supplied for create namespace operation." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Name of this SKU." + }, + "tier": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The billing tier of this particular SKU." + }, + "capacity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId from the KeyVault" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "TenantId from the KeyVault" + }, + "type": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Type of managed service identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Properties for User Assigned Identities" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Principal Id of user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Client Id of user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "EHNamespaceProperties", + "properties": { + "minimumTlsVersion": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The minimum TLS version for the cluster to support, e.g. '1.2'" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provisioning state of the Namespace." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of the Namespace." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the Namespace was created." + }, + "updatedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the Namespace was updated." + }, + "serviceBusEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint you can use to perform Service Bus operations." + }, + "clusterArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cluster ARM ID of the Namespace." + }, + "metricId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Identifier for Azure Insights metrics." + }, + "isAutoInflateEnabled": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Value that indicates whether AutoInflate is enabled for eventhub namespace." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled." + }, + "maximumThroughputUnits": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true)" + }, + "kafkaEnabled": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Value that indicates whether Kafka is enabled for eventhub namespace." + }, + "zoneRedundant": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones." + }, + "encryption": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Properties of BYOK Encryption description" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "This property disables SAS authentication for the Event Hubs namespace." + }, + "alternateName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternate name specified when alias and namespace names are same." + }, + "geoDataReplication": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Geo Data Replication settings for the namespace" + } + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Properties of KeyVault" + }, + "keySource": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Enumerates the possible value of keySource for Encryption" + }, + "requireInfrastructureEncryption": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Enable Infrastructure Encryption (Double Encryption)" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Key from KeyVault" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of KeyVault" + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Version" + }, + "identity": { + "type": { + "$ref": "#/66" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperties", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of user Identity selected for encryption" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.EventHub/Namespaces\" or \"Microsoft.EventHub/Namespaces/EventHubs\"" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The Private Endpoint resource for this Connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Details about the state of the connection." + }, + "provisioningState": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Provisioning state of the Private Endpoint Connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier for Private Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Status of the connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the connection state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ObjectType", + "name": "GeoDataReplicationProperties", + "properties": { + "maxReplicationLagDurationInSeconds": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The maximum acceptable lag for data replication operations from the primary replica to a quorum of secondary replicas. When the lag exceeds the configured amount, operations on the primary replica will be failed. The allowed values are 0 and 5 minutes to 1 day." + }, + "locations": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "A list of regions where replicas of the namespace are maintained." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "NamespaceReplicaLocation", + "properties": { + "locationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure regions where a replica of the namespace is maintained" + }, + "roleType": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "GeoDR Role Types" + }, + "replicaState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "state of Namespace replica." + }, + "clusterArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property that denotes the ARM ID of the Cluster. This is required, if a namespace replica should be placed in a Dedicated Event Hub Cluster" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/88" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/networkRuleSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/networkRuleSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/95" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/96" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "NetworkRuleSet properties" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSetProperties", + "properties": { + "trustedServiceAccessEnabled": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Value that indicates whether Trusted Service Access is Enabled or not." + }, + "defaultAction": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Default Action for Network Rule Set" + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "List VirtualNetwork Rules" + }, + "ipRules": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "List of IpRules" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NWRuleSetVirtualNetworkRules", + "properties": { + "subnet": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Subnet properties" + }, + "ignoreMissingVnetServiceEndpoint": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Value that indicates whether to ignore missing Vnet Service Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of Virtual Network Subnet" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "NWRuleSetIpRules", + "properties": { + "ipMask": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP Mask" + }, + "action": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The IP Filter Action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/networkRuleSets@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/98" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/authorizationRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/authorizationRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/115" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/116" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/117" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Properties supplied to create or update AuthorizationRule" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationRuleProperties", + "properties": { + "rights": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "The rights associated with the rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manage" + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Listen" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/authorizationRules@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/118" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/privateEndpointConnections@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/128" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/130" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Properties required to the Create Or Update Alias(Disaster Recovery configurations)" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmDisasterRecoveryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed'" + }, + "partnerNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing" + }, + "alternateName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternate name specified when alias and namespace names are same." + }, + "role": { + "type": { + "$ref": "#/142" + }, + "flags": 2, + "description": "role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary'" + }, + "pendingReplicationOperationsCount": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Number of entities pending to be replicated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "PrimaryNotReplicating" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/133" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/115" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/145" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Properties supplied to create or update AuthorizationRule" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/eventhubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/eventhubs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/148" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/149" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Properties supplied to the Create Or Update Event Hub operation." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "EventhubProperties", + "properties": { + "partitionIds": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "Current number of shards on the Event Hub." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Exact time the Event Hub was created." + }, + "updatedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The exact time the message was updated." + }, + "messageRetentionInDays": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Number of days to retain the events for this Event Hub, value should be 1 to 7 days" + }, + "partitionCount": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions." + }, + "status": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enumerates the possible values for the status of the Event Hub." + }, + "captureDescription": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Properties of capture description" + }, + "retentionDescription": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Event Hub retention settings" + }, + "messageTimestampType": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Denotes the type of timestamp the message will hold. Two types of timestamp types AppendTime, CreateTime. AppendTime refers the time in which message got appended inside broker log. CreateTime refers to the time in which the message was generated on source side and producers can set this timestamp while sending the message. Default value is AppendTime. If you are using AMQP protocol, CreateTime equals AppendTime for now and will full have runtime support later." + }, + "identifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Denotes the unique identifier for event hub and is generated by service while creating topic. This identifier can be used in kafka runtime apis wherever a UUID is required e.g Fetch & Delete Topic. This identifier is not supported in AMQP runtime operations yet." + }, + "userMetadata": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets and Sets Metadata of User." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Restoring" + }, + { + "$type": "StringLiteralType", + "value": "SendDisabled" + }, + { + "$type": "StringLiteralType", + "value": "ReceiveDisabled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Renaming" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + } + ] + }, + { + "$type": "ObjectType", + "name": "CaptureDescription", + "properties": { + "enabled": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "A value that indicates whether capture description is enabled." + }, + "encoding": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version" + }, + "intervalInSeconds": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds" + }, + "sizeLimitInBytes": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes" + }, + "destination": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Properties of Destination where capture will be stored. (Storage Account, Blob Names)" + }, + "skipEmptyArchives": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "A value that indicates whether to Skip Empty Archives" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Avro" + }, + { + "$type": "StringLiteralType", + "value": "AvroDeflate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + } + ] + }, + { + "$type": "ObjectType", + "name": "Destination", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name for capture destination" + }, + "identity": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "A value that indicates whether capture description is enabled." + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Properties describing the storage account, blob container and archive name format for capture destination" + } + } + }, + { + "$type": "ObjectType", + "name": "CaptureIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Type of Azure Active Directory Managed Identity." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of Managed User Identity. This property is required is the type is UserAssignedIdentity. If type is SystemAssigned, then the System Assigned Identity Associated with the namespace will be used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + } + ] + }, + { + "$type": "ObjectType", + "name": "DestinationProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the storage account to be used to create the blobs" + }, + "blobContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob container Name" + }, + "archiveNameFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order" + }, + "dataLakeSubscriptionId": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Subscription Id of Azure Data Lake Store" + }, + "dataLakeAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Data Lake Store name for the captured events" + }, + "dataLakeFolderPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The destination folder path for the captured events" + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "RetentionDescription", + "properties": { + "cleanupPolicy": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Enumerates the possible values for cleanup policy" + }, + "retentionTimeInHours": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Number of hours to retain the events for this Event Hub. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue" + }, + "minCompactionLagInMins": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The minimum time a message will remain ineligible for compaction in the log. Only applicable for logs that are being compacted." + }, + "tombstoneRetentionTimeInHours": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Number of hours to retain the tombstone markers of a compacted Event Hub. This value is only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key described by the tombstone marker within the compacted Event Hub" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Compact" + }, + { + "$type": "StringLiteralType", + "value": "Delete,Compact" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppendTime" + }, + { + "$type": "StringLiteralType", + "value": "CreateTime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/eventhubs@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/151" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/eventhubs/consumergroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/eventhubs/consumergroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/130" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Single item in List or Get Consumer group operation" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ConsumerGroupProperties", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Exact time the message was created." + }, + "updatedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The exact time the message was updated." + }, + "userMetadata": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/eventhubs/consumergroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/schemagroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/schemagroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/148" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/189" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/190" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "SchemaGroupProperties", + "properties": { + "updatedAtUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Exact time the Schema Group was updated" + }, + "createdAtUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Exact time the Schema Group was created." + }, + "eTag": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The ETag value." + }, + "groupProperties": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "dictionary object for SchemaGroup group properties" + }, + "schemaCompatibility": { + "type": { + "$ref": "#/197" + }, + "flags": 0 + }, + "schemaType": { + "type": { + "$ref": "#/202" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SchemaGroupProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Backward" + }, + { + "$type": "StringLiteralType", + "value": "Forward" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Avro" + }, + { + "$type": "StringLiteralType", + "value": "ProtoBuf" + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/schemagroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/191" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/applicationGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/applicationGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/148" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/204" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/207" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGroupProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Determines if Application Group is allowed to create connection with namespace or not. Once the isEnabled is set to false, all the existing connections of application group gets dropped and no new connections will be allowed" + }, + "clientAppGroupIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Unique identifier for application group.Supports SAS(SASKeyName=KeyName) or AAD(AADAppID=Guid)" + }, + "policies": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "List of group policies that define the behavior of application group. The policies can support resource governance scenarios such as limiting ingress or egress traffic." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ApplicationGroupPolicy", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Name of this policy" + } + }, + "elements": { + "ThrottlingPolicy": { + "$ref": "#/209" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottlingPolicy", + "properties": { + "rateLimitThreshold": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The Threshold limit above which the application group will be throttled.Rate limit is always per second." + }, + "metricId": { + "type": { + "$ref": "#/214" + }, + "flags": 1, + "description": "Metric Id on which the throttle limit should be set, MetricId can be discovered by hovering over Metric in the Metrics section of Event Hub Namespace inside Azure Portal" + }, + "type": { + "type": { + "$ref": "#/215" + }, + "flags": 1, + "description": "Application Group Policy types" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncomingBytes" + }, + { + "$type": "StringLiteralType", + "value": "OutgoingBytes" + }, + { + "$type": "StringLiteralType", + "value": "IncomingMessages" + }, + { + "$type": "StringLiteralType", + "value": "OutgoingMessages" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThrottlingPolicy" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/applicationGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/206" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/115" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Properties supplied to create or update AuthorizationRule" + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/220" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AccessKeys", + "properties": { + "primaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Primary connection string of the created namespace AuthorizationRule." + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Secondary connection string of the created namespace AuthorizationRule." + }, + "aliasPrimaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Primary connection string of the alias if GEO DR is enabled" + }, + "aliasSecondaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Secondary connection string of the alias if GEO DR is enabled" + }, + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A base64-encoded 256-bit primary key for signing and validating the SAS token." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A base64-encoded 256-bit primary key for signing and validating the SAS token." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A string that describes the AuthorizationRule." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventHub/namespaces/authorizationRules", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/222" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/222" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules", + "apiVersion": "2024-05-01-preview", + "output": { + "$ref": "#/222" + } + } +] \ No newline at end of file diff --git a/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.md b/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.md new file mode 100644 index 0000000000..3aea52a3f2 --- /dev/null +++ b/generated/eventhub/microsoft.eventhub/2024-05-01-preview/types.md @@ -0,0 +1,437 @@ +# Microsoft.EventHub @ 2024-05-01-preview + +## Resource Microsoft.EventHub/clusters@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {minLength: 6, maxLength: 50} (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): Event Hubs Cluster properties supplied in responses in List or Get operations. +* **sku**: [ClusterSku](#clustersku): Properties of the cluster SKU. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.EventHub/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): Properties of BYOK Identity description +* **location**: string: Resource location. +* **name**: string {minLength: 6, maxLength: 50, pattern: "^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EHNamespaceProperties](#ehnamespaceproperties): Namespace properties supplied for create namespace operation. +* **sku**: [Sku](#sku): Properties of sku resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.EventHub/namespaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/applicationGroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGroupProperties](#applicationgroupproperties) +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/applicationGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/authorizationRules@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationRuleProperties](#authorizationruleproperties): Properties supplied to create or update AuthorizationRule +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/authorizationRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 50} (Required, DeployTimeConstant): The resource name +* **properties**: [ArmDisasterRecoveryProperties](#armdisasterrecoveryproperties): Properties required to the Create Or Update Alias(Disaster Recovery configurations) +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/disasterRecoveryConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-05-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationRuleProperties](#authorizationruleproperties) (ReadOnly): Properties supplied to create or update AuthorizationRule +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/eventhubs@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [EventhubProperties](#eventhubproperties): Properties supplied to the Create Or Update Event Hub operation. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/eventhubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationRuleProperties](#authorizationruleproperties): Properties supplied to create or update AuthorizationRule +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/eventhubs/authorizationRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/eventhubs/consumergroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 50} (Required, DeployTimeConstant): The resource name +* **properties**: [ConsumerGroupProperties](#consumergroupproperties): Single item in List or Get Consumer group operation +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/eventhubs/consumergroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/networkRuleSets@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkRuleSetProperties](#networkrulesetproperties): NetworkRuleSet properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/networkRuleSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/privateEndpointConnections@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.EventHub/namespaces/schemagroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [SchemaGroupProperties](#schemagroupproperties) +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.EventHub/namespaces/schemagroups' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.EventHub/namespaces/authorizationRules@2024-05-01-preview) +* **Resource**: Microsoft.EventHub/namespaces/authorizationRules +* **ApiVersion**: 2024-05-01-preview +* **Output**: [AccessKeys](#accesskeys) + +## Function listKeys (Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-05-01-preview) +* **Resource**: Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules +* **ApiVersion**: 2024-05-01-preview +* **Output**: [AccessKeys](#accesskeys) + +## Function listKeys (Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2024-05-01-preview) +* **Resource**: Microsoft.EventHub/namespaces/eventhubs/authorizationRules +* **ApiVersion**: 2024-05-01-preview +* **Output**: [AccessKeys](#accesskeys) + +## AccessKeys +### Properties +* **aliasPrimaryConnectionString**: string (ReadOnly): Primary connection string of the alias if GEO DR is enabled +* **aliasSecondaryConnectionString**: string (ReadOnly): Secondary connection string of the alias if GEO DR is enabled +* **keyName**: string (ReadOnly): A string that describes the AuthorizationRule. +* **primaryConnectionString**: string (ReadOnly): Primary connection string of the created namespace AuthorizationRule. +* **primaryKey**: string (ReadOnly): A base64-encoded 256-bit primary key for signing and validating the SAS token. +* **secondaryConnectionString**: string (ReadOnly): Secondary connection string of the created namespace AuthorizationRule. +* **secondaryKey**: string (ReadOnly): A base64-encoded 256-bit primary key for signing and validating the SAS token. + +## AccessKeys +### Properties +* **aliasPrimaryConnectionString**: string (ReadOnly): Primary connection string of the alias if GEO DR is enabled +* **aliasSecondaryConnectionString**: string (ReadOnly): Secondary connection string of the alias if GEO DR is enabled +* **keyName**: string (ReadOnly): A string that describes the AuthorizationRule. +* **primaryConnectionString**: string (ReadOnly): Primary connection string of the created namespace AuthorizationRule. +* **primaryKey**: string (ReadOnly): A base64-encoded 256-bit primary key for signing and validating the SAS token. +* **secondaryConnectionString**: string (ReadOnly): Secondary connection string of the created namespace AuthorizationRule. +* **secondaryKey**: string (ReadOnly): A base64-encoded 256-bit primary key for signing and validating the SAS token. + +## AccessKeys +### Properties +* **aliasPrimaryConnectionString**: string (ReadOnly): Primary connection string of the alias if GEO DR is enabled +* **aliasSecondaryConnectionString**: string (ReadOnly): Secondary connection string of the alias if GEO DR is enabled +* **keyName**: string (ReadOnly): A string that describes the AuthorizationRule. +* **primaryConnectionString**: string (ReadOnly): Primary connection string of the created namespace AuthorizationRule. +* **primaryKey**: string (ReadOnly): A base64-encoded 256-bit primary key for signing and validating the SAS token. +* **secondaryConnectionString**: string (ReadOnly): Secondary connection string of the created namespace AuthorizationRule. +* **secondaryKey**: string (ReadOnly): A base64-encoded 256-bit primary key for signing and validating the SAS token. + +## ApplicationGroupPolicy +* **Discriminator**: type + +### Base Properties +* **name**: string (Required): The Name of this policy + +### ThrottlingPolicy +#### Properties +* **metricId**: 'IncomingBytes' | 'IncomingMessages' | 'OutgoingBytes' | 'OutgoingMessages' | string (Required): Metric Id on which the throttle limit should be set, MetricId can be discovered by hovering over Metric in the Metrics section of Event Hub Namespace inside Azure Portal +* **rateLimitThreshold**: int (Required): The Threshold limit above which the application group will be throttled.Rate limit is always per second. +* **type**: 'ThrottlingPolicy' (Required): Application Group Policy types + + +## ApplicationGroupProperties +### Properties +* **clientAppGroupIdentifier**: string (Required): The Unique identifier for application group.Supports SAS(SASKeyName=KeyName) or AAD(AADAppID=Guid) +* **isEnabled**: bool: Determines if Application Group is allowed to create connection with namespace or not. Once the isEnabled is set to false, all the existing connections of application group gets dropped and no new connections will be allowed +* **policies**: [ApplicationGroupPolicy](#applicationgrouppolicy)[]: List of group policies that define the behavior of application group. The policies can support resource governance scenarios such as limiting ingress or egress traffic. + +## ArmDisasterRecoveryProperties +### Properties +* **alternateName**: string: Alternate name specified when alias and namespace names are same. +* **partnerNamespace**: string: ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing +* **pendingReplicationOperationsCount**: int (ReadOnly): Number of entities pending to be replicated. +* **provisioningState**: 'Accepted' | 'Failed' | 'Succeeded' (ReadOnly): Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed' +* **role**: 'Primary' | 'PrimaryNotReplicating' | 'Secondary' (ReadOnly): role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary' + +## AuthorizationRuleProperties +### Properties +* **rights**: ('Listen' | 'Manage' | 'Send' | string)[] (Required): The rights associated with the rule. + +## CaptureDescription +### Properties +* **destination**: [Destination](#destination): Properties of Destination where capture will be stored. (Storage Account, Blob Names) +* **enabled**: bool: A value that indicates whether capture description is enabled. +* **encoding**: 'Avro' | 'AvroDeflate': Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version +* **intervalInSeconds**: int: The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds +* **sizeLimitInBytes**: int: The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes +* **skipEmptyArchives**: bool: A value that indicates whether to Skip Empty Archives + +## CaptureIdentity +### Properties +* **type**: 'SystemAssigned' | 'UserAssigned': Type of Azure Active Directory Managed Identity. +* **userAssignedIdentity**: string: ARM ID of Managed User Identity. This property is required is the type is UserAssignedIdentity. If type is SystemAssigned, then the System Assigned Identity Associated with the namespace will be used. + +## ClusterProperties +### Properties +* **createdAt**: string (ReadOnly): The UTC time when the Event Hubs Cluster was created. +* **metricId**: string (ReadOnly): The metric ID of the cluster resource. Provided by the service and not modifiable by the user. +* **provisioningState**: 'Active' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Unknown' | string (ReadOnly): Provisioning state of the Cluster. +* **status**: string (ReadOnly): Status of the Cluster resource +* **supportsScaling**: bool: A value that indicates whether Scaling is Supported. +* **updatedAt**: string (ReadOnly): The UTC time when the Event Hubs Cluster was last updated. + +## ClusterSku +### Properties +* **capacity**: int {minValue: 1}: The quantity of Event Hubs Cluster Capacity Units contained in this cluster. +* **name**: 'Dedicated' | string (Required): Name of this SKU. + +## ConnectionState +### Properties +* **description**: string: Description of the connection state. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Status of the connection. + +## ConsumerGroupProperties +### Properties +* **createdAt**: string (ReadOnly): Exact time the message was created. +* **updatedAt**: string (ReadOnly): The exact time the message was updated. +* **userMetadata**: string: User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored. + +## Destination +### Properties +* **identity**: [CaptureIdentity](#captureidentity): A value that indicates whether capture description is enabled. +* **name**: string: Name for capture destination +* **properties**: [DestinationProperties](#destinationproperties): Properties describing the storage account, blob container and archive name format for capture destination + +## DestinationProperties +### Properties +* **archiveNameFormat**: string: Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order +* **blobContainer**: string: Blob container Name +* **dataLakeAccountName**: string: The Azure Data Lake Store name for the captured events +* **dataLakeFolderPath**: string: The destination folder path for the captured events +* **dataLakeSubscriptionId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Subscription Id of Azure Data Lake Store +* **storageAccountResourceId**: string: Resource id of the storage account to be used to create the blobs + +## EHNamespaceProperties +### Properties +* **alternateName**: string: Alternate name specified when alias and namespace names are same. +* **clusterArmId**: string: Cluster ARM ID of the Namespace. +* **createdAt**: string (ReadOnly): The time the Namespace was created. +* **disableLocalAuth**: bool: This property disables SAS authentication for the Event Hubs namespace. +* **encryption**: [Encryption](#encryption): Properties of BYOK Encryption description +* **geoDataReplication**: [GeoDataReplicationProperties](#geodatareplicationproperties): Geo Data Replication settings for the namespace +* **isAutoInflateEnabled**: bool: Value that indicates whether AutoInflate is enabled for eventhub namespace. +* **kafkaEnabled**: bool: Value that indicates whether Kafka is enabled for eventhub namespace. +* **maximumThroughputUnits**: int {minValue: 0}: Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true) +* **metricId**: string (ReadOnly): Identifier for Azure Insights metrics. +* **minimumTlsVersion**: '1.0' | '1.1' | '1.2' | string: The minimum TLS version for the cluster to support, e.g. '1.2' +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: List of private endpoint connections. +* **provisioningState**: string (ReadOnly): Provisioning state of the Namespace. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: This determines if traffic is allowed over public network. By default it is enabled. +* **serviceBusEndpoint**: string (ReadOnly): Endpoint you can use to perform Service Bus operations. +* **status**: string (ReadOnly): Status of the Namespace. +* **updatedAt**: string (ReadOnly): The time the Namespace was updated. +* **zoneRedundant**: bool: Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones. + +## Encryption +### Properties +* **keySource**: 'Microsoft.KeyVault': Enumerates the possible value of keySource for Encryption +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties)[]: Properties of KeyVault +* **requireInfrastructureEncryption**: bool: Enable Infrastructure Encryption (Double Encryption) + +## EventhubProperties +### Properties +* **captureDescription**: [CaptureDescription](#capturedescription): Properties of capture description +* **createdAt**: string (ReadOnly): Exact time the Event Hub was created. +* **identifier**: string (ReadOnly): Denotes the unique identifier for event hub and is generated by service while creating topic. This identifier can be used in kafka runtime apis wherever a UUID is required e.g Fetch & Delete Topic. This identifier is not supported in AMQP runtime operations yet. +* **messageRetentionInDays**: int {minValue: 1}: Number of days to retain the events for this Event Hub, value should be 1 to 7 days +* **messageTimestampType**: 'AppendTime' | 'CreateTime' | string: Denotes the type of timestamp the message will hold. Two types of timestamp types AppendTime, CreateTime. AppendTime refers the time in which message got appended inside broker log. CreateTime refers to the time in which the message was generated on source side and producers can set this timestamp while sending the message. Default value is AppendTime. If you are using AMQP protocol, CreateTime equals AppendTime for now and will full have runtime support later. +* **partitionCount**: int {minValue: 1}: Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions. +* **partitionIds**: string[] (ReadOnly): Current number of shards on the Event Hub. +* **retentionDescription**: [RetentionDescription](#retentiondescription): Event Hub retention settings +* **status**: 'Active' | 'Creating' | 'Deleting' | 'Disabled' | 'ReceiveDisabled' | 'Renaming' | 'Restoring' | 'SendDisabled' | 'Unknown': Enumerates the possible values for the status of the Event Hub. +* **updatedAt**: string (ReadOnly): The exact time the message was updated. +* **userMetadata**: string: Gets and Sets Metadata of User. + +## GeoDataReplicationProperties +### Properties +* **locations**: [NamespaceReplicaLocation](#namespacereplicalocation)[]: A list of regions where replicas of the namespace are maintained. +* **maxReplicationLagDurationInSeconds**: int: The maximum acceptable lag for data replication operations from the primary replica to a quorum of secondary replicas. When the lag exceeds the configured amount, operations on the primary replica will be failed. The allowed values are 0 and 5 minutes to 1 day. + +## Identity +### Properties +* **principalId**: string (ReadOnly): ObjectId from the KeyVault +* **tenantId**: string (ReadOnly): TenantId from the KeyVault +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': Type of managed service identity. +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): Properties for User Assigned Identities + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## KeyVaultProperties +### Properties +* **identity**: [UserAssignedIdentityProperties](#userassignedidentityproperties) +* **keyName**: string: Name of the Key from KeyVault +* **keyVaultUri**: string: Uri of KeyVault +* **keyVersion**: string: Key Version + +## NamespaceReplicaLocation +### Properties +* **clusterArmId**: string: Optional property that denotes the ARM ID of the Cluster. This is required, if a namespace replica should be placed in a Dedicated Event Hub Cluster +* **locationName**: string: Azure regions where a replica of the namespace is maintained +* **replicaState**: string (ReadOnly): state of Namespace replica. +* **roleType**: 'Primary' | 'Secondary' | string: GeoDR Role Types + +## NetworkRuleSetProperties +### Properties +* **defaultAction**: 'Allow' | 'Deny' | string: Default Action for Network Rule Set +* **ipRules**: [NWRuleSetIpRules](#nwrulesetiprules)[]: List of IpRules +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules. +* **trustedServiceAccessEnabled**: bool: Value that indicates whether Trusted Service Access is Enabled or not. +* **virtualNetworkRules**: [NWRuleSetVirtualNetworkRules](#nwrulesetvirtualnetworkrules)[]: List VirtualNetwork Rules + +## NWRuleSetIpRules +### Properties +* **action**: 'Allow' | string: The IP Filter Action +* **ipMask**: string: IP Mask + +## NWRuleSetVirtualNetworkRules +### Properties +* **ignoreMissingVnetServiceEndpoint**: bool: Value that indicates whether to ignore missing Vnet Service Endpoint +* **subnet**: [Subnet](#subnet): Subnet properties + +## PrivateEndpoint +### Properties +* **id**: string: The ARM identifier for Private Endpoint. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the PrivateEndpointConnection. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.EventHub/Namespaces" or "Microsoft.EventHub/Namespaces/EventHubs" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The Private Endpoint resource for this Connection. +* **privateLinkServiceConnectionState**: [ConnectionState](#connectionstate): Details about the state of the connection. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the Private Endpoint Connection. + +## RetentionDescription +### Properties +* **cleanupPolicy**: 'Compact' | 'Delete' | 'Delete,Compact' | string: Enumerates the possible values for cleanup policy +* **minCompactionLagInMins**: int: The minimum time a message will remain ineligible for compaction in the log. Only applicable for logs that are being compacted. +* **retentionTimeInHours**: int: Number of hours to retain the events for this Event Hub. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue +* **tombstoneRetentionTimeInHours**: int: Number of hours to retain the tombstone markers of a compacted Event Hub. This value is only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key described by the tombstone marker within the compacted Event Hub + +## SchemaGroupProperties +### Properties +* **createdAtUtc**: string (ReadOnly): Exact time the Schema Group was created. +* **eTag**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The ETag value. +* **groupProperties**: [SchemaGroupProperties](#schemagroupproperties): dictionary object for SchemaGroup group properties +* **schemaCompatibility**: 'Backward' | 'Forward' | 'None' | string +* **schemaType**: 'Avro' | 'Json' | 'ProtoBuf' | 'Unknown' | string +* **updatedAtUtc**: string (ReadOnly): Exact time the Schema Group was updated + +## SchemaGroupProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Sku +### Properties +* **capacity**: int {minValue: 0}: The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units. +* **name**: 'Basic' | 'Premium' | 'Standard' | string (Required): Name of this SKU. +* **tier**: 'Basic' | 'Premium' | 'Standard' | string: The billing tier of this particular SKU. + +## Subnet +### Properties +* **id**: string: Resource ID of Virtual Network Subnet + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): Client Id of user assigned identity +* **principalId**: string (ReadOnly): Principal Id of user assigned identity + +## UserAssignedIdentityProperties +### Properties +* **userAssignedIdentity**: string: ARM ID of user Identity selected for encryption + diff --git a/generated/frontdoor/log.out b/generated/frontdoor/log.out index 16f63d8143..9e841242cb 100644 --- a/generated/frontdoor/log.out +++ b/generated/frontdoor/log.out @@ -51,49 +51,49 @@ warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:40:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/network.json:40:5 warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:53:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/network.json:53:5 warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:75:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/network.json:75:5 warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:96:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/network.json:96:5 warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:128:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/network.json:128:5 warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:138:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/network.json:138:5 warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:351:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:351:5 warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:374:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:374:5 warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:456:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:456:5 warning | PreCheck/SchemaMissingType | The schema 'PolicySettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:473:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:473:5 warning | PreCheck/SchemaMissingType | The schema 'CustomRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:527:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:561:5 warning | PreCheck/SchemaMissingType | The schema 'CustomRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:539:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:573:5 warning | PreCheck/SchemaMissingType | The schema 'MatchCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:621:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:685:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:694:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:758:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:743:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:807:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:769:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:833:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:796:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:860:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:813:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:877:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:828:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:892:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:861:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:925:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:884:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:948:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleExclusion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:909:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2024-02-01/webapplicationfirewall.json:973:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -310,6 +310,76 @@ warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:40:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:53:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:75:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:96:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:128:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/network.json:138:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:351:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:374:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:456:5 +warning | PreCheck/SchemaMissingType | The schema 'PolicySettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:473:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:527:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:539:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:621:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:694:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:743:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:769:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:796:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:813:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:828:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:861:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:884:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleExclusion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json:909:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-11-01/network.json:40:5 warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/frontdoor/microsoft.network/2024-02-01/types.json b/generated/frontdoor/microsoft.network/2024-02-01/types.json new file mode 100644 index 0000000000..9806b1d922 --- /dev/null +++ b/generated/frontdoor/microsoft.network/2024-02-01/types.json @@ -0,0 +1,1523 @@ +[ + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The pricing tier of web application firewall policy. Defaults to Classic_AzureFrontDoor if not specified." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPolicyProperties", + "properties": { + "policySettings": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Describes settings for the policy." + }, + "customRules": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Describes custom rules inside the policy." + }, + "managedRules": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Describes managed rules inside the policy." + }, + "frontendEndpointLinks": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Describes Frontend Endpoints associated with this Web Application Firewall policy." + }, + "routingRuleLinks": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Describes Routing Rules associated with this Web Application Firewall policy." + }, + "securityPolicyLinks": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "Describes Security Policy associated with this Web Application Firewall policy." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provisioning state of the policy." + }, + "resourceState": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Resource status of the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "enabledState": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "mode": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Describes if it is in detection mode or prevention mode at policy level." + }, + "redirectUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If action type is redirect, this field represents redirect URL for the client." + }, + "customBlockResponseStatusCode": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response status code." + }, + "customBlockResponseBody": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes if policy managed rules will inspect the request body content." + }, + "javascriptChallengeExpirationInMinutes": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Defines the JavaScript challenge cookie validity lifetime in minutes. This setting is only applicable to Premium_AzureFrontDoor. Value must be an integer between 5 and 1440 with the default value being 30." + }, + "logScrubbing": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Defines rules that scrub sensitive fields in the Web Application Firewall logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringType", + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 1440 + }, + { + "$type": "ObjectType", + "name": "PolicySettingsLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "List of log scrubbing rules applied to the Web Application Firewall logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Defines the state of a log scrubbing rule. Default value is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryStringArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestBodyPostArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestBodyJsonArgNames" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "CustomRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the name of the rule." + }, + "priority": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value." + }, + "enabledState": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "ruleType": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "Describes type of rule." + }, + "rateLimitDurationInMinutes": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Time window for resetting the rate limit count. Default is 1 minute." + }, + "rateLimitThreshold": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Number of allowed requests per client within the time window." + }, + "groupBy": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Describes the list of variables to group the rate limit requests" + }, + "matchConditions": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRule" + }, + { + "$type": "StringLiteralType", + "value": "RateLimitRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 5 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "GroupByVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Describes the supported variable for group by" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "StringLiteralType", + "value": "GeoLocation" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Request variable to compare with." + }, + "selector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null." + }, + "operator": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "Comparison type to use for matching with the variable value." + }, + "negateCondition": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Describes if the result of this condition should be negated." + }, + "matchValue": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "List of possible match values." + }, + "transforms": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/87" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "StringLiteralType", + "value": "AnomalyScoring" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSetList", + "properties": { + "managedRuleSets": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "List of rule sets." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleSetAction": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Defines the rule set action." + }, + "exclusions": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Describes the exclusions that are applied to all rules in the set." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Defines the rule group overrides to apply to the rule set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedRuleExclusion", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "The variable type to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Selector value for which elements in the collection this exclusion applies to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "QueryStringArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestBodyPostArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestBodyJsonArgNames" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Describes the managed rule group to override." + }, + "exclusions": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Describes the exclusions that are applied to all rules in the group." + }, + "rules": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "enabledState": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + }, + "exclusions": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Describes the exclusions that are applied to this specific rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "StringLiteralType", + "value": "AnomalyScoring" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "FrontendEndpointLink", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ObjectType", + "name": "RoutingRuleLink", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyLink", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Name of the pricing tier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classic_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Premium_AzureFrontDoor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/frontdoor/microsoft.network/2024-02-01/types.md b/generated/frontdoor/microsoft.network/2024-02-01/types.md new file mode 100644 index 0000000000..616c57842d --- /dev/null +++ b/generated/frontdoor/microsoft.network/2024-02-01/types.md @@ -0,0 +1,130 @@ +# Microsoft.Network @ 2024-02-01 + +## Resource Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Gets a unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {maxLength: 128} (Required, DeployTimeConstant): The resource name +* **properties**: [WebApplicationFirewallPolicyProperties](#webapplicationfirewallpolicyproperties): Properties of the web application firewall policy. +* **sku**: [Sku](#sku): The pricing tier of web application firewall policy. Defaults to Classic_AzureFrontDoor if not specified. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/FrontDoorWebApplicationFirewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## CustomRule +### Properties +* **action**: 'Allow' | 'AnomalyScoring' | 'Block' | 'JSChallenge' | 'Log' | 'Redirect' | string (Required): Describes what action to be applied when rule matches. +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. +* **groupBy**: [GroupByVariable](#groupbyvariable)[]: Describes the list of variables to group the rate limit requests +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string {maxLength: 128}: Describes the name of the rule. +* **priority**: int (Required): Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. +* **rateLimitDurationInMinutes**: int {minValue: 0, maxValue: 5}: Time window for resetting the rate limit count. Default is 1 minute. +* **rateLimitThreshold**: int {minValue: 0}: Number of allowed requests per client within the time window. +* **ruleType**: 'MatchRule' | 'RateLimitRule' | string (Required): Describes type of rule. + +## CustomRuleList +### Properties +* **rules**: [CustomRule](#customrule)[]: List of rules + +## FrontendEndpointLink +### Properties +* **id**: string: Resource ID. + +## GroupByVariable +### Properties +* **variableName**: 'GeoLocation' | 'None' | 'SocketAddr' | string (Required): Describes the supported variable for group by + +## ManagedRuleExclusion +### Properties +* **matchVariable**: 'QueryStringArgNames' | 'RequestBodyJsonArgNames' | 'RequestBodyPostArgNames' | 'RequestCookieNames' | 'RequestHeaderNames' | string (Required): The variable type to be excluded. +* **selector**: string (Required): Selector value for which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: 'Contains' | 'EndsWith' | 'Equals' | 'EqualsAny' | 'StartsWith' | string (Required): Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. + +## ManagedRuleGroupOverride +### Properties +* **exclusions**: [ManagedRuleExclusion](#managedruleexclusion)[]: Describes the exclusions that are applied to all rules in the group. +* **ruleGroupName**: string (Required): Describes the managed rule group to override. +* **rules**: [ManagedRuleOverride](#managedruleoverride)[]: List of rules that will be disabled. If none specified, all rules in the group will be disabled. + +## ManagedRuleOverride +### Properties +* **action**: 'Allow' | 'AnomalyScoring' | 'Block' | 'JSChallenge' | 'Log' | 'Redirect' | string: Describes the override action to be applied when rule matches. +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. +* **exclusions**: [ManagedRuleExclusion](#managedruleexclusion)[]: Describes the exclusions that are applied to this specific rule. +* **ruleId**: string (Required): Identifier for the managed rule. + +## ManagedRuleSet +### Properties +* **exclusions**: [ManagedRuleExclusion](#managedruleexclusion)[]: Describes the exclusions that are applied to all rules in the set. +* **ruleGroupOverrides**: [ManagedRuleGroupOverride](#managedrulegroupoverride)[]: Defines the rule group overrides to apply to the rule set. +* **ruleSetAction**: 'Block' | 'Log' | 'Redirect' | string: Defines the rule set action. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ManagedRuleSetList +### Properties +* **managedRuleSets**: [ManagedRuleSet](#managedruleset)[]: List of rule sets. + +## MatchCondition +### Properties +* **matchValue**: string[] (Required): List of possible match values. +* **matchVariable**: 'Cookies' | 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestHeader' | 'RequestMethod' | 'RequestUri' | 'SocketAddr' | string (Required): Request variable to compare with. +* **negateCondition**: bool: Describes if the result of this condition should be negated. +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Comparison type to use for matching with the variable value. +* **selector**: string: Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null. +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms. + +## PolicySettings +### Properties +* **customBlockResponseBody**: string {pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. +* **customBlockResponseStatusCode**: int: If the action type is block, customer can override the response status code. +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified. +* **javascriptChallengeExpirationInMinutes**: int {minValue: 5, maxValue: 1440}: Defines the JavaScript challenge cookie validity lifetime in minutes. This setting is only applicable to Premium_AzureFrontDoor. Value must be an integer between 5 and 1440 with the default value being 30. +* **logScrubbing**: [PolicySettingsLogScrubbing](#policysettingslogscrubbing): Defines rules that scrub sensitive fields in the Web Application Firewall logs. +* **mode**: 'Detection' | 'Prevention' | string: Describes if it is in detection mode or prevention mode at policy level. +* **redirectUrl**: string: If action type is redirect, this field represents redirect URL for the client. +* **requestBodyCheck**: 'Disabled' | 'Enabled' | string: Describes if policy managed rules will inspect the request body content. + +## PolicySettingsLogScrubbing +### Properties +* **scrubbingRules**: [WebApplicationFirewallScrubbingRules](#webapplicationfirewallscrubbingrules)[]: List of log scrubbing rules applied to the Web Application Firewall logs. +* **state**: 'Disabled' | 'Enabled' | string: State of the log scrubbing config. Default value is Enabled. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RoutingRuleLink +### Properties +* **id**: string: Resource ID. + +## SecurityPolicyLink +### Properties +* **id**: string: Resource ID. + +## Sku +### Properties +* **name**: 'Classic_AzureFrontDoor' | 'Premium_AzureFrontDoor' | 'Standard_AzureFrontDoor' | string: Name of the pricing tier. + +## WebApplicationFirewallPolicyProperties +### Properties +* **customRules**: [CustomRuleList](#customrulelist): Describes custom rules inside the policy. +* **frontendEndpointLinks**: [FrontendEndpointLink](#frontendendpointlink)[] (ReadOnly): Describes Frontend Endpoints associated with this Web Application Firewall policy. +* **managedRules**: [ManagedRuleSetList](#managedrulesetlist): Describes managed rules inside the policy. +* **policySettings**: [PolicySettings](#policysettings): Describes settings for the policy. +* **provisioningState**: string (ReadOnly): Provisioning state of the policy. +* **resourceState**: 'Creating' | 'Deleting' | 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | string (ReadOnly): Resource status of the policy. +* **routingRuleLinks**: [RoutingRuleLink](#routingrulelink)[] (ReadOnly): Describes Routing Rules associated with this Web Application Firewall policy. +* **securityPolicyLinks**: [SecurityPolicyLink](#securitypolicylink)[] (ReadOnly): Describes Security Policy associated with this Web Application Firewall policy. + +## WebApplicationFirewallScrubbingRules +### Properties +* **matchVariable**: 'QueryStringArgNames' | 'RequestBodyJsonArgNames' | 'RequestBodyPostArgNames' | 'RequestCookieNames' | 'RequestHeaderNames' | 'RequestIPAddress' | 'RequestUri' | string (Required): The variable to be scrubbed from the logs. +* **selector**: string: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. +* **selectorMatchOperator**: 'Equals' | 'EqualsAny' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. +* **state**: 'Disabled' | 'Enabled' | string: Defines the state of a log scrubbing rule. Default value is enabled. + diff --git a/generated/hanaonazure/log.out b/generated/hanaonazure/log.out index 858ca0e37e..61ed51e167 100644 --- a/generated/hanaonazure/log.out +++ b/generated/hanaonazure/log.out @@ -3,37 +3,37 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:490:5 -warning | PreCheck/SchemaMissingType | The schema 'HanaInstancesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:522:5 +warning | PreCheck/SchemaMissingType | The schema 'HanaInstancesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:554:5 warning | PreCheck/SchemaMissingType | The schema 'HanaInstance' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:538:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:570:5 warning | PreCheck/SchemaMissingType | The schema 'HanaInstanceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:553:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:585:5 warning | PreCheck/SchemaMissingType | The schema 'HardwareProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:628:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:660:5 warning | PreCheck/SchemaMissingType | The schema 'Disk' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:700:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:732:5 warning | PreCheck/SchemaMissingType | The schema 'StorageProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:747:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:779:5 warning | PreCheck/SchemaMissingType | The schema 'OSProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:771:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:803:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:794:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:826:5 warning | PreCheck/SchemaMissingType | The schema 'IpAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:811:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json:843:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'SapMonitorListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:597:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:630:5 warning | PreCheck/SchemaMissingType | The schema 'SapMonitor' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:613:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:646:5 warning | PreCheck/SchemaMissingType | The schema 'SapMonitorProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:628:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:661:5 warning | PreCheck/SchemaMissingType | The schema 'ProviderInstanceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:681:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:714:5 warning | PreCheck/SchemaMissingType | The schema 'ProviderInstance' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:697:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:730:5 warning | PreCheck/SchemaMissingType | The schema 'ProviderInstanceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:712:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2020-02-07-preview/hanaonazure.json:745:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json b/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json index 325271ab97..5aad34f036 100644 --- a/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json +++ b/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json @@ -321,7 +321,7 @@ "$ref": "#/24" }, "flags": 0, - "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time." + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don't use it." } } }, diff --git a/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md b/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md index 9f19733481..3ffc89610d 100644 --- a/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md +++ b/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md @@ -117,7 +117,7 @@ where key represents a valid service configuration name and value represents the ## ClusterPoolResourcePropertiesNetworkProfile ### Properties -* **apiServerAuthorizedIpRanges**: string[]: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. +* **apiServerAuthorizedIpRanges**: string[]: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don't use it. * **enablePrivateApiServer**: bool: ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet. * **outboundType**: 'loadBalancer' | 'userDefinedRouting' | string: This can only be set at cluster pool creation time and cannot be changed later. * **subnetId**: string (Required): Cluster pool subnet resource id. diff --git a/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.json b/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.json new file mode 100644 index 0000000000..fe3716e007 --- /dev/null +++ b/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.json @@ -0,0 +1,2965 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HDInsight/clusterpools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HDInsight/clusterpools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Gets or sets the properties. Define cluster pool specific properties." + }, + "tags": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterPoolResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id generated by the RP to identify the resource." + }, + "managedResourceGroupName": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A resource group created by RP, to hold the resources created by RP on-behalf of customers. It will also be used to generate aksManagedResourceGroupName by pattern: MC_{managedResourceGroupName}_{clusterPoolName}_{region}. Please make sure it meets resource group name restriction." + }, + "aksManagedResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A resource group created by AKS, to hold the infrastructure resources created by AKS on-behalf of customers. It is generated by cluster pool name and managed resource group name by pattern: MC_{managedResourceGroupName}_{clusterPoolName}_{region}" + }, + "clusterPoolProfile": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "CLuster pool profile." + }, + "computeProfile": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "CLuster pool compute profile." + }, + "aksClusterProfile": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Properties of underlying AKS cluster." + }, + "networkProfile": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Cluster pool network profile." + }, + "logAnalyticsProfile": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Cluster pool log analytics profile to enable OMS agent for AKS cluster." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Business status of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 40 + }, + { + "$type": "ObjectType", + "name": "ClusterPoolResourcePropertiesClusterPoolProfile", + "properties": { + "clusterPoolVersion": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "Cluster pool version is a 2-part version." + } + } + }, + { + "$type": "StringType", + "pattern": "^(0|[1-9][0-9]{0,18})\\.(0|[1-9][0-9]{0,18})$" + }, + { + "$type": "ObjectType", + "name": "ClusterPoolResourcePropertiesComputeProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The virtual machine SKU." + }, + "count": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The number of virtual machines." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_\\-]{0,256}$" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ClusterPoolResourcePropertiesAksClusterProfile", + "properties": { + "aksClusterResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Resource ID of the AKS cluster" + }, + "aksClusterAgentPoolIdentityProfile": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Identity properties of the AKS cluster agentpool MSI" + }, + "aksVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "AKS control plane and default node pool version of this ClusterPool" + } + } + }, + { + "$type": "ObjectType", + "name": "AksClusterProfileAksClusterAgentPoolIdentityProfile", + "properties": { + "msiResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ResourceId of the MSI." + }, + "msiClientId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "ClientId of the MSI." + }, + "msiObjectId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "ObjectId of the MSI." + } + } + }, + { + "$type": "StringType", + "pattern": "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$" + }, + { + "$type": "ObjectType", + "name": "ClusterPoolResourcePropertiesNetworkProfile", + "properties": { + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Cluster pool subnet resource id." + }, + "outboundType": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "This can only be set at cluster pool creation time and cannot be changed later." + }, + "enablePrivateApiServer": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet." + }, + "apiServerAuthorizedIpRanges": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don't use it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ClusterPoolResourcePropertiesLogAnalyticsProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "True if log analytics is enabled for cluster pool, otherwise false." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log analytics workspace to associate with the OMS agent." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HDInsight/clusterpools@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HDInsight/clusterpools/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HDInsight/clusterpools/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/39" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/40" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Gets or sets the properties. Define cluster specific properties." + }, + "tags": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "clusterType": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "The type of cluster." + }, + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id generated by the RP to identify the resource." + }, + "computeProfile": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "The compute profile." + }, + "clusterProfile": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "Cluster profile." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Business status of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9]{0,31}$" + }, + { + "$type": "ObjectType", + "name": "ComputeProfile", + "properties": { + "nodes": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The nodes definitions." + } + } + }, + { + "$type": "ObjectType", + "name": "NodeProfile", + "properties": { + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "The node type." + }, + "vmSize": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The virtual machine SKU." + }, + "count": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "The number of virtual machines." + } + } + }, + { + "$type": "StringType", + "pattern": "^(head|Head|HEAD|worker|Worker|WORKER)$" + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ObjectType", + "name": "ClusterProfile", + "properties": { + "clusterVersion": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Version with 3/4 part." + }, + "ossVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Version with three part." + }, + "components": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Component list of this cluster type and version." + }, + "identityProfile": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "This is deprecated. Please use managed identity profile instead." + }, + "managedIdentityProfile": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster." + }, + "authorizationProfile": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Authorization profile with details of AAD user Ids and group Ids authorized for data plane access." + }, + "secretsProfile": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The cluster secret profile." + }, + "serviceConfigsProfiles": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The service configs profiles." + }, + "connectivityProfile": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Cluster connectivity profile." + }, + "clusterAccessProfile": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Cluster access profile." + }, + "logAnalyticsProfile": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Cluster log analytics profile to enable or disable OMS agent for cluster." + }, + "prometheusProfile": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Cluster Prometheus profile." + }, + "sshProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Ssh profile for the cluster." + }, + "autoscaleProfile": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale." + }, + "rangerPluginProfile": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Cluster Ranger plugin profile." + }, + "kafkaProfile": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The Kafka cluster profile." + }, + "trinoProfile": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Trino Cluster profile." + }, + "llapProfile": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "LLAP cluster profile." + }, + "flinkProfile": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The Flink cluster profile." + }, + "sparkProfile": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The spark cluster profile." + }, + "rangerProfile": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "The ranger cluster profile." + }, + "stubProfile": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Stub cluster profile." + }, + "scriptActionProfiles": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The script action profile list." + } + } + }, + { + "$type": "StringType", + "pattern": "^(0|[1-9][0-9]{0,18})\\.(0|[1-9][0-9]{0,18})\\.(0|[1-9][0-9]{0,18})(?:\\.(0|[1-9][0-9]{0,18}))?$" + }, + { + "$type": "StringType", + "pattern": "^(0|[1-9][0-9]{0,18})\\.(0|[1-9][0-9]{0,18})\\.(0|[1-9][0-9]{0,18})$" + }, + { + "$type": "ObjectType", + "name": "ClusterComponentsItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/57" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProfile", + "properties": { + "msiResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ResourceId of the MSI." + }, + "msiClientId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "ClientId of the MSI." + }, + "msiObjectId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "ObjectId of the MSI." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityProfile", + "properties": { + "identityList": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "The list of managed identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySpec", + "properties": { + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The type of managed identity." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ResourceId of the managed identity." + }, + "clientId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "ClientId of the managed identity." + }, + "objectId": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "ObjectId of the managed identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "cluster" + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProfile", + "properties": { + "userIds": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "AAD user Ids authorized for data plane access." + }, + "groupIds": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "AAD group Ids authorized for data plane access." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SecretsProfile", + "properties": { + "keyVaultResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the user Key Vault where all the cluster specific user secrets are stored." + }, + "secrets": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Properties of Key Vault secret." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretReference", + "properties": { + "referenceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Reference name of the secret to be used in service configs." + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 1, + "description": "Type of key vault object: secret, key or certificate." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the secret in key vault." + }, + "keyVaultObjectName": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "Object identifier name of the secret in key vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "Secret" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,126}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "ClusterServiceConfigsProfile", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the service the configurations should apply to." + }, + "configs": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "List of service configs." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterServiceConfig", + "properties": { + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the component the config files should apply to." + }, + "files": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "List of Config Files." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterConfigFile", + "properties": { + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Configuration file name." + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Free form content of the entire configuration file." + }, + "encoding": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path of the config file if content is specified." + }, + "values": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "List of key value pairs\nwhere key represents a valid service configuration name and value represents the value of the config." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base64" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterConfigFileValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityProfile", + "properties": { + "web": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Web connectivity endpoint details." + }, + "ssh": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "List of SSH connectivity endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityProfileWeb", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Web connectivity endpoint." + }, + "privateFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true." + } + } + }, + { + "$type": "ObjectType", + "name": "SshConnectivityEndpoint", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SSH connectivity endpoint." + }, + "privateSshEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "ClusterAccessProfile", + "properties": { + "enableInternalIngress": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Whether to create cluster using private IP instead of public IP. This property must be set at create time." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private link service resource ID. Only when enableInternalIngress is true, this property will be returned." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterLogAnalyticsProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "True if log analytics is enabled for the cluster, otherwise false." + }, + "applicationLogs": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Collection of logs to be enabled or disabled for log analytics." + }, + "metricsEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if metrics are enabled, otherwise false." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterLogAnalyticsApplicationLogs", + "properties": { + "stdOutEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if stdout is enabled, otherwise false." + }, + "stdErrorEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if stderror is enabled, otherwise false." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterPrometheusProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Enable Prometheus for cluster or not." + } + } + }, + { + "$type": "ObjectType", + "name": "SshProfile", + "properties": { + "count": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Number of ssh pods per cluster." + }, + "podPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-" + }, + "vmSize": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The virtual machine SKU." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 5 + }, + { + "$type": "ObjectType", + "name": "AutoscaleProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "This indicates whether auto scale is enabled on HDInsight on AKS cluster." + }, + "gracefulDecommissionTimeout": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout." + }, + "autoscaleType": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based." + }, + "scheduleBasedConfig": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Profiles of schedule based Autoscale." + }, + "loadBasedConfig": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Profiles of load based Autoscale." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBased" + }, + { + "$type": "StringLiteralType", + "value": "LoadBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedConfig", + "properties": { + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration." + }, + "defaultCount": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)" + }, + "schedules": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end)." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "startTime": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "User has to set the start time of current schedule configuration, format like 10:30 (HH:MM)." + }, + "endTime": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "User has to set the end time of current schedule configuration, format like 10:30 (HH:MM)." + }, + "count": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer." + }, + "days": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "User has to set the days where schedule has to be set for autoscale operation." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "LoadBasedConfig", + "properties": { + "minNodes": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes." + }, + "maxNodes": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes." + }, + "pollInterval": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation." + }, + "cooldownPeriod": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds." + }, + "scalingRules": { + "type": { + "$ref": "#/126" + }, + "flags": 1, + "description": "The scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingRule", + "properties": { + "actionType": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "The action type." + }, + "evaluationCount": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered." + }, + "scalingMetric": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Metrics name for individual workloads. For example: cpu" + }, + "comparisonRule": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "The comparison rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "scaleup" + }, + { + "$type": "StringLiteralType", + "value": "scaledown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComparisonRule", + "properties": { + "operator": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "The comparison operator." + }, + "threshold": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Threshold setting." + } + } + }, + { + "$type": "StringLiteralType", + "value": "greaterThan" + }, + { + "$type": "StringLiteralType", + "value": "greaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "lessThan" + }, + { + "$type": "StringLiteralType", + "value": "lessThanOrEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/116" + } + }, + { + "$type": "ObjectType", + "name": "ClusterRangerPluginProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Enable Ranger for cluster or not." + } + } + }, + { + "$type": "ObjectType", + "name": "KafkaProfile", + "properties": { + "enableKRaft": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Expose Kafka cluster in KRaft mode." + }, + "enablePublicEndpoints": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Expose worker nodes as public endpoints." + }, + "remoteStorageUri": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Fully qualified path of Azure Storage container used for Tiered Storage." + }, + "diskStorage": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "Kafka disk storage profile." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Kafka bootstrap server and brokers related connectivity endpoints." + } + } + }, + { + "$type": "StringType", + "pattern": "^(https?|abfss?):\\/\\/[^/]+(?:\\/|$)" + }, + { + "$type": "ObjectType", + "name": "DiskStorageProfile", + "properties": { + "dataDiskSize": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB." + }, + "dataDiskType": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "Managed Disk Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_HDD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_SSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_SSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_SSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_SSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_SSD_v2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KafkaConnectivityEndpoints", + "properties": { + "bootstrapServerEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "bootstrap server connectivity endpoint." + }, + "brokerEndpoints": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Kafka broker endpoint list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrinoProfile", + "properties": { + "catalogOptions": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Trino cluster catalog options." + }, + "coordinator": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Trino Coordinator." + }, + "userPluginsSpec": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Trino user plugins spec" + }, + "userTelemetrySpec": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "User telemetry" + }, + "worker": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Trino worker." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogOptions", + "properties": { + "hive": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "hive catalog options." + } + } + }, + { + "$type": "ObjectType", + "name": "HiveCatalogOption", + "properties": { + "catalogName": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "Name of trino catalog which should use specified hive metastore." + }, + "metastoreDbConnectionAuthenticationMode": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization" + }, + "metastoreDbConnectionPasswordSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret reference name from secretsProfile.secrets containing password for database connection." + }, + "metastoreDbConnectionURL": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connection string for hive metastore database." + }, + "metastoreDbConnectionUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User name for database connection." + }, + "metastoreWarehouseDir": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Metastore root directory URI, format: abfs[s]://@.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri" + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "SqlAuth" + }, + { + "$type": "StringLiteralType", + "value": "IdentityAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "TrinoCoordinator", + "properties": { + "debug": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Trino debug configuration." + }, + "highAvailabilityEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true." + } + } + }, + { + "$type": "ObjectType", + "name": "TrinoDebugConfig", + "properties": { + "enable": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The flag that if enable debug or not." + }, + "port": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The debug port." + }, + "suspend": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The flag that if suspend debug or not." + } + } + }, + { + "$type": "ObjectType", + "name": "TrinoUserPlugins", + "properties": { + "plugins": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Trino user plugins." + } + } + }, + { + "$type": "ObjectType", + "name": "TrinoUserPlugin", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Denotes whether the plugin is active or not." + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path." + }, + "path": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Fully qualified path to the folder containing the plugins." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^(https)|(abfss)://.*$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "ObjectType", + "name": "TrinoUserTelemetry", + "properties": { + "storage": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Trino user telemetry definition." + } + } + }, + { + "$type": "ObjectType", + "name": "TrinoTelemetryConfig", + "properties": { + "hivecatalogName": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created." + }, + "hivecatalogSchema": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs." + }, + "partitionRetentionInDays": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Retention period for query log table partitions, this doesn't have any affect on actual data." + }, + "path": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Azure storage location of the blobs." + } + } + }, + { + "$type": "ObjectType", + "name": "TrinoWorker", + "properties": { + "debug": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Trino debug configuration." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ClusterProfileLlapProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "FlinkProfile", + "properties": { + "storage": { + "type": { + "$ref": "#/160" + }, + "flags": 1, + "description": "The storage profile" + }, + "numReplicas": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The number of task managers." + }, + "jobManager": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Job Manager container/ process CPU and memory requirements" + }, + "historyServer": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "History Server container/ process CPU and memory requirements" + }, + "taskManager": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Task Manager container/ process CPU and memory requirements" + }, + "catalogOptions": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Flink cluster catalog options." + }, + "deploymentMode": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session" + }, + "jobSpec": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information." + } + } + }, + { + "$type": "ObjectType", + "name": "FlinkStorageProfile", + "properties": { + "storageUri": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "Storage account uri which is used for savepoint and checkpoint state." + }, + "storagekey": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Storage key is only required for wasb(s) storage." + } + } + }, + { + "$type": "StringType", + "pattern": "^(\\w{4,5})://(.*)@(.*).\\b(blob|dfs)\\b.*$" + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ComputeResourceDefinition", + "properties": { + "cpu": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The required CPU." + }, + "memory": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The required memory in MB, Container memory will be 110 percentile" + } + } + }, + { + "$type": "ObjectType", + "name": "FlinkCatalogOptions", + "properties": { + "hive": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Hive Catalog Option for Flink cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "FlinkHiveCatalogOption", + "properties": { + "metastoreDbConnectionAuthenticationMode": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization" + }, + "metastoreDbConnectionPasswordSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret reference name from secretsProfile.secrets containing password for database connection." + }, + "metastoreDbConnectionURL": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connection string for hive metastore database." + }, + "metastoreDbConnectionUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User name for database connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SqlAuth" + }, + { + "$type": "StringLiteralType", + "value": "IdentityAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "Session" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FlinkJobProfile", + "properties": { + "jobJarDirectory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A string property that specifies the directory where the job JAR is located." + }, + "jarName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A string property that represents the name of the job JAR." + }, + "entryClass": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package." + }, + "args": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A string property representing additional JVM arguments for the Flink job. It should be space separated value." + }, + "savePointName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A string property that represents the name of the savepoint for the Flink job" + }, + "upgradeMode": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE." + } + } + }, + { + "$type": "StringLiteralType", + "value": "STATELESS_UPDATE" + }, + { + "$type": "StringLiteralType", + "value": "UPDATE" + }, + { + "$type": "StringLiteralType", + "value": "LAST_STATE_UPDATE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SparkProfile", + "properties": { + "defaultStorageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default storage URL." + }, + "metastoreSpec": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The metastore specification for Spark cluster." + }, + "userPluginsSpec": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Spark user plugins spec" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkMetastoreSpec", + "properties": { + "dbServerHost": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The database server host." + }, + "dbName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The database name." + }, + "dbConnectionAuthenticationMode": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization" + }, + "dbUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database user name." + }, + "dbPasswordSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name which contains the database user password." + }, + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key vault resource id." + }, + "thriftUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The thrift url." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SqlAuth" + }, + { + "$type": "StringLiteralType", + "value": "IdentityAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SparkUserPlugins", + "properties": { + "plugins": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Spark user plugins." + } + } + }, + { + "$type": "ObjectType", + "name": "SparkUserPlugin", + "properties": { + "path": { + "type": { + "$ref": "#/152" + }, + "flags": 1, + "description": "Fully qualified path to the folder containing the plugins." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "ObjectType", + "name": "RangerProfile", + "properties": { + "rangerAdmin": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Specification for the Ranger Admin service." + }, + "rangerAudit": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Properties required to describe audit log storage." + }, + "rangerUsersync": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Specification for the Ranger Usersync service" + } + } + }, + { + "$type": "ObjectType", + "name": "RangerAdminSpec", + "properties": { + "admins": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users." + }, + "database": { + "type": { + "$ref": "#/188" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RangerAdminSpecDatabase", + "properties": { + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The database URL" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The database name" + }, + "passwordSecretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference for the database password" + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the database user" + } + } + }, + { + "$type": "ObjectType", + "name": "RangerAuditSpec", + "properties": { + "storageAccount": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Azure storage location of the blobs. MSI should have read/write access to this Storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "RangerUsersyncSpec", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Denotes whether usersync service should be enabled" + }, + "groups": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "List of groups that should be synced. These group names should match the object id of the respective AAD groups." + }, + "mode": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "User & groups can be synced automatically or via a static list that's refreshed." + }, + "userMappingLocation": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Azure storage location of a mapping file that lists user & group associations." + }, + "users": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "List of user names that should be synced. These usernames should match the User principal name of the respective AAD users." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "static" + }, + { + "$type": "StringLiteralType", + "value": "automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ClusterProfileStubProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "ScriptActionProfile", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of the script action. Supported type is bash scripts." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Script name." + }, + "url": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Url of the script file." + }, + "parameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional parameters for the script action. It should be space-separated list of arguments required for script execution." + }, + "services": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "List of services to apply the script action." + }, + "timeoutInMinutes": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Timeout duration for the script action in minutes." + }, + "shouldPersist": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Specify if the script should persist on the cluster." + } + } + }, + { + "$type": "StringType", + "pattern": "^(https)|(http)://.*$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HDInsight/clusterpools/clusters@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/41" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.md b/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.md new file mode 100644 index 0000000000..f18996c8f2 --- /dev/null +++ b/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.md @@ -0,0 +1,475 @@ +# Microsoft.HDInsight @ 2024-05-01 + +## Resource Microsoft.HDInsight/clusterpools@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterPoolResourceProperties](#clusterpoolresourceproperties): Gets or sets the properties. Define cluster pool specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.HDInsight/clusterpools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HDInsight/clusterpools/clusters@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterResourceProperties](#clusterresourceproperties): Gets or sets the properties. Define cluster specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.HDInsight/clusterpools/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## AksClusterProfileAksClusterAgentPoolIdentityProfile +### Properties +* **msiClientId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ClientId of the MSI. +* **msiObjectId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ObjectId of the MSI. +* **msiResourceId**: string (Required): ResourceId of the MSI. + +## AuthorizationProfile +### Properties +* **groupIds**: string[]: AAD group Ids authorized for data plane access. +* **userIds**: string[]: AAD user Ids authorized for data plane access. + +## AutoscaleProfile +### Properties +* **autoscaleType**: 'LoadBased' | 'ScheduleBased' | string: User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based. +* **enabled**: bool (Required): This indicates whether auto scale is enabled on HDInsight on AKS cluster. +* **gracefulDecommissionTimeout**: int: This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout. +* **loadBasedConfig**: [LoadBasedConfig](#loadbasedconfig): Profiles of load based Autoscale. +* **scheduleBasedConfig**: [ScheduleBasedConfig](#schedulebasedconfig): Profiles of schedule based Autoscale. + +## CatalogOptions +### Properties +* **hive**: [HiveCatalogOption](#hivecatalogoption)[]: hive catalog options. + +## ClusterAccessProfile +### Properties +* **enableInternalIngress**: bool (Required): Whether to create cluster using private IP instead of public IP. This property must be set at create time. +* **privateLinkServiceId**: string (ReadOnly): Private link service resource ID. Only when enableInternalIngress is true, this property will be returned. + +## ClusterComponentsItem +### Properties +* **name**: string +* **version**: string + +## ClusterConfigFile +### Properties +* **content**: string: Free form content of the entire configuration file. +* **encoding**: 'Base64' | 'None' | string: This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text. +* **fileName**: string (Required): Configuration file name. +* **path**: string: Path of the config file if content is specified. +* **values**: [ClusterConfigFileValues](#clusterconfigfilevalues): List of key value pairs +where key represents a valid service configuration name and value represents the value of the config. + +## ClusterConfigFileValues +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ClusterLogAnalyticsApplicationLogs +### Properties +* **stdErrorEnabled**: bool: True if stderror is enabled, otherwise false. +* **stdOutEnabled**: bool: True if stdout is enabled, otherwise false. + +## ClusterLogAnalyticsProfile +### Properties +* **applicationLogs**: [ClusterLogAnalyticsApplicationLogs](#clusterloganalyticsapplicationlogs): Collection of logs to be enabled or disabled for log analytics. +* **enabled**: bool (Required): True if log analytics is enabled for the cluster, otherwise false. +* **metricsEnabled**: bool: True if metrics are enabled, otherwise false. + +## ClusterPoolResourceProperties +### Properties +* **aksClusterProfile**: [ClusterPoolResourcePropertiesAksClusterProfile](#clusterpoolresourcepropertiesaksclusterprofile) (ReadOnly): Properties of underlying AKS cluster. +* **aksManagedResourceGroupName**: string (ReadOnly): A resource group created by AKS, to hold the infrastructure resources created by AKS on-behalf of customers. It is generated by cluster pool name and managed resource group name by pattern: MC_{managedResourceGroupName}_{clusterPoolName}_{region} +* **clusterPoolProfile**: [ClusterPoolResourcePropertiesClusterPoolProfile](#clusterpoolresourcepropertiesclusterpoolprofile): CLuster pool profile. +* **computeProfile**: [ClusterPoolResourcePropertiesComputeProfile](#clusterpoolresourcepropertiescomputeprofile) (Required): CLuster pool compute profile. +* **deploymentId**: string (ReadOnly): A unique id generated by the RP to identify the resource. +* **logAnalyticsProfile**: [ClusterPoolResourcePropertiesLogAnalyticsProfile](#clusterpoolresourcepropertiesloganalyticsprofile): Cluster pool log analytics profile to enable OMS agent for AKS cluster. +* **managedResourceGroupName**: string {minLength: 1, maxLength: 40}: A resource group created by RP, to hold the resources created by RP on-behalf of customers. It will also be used to generate aksManagedResourceGroupName by pattern: MC_{managedResourceGroupName}_{clusterPoolName}_{region}. Please make sure it meets resource group name restriction. +* **networkProfile**: [ClusterPoolResourcePropertiesNetworkProfile](#clusterpoolresourcepropertiesnetworkprofile): Cluster pool network profile. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the resource. +* **status**: string (ReadOnly): Business status of the resource. + +## ClusterPoolResourcePropertiesAksClusterProfile +### Properties +* **aksClusterAgentPoolIdentityProfile**: [AksClusterProfileAksClusterAgentPoolIdentityProfile](#aksclusterprofileaksclusteragentpoolidentityprofile): Identity properties of the AKS cluster agentpool MSI +* **aksClusterResourceId**: string: ARM Resource ID of the AKS cluster +* **aksVersion**: string (ReadOnly): AKS control plane and default node pool version of this ClusterPool + +## ClusterPoolResourcePropertiesClusterPoolProfile +### Properties +* **clusterPoolVersion**: string {pattern: "^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$"} (Required): Cluster pool version is a 2-part version. + +## ClusterPoolResourcePropertiesComputeProfile +### Properties +* **count**: int (ReadOnly): The number of virtual machines. +* **vmSize**: string {pattern: "^[a-zA-Z0-9_\-]{0,256}$"} (Required): The virtual machine SKU. + +## ClusterPoolResourcePropertiesLogAnalyticsProfile +### Properties +* **enabled**: bool (Required): True if log analytics is enabled for cluster pool, otherwise false. +* **workspaceId**: string: Log analytics workspace to associate with the OMS agent. + +## ClusterPoolResourcePropertiesNetworkProfile +### Properties +* **apiServerAuthorizedIpRanges**: string[]: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don't use it. +* **enablePrivateApiServer**: bool: ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet. +* **outboundType**: 'loadBalancer' | 'userDefinedRouting' | string: This can only be set at cluster pool creation time and cannot be changed later. +* **subnetId**: string (Required): Cluster pool subnet resource id. + +## ClusterProfile +### Properties +* **authorizationProfile**: [AuthorizationProfile](#authorizationprofile) (Required): Authorization profile with details of AAD user Ids and group Ids authorized for data plane access. +* **autoscaleProfile**: [AutoscaleProfile](#autoscaleprofile): This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale. +* **clusterAccessProfile**: [ClusterAccessProfile](#clusteraccessprofile): Cluster access profile. +* **clusterVersion**: string {pattern: "^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$"} (Required): Version with 3/4 part. +* **components**: [ClusterComponentsItem](#clustercomponentsitem)[] (ReadOnly): Component list of this cluster type and version. +* **connectivityProfile**: [ConnectivityProfile](#connectivityprofile) (ReadOnly): Cluster connectivity profile. +* **flinkProfile**: [FlinkProfile](#flinkprofile): The Flink cluster profile. +* **identityProfile**: [IdentityProfile](#identityprofile): This is deprecated. Please use managed identity profile instead. +* **kafkaProfile**: [KafkaProfile](#kafkaprofile): The Kafka cluster profile. +* **llapProfile**: [ClusterProfileLlapProfile](#clusterprofilellapprofile): LLAP cluster profile. +* **logAnalyticsProfile**: [ClusterLogAnalyticsProfile](#clusterloganalyticsprofile): Cluster log analytics profile to enable or disable OMS agent for cluster. +* **managedIdentityProfile**: [ManagedIdentityProfile](#managedidentityprofile): This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster. +* **ossVersion**: string {pattern: "^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$"} (Required): Version with three part. +* **prometheusProfile**: [ClusterPrometheusProfile](#clusterprometheusprofile): Cluster Prometheus profile. +* **rangerPluginProfile**: [ClusterRangerPluginProfile](#clusterrangerpluginprofile): Cluster Ranger plugin profile. +* **rangerProfile**: [RangerProfile](#rangerprofile): The ranger cluster profile. +* **scriptActionProfiles**: [ScriptActionProfile](#scriptactionprofile)[]: The script action profile list. +* **secretsProfile**: [SecretsProfile](#secretsprofile): The cluster secret profile. +* **serviceConfigsProfiles**: [ClusterServiceConfigsProfile](#clusterserviceconfigsprofile)[]: The service configs profiles. +* **sparkProfile**: [SparkProfile](#sparkprofile): The spark cluster profile. +* **sshProfile**: [SshProfile](#sshprofile): Ssh profile for the cluster. +* **stubProfile**: [ClusterProfileStubProfile](#clusterprofilestubprofile): Stub cluster profile. +* **trinoProfile**: [TrinoProfile](#trinoprofile): Trino Cluster profile. + +## ClusterProfileLlapProfile +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ClusterProfileStubProfile +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ClusterPrometheusProfile +### Properties +* **enabled**: bool (Required): Enable Prometheus for cluster or not. + +## ClusterRangerPluginProfile +### Properties +* **enabled**: bool (Required): Enable Ranger for cluster or not. + +## ClusterResourceProperties +### Properties +* **clusterProfile**: [ClusterProfile](#clusterprofile) (Required): Cluster profile. +* **clusterType**: string {pattern: "^[a-zA-Z][a-zA-Z0-9]{0,31}$"} (Required): The type of cluster. +* **computeProfile**: [ComputeProfile](#computeprofile) (Required): The compute profile. +* **deploymentId**: string (ReadOnly): A unique id generated by the RP to identify the resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the resource. +* **status**: string (ReadOnly): Business status of the resource. + +## ClusterServiceConfig +### Properties +* **component**: string (Required): Name of the component the config files should apply to. +* **files**: [ClusterConfigFile](#clusterconfigfile)[] (Required): List of Config Files. + +## ClusterServiceConfigsProfile +### Properties +* **configs**: [ClusterServiceConfig](#clusterserviceconfig)[] (Required): List of service configs. +* **serviceName**: string (Required): Name of the service the configurations should apply to. + +## ComparisonRule +### Properties +* **operator**: 'greaterThan' | 'greaterThanOrEqual' | 'lessThan' | 'lessThanOrEqual' | string (Required): The comparison operator. +* **threshold**: int (Required): Threshold setting. + +## ComputeProfile +### Properties +* **nodes**: [NodeProfile](#nodeprofile)[] (Required): The nodes definitions. + +## ComputeResourceDefinition +### Properties +* **cpu**: int (Required): The required CPU. +* **memory**: int (Required): The required memory in MB, Container memory will be 110 percentile + +## ConnectivityProfile +### Properties +* **ssh**: [SshConnectivityEndpoint](#sshconnectivityendpoint)[]: List of SSH connectivity endpoints. +* **web**: [ConnectivityProfileWeb](#connectivityprofileweb) (Required): Web connectivity endpoint details. + +## ConnectivityProfileWeb +### Properties +* **fqdn**: string (Required): Web connectivity endpoint. +* **privateFqdn**: string: Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true. + +## DiskStorageProfile +### Properties +* **dataDiskSize**: int (Required): Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB. +* **dataDiskType**: 'Premium_SSD_LRS' | 'Premium_SSD_ZRS' | 'Premium_SSD_v2_LRS' | 'Standard_HDD_LRS' | 'Standard_SSD_LRS' | 'Standard_SSD_ZRS' | string (Required): Managed Disk Type. + +## FlinkCatalogOptions +### Properties +* **hive**: [FlinkHiveCatalogOption](#flinkhivecatalogoption): Hive Catalog Option for Flink cluster. + +## FlinkHiveCatalogOption +### Properties +* **metastoreDbConnectionAuthenticationMode**: 'IdentityAuth' | 'SqlAuth' | string: The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization +* **metastoreDbConnectionPasswordSecret**: string: Secret reference name from secretsProfile.secrets containing password for database connection. +* **metastoreDbConnectionURL**: string (Required): Connection string for hive metastore database. +* **metastoreDbConnectionUserName**: string: User name for database connection. + +## FlinkJobProfile +### Properties +* **args**: string: A string property representing additional JVM arguments for the Flink job. It should be space separated value. +* **entryClass**: string: A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package. +* **jarName**: string (Required): A string property that represents the name of the job JAR. +* **jobJarDirectory**: string (Required): A string property that specifies the directory where the job JAR is located. +* **savePointName**: string: A string property that represents the name of the savepoint for the Flink job +* **upgradeMode**: 'LAST_STATE_UPDATE' | 'STATELESS_UPDATE' | 'UPDATE' | string (Required): A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. + +## FlinkProfile +### Properties +* **catalogOptions**: [FlinkCatalogOptions](#flinkcatalogoptions): Flink cluster catalog options. +* **deploymentMode**: 'Application' | 'Session' | string: A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session +* **historyServer**: [ComputeResourceDefinition](#computeresourcedefinition): History Server container/ process CPU and memory requirements +* **jobManager**: [ComputeResourceDefinition](#computeresourcedefinition) (Required): Job Manager container/ process CPU and memory requirements +* **jobSpec**: [FlinkJobProfile](#flinkjobprofile): Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information. +* **numReplicas**: int: The number of task managers. +* **storage**: [FlinkStorageProfile](#flinkstorageprofile) (Required): The storage profile +* **taskManager**: [ComputeResourceDefinition](#computeresourcedefinition) (Required): Task Manager container/ process CPU and memory requirements + +## FlinkStorageProfile +### Properties +* **storagekey**: string {sensitive}: Storage key is only required for wasb(s) storage. +* **storageUri**: string {pattern: "^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$"} (Required): Storage account uri which is used for savepoint and checkpoint state. + +## HiveCatalogOption +### Properties +* **catalogName**: string {minLength: 1} (Required): Name of trino catalog which should use specified hive metastore. +* **metastoreDbConnectionAuthenticationMode**: 'IdentityAuth' | 'SqlAuth' | string: The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization +* **metastoreDbConnectionPasswordSecret**: string: Secret reference name from secretsProfile.secrets containing password for database connection. +* **metastoreDbConnectionURL**: string (Required): Connection string for hive metastore database. +* **metastoreDbConnectionUserName**: string: User name for database connection. +* **metastoreWarehouseDir**: string (Required): Metastore root directory URI, format: abfs[s]://@.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri + +## IdentityProfile +### Properties +* **msiClientId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ClientId of the MSI. +* **msiObjectId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ObjectId of the MSI. +* **msiResourceId**: string (Required): ResourceId of the MSI. + +## KafkaConnectivityEndpoints +### Properties +* **bootstrapServerEndpoint**: string: bootstrap server connectivity endpoint. +* **brokerEndpoints**: string[]: Kafka broker endpoint list. + +## KafkaProfile +### Properties +* **connectivityEndpoints**: [KafkaConnectivityEndpoints](#kafkaconnectivityendpoints) (ReadOnly): Kafka bootstrap server and brokers related connectivity endpoints. +* **diskStorage**: [DiskStorageProfile](#diskstorageprofile) (Required): Kafka disk storage profile. +* **enableKRaft**: bool: Expose Kafka cluster in KRaft mode. +* **enablePublicEndpoints**: bool: Expose worker nodes as public endpoints. +* **remoteStorageUri**: string {pattern: "^(https?|abfss?):\/\/[^/]+(?:\/|$)"}: Fully qualified path of Azure Storage container used for Tiered Storage. + +## LoadBasedConfig +### Properties +* **cooldownPeriod**: int: This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds. +* **maxNodes**: int (Required): User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes. +* **minNodes**: int (Required): User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes. +* **pollInterval**: int: User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation. +* **scalingRules**: [ScalingRule](#scalingrule)[] (Required): The scaling rules. + +## ManagedIdentityProfile +### Properties +* **identityList**: [ManagedIdentitySpec](#managedidentityspec)[] (Required): The list of managed identity. + +## ManagedIdentitySpec +### Properties +* **clientId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ClientId of the managed identity. +* **objectId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ObjectId of the managed identity. +* **resourceId**: string (Required): ResourceId of the managed identity. +* **type**: 'cluster' | 'internal' | 'user' | string (Required): The type of managed identity. + +## NodeProfile +### Properties +* **count**: int {minValue: 0} (Required): The number of virtual machines. +* **type**: string {pattern: "^(head|Head|HEAD|worker|Worker|WORKER)$"} (Required): The node type. +* **vmSize**: string {pattern: "^[a-zA-Z0-9_\-]{0,256}$"} (Required): The virtual machine SKU. + +## RangerAdminSpec +### Properties +* **admins**: string[] (Required): List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users. +* **database**: [RangerAdminSpecDatabase](#rangeradminspecdatabase) (Required) + +## RangerAdminSpecDatabase +### Properties +* **host**: string (Required): The database URL +* **name**: string (Required): The database name +* **passwordSecretRef**: string: Reference for the database password +* **username**: string: The name of the database user + +## RangerAuditSpec +### Properties +* **storageAccount**: string {minLength: 1, pattern: "^(https)|(abfss)://.*$"}: Azure storage location of the blobs. MSI should have read/write access to this Storage account. + +## RangerProfile +### Properties +* **rangerAdmin**: [RangerAdminSpec](#rangeradminspec) (Required): Specification for the Ranger Admin service. +* **rangerAudit**: [RangerAuditSpec](#rangerauditspec): Properties required to describe audit log storage. +* **rangerUsersync**: [RangerUsersyncSpec](#rangerusersyncspec) (Required): Specification for the Ranger Usersync service + +## RangerUsersyncSpec +### Properties +* **enabled**: bool: Denotes whether usersync service should be enabled +* **groups**: string[]: List of groups that should be synced. These group names should match the object id of the respective AAD groups. +* **mode**: 'automatic' | 'static' | string: User & groups can be synced automatically or via a static list that's refreshed. +* **userMappingLocation**: string {minLength: 1, pattern: "^(https)|(abfss)://.*$"}: Azure storage location of a mapping file that lists user & group associations. +* **users**: string[]: List of user names that should be synced. These usernames should match the User principal name of the respective AAD users. + +## ScalingRule +### Properties +* **actionType**: 'scaledown' | 'scaleup' | string (Required): The action type. +* **comparisonRule**: [ComparisonRule](#comparisonrule) (Required): The comparison rule. +* **evaluationCount**: int (Required): This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered. +* **scalingMetric**: string (Required): Metrics name for individual workloads. For example: cpu + +## Schedule +### Properties +* **count**: int (Required): User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer. +* **days**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[] (Required): User has to set the days where schedule has to be set for autoscale operation. +* **endTime**: string {pattern: "^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$"} (Required): User has to set the end time of current schedule configuration, format like 10:30 (HH:MM). +* **startTime**: string {pattern: "^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$"} (Required): User has to set the start time of current schedule configuration, format like 10:30 (HH:MM). + +## ScheduleBasedConfig +### Properties +* **defaultCount**: int (Required): Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down) +* **schedules**: [Schedule](#schedule)[] (Required): This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end). +* **timeZone**: string (Required): User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration. + +## ScriptActionProfile +### Properties +* **name**: string (Required): Script name. +* **parameters**: string: Additional parameters for the script action. It should be space-separated list of arguments required for script execution. +* **services**: string[] (Required): List of services to apply the script action. +* **shouldPersist**: bool: Specify if the script should persist on the cluster. +* **timeoutInMinutes**: int: Timeout duration for the script action in minutes. +* **type**: string (Required): Type of the script action. Supported type is bash scripts. +* **url**: string {pattern: "^(https)|(http)://.*$"} (Required): Url of the script file. + +## SecretReference +### Properties +* **keyVaultObjectName**: string {pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,126}$"} (Required): Object identifier name of the secret in key vault. +* **referenceName**: string (Required): Reference name of the secret to be used in service configs. +* **type**: 'Certificate' | 'Key' | 'Secret' | string (Required): Type of key vault object: secret, key or certificate. +* **version**: string: Version of the secret in key vault. + +## SecretsProfile +### Properties +* **keyVaultResourceId**: string (Required): Name of the user Key Vault where all the cluster specific user secrets are stored. +* **secrets**: [SecretReference](#secretreference)[]: Properties of Key Vault secret. + +## SparkMetastoreSpec +### Properties +* **dbConnectionAuthenticationMode**: 'IdentityAuth' | 'SqlAuth' | string: The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization +* **dbName**: string (Required): The database name. +* **dbPasswordSecretName**: string: The secret name which contains the database user password. +* **dbServerHost**: string (Required): The database server host. +* **dbUserName**: string: The database user name. +* **keyVaultId**: string: The key vault resource id. +* **thriftUrl**: string: The thrift url. + +## SparkProfile +### Properties +* **defaultStorageUrl**: string: The default storage URL. +* **metastoreSpec**: [SparkMetastoreSpec](#sparkmetastorespec): The metastore specification for Spark cluster. +* **userPluginsSpec**: [SparkUserPlugins](#sparkuserplugins): Spark user plugins spec + +## SparkUserPlugin +### Properties +* **path**: string {minLength: 1, pattern: "^(https)|(abfss)://.*$"} (Required): Fully qualified path to the folder containing the plugins. + +## SparkUserPlugins +### Properties +* **plugins**: [SparkUserPlugin](#sparkuserplugin)[]: Spark user plugins. + +## SshConnectivityEndpoint +### Properties +* **endpoint**: string (Required): SSH connectivity endpoint. +* **privateSshEndpoint**: string: Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true. + +## SshProfile +### Properties +* **count**: int {minValue: 0, maxValue: 5} (Required): Number of ssh pods per cluster. +* **podPrefix**: string (ReadOnly): Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //- +* **vmSize**: string {pattern: "^[a-zA-Z0-9_\-]{0,256}$"}: The virtual machine SKU. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrinoCoordinator +### Properties +* **debug**: [TrinoDebugConfig](#trinodebugconfig): Trino debug configuration. +* **highAvailabilityEnabled**: bool: The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true. + +## TrinoDebugConfig +### Properties +* **enable**: bool: The flag that if enable debug or not. +* **port**: int: The debug port. +* **suspend**: bool: The flag that if suspend debug or not. + +## TrinoProfile +### Properties +* **catalogOptions**: [CatalogOptions](#catalogoptions): Trino cluster catalog options. +* **coordinator**: [TrinoCoordinator](#trinocoordinator): Trino Coordinator. +* **userPluginsSpec**: [TrinoUserPlugins](#trinouserplugins): Trino user plugins spec +* **userTelemetrySpec**: [TrinoUserTelemetry](#trinousertelemetry): User telemetry +* **worker**: [TrinoWorker](#trinoworker): Trino worker. + +## TrinoTelemetryConfig +### Properties +* **hivecatalogName**: string {minLength: 1}: Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created. +* **hivecatalogSchema**: string: Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs. +* **partitionRetentionInDays**: int: Retention period for query log table partitions, this doesn't have any affect on actual data. +* **path**: string {minLength: 1}: Azure storage location of the blobs. + +## TrinoUserPlugin +### Properties +* **enabled**: bool: Denotes whether the plugin is active or not. +* **name**: string {minLength: 1}: This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path. +* **path**: string {minLength: 1, pattern: "^(https)|(abfss)://.*$"}: Fully qualified path to the folder containing the plugins. + +## TrinoUserPlugins +### Properties +* **plugins**: [TrinoUserPlugin](#trinouserplugin)[]: Trino user plugins. + +## TrinoUserTelemetry +### Properties +* **storage**: [TrinoTelemetryConfig](#trinotelemetryconfig): Trino user telemetry definition. + +## TrinoWorker +### Properties +* **debug**: [TrinoDebugConfig](#trinodebugconfig): Trino debug configuration. + diff --git a/generated/healthcareapis/log.out b/generated/healthcareapis/log.out index 1c499e5ed0..5a3ad38301 100644 --- a/generated/healthcareapis/log.out +++ b/generated/healthcareapis/log.out @@ -2,6 +2,14 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ServiceAccessPolicyEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2024-03-31/healthcare-apis.json:2355:5 +warning | PreCheck/SchemaMissingType | The schema 'ServicesResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2024-03-31/healthcare-apis.json:2560:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ServiceAccessPolicyEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2024-03-01/healthcare-apis.json:2355:5 warning | PreCheck/SchemaMissingType | The schema 'ServicesResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/healthcareapis/microsoft.healthcareapis/2024-03-31/types.json b/generated/healthcareapis/microsoft.healthcareapis/2024-03-31/types.json new file mode 100644 index 0000000000..70c7ff2247 --- /dev/null +++ b/generated/healthcareapis/microsoft.healthcareapis/2024-03-31/types.json @@ -0,0 +1,3272 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The common properties of a service." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "kind": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The kind of the service." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The resource tags." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + }, + "identity": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The provisioning state." + }, + "accessPolicies": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The access policies of the service instance." + }, + "cosmosDbConfiguration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The settings for the Cosmos DB database backing the service." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The authentication configuration for the service instance." + }, + "corsConfiguration": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The settings for the CORS configuration of the service instance." + }, + "exportConfiguration": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The settings for the export operation of the service instance." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "acrConfiguration": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The azure container registry settings used for convert data operation of the service instance." + }, + "importConfiguration": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The settings for the import operation of the service instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceAccessPolicyEntry", + "properties": { + "objectId": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "An Azure AD object ID (User or Apps) that is allowed access to the FHIR service." + } + } + }, + { + "$type": "StringType", + "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ServiceCosmosDbConfigurationInfo", + "properties": { + "offerThroughput": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The provisioned throughput for the backing database." + }, + "keyVaultKeyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the customer-managed key for the backing database." + }, + "crossTenantCmkApplicationId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The multi-tenant application id used to enable CMK access for services in a data sovereign region." + } + } + }, + { + "$type": "IntegerType", + "minValue": 400 + }, + { + "$type": "ObjectType", + "name": "ServiceAuthenticationConfigurationInfo", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authority url for the service" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience url for the service" + }, + "smartProxyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the SMART on FHIR proxy is enabled" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ServiceCorsConfigurationInfo", + "properties": { + "origins": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "StringType", + "pattern": "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\\:\\/\\/(?:[a-zA-Z0-9-]+[.]?)+(?:\\:[0-9]{1,5})?|[*]))$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 99999 + }, + { + "$type": "ObjectType", + "name": "ServiceExportConfigurationInfo", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default export storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceAcrConfigurationInfo", + "properties": { + "loginServers": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The list of the ACR login servers." + }, + "ociArtifacts": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The list of Open Container Initiative (OCI) artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceOciArtifactEntry", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Container Registry login server." + }, + "imageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact name." + }, + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact digest." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "ServiceImportConfigurationInfo", + "properties": { + "integrationDataStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default integration storage account." + }, + "initialImportMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the FHIR service is in InitialImportMode." + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the import operation is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "fhir" + }, + { + "$type": "StringLiteralType", + "value": "fhir-Stu3" + }, + { + "$type": "StringLiteralType", + "value": "fhir-R4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServicesResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServicesResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of the resource." + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services/privateEndpointConnections@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/79" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Workspaces resource specific properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The provisioning state." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/dicomservices" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/dicomservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Dicom Service configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "DicomServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The provisioning state." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Dicom Service authentication configuration." + }, + "corsConfiguration": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Dicom Service Cors configuration." + }, + "serviceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The url of the Dicom Services." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "eventState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "DICOM Service event support status." + }, + "encryption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The encryption settings of the DICOM service" + }, + "storageConfiguration": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The configuration of external storage account" + }, + "enableDataPartitions": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If data partitions is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DicomServiceAuthenticationConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The authority url for the service" + }, + "audiences": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The audiences for the service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CorsConfiguration", + "properties": { + "origins": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The encryption settings for the customer-managed key" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionCustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the key to use for encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageConfiguration", + "properties": { + "storageResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of connected storage account." + }, + "fileSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The filesystem name of connected storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedIdentityIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + }, + "principalId": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "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": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/dicomservices@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/iotconnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "IoT Connector configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "IotConnectorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "The provisioning state." + }, + "ingestionEndpointConfiguration": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Source configuration." + }, + "deviceMapping": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Device Mappings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IotEventHubIngestionEndpointConfiguration", + "properties": { + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub name to connect to." + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consumer group of the event hub to connected to." + }, + "fullyQualifiedEventHubNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified namespace of the Event Hub to connect to." + } + } + }, + { + "$type": "ObjectType", + "name": "IotMappingProperties", + "properties": { + "content": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The mapping." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "IoT FHIR Destination settings." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "IotFhirDestinationProperties", + "properties": { + "resourceIdentityResolutionType": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "Determines how resource identity is resolved on the destination." + }, + "fhirServiceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully qualified resource id of the FHIR service to connect to." + }, + "fhirMapping": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "FHIR Mappings" + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Lookup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/176" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/fhirservices" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/fhirservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The kind of the service." + }, + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Fhir Service configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "fhir-Stu3" + }, + { + "$type": "StringLiteralType", + "value": "fhir-R4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FhirServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "The provisioning state." + }, + "acrConfiguration": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Fhir Service Azure container registry configuration." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Fhir Service authentication configuration." + }, + "corsConfiguration": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Fhir Service Cors configuration." + }, + "exportConfiguration": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Fhir Service export configuration." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "eventState": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Fhir Service event support status." + }, + "resourceVersionPolicyConfiguration": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Determines tracking of history for resources." + }, + "importConfiguration": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Fhir Service import configuration." + }, + "implementationGuidesConfiguration": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Implementation Guides configuration." + }, + "encryption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The encryption settings of the FHIR service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FhirServiceAcrConfiguration", + "properties": { + "loginServers": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The list of the Azure container registry login servers." + }, + "ociArtifacts": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The list of Open Container Initiative (OCI) artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceAuthenticationConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authority url for the service" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience url for the service" + }, + "smartProxyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the SMART on FHIR proxy is enabled" + }, + "smartIdentityProviders": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The array of identity provider configurations for SMART on FHIR authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "SmartIdentityProviderConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity provider token authority also known as the token issuing authority." + }, + "applications": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The array of identity provider applications for SMART on FHIR authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "SmartIdentityProviderApplication", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application client id defined in the identity provider. This value will be used to validate bearer tokens against the given authority." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience that will be used to validate bearer tokens against the given authority." + }, + "allowedDataActions": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The actions that are permitted to be performed on FHIR resources for the application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceCorsConfiguration", + "properties": { + "origins": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceExportConfiguration", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default export storage account." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceVersionPolicyConfiguration", + "properties": { + "default": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The default value for tracking history across all resources." + }, + "resourceTypeOverrides": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "A list of FHIR Resources and their version policy overrides." + } + } + }, + { + "$type": "StringLiteralType", + "value": "no-version" + }, + { + "$type": "StringLiteralType", + "value": "versioned" + }, + { + "$type": "StringLiteralType", + "value": "versioned-update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "no-version" + }, + { + "$type": "StringLiteralType", + "value": "versioned" + }, + { + "$type": "StringLiteralType", + "value": "versioned-update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceVersionPolicyConfigurationResourceTypeOverrides", + "properties": {}, + "additionalProperties": { + "$ref": "#/249" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceImportConfiguration", + "properties": { + "integrationDataStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default integration storage account." + }, + "initialImportMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the FHIR service is in InitialImportMode." + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the import operation is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ImplementationGuidesConfiguration", + "properties": { + "usCoreMissingData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If US Core Missing Data requirement is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/fhirservices@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/255" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/256" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/257" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/259" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services/privateLinkResources@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/261" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/266" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/privateLinkResources@2024-03-31", + "scopeType": 8, + "body": { + "$ref": "#/268" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/healthcareapis/microsoft.healthcareapis/2024-03-31/types.md b/generated/healthcareapis/microsoft.healthcareapis/2024-03-31/types.md new file mode 100644 index 0000000000..e5ea640bef --- /dev/null +++ b/generated/healthcareapis/microsoft.healthcareapis/2024-03-31/types.md @@ -0,0 +1,407 @@ +# Microsoft.HealthcareApis @ 2024-03-31 + +## Resource Microsoft.HealthcareApis/services@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: An etag associated with the resource, used for optimistic concurrency when editing it. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ServicesResourceIdentity](#servicesresourceidentity): Setting indicating whether the service has a managed identity associated with it. +* **kind**: 'fhir' | 'fhir-R4' | 'fhir-Stu3' (Required): The kind of the service. +* **location**: string (Required): The resource location. +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [ServicesProperties](#servicesproperties): The common properties of a service. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ServicesResourceTags](#servicesresourcetags): The resource tags. +* **type**: 'Microsoft.HealthcareApis/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/services/privateEndpointConnections@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.HealthcareApis/services/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/services/privateLinkResources@2024-03-31 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkResourceProperties](#privatelinkresourceproperties) (ReadOnly): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.HealthcareApis/services/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: An etag associated with the resource, used for optimistic concurrency when editing it. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The resource location. +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): Workspaces resource specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.HealthcareApis/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces/dicomservices@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: An etag associated with the resource, used for optimistic concurrency when editing it. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ServiceManagedIdentityIdentity](#servicemanagedidentityidentity): Setting indicating whether the service has a managed identity associated with it. +* **location**: string: The resource location. +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [DicomServiceProperties](#dicomserviceproperties): Dicom Service configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.HealthcareApis/workspaces/dicomservices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces/fhirservices@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: An etag associated with the resource, used for optimistic concurrency when editing it. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ServiceManagedIdentityIdentity](#servicemanagedidentityidentity): Setting indicating whether the service has a managed identity associated with it. +* **kind**: 'fhir-R4' | 'fhir-Stu3' | string: The kind of the service. +* **location**: string: The resource location. +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [FhirServiceProperties](#fhirserviceproperties): Fhir Service configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.HealthcareApis/workspaces/fhirservices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces/iotconnectors@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: An etag associated with the resource, used for optimistic concurrency when editing it. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ServiceManagedIdentityIdentity](#servicemanagedidentityidentity): Setting indicating whether the service has a managed identity associated with it. +* **location**: string: The resource location. +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [IotConnectorProperties](#iotconnectorproperties): IoT Connector configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.HealthcareApis/workspaces/iotconnectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: An etag associated with the resource, used for optimistic concurrency when editing it. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The resource location. +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [IotFhirDestinationProperties](#iotfhirdestinationproperties) (Required): IoT FHIR Destination settings. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2024-03-31 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.HealthcareApis/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.HealthcareApis/workspaces/privateLinkResources@2024-03-31 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-31' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkResourceProperties](#privatelinkresourceproperties) (ReadOnly): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.HealthcareApis/workspaces/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## CorsConfiguration +### Properties +* **allowCredentials**: bool: If credentials are allowed via CORS. +* **headers**: string[]: The headers to be allowed via CORS. +* **maxAge**: int {minValue: 0, maxValue: 99999}: The max age to be allowed via CORS. +* **methods**: string[]: The methods to be allowed via CORS. +* **origins**: (string {pattern: "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\:\/\/(?:[a-zA-Z0-9-]+[.]?)+(?:\:[0-9]{1,5})?|[*]))$"})[]: The origins to be allowed via CORS. + +## DicomServiceAuthenticationConfiguration +### Properties +* **audiences**: string[] (ReadOnly): The audiences for the service +* **authority**: string (ReadOnly): The authority url for the service + +## DicomServiceProperties +### Properties +* **authenticationConfiguration**: [DicomServiceAuthenticationConfiguration](#dicomserviceauthenticationconfiguration): Dicom Service authentication configuration. +* **corsConfiguration**: [CorsConfiguration](#corsconfiguration): Dicom Service Cors configuration. +* **enableDataPartitions**: bool: If data partitions is enabled or not. +* **encryption**: [Encryption](#encryption): The encryption settings of the DICOM service +* **eventState**: 'Disabled' | 'Enabled' | 'Updating' | string (ReadOnly): DICOM Service event support status. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections that are set up for this resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Deprovisioned' | 'Failed' | 'Moving' | 'Succeeded' | 'Suspended' | 'SystemMaintenance' | 'Updating' | 'Verifying' | 'Warned' | string (ReadOnly): The provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Control permission for data plane traffic coming from public networks while private endpoint is enabled. +* **serviceUrl**: string (ReadOnly): The url of the Dicom Services. +* **storageConfiguration**: [StorageConfiguration](#storageconfiguration): The configuration of external storage account + +## Encryption +### Properties +* **customerManagedKeyEncryption**: [EncryptionCustomerManagedKeyEncryption](#encryptioncustomermanagedkeyencryption): The encryption settings for the customer-managed key + +## EncryptionCustomerManagedKeyEncryption +### Properties +* **keyEncryptionKeyUrl**: string: The URL of the key to use for encryption + +## FhirServiceAcrConfiguration +### Properties +* **loginServers**: string[]: The list of the Azure container registry login servers. +* **ociArtifacts**: [ServiceOciArtifactEntry](#serviceociartifactentry)[]: The list of Open Container Initiative (OCI) artifacts. + +## FhirServiceAuthenticationConfiguration +### Properties +* **audience**: string: The audience url for the service +* **authority**: string: The authority url for the service +* **smartIdentityProviders**: [SmartIdentityProviderConfiguration](#smartidentityproviderconfiguration)[]: The array of identity provider configurations for SMART on FHIR authentication. +* **smartProxyEnabled**: bool: If the SMART on FHIR proxy is enabled + +## FhirServiceCorsConfiguration +### Properties +* **allowCredentials**: bool: If credentials are allowed via CORS. +* **headers**: string[]: The headers to be allowed via CORS. +* **maxAge**: int {minValue: 0, maxValue: 99999}: The max age to be allowed via CORS. +* **methods**: string[]: The methods to be allowed via CORS. +* **origins**: (string {pattern: "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\:\/\/(?:[a-zA-Z0-9-]+[.]?)+(?:\:[0-9]{1,5})?|[*]))$"})[]: The origins to be allowed via CORS. + +## FhirServiceExportConfiguration +### Properties +* **storageAccountName**: string: The name of the default export storage account. + +## FhirServiceImportConfiguration +### Properties +* **enabled**: bool: If the import operation is enabled. +* **initialImportMode**: bool: If the FHIR service is in InitialImportMode. +* **integrationDataStore**: string: The name of the default integration storage account. + +## FhirServiceProperties +### Properties +* **acrConfiguration**: [FhirServiceAcrConfiguration](#fhirserviceacrconfiguration): Fhir Service Azure container registry configuration. +* **authenticationConfiguration**: [FhirServiceAuthenticationConfiguration](#fhirserviceauthenticationconfiguration): Fhir Service authentication configuration. +* **corsConfiguration**: [FhirServiceCorsConfiguration](#fhirservicecorsconfiguration): Fhir Service Cors configuration. +* **encryption**: [Encryption](#encryption): The encryption settings of the FHIR service +* **eventState**: 'Disabled' | 'Enabled' | 'Updating' | string (ReadOnly): Fhir Service event support status. +* **exportConfiguration**: [FhirServiceExportConfiguration](#fhirserviceexportconfiguration): Fhir Service export configuration. +* **implementationGuidesConfiguration**: [ImplementationGuidesConfiguration](#implementationguidesconfiguration): Implementation Guides configuration. +* **importConfiguration**: [FhirServiceImportConfiguration](#fhirserviceimportconfiguration): Fhir Service import configuration. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections that are set up for this resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Deprovisioned' | 'Failed' | 'Moving' | 'Succeeded' | 'Suspended' | 'SystemMaintenance' | 'Updating' | 'Verifying' | 'Warned' | string (ReadOnly): The provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Control permission for data plane traffic coming from public networks while private endpoint is enabled. +* **resourceVersionPolicyConfiguration**: [ResourceVersionPolicyConfiguration](#resourceversionpolicyconfiguration): Determines tracking of history for resources. + +## ImplementationGuidesConfiguration +### Properties +* **usCoreMissingData**: bool: If US Core Missing Data requirement is enabled. + +## IotConnectorProperties +### Properties +* **deviceMapping**: [IotMappingProperties](#iotmappingproperties): Device Mappings. +* **ingestionEndpointConfiguration**: [IotEventHubIngestionEndpointConfiguration](#ioteventhubingestionendpointconfiguration): Source configuration. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Deprovisioned' | 'Failed' | 'Moving' | 'Succeeded' | 'Suspended' | 'SystemMaintenance' | 'Updating' | 'Verifying' | 'Warned' | string (ReadOnly): The provisioning state. + +## IotEventHubIngestionEndpointConfiguration +### Properties +* **consumerGroup**: string: Consumer group of the event hub to connected to. +* **eventHubName**: string: Event Hub name to connect to. +* **fullyQualifiedEventHubNamespace**: string: Fully qualified namespace of the Event Hub to connect to. + +## IotFhirDestinationProperties +### Properties +* **fhirMapping**: [IotMappingProperties](#iotmappingproperties) (Required): FHIR Mappings +* **fhirServiceResourceId**: string (Required): Fully qualified resource id of the FHIR service to connect to. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Deprovisioned' | 'Failed' | 'Moving' | 'Succeeded' | 'Suspended' | 'SystemMaintenance' | 'Updating' | 'Verifying' | 'Warned' | string (ReadOnly): The provisioning state. +* **resourceIdentityResolutionType**: 'Create' | 'Lookup' | string (Required): Determines how resource identity is resolved on the destination. + +## IotMappingProperties +### Properties +* **content**: any: The mapping. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkResourceProperties +### Properties +* **groupId**: string (ReadOnly): The private link resource group id. +* **requiredMembers**: string[] (ReadOnly): The private link resource required member names. +* **requiredZoneNames**: string[]: The private link resource Private link DNS zone name. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceVersionPolicyConfiguration +### Properties +* **default**: 'no-version' | 'versioned' | 'versioned-update' | string: The default value for tracking history across all resources. +* **resourceTypeOverrides**: [ResourceVersionPolicyConfigurationResourceTypeOverrides](#resourceversionpolicyconfigurationresourcetypeoverrides): A list of FHIR Resources and their version policy overrides. + +## ResourceVersionPolicyConfigurationResourceTypeOverrides +### Properties +### Additional Properties +* **Additional Properties Type**: 'no-version' | 'versioned' | 'versioned-update' | string + +## ServiceAccessPolicyEntry +### Properties +* **objectId**: string {pattern: "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$"} (Required): An Azure AD object ID (User or Apps) that is allowed access to the FHIR service. + +## ServiceAcrConfigurationInfo +### Properties +* **loginServers**: string[]: The list of the ACR login servers. +* **ociArtifacts**: [ServiceOciArtifactEntry](#serviceociartifactentry)[]: The list of Open Container Initiative (OCI) artifacts. + +## ServiceAuthenticationConfigurationInfo +### Properties +* **audience**: string: The audience url for the service +* **authority**: string: The authority url for the service +* **smartProxyEnabled**: bool: If the SMART on FHIR proxy is enabled + +## ServiceCorsConfigurationInfo +### Properties +* **allowCredentials**: bool: If credentials are allowed via CORS. +* **headers**: string[]: The headers to be allowed via CORS. +* **maxAge**: int {minValue: 0, maxValue: 99999}: The max age to be allowed via CORS. +* **methods**: string[]: The methods to be allowed via CORS. +* **origins**: (string {pattern: "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\:\/\/(?:[a-zA-Z0-9-]+[.]?)+(?:\:[0-9]{1,5})?|[*]))$"})[]: The origins to be allowed via CORS. + +## ServiceCosmosDbConfigurationInfo +### Properties +* **crossTenantCmkApplicationId**: string {pattern: "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$"}: The multi-tenant application id used to enable CMK access for services in a data sovereign region. +* **keyVaultKeyUri**: string: The URI of the customer-managed key for the backing database. +* **offerThroughput**: int {minValue: 400}: The provisioned throughput for the backing database. + +## ServiceExportConfigurationInfo +### Properties +* **storageAccountName**: string: The name of the default export storage account. + +## ServiceImportConfigurationInfo +### Properties +* **enabled**: bool: If the import operation is enabled. +* **initialImportMode**: bool: If the FHIR service is in InitialImportMode. +* **integrationDataStore**: string: The name of the default integration storage account. + +## ServiceManagedIdentityIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of identity being specified, currently SystemAssigned and None are allowed. +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## ServiceOciArtifactEntry +### Properties +* **digest**: string: The artifact digest. +* **imageName**: string: The artifact name. +* **loginServer**: string: The Azure Container Registry login server. + +## ServicesProperties +### Properties +* **accessPolicies**: [ServiceAccessPolicyEntry](#serviceaccesspolicyentry)[]: The access policies of the service instance. +* **acrConfiguration**: [ServiceAcrConfigurationInfo](#serviceacrconfigurationinfo): The azure container registry settings used for convert data operation of the service instance. +* **authenticationConfiguration**: [ServiceAuthenticationConfigurationInfo](#serviceauthenticationconfigurationinfo): The authentication configuration for the service instance. +* **corsConfiguration**: [ServiceCorsConfigurationInfo](#servicecorsconfigurationinfo): The settings for the CORS configuration of the service instance. +* **cosmosDbConfiguration**: [ServiceCosmosDbConfigurationInfo](#servicecosmosdbconfigurationinfo): The settings for the Cosmos DB database backing the service. +* **exportConfiguration**: [ServiceExportConfigurationInfo](#serviceexportconfigurationinfo): The settings for the export operation of the service instance. +* **importConfiguration**: [ServiceImportConfigurationInfo](#serviceimportconfigurationinfo): The settings for the import operation of the service instance. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: The list of private endpoint connections that are set up for this resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Deprovisioned' | 'Failed' | 'Moving' | 'Succeeded' | 'Suspended' | 'SystemMaintenance' | 'Updating' | 'Verifying' | 'Warned' | string (ReadOnly): The provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Control permission for data plane traffic coming from public networks while private endpoint is enabled. + +## ServicesResourceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID of the resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of the resource. +* **type**: 'None' | 'SystemAssigned' | string: Type of identity being specified, currently SystemAssigned and None are allowed. + +## ServicesResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SmartIdentityProviderApplication +### Properties +* **allowedDataActions**: ('Read' | string)[]: The actions that are permitted to be performed on FHIR resources for the application. +* **audience**: string: The audience that will be used to validate bearer tokens against the given authority. +* **clientId**: string: The application client id defined in the identity provider. This value will be used to validate bearer tokens against the given authority. + +## SmartIdentityProviderConfiguration +### Properties +* **applications**: [SmartIdentityProviderApplication](#smartidentityproviderapplication)[]: The array of identity provider applications for SMART on FHIR authentication. +* **authority**: string: The identity provider token authority also known as the token issuing authority. + +## StorageConfiguration +### Properties +* **fileSystemName**: string: The filesystem name of connected storage account. +* **storageResourceId**: string: The resource id of connected storage account. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## WorkspaceProperties +### Properties +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections that are set up for this resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Deprovisioned' | 'Failed' | 'Moving' | 'Succeeded' | 'Suspended' | 'SystemMaintenance' | 'Updating' | 'Verifying' | 'Warned' | string (ReadOnly): The provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Control permission for data plane traffic coming from public networks while private endpoint is enabled. + diff --git a/generated/help/log.out b/generated/help/log.out index afcfcc827a..f0927e21de 100644 --- a/generated/help/log.out +++ b/generated/help/log.out @@ -12,6 +12,11 @@ warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/help/microsoft.help/2024-03-01-preview/types.json b/generated/help/microsoft.help/2024-03-01-preview/types.json new file mode 100644 index 0000000000..24e353e5e5 --- /dev/null +++ b/generated/help/microsoft.help/2024-03-01-preview/types.json @@ -0,0 +1,2468 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[A-Za-z0-9-+@()_]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Help/diagnostics" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Help/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Diagnostic Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticResourceProperties", + "properties": { + "globalParameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Global parameters is an optional map which can be used to add key and value to request body to improve the diagnostics results" + }, + "insights": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "SolutionIds that are needed to be invoked." + }, + "acceptedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Diagnostic Request Accepted time." + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Status of diagnostic provisioning." + }, + "diagnostics": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Array of Diagnostics." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticResourcePropertiesGlobalParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticInvocation", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution Id to invoke." + }, + "additionalParameters": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Additional parameters required to invoke the solutionId." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticInvocationAdditionalParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "PartialComplete" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Diagnostic", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution Id" + }, + "status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Denotes the status of the diagnostic resource." + }, + "insights": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The problems (if any) detected by this insight." + }, + "error": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Error definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "MissingInputs" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Insight", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Article id." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This insight's title." + }, + "results": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Detailed result content." + }, + "importanceLevel": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Importance level of the insight." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service specific error code which serves as the substatus for the HTTP error code." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service specific error type which serves as additional context for the error herein." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the error." + }, + "details": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "An array of additional nested error response info objects, as described by this contract." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Help/diagnostics@2024-03-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Help/solutions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Help/solutions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Solution result" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SolutionResourceProperties", + "properties": { + "triggerCriteria": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Solution request trigger criteria" + }, + "parameters": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Client input parameters to run Solution" + }, + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Solution Id to identify single solution." + }, + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Status of solution provisioning." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The HTML content that needs to be rendered and shown to customer." + }, + "replacementMaps": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Solution replacement maps." + }, + "sections": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "List of section object." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggerCriterion", + "properties": { + "name": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Trigger criterion name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trigger criterion value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SolutionId" + }, + { + "$type": "StringLiteralType", + "value": "ProblemClassificationId" + }, + { + "$type": "StringLiteralType", + "value": "ReplacementKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/48" + } + }, + { + "$type": "ObjectType", + "name": "SolutionResourcePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "PartialComplete" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReplacementMaps", + "properties": { + "webResults": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Solution AzureKB results" + }, + "diagnostics": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Solution diagnostics results." + }, + "troubleshooters": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Solutions Troubleshooters" + }, + "metricsBasedCharts": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Solution metrics based charts" + }, + "videos": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Video solutions, which have the power to engage the customer by stimulating their senses" + }, + "videoGroups": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Group of Videos" + } + } + }, + { + "$type": "ObjectType", + "name": "WebResult", + "properties": { + "replacementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Place holder used in HTML Content replace control with the content" + }, + "searchResults": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "AzureKB search results" + } + } + }, + { + "$type": "ObjectType", + "name": "SearchResult", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique id of the result." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of the search result." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the search result." + }, + "confidence": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Confidence of the search result." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the search result." + }, + "resultType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Result type of the search result." + }, + "rank": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "rank of the search result" + }, + "link": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the document." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "StringLiteralType", + "value": "Documentation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ObjectType", + "name": "SolutionsDiagnostic", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution Id to identify single Solutions Diagnostic" + }, + "status": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Denotes the status of the diagnostic resource." + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Details of the status" + }, + "replacementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Place holder used in HTML Content replace control with the content" + }, + "estimatedCompletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Diagnostics estimated completion time in minutes" + }, + "requiredParameters": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Required parameters of this item" + }, + "insights": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Diagnostic insights" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "MissingInputs" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/74" + } + }, + { + "$type": "ObjectType", + "name": "SolutionsTroubleshooters", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution Id to identify single Solutions Troubleshooter" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Troubleshooter title" + }, + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Troubleshooter summary" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "MetricsBasedChart", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Chart name" + }, + "aggregationType": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Allowed values are Sum, Avg, Count, Min, Max. Default is Sum" + }, + "timeSpanDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Chart title" + }, + "filterGroup": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Filter group" + }, + "replacementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Place holder used in HTML Content replace control with the content" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Avg" + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FilterGroup", + "properties": { + "filter": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "List of filters" + } + } + }, + { + "$type": "ObjectType", + "name": "Filter", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filter name" + }, + "values": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filter values" + }, + "operator": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filter operator" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "Video", + "properties": { + "replacementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Place holder used in HTML Content replace control with the insight content" + }, + "src": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the video" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the video" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "VideoGroup", + "properties": { + "videos": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "List of videos will be shown to customers" + }, + "replacementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Place holder used in HTML Content replace control with the insight content" + } + } + }, + { + "$type": "ObjectType", + "name": "VideoGroupVideo", + "properties": { + "src": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the video" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the video" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "Section", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution sections title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution sections content." + }, + "replacementMaps": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Solution replacement maps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Help/solutions@2024-03-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/46" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Help/simplifiedSolutions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Help/simplifiedSolutions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Simplified Solutions result" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SimplifiedSolutionsResourceProperties", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution Id to identify single Simplified Solution." + }, + "parameters": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Client input parameters to run Simplified Solutions" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The title." + }, + "appendix": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Additional parameter response for Simplified Solutions" + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The HTML content that needs to be rendered and shown to customer." + }, + "provisioningState": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "Status of Simplified Solution provisioning." + } + } + }, + { + "$type": "ObjectType", + "name": "SimplifiedSolutionsResourcePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SimplifiedSolutionsResourcePropertiesAppendix", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "PartialComplete" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Help/simplifiedSolutions@2024-03-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/108" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "([A-Za-z0-9]+(-[A-Za-z0-9]+)+)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Help/troubleshooters" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Help/troubleshooters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/119" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Troubleshooter Instance properties." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshooterInstanceProperties", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution Id to identify single troubleshooter." + }, + "parameters": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Client input parameters to run Troubleshooter Resource" + }, + "provisioningState": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "Status of troubleshooter provisioning." + }, + "steps": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "List of step object." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshooterInstancePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "AutoContinue" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Step", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique step id." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Step title." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Step description." + }, + "guidance": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Get or sets the Step guidance." + }, + "executionStatus": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Status of Troubleshooter Step execution." + }, + "executionStatusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This field has more detailed status description of the execution status." + }, + "type": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Type of Troubleshooting step." + }, + "isLastStep": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "is this last step of the workflow." + }, + "inputs": { + "type": { + "$ref": "#/165" + }, + "flags": 0 + }, + "automatedCheckResults": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Only for AutomatedStep type" + }, + "insights": { + "type": { + "$ref": "#/172" + }, + "flags": 0 + }, + "error": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The error detail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Decision" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Insight" + }, + { + "$type": "StringLiteralType", + "value": "AutomatedCheck" + }, + { + "$type": "StringLiteralType", + "value": "Input" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "StepInput", + "properties": { + "questionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Use Index as QuestionId." + }, + "questionType": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Type of Question" + }, + "questionTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Question title" + }, + "questionContent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User question content." + }, + "questionContentType": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Default is Text." + }, + "responseHint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Place holder text for response hints." + }, + "recommendedOption": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Result of Automate step." + }, + "selectedOptionValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Text of response that was selected." + }, + "responseValidationProperties": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Troubleshooter step input response validation properties" + }, + "responseOptions": { + "type": { + "$ref": "#/164" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "RadioButton" + }, + { + "$type": "StringLiteralType", + "value": "Dropdown" + }, + { + "$type": "StringLiteralType", + "value": "TextInput" + }, + { + "$type": "StringLiteralType", + "value": "MultiLineInfoBox" + }, + { + "$type": "StringLiteralType", + "value": "DateTimePicker" + }, + { + "$type": "StringLiteralType", + "value": "MultiSelect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Text" + }, + { + "$type": "StringLiteralType", + "value": "Html" + }, + { + "$type": "StringLiteralType", + "value": "Markdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResponseValidationProperties", + "properties": { + "regex": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Regex used for the input validation." + }, + "validationScope": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Validation scope" + }, + "isRequired": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Default True" + }, + "validationErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation Error Message." + }, + "maxLength": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Max text input (open Ended Text)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "URLFormat" + }, + { + "$type": "StringLiteralType", + "value": "GuidFormat" + }, + { + "$type": "StringLiteralType", + "value": "IpAddressFormat" + }, + { + "$type": "StringLiteralType", + "value": "NumberOnlyFormat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResponseOption", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique string." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Option description" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "AutomatedCheckResult", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version for automated check result" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status for automated check result" + }, + "result": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Insight Article Content" + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Type of Result." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Help/troubleshooters@2024-03-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/122" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Help/selfHelp" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Help/selfHelp", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/180" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "Solution result" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SolutionsResourcePropertiesSelfHelp", + "properties": { + "solutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SolutionId is a unique id to identify a solution. You can retrieve the solution id using the Discovery api - https://learn.microsoft.com/en-us/rest/api/help/discovery-solution/list?view=rest-help-2023-09-01-preview&tabs=HTTP" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The HTML content that needs to be rendered and shown to customer." + }, + "replacementMaps": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "Solution replacement maps." + }, + "sections": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "List of section object." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplacementMapsSelfHelp", + "properties": { + "webResults": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Solution AzureKB results" + }, + "videos": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Video solutions, which have the power to engage the customer by stimulating their senses" + }, + "videoGroups": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Group of Videos" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "SectionSelfHelp", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution sections title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Solution sections content." + }, + "replacementMaps": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Solution replacement maps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Help/selfHelp@2024-03-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/183" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/help/microsoft.help/2024-03-01-preview/types.md b/generated/help/microsoft.help/2024-03-01-preview/types.md new file mode 100644 index 0000000000..c28752569d --- /dev/null +++ b/generated/help/microsoft.help/2024-03-01-preview/types.md @@ -0,0 +1,320 @@ +# Microsoft.Help @ 2024-03-01-preview + +## Resource Microsoft.Help/diagnostics@2024-03-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[A-Za-z0-9-+@()_]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticResourceProperties](#diagnosticresourceproperties): Diagnostic Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Help/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Help/selfHelp@2024-03-01-preview (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100} (Required, DeployTimeConstant): The resource name +* **properties**: [SolutionsResourcePropertiesSelfHelp](#solutionsresourcepropertiesselfhelp) (ReadOnly): Solution result +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Help/selfHelp' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Help/simplifiedSolutions@2024-03-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[A-Za-z0-9-+@()_]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SimplifiedSolutionsResourceProperties](#simplifiedsolutionsresourceproperties): Simplified Solutions result +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Help/simplifiedSolutions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Help/solutions@2024-03-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[A-Za-z0-9-+@()_]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SolutionResourceProperties](#solutionresourceproperties): Solution result +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Help/solutions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Help/troubleshooters@2024-03-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "([A-Za-z0-9]+(-[A-Za-z0-9]+)+)"} (Required, DeployTimeConstant): The resource name +* **properties**: [TroubleshooterInstanceProperties](#troubleshooterinstanceproperties): Troubleshooter Instance properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Help/troubleshooters' (ReadOnly, DeployTimeConstant): The resource type + +## AutomatedCheckResult +### Properties +* **result**: string: Insight Article Content +* **status**: string: Status for automated check result +* **type**: 'Error' | 'Information' | 'Success' | 'Warning' | string: Type of Result. +* **version**: string: Version for automated check result + +## Diagnostic +### Properties +* **error**: [Error](#error): Error definition. +* **insights**: [Insight](#insight)[]: The problems (if any) detected by this insight. +* **solutionId**: string: Solution Id +* **status**: 'Failed' | 'MissingInputs' | 'Running' | 'Succeeded' | 'Timeout' | string: Denotes the status of the diagnostic resource. + +## DiagnosticInvocation +### Properties +* **additionalParameters**: [DiagnosticInvocationAdditionalParameters](#diagnosticinvocationadditionalparameters): Additional parameters required to invoke the solutionId. +* **solutionId**: string: Solution Id to invoke. + +## DiagnosticInvocationAdditionalParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DiagnosticResourceProperties +### Properties +* **acceptedAt**: string (ReadOnly): Diagnostic Request Accepted time. +* **diagnostics**: [Diagnostic](#diagnostic)[] (ReadOnly): Array of Diagnostics. +* **globalParameters**: [DiagnosticResourcePropertiesGlobalParameters](#diagnosticresourcepropertiesglobalparameters): Global parameters is an optional map which can be used to add key and value to request body to improve the diagnostics results +* **insights**: [DiagnosticInvocation](#diagnosticinvocation)[]: SolutionIds that are needed to be invoked. +* **provisioningState**: 'Canceled' | 'Failed' | 'PartialComplete' | 'Running' | 'Succeeded' | string (ReadOnly): Status of diagnostic provisioning. + +## DiagnosticResourcePropertiesGlobalParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Error +### Properties +* **code**: string (ReadOnly): Service specific error code which serves as the substatus for the HTTP error code. +* **details**: [Error](#error)[]: An array of additional nested error response info objects, as described by this contract. +* **message**: string (ReadOnly): Description of the error. +* **type**: string (ReadOnly): Service specific error type which serves as additional context for the error herein. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## Filter +### Properties +* **name**: string: Filter name +* **operator**: string: Filter operator +* **values**: string: Filter values + +## FilterGroup +### Properties +* **filter**: [Filter](#filter)[]: List of filters + +## Insight +### Properties +* **id**: string: Article id. +* **importanceLevel**: 'Critical' | 'Information' | 'Warning' | string: Importance level of the insight. +* **results**: string: Detailed result content. +* **title**: string: This insight's title. + +## MetricsBasedChart +### Properties +* **aggregationType**: 'Avg' | 'Count' | 'Max' | 'Min' | 'Sum' | string: Allowed values are Sum, Avg, Count, Min, Max. Default is Sum +* **filterGroup**: [FilterGroup](#filtergroup): Filter group +* **name**: string: Chart name +* **replacementKey**: string: Place holder used in HTML Content replace control with the content +* **timeSpanDuration**: string: Time span duration +* **title**: string: Chart title + +## ReplacementMaps +### Properties +* **diagnostics**: [SolutionsDiagnostic](#solutionsdiagnostic)[]: Solution diagnostics results. +* **metricsBasedCharts**: [MetricsBasedChart](#metricsbasedchart)[]: Solution metrics based charts +* **troubleshooters**: [SolutionsTroubleshooters](#solutionstroubleshooters)[]: Solutions Troubleshooters +* **videoGroups**: [VideoGroup](#videogroup)[]: Group of Videos +* **videos**: [Video](#video)[]: Video solutions, which have the power to engage the customer by stimulating their senses +* **webResults**: [WebResult](#webresult)[]: Solution AzureKB results + +## ReplacementMapsSelfHelp +### Properties +* **videoGroups**: [VideoGroup](#videogroup)[]: Group of Videos +* **videos**: [Video](#video)[]: Video solutions, which have the power to engage the customer by stimulating their senses +* **webResults**: [WebResult](#webresult)[]: Solution AzureKB results + +## ResponseOption +### Properties +* **key**: string: Unique string. +* **value**: string: Option description + +## ResponseValidationProperties +### Properties +* **isRequired**: bool: Default True +* **maxLength**: int: Max text input (open Ended Text). +* **regex**: string: Regex used for the input validation. +* **validationErrorMessage**: string: Validation Error Message. +* **validationScope**: 'GuidFormat' | 'IpAddressFormat' | 'None' | 'NumberOnlyFormat' | 'URLFormat' | string: Validation scope + +## SearchResult +### Properties +* **confidence**: 'High' | 'Low' | 'Medium' | string: Confidence of the search result. +* **content**: string: Content of the search result. +* **link**: string: Link to the document. +* **rank**: int: rank of the search result +* **resultType**: 'Community' | 'Documentation' | string: Result type of the search result. +* **solutionId**: string: Unique id of the result. +* **source**: string: Source of the search result. +* **title**: string: Title of the search result. + +## Section +### Properties +* **content**: string: Solution sections content. +* **replacementMaps**: [ReplacementMaps](#replacementmaps): Solution replacement maps. +* **title**: string: Solution sections title. + +## SectionSelfHelp +### Properties +* **content**: string: Solution sections content. +* **replacementMaps**: [ReplacementMapsSelfHelp](#replacementmapsselfhelp): Solution replacement maps. +* **title**: string: Solution sections title. + +## SimplifiedSolutionsResourceProperties +### Properties +* **appendix**: [SimplifiedSolutionsResourcePropertiesAppendix](#simplifiedsolutionsresourcepropertiesappendix) (ReadOnly): Additional parameter response for Simplified Solutions +* **content**: string (ReadOnly): The HTML content that needs to be rendered and shown to customer. +* **parameters**: [SimplifiedSolutionsResourcePropertiesParameters](#simplifiedsolutionsresourcepropertiesparameters): Client input parameters to run Simplified Solutions +* **provisioningState**: 'Canceled' | 'Failed' | 'PartialComplete' | 'Running' | 'Succeeded' | string (ReadOnly): Status of Simplified Solution provisioning. +* **solutionId**: string: Solution Id to identify single Simplified Solution. +* **title**: string (ReadOnly): The title. + +## SimplifiedSolutionsResourcePropertiesAppendix +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SimplifiedSolutionsResourcePropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SolutionResourceProperties +### Properties +* **content**: string (ReadOnly): The HTML content that needs to be rendered and shown to customer. +* **parameters**: [SolutionResourcePropertiesParameters](#solutionresourcepropertiesparameters): Client input parameters to run Solution +* **provisioningState**: 'Canceled' | 'Failed' | 'PartialComplete' | 'Running' | 'Succeeded' | string (ReadOnly): Status of solution provisioning. +* **replacementMaps**: [ReplacementMaps](#replacementmaps) (ReadOnly): Solution replacement maps. +* **sections**: [Section](#section)[] (ReadOnly): List of section object. +* **solutionId**: string (ReadOnly): Solution Id to identify single solution. +* **title**: string (ReadOnly): The title. +* **triggerCriteria**: [TriggerCriterion](#triggercriterion)[]: Solution request trigger criteria + +## SolutionResourcePropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SolutionsDiagnostic +### Properties +* **estimatedCompletionTime**: string: Diagnostics estimated completion time in minutes +* **insights**: [Insight](#insight)[]: Diagnostic insights +* **replacementKey**: string: Place holder used in HTML Content replace control with the content +* **requiredParameters**: string[]: Required parameters of this item +* **solutionId**: string: Solution Id to identify single Solutions Diagnostic +* **status**: 'Failed' | 'MissingInputs' | 'Running' | 'Succeeded' | 'Timeout' | string: Denotes the status of the diagnostic resource. +* **statusDetails**: string: Details of the status + +## SolutionsResourcePropertiesSelfHelp +### Properties +* **content**: string (ReadOnly): The HTML content that needs to be rendered and shown to customer. +* **replacementMaps**: [ReplacementMapsSelfHelp](#replacementmapsselfhelp) (ReadOnly): Solution replacement maps. +* **sections**: [SectionSelfHelp](#sectionselfhelp)[] (ReadOnly): List of section object. +* **solutionId**: string (ReadOnly): SolutionId is a unique id to identify a solution. You can retrieve the solution id using the Discovery api - https://learn.microsoft.com/en-us/rest/api/help/discovery-solution/list?view=rest-help-2023-09-01-preview&tabs=HTTP +* **title**: string (ReadOnly): The title. + +## SolutionsTroubleshooters +### Properties +* **solutionId**: string: Solution Id to identify single Solutions Troubleshooter +* **summary**: string: Troubleshooter summary +* **title**: string: Troubleshooter title + +## Step +### Properties +* **automatedCheckResults**: [AutomatedCheckResult](#automatedcheckresult): Only for AutomatedStep type +* **description**: string: Step description. +* **error**: [ErrorDetail](#errordetail): The error detail. +* **executionStatus**: 'Failed' | 'Running' | 'Success' | 'Warning' | string: Status of Troubleshooter Step execution. +* **executionStatusDescription**: string: This field has more detailed status description of the execution status. +* **guidance**: string: Get or sets the Step guidance. +* **id**: string: Unique step id. +* **inputs**: [StepInput](#stepinput)[] +* **insights**: [Insight](#insight)[] +* **isLastStep**: bool: is this last step of the workflow. +* **title**: string: Step title. +* **type**: 'AutomatedCheck' | 'Decision' | 'Input' | 'Insight' | 'Solution' | string: Type of Troubleshooting step. + +## StepInput +### Properties +* **questionContent**: string: User question content. +* **questionContentType**: 'Html' | 'Markdown' | 'Text' | string: Default is Text. +* **questionId**: string: Use Index as QuestionId. +* **questionTitle**: string: Question title +* **questionType**: 'DateTimePicker' | 'Dropdown' | 'MultiLineInfoBox' | 'MultiSelect' | 'RadioButton' | 'TextInput' | string: Type of Question +* **recommendedOption**: string: Result of Automate step. +* **responseHint**: string: Place holder text for response hints. +* **responseOptions**: [ResponseOption](#responseoption)[] +* **responseValidationProperties**: [ResponseValidationProperties](#responsevalidationproperties): Troubleshooter step input response validation properties +* **selectedOptionValue**: string: Text of response that was selected. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TriggerCriterion +### Properties +* **name**: 'ProblemClassificationId' | 'ReplacementKey' | 'SolutionId' | string: Trigger criterion name. +* **value**: string: Trigger criterion value. + +## TroubleshooterInstanceProperties +### Properties +* **parameters**: [TroubleshooterInstancePropertiesParameters](#troubleshooterinstancepropertiesparameters): Client input parameters to run Troubleshooter Resource +* **provisioningState**: 'AutoContinue' | 'Canceled' | 'Failed' | 'Running' | 'Succeeded' | string (ReadOnly): Status of troubleshooter provisioning. +* **solutionId**: string: Solution Id to identify single troubleshooter. +* **steps**: [Step](#step)[] (ReadOnly): List of step object. + +## TroubleshooterInstancePropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Video +### Properties +* **replacementKey**: string: Place holder used in HTML Content replace control with the insight content +* **src**: string: Link to the video +* **title**: string: Title of the video + +## VideoGroup +### Properties +* **replacementKey**: string: Place holder used in HTML Content replace control with the insight content +* **videos**: [VideoGroupVideo](#videogroupvideo)[]: List of videos will be shown to customers + +## VideoGroupVideo +### Properties +* **src**: string: Link to the video +* **title**: string: Title of the video + +## WebResult +### Properties +* **replacementKey**: string: Place holder used in HTML Content replace control with the content +* **searchResults**: [SearchResult](#searchresult)[]: AzureKB search results + diff --git a/generated/index.json b/generated/index.json index b70c695cd4..405afe14aa 100644 --- a/generated/index.json +++ b/generated/index.json @@ -234,6 +234,33 @@ "Microsoft.ApiCenter/services/workspaces/environments@2024-03-01": { "$ref": "apicenter/microsoft.apicenter/2024-03-01/types.json#/132" }, + "Microsoft.ApiCenter/services@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/32" + }, + "Microsoft.ApiCenter/services/metadataSchemas@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/43" + }, + "Microsoft.ApiCenter/services/workspaces@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/49" + }, + "Microsoft.ApiCenter/services/workspaces/apis@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/81" + }, + "Microsoft.ApiCenter/services/workspaces/apis/deployments@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/91" + }, + "Microsoft.ApiCenter/services/workspaces/apis/versions@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/104" + }, + "Microsoft.ApiCenter/services/workspaces/apis/versions/definitions@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/110" + }, + "Microsoft.ApiCenter/services/workspaces/environments@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/132" + }, + "Microsoft.ApiCenter/deletedServices@2024-03-15-preview": { + "$ref": "apicenter/microsoft.apicenter/2024-03-15-preview/types.json#/137" + }, "Microsoft.ApiManagement/service/apis@2016-07-07": { "$ref": "apimanagement/microsoft.apimanagement/2016-07-07/types.json#/22" }, @@ -3882,6 +3909,72 @@ "Microsoft.App/jobs/detectorProperties@2023-11-02-preview": { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/601" }, + "Microsoft.App/containerApps/authConfigs@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/82" + }, + "Microsoft.App/connectedEnvironments@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/103" + }, + "Microsoft.App/connectedEnvironments/certificates@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/116" + }, + "Microsoft.App/connectedEnvironments/daprComponents@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/126" + }, + "Microsoft.App/connectedEnvironments/storages@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/135" + }, + "Microsoft.App/containerApps@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/261" + }, + "Microsoft.App/jobs@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/293" + }, + "Microsoft.App/managedEnvironments@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/321" + }, + "Microsoft.App/managedEnvironments/certificates@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/326" + }, + "Microsoft.App/managedEnvironments/managedCertificates@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/342" + }, + "Microsoft.App/managedEnvironments/daprComponents@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/346" + }, + "Microsoft.App/managedEnvironments/storages@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/351" + }, + "Microsoft.App/containerApps/sourcecontrols@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/364" + }, + "Microsoft.App/containerApps/revisions@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/386" + }, + "Microsoft.App/containerApps/revisions/replicas@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/402" + }, + "Microsoft.App/containerApps/detectors@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/422" + }, + "Microsoft.App/containerApps/detectorProperties/revisions@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/426" + }, + "Microsoft.App/containerApps/detectorProperties@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/432" + }, + "Microsoft.App/managedEnvironments/detectors@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/436" + }, + "Microsoft.App/managedEnvironments/detectorProperties@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/442" + }, + "Microsoft.App/jobs/detectors@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/446" + }, + "Microsoft.App/jobs/detectorProperties@2024-03-01": { + "$ref": "app/microsoft.app/2024-03-01/types.json#/452" + }, "Microsoft.AppComplianceAutomation/reports@2022-11-16-preview": { "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2022-11-16-preview/types.json#/35" }, @@ -3981,6 +4074,21 @@ "Microsoft.AppConfiguration/configurationStores/snapshots@2023-08-01-preview": { "$ref": "appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.json#/117" }, + "Microsoft.AppConfiguration/configurationStores@2023-09-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json#/73" + }, + "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2023-09-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json#/77" + }, + "Microsoft.AppConfiguration/configurationStores/keyValues@2023-09-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json#/83" + }, + "Microsoft.AppConfiguration/configurationStores/replicas@2023-09-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json#/94" + }, + "Microsoft.AppConfiguration/configurationStores/snapshots@2023-09-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json#/119" + }, "Microsoft.Insights/components/exportconfiguration@2015-05-01": { "$ref": "applicationinsights/microsoft.insights/2015-05-01/types.json#/4" }, @@ -5427,6 +5535,105 @@ "Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators@2024-01-01-preview": { "$ref": "appplatform/microsoft.appplatform/2024-01-01-preview/types.json#/645" }, + "Microsoft.AppPlatform/Spring@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/69" + }, + "Microsoft.AppPlatform/Spring/apms@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/83" + }, + "Microsoft.AppPlatform/Spring/eurekaServers@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/98" + }, + "Microsoft.AppPlatform/Spring/configServers@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/125" + }, + "Microsoft.AppPlatform/Spring/configurationServices@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/152" + }, + "Microsoft.AppPlatform/Spring/serviceRegistries@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/166" + }, + "Microsoft.AppPlatform/Spring/applicationLiveViews@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/184" + }, + "Microsoft.AppPlatform/Spring/DevToolPortals@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/209" + }, + "Microsoft.AppPlatform/Spring/containerRegistries@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/224" + }, + "Microsoft.AppPlatform/Spring/buildServices@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/236" + }, + "Microsoft.AppPlatform/Spring/buildServices/builds@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/261" + }, + "Microsoft.AppPlatform/Spring/buildServices/builders/buildpackBindings@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/283" + }, + "Microsoft.AppPlatform/Spring/buildServices/builders@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/299" + }, + "Microsoft.AppPlatform/Spring/buildServices/agentPools@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/305" + }, + "Microsoft.AppPlatform/Spring/monitoringSettings@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/318" + }, + "Microsoft.AppPlatform/Spring/apps@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/365" + }, + "Microsoft.AppPlatform/Spring/apps/bindings@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/371" + }, + "Microsoft.AppPlatform/Spring/storages@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/378" + }, + "Microsoft.AppPlatform/Spring/certificates@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/397" + }, + "Microsoft.AppPlatform/Spring/apps/domains@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/408" + }, + "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/473" + }, + "Microsoft.AppPlatform/Spring/gateways@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/521" + }, + "Microsoft.AppPlatform/Spring/gateways/routeConfigs@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/543" + }, + "Microsoft.AppPlatform/Spring/gateways/domains@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/548" + }, + "Microsoft.AppPlatform/Spring/apiPortals@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/567" + }, + "Microsoft.AppPlatform/Spring/apiPortals/domains@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/572" + }, + "Microsoft.AppPlatform/Spring/applicationAccelerators@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/589" + }, + "Microsoft.AppPlatform/Spring/applicationAccelerators/customizedAccelerators@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/615" + }, + "Microsoft.AppPlatform/Spring/jobs@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/637" + }, + "Microsoft.AppPlatform/Spring/buildServices/builds/results@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/655" + }, + "Microsoft.AppPlatform/Spring/buildServices/supportedBuildpacks@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/660" + }, + "Microsoft.AppPlatform/Spring/buildServices/supportedStacks@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/665" + }, + "Microsoft.AppPlatform/Spring/applicationAccelerators/predefinedAccelerators@2024-05-01-preview": { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/680" + }, "Microsoft.Attestation/attestationProviders@2018-09-01-preview": { "$ref": "attestation/microsoft.attestation/2018-09-01-preview/types.json#/14" }, @@ -6909,6 +7116,30 @@ "Microsoft.AzureArcData/sqlServerInstances/databases@2023-01-15-preview": { "$ref": "azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.json#/187" }, + "Microsoft.AzureArcData/sqlManagedInstances@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/50" + }, + "Microsoft.AzureArcData/sqlManagedInstances/failoverGroups@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/69" + }, + "Microsoft.AzureArcData/sqlServerInstances@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/135" + }, + "Microsoft.AzureArcData/dataControllers@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/153" + }, + "Microsoft.AzureArcData/dataControllers/activeDirectoryConnectors@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/169" + }, + "Microsoft.AzureArcData/postgresInstances@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/177" + }, + "Microsoft.AzureArcData/sqlServerInstances/availabilityGroups@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/198" + }, + "Microsoft.AzureArcData/sqlServerInstances/databases@2024-01-01": { + "$ref": "azurearcdata/microsoft.azurearcdata/2024-01-01/types.json#/224" + }, "Microsoft.AzureData/sqlServerRegistrations@2019-07-24-preview": { "$ref": "azuredata/microsoft.azuredata/2019-07-24-preview/types.json#/17" }, @@ -7521,6 +7752,42 @@ "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-01-01": { "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/949" }, + "Microsoft.AzureStackHCI/clusters/arcSettings@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/78" + }, + "Microsoft.AzureStackHCI/clusters@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/202" + }, + "Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/282" + }, + "Microsoft.AzureStackHCI/edgeDevices@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/361" + }, + "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/434" + }, + "Microsoft.AzureStackHCI/clusters/securitySettings@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/478" + }, + "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/509" + }, + "Microsoft.AzureStackHCI/clusters/updateSummaries@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/576" + }, + "Microsoft.AzureStackHCI/clusters/updates@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/640" + }, + "Microsoft.AzureStackHCI/clusters/publishers/offers@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/648" + }, + "Microsoft.AzureStackHCI/clusters/publishers@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/653" + }, + "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-02-15-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/659" + }, "Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview": { "$ref": "baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json#/77" }, @@ -8127,12 +8394,6 @@ "Microsoft.BillingBenefits/savingsPlanOrders/savingsPlans@2022-11-01": { "$ref": "billingbenefits/microsoft.billingbenefits/2022-11-01/types.json#/170" }, - "Microsoft.Blockchain/blockchainMembers@2018-06-01-preview": { - "$ref": "blockchain/microsoft.blockchain/2018-06-01-preview/types.json#/23" - }, - "Microsoft.Blockchain/blockchainMembers/transactionNodes@2018-06-01-preview": { - "$ref": "blockchain/microsoft.blockchain/2018-06-01-preview/types.json#/35" - }, "Microsoft.Blueprint/blueprints@2017-11-11-preview": { "$ref": "blueprint/microsoft.blueprint/2017-11-11-preview/types.json#/30" }, @@ -8661,6 +8922,51 @@ "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2023-07-01-preview": { "$ref": "cdn/microsoft.cdn/2023-07-01-preview/types.json#/1144" }, + "Microsoft.Cdn/profiles/customDomains@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/48" + }, + "Microsoft.Cdn/profiles/afdEndpoints@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/73" + }, + "Microsoft.Cdn/profiles/originGroups@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/105" + }, + "Microsoft.Cdn/profiles/originGroups/origins@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/135" + }, + "Microsoft.Cdn/profiles/afdEndpoints/routes@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/180" + }, + "Microsoft.Cdn/profiles/ruleSets@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/196" + }, + "Microsoft.Cdn/profiles/ruleSets/rules@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/745" + }, + "Microsoft.Cdn/profiles/securityPolicies@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/768" + }, + "Microsoft.Cdn/profiles/secrets@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/795" + }, + "Microsoft.Cdn/profiles@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/858" + }, + "Microsoft.Cdn/profiles/endpoints@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/931" + }, + "Microsoft.Cdn/profiles/endpoints/origins@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/952" + }, + "Microsoft.Cdn/profiles/endpoints/originGroups@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/968" + }, + "Microsoft.Cdn/profiles/endpoints/customDomains@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/1025" + }, + "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-02-01": { + "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/1130" + }, "Microsoft.ChangeAnalysis/profile@2020-04-01-preview": { "$ref": "changeanalysis/microsoft.changeanalysis/2020-04-01-preview/types.json#/22" }, @@ -8817,6 +9123,12 @@ "Microsoft.Portal/consoles@2018-10-01": { "$ref": "cloudshell/microsoft.portal/2018-10-01/types.json#/64" }, + "Microsoft.CodeSigning/codeSigningAccounts@2024-02-05-preview": { + "$ref": "codesigning/microsoft.codesigning/2024-02-05-preview/types.json#/29" + }, + "Microsoft.CodeSigning/codeSigningAccounts/certificateProfiles@2024-02-05-preview": { + "$ref": "codesigning/microsoft.codesigning/2024-02-05-preview/types.json#/64" + }, "Microsoft.CognitiveServices/accounts@2016-02-01-preview": { "$ref": "cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.json#/42" }, @@ -10539,6 +10851,69 @@ "Microsoft.Compute/snapshots@2023-10-02": { "$ref": "compute/microsoft.compute/2023-10-02/types.json#/177" }, + "Microsoft.Compute/locations/diagnostics@2024-03-01-preview": { + "$ref": "compute/microsoft.compute/2024-03-01-preview/types.json#/23" + }, + "Microsoft.Compute/virtualMachineScaleSets@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/274" + }, + "Microsoft.Compute/virtualMachineScaleSets/extensions@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/278" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/282" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/596" + }, + "Microsoft.Compute/virtualMachines/extensions@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/601" + }, + "Microsoft.Compute/virtualMachines@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/643" + }, + "Microsoft.Compute/availabilitySets@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/651" + }, + "Microsoft.Compute/proximityPlacementGroups@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/667" + }, + "Microsoft.Compute/hostGroups@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/685" + }, + "Microsoft.Compute/hostGroups/hosts@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/698" + }, + "Microsoft.Compute/sshPublicKeys@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/704" + }, + "Microsoft.Compute/images@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/747" + }, + "Microsoft.Compute/restorePointCollections@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/795" + }, + "Microsoft.Compute/restorePointCollections/restorePoints@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/799" + }, + "Microsoft.Compute/capacityReservationGroups@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/817" + }, + "Microsoft.Compute/capacityReservationGroups/capacityReservations@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/827" + }, + "Microsoft.Compute/virtualMachines/runCommands@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/848" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/853" + }, + "Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/870" + }, + "Microsoft.Compute/locations/publishers/artifacttypes/types/versions@2024-03-01": { + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/876" + }, "Microsoft.ContainerService/containerServices@2015-11-01-preview": { "$ref": "compute/microsoft.containerservice/2015-11-01-preview/types.json#/72" }, @@ -10806,6 +11181,39 @@ "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata@2023-10-01": { "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.json#/309" }, + "Microsoft.ConnectedVMwarevSphere/resourcePools@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/32" + }, + "Microsoft.ConnectedVMwarevSphere/clusters@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/50" + }, + "Microsoft.ConnectedVMwarevSphere/hosts@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/68" + }, + "Microsoft.ConnectedVMwarevSphere/datastores@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/84" + }, + "Microsoft.ConnectedVMwarevSphere/vcenters@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/103" + }, + "Microsoft.ConnectedVMwarevSphere/virtualMachineTemplates@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/165" + }, + "Microsoft.ConnectedVMwarevSphere/virtualNetworks@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/181" + }, + "Microsoft.ConnectedVMwarevSphere/vcenters/inventoryItems@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/257" + }, + "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/303" + }, + "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/guestAgents@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/325" + }, + "Microsoft.ConnectedVMwarevSphere/virtualMachineInstances/hybridIdentityMetadata@2023-12-01": { + "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.json#/340" + }, "Microsoft.Billing/billingPeriods/Microsoft.Consumption@2018-06-30": { "$ref": "consumption/microsoft.billing/2018-06-30/types.json#/11" }, @@ -12648,6 +13056,93 @@ "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-01-02-preview": { "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/585" }, + "Microsoft.ContainerService/managedClusters@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/276" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/332" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/381" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/399" + }, + "Microsoft.ContainerService/snapshots@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/416" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/429" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/441" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-02-01": { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/448" + }, + "Microsoft.ContainerService/fleets@2024-02-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/39" + }, + "Microsoft.ContainerService/fleets/members@2024-02-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/52" + }, + "Microsoft.ContainerService/fleets/updateRuns@2024-02-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/102" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2024-02-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/111" + }, + "Microsoft.ContainerService/managedClusters@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/353" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/409" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/468" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/486" + }, + "Microsoft.ContainerService/snapshots@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/506" + }, + "Microsoft.ContainerService/managedclustersnapshots@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/534" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/547" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/562" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/571" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/579" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/591" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/598" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-03-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/610" + }, + "Microsoft.ContainerService/fleets@2024-04-01": { + "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/39" + }, + "Microsoft.ContainerService/fleets/members@2024-04-01": { + "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/52" + }, + "Microsoft.ContainerService/fleets/updateRuns@2024-04-01": { + "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/102" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2024-04-01": { + "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/111" + }, "Microsoft.ContainerStorage/pools@2023-07-01-preview": { "$ref": "containerstorage/microsoft.containerstorage/2023-07-01-preview/types.json#/79" }, @@ -16254,6 +16749,18 @@ "Microsoft.CostManagement/alerts@2023-04-01-preview": { "$ref": "cost-management/microsoft.costmanagement/2023-04-01-preview/types.json#/313" }, + "Microsoft.CostManagement/exports@2023-07-01-preview": { + "$ref": "cost-management/microsoft.costmanagement/2023-07-01-preview/types.json#/92" + }, + "Microsoft.CostManagement/views@2023-07-01-preview": { + "$ref": "cost-management/microsoft.costmanagement/2023-07-01-preview/types.json#/157" + }, + "Microsoft.CostManagement/scheduledActions@2023-07-01-preview": { + "$ref": "cost-management/microsoft.costmanagement/2023-07-01-preview/types.json#/209" + }, + "Microsoft.CostManagement/alerts@2023-07-01-preview": { + "$ref": "cost-management/microsoft.costmanagement/2023-07-01-preview/types.json#/275" + }, "Microsoft.CostManagement/budgets@2023-08-01": { "$ref": "cost-management/microsoft.costmanagement/2023-08-01/types.json#/69" }, @@ -16483,7 +16990,7 @@ "$ref": "databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json#/57" }, "Microsoft.DatabaseWatcher/watchers/targets@2023-09-01-preview": { - "$ref": "databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json#/84" + "$ref": "databasewatcher/microsoft.databasewatcher/2023-09-01-preview/types.json#/82" }, "Microsoft.DataBox/jobs@2018-01-01": { "$ref": "databox/microsoft.databox/2018-01-01/types.json#/112" @@ -17494,37 +18001,37 @@ "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/135" }, "Microsoft.DataFactory/factories/linkedservices@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/651" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/672" }, "Microsoft.DataFactory/factories/datasets@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/990" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1011" }, "Microsoft.DataFactory/factories/pipelines@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1793" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1811" }, "Microsoft.DataFactory/factories/triggers@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1886" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1904" }, "Microsoft.DataFactory/factories/dataflows@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1915" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1933" }, "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1921" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1939" }, "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1928" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1946" }, "Microsoft.DataFactory/factories/credentials@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1935" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1958" }, "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1942" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1965" }, "Microsoft.DataFactory/factories/globalParameters@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1947" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1970" }, "Microsoft.DataFactory/factories/adfcdcs@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1990" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2013" }, "Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview": { "$ref": "datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json#/86" @@ -18339,6 +18846,96 @@ "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2023-12-01": { "$ref": "dataprotection/microsoft.dataprotection/2023-12-01/types.json#/336" }, + "Microsoft.DataProtection/backupVaults@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/97" + }, + "Microsoft.DataProtection/backupVaults/backupPolicies@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/188" + }, + "Microsoft.DataProtection/backupVaults/backupInstances@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/264" + }, + "Microsoft.DataProtection/resourceGuards@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/279" + }, + "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/287" + }, + "Microsoft.DataProtection/backupVaults/operationResults@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/292" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/297" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/315" + }, + "Microsoft.DataProtection/backupVaults/backupJobs@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/330" + }, + "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-02-01-preview": { + "$ref": "dataprotection/microsoft.dataprotection/2024-02-01-preview/types.json#/352" + }, + "Microsoft.DataProtection/backupVaults@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/103" + }, + "Microsoft.DataProtection/backupVaults/backupPolicies@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/194" + }, + "Microsoft.DataProtection/backupVaults/backupInstances@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/267" + }, + "Microsoft.DataProtection/resourceGuards@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/282" + }, + "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/290" + }, + "Microsoft.DataProtection/backupVaults/operationResults@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/295" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/300" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/318" + }, + "Microsoft.DataProtection/backupVaults/backupJobs@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/333" + }, + "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-03-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-03-01/types.json#/355" + }, + "Microsoft.DataProtection/backupVaults@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/104" + }, + "Microsoft.DataProtection/backupVaults/backupPolicies@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/195" + }, + "Microsoft.DataProtection/backupVaults/backupInstances@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/269" + }, + "Microsoft.DataProtection/resourceGuards@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/284" + }, + "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/292" + }, + "Microsoft.DataProtection/backupVaults/operationResults@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/297" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/302" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/320" + }, + "Microsoft.DataProtection/backupVaults/backupJobs@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/335" + }, + "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2024-04-01": { + "$ref": "dataprotection/microsoft.dataprotection/2024-04-01/types.json#/358" + }, "Microsoft.DataShare/accounts@2018-11-01-preview": { "$ref": "datashare/microsoft.datashare/2018-11-01-preview/types.json#/15" }, @@ -19182,6 +19779,57 @@ "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-01-16-preview": { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.json#/440" }, + "Microsoft.DesktopVirtualization/workspaces@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/48" + }, + "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/52" + }, + "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/56" + }, + "Microsoft.DesktopVirtualization/scalingPlans@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/97" + }, + "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/127" + }, + "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/190" + }, + "Microsoft.DesktopVirtualization/applicationGroups@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/199" + }, + "Microsoft.DesktopVirtualization/applicationGroups/applications@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/213" + }, + "Microsoft.DesktopVirtualization/hostPools@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/286" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/295" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/334" + }, + "Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/344" + }, + "Microsoft.DesktopVirtualization/appAttachPackages@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/367" + }, + "Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/372" + }, + "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/380" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/396" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-03-06-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.json#/441" + }, "Microsoft.DevCenter/devcenters@2022-08-01-preview": { "$ref": "devcenter/microsoft.devcenter/2022-08-01-preview/types.json#/26" }, @@ -19605,6 +20253,138 @@ "Microsoft.DevCenter/networkConnections/healthChecks@2023-10-01-preview": { "$ref": "devcenter/microsoft.devcenter/2023-10-01-preview/types.json#/513" }, + "Microsoft.DevCenter/devcenters@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/55" + }, + "Microsoft.DevCenter/projects@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/84" + }, + "Microsoft.DevCenter/devcenters/attachednetworks@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/116" + }, + "Microsoft.DevCenter/projects/catalogs@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/155" + }, + "Microsoft.DevCenter/devcenters/galleries@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/177" + }, + "Microsoft.DevCenter/devcenters/catalogs@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/181" + }, + "Microsoft.DevCenter/devcenters/environmentTypes@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/204" + }, + "Microsoft.DevCenter/projects/environmentTypes@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/236" + }, + "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/282" + }, + "Microsoft.DevCenter/projects/pools@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/329" + }, + "Microsoft.DevCenter/projects/pools/schedules@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/360" + }, + "Microsoft.DevCenter/networkConnections@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/394" + }, + "Microsoft.DevCenter/projects/attachednetworks@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/398" + }, + "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/418" + }, + "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/422" + }, + "Microsoft.DevCenter/devcenters/galleries/images@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/450" + }, + "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/473" + }, + "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/495" + }, + "Microsoft.DevCenter/projects/devboxdefinitions@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/500" + }, + "Microsoft.DevCenter/networkConnections/healthChecks@2024-02-01": { + "$ref": "devcenter/microsoft.devcenter/2024-02-01/types.json#/515" + }, + "Microsoft.DevCenter/plans@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/42" + }, + "Microsoft.DevCenter/plans/members@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/69" + }, + "Microsoft.DevCenter/devcenters@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/121" + }, + "Microsoft.DevCenter/devcenters/encryptionSets@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/148" + }, + "Microsoft.DevCenter/projects@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/177" + }, + "Microsoft.DevCenter/devcenters/attachednetworks@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/210" + }, + "Microsoft.DevCenter/projects/catalogs@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/249" + }, + "Microsoft.DevCenter/devcenters/galleries@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/271" + }, + "Microsoft.DevCenter/devcenters/catalogs@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/275" + }, + "Microsoft.DevCenter/devcenters/environmentTypes@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/298" + }, + "Microsoft.DevCenter/projects/environmentTypes@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/330" + }, + "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/369" + }, + "Microsoft.DevCenter/projects/pools@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/416" + }, + "Microsoft.DevCenter/projects/pools/schedules@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/447" + }, + "Microsoft.DevCenter/networkConnections@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/482" + }, + "Microsoft.DevCenter/projects/attachednetworks@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/486" + }, + "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/506" + }, + "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/510" + }, + "Microsoft.DevCenter/devcenters/galleries/images@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/538" + }, + "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/561" + }, + "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/583" + }, + "Microsoft.DevCenter/projects/devboxdefinitions@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/588" + }, + "Microsoft.DevCenter/devcenters/catalogs/tasks@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/604" + }, + "Microsoft.DevCenter/networkConnections/healthChecks@2024-05-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/619" + }, "Microsoft.DevHub/workflows@2022-04-01-preview": { "$ref": "developerhub/microsoft.devhub/2022-04-01-preview/types.json#/39" }, @@ -19692,10 +20472,10 @@ "Microsoft.Devices/provisioningServices/privateEndpointConnections@2023-03-01-preview": { "$ref": "deviceprovisioningservices/microsoft.devices/2023-03-01-preview/types.json#/93" }, - "Microsoft.DeviceRegistry/assets@2023-11-01-preview": { - "$ref": "deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json#/44" - }, "Microsoft.DeviceRegistry/assetEndpointProfiles@2023-11-01-preview": { + "$ref": "deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json#/34" + }, + "Microsoft.DeviceRegistry/assets@2023-11-01-preview": { "$ref": "deviceregistry/microsoft.deviceregistry/2023-11-01-preview/types.json#/65" }, "Microsoft.DeviceUpdate/accounts@2020-03-01-preview": { @@ -19785,6 +20565,12 @@ "Microsoft.DevOpsInfrastructure/pools@2023-12-13-preview": { "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2023-12-13-preview/types.json#/81" }, + "Microsoft.DevOpsInfrastructure/pools@2024-03-26-preview": { + "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.json#/93" + }, + "Microsoft.DevOpsInfrastructure/pools@2024-04-04-preview": { + "$ref": "devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.json#/104" + }, "Microsoft.DevSpaces/controllers@2019-04-01": { "$ref": "devspaces/microsoft.devspaces/2019-04-01/types.json#/20" }, @@ -20436,6 +21222,9 @@ "Microsoft.EdgeOrder/locations/orders@2024-02-01": { "$ref": "edgeorder/microsoft.edgeorder/2024-02-01/types.json#/175" }, + "Microsoft.EdgeZones/extendedZones@2024-04-01-preview": { + "$ref": "edgezones/microsoft.edgezones/2024-04-01-preview/types.json#/30" + }, "Microsoft.Education/labs@2021-12-01-preview": { "$ref": "education/microsoft.education/2021-12-01-preview/types.json#/23" }, @@ -21210,6 +21999,99 @@ "Microsoft.EventGrid/verifiedPartners@2023-12-15-preview": { "$ref": "eventgrid/microsoft.eventgrid/2023-12-15-preview/types.json#/729" }, + "Microsoft.EventGrid/namespaces/caCertificates@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/25" + }, + "Microsoft.EventGrid/partnerNamespaces/channels@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/61" + }, + "Microsoft.EventGrid/namespaces/clientGroups@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/74" + }, + "Microsoft.EventGrid/namespaces/clients@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/102" + }, + "Microsoft.EventGrid/domains@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/171" + }, + "Microsoft.EventGrid/domains/topics@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/183" + }, + "Microsoft.EventGrid/domains/topics/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/325" + }, + "Microsoft.EventGrid/topics/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/329" + }, + "Microsoft.EventGrid/domains/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/333" + }, + "Microsoft.EventGrid/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/337" + }, + "Microsoft.EventGrid/systemTopics/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/341" + }, + "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/422" + }, + "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/426" + }, + "Microsoft.EventGrid/namespaces@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/499" + }, + "Microsoft.EventGrid/namespaces/topics@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/519" + }, + "Microsoft.EventGrid/partnerConfigurations@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/537" + }, + "Microsoft.EventGrid/partnerDestinations@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/554" + }, + "Microsoft.EventGrid/partnerNamespaces@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/580" + }, + "Microsoft.EventGrid/partnerRegistrations@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/593" + }, + "Microsoft.EventGrid/partnerTopics@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/611" + }, + "Microsoft.EventGrid/namespaces/permissionBindings@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/627" + }, + "Microsoft.EventGrid/topics/privateEndpointConnections@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/631" + }, + "Microsoft.EventGrid/domains/privateEndpointConnections@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/635" + }, + "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/639" + }, + "Microsoft.EventGrid/namespaces/privateEndpointConnections@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/643" + }, + "Microsoft.EventGrid/systemTopics@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/656" + }, + "Microsoft.EventGrid/topics@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/690" + }, + "Microsoft.EventGrid/namespaces/topicSpaces@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/704" + }, + "Microsoft.EventGrid/extensionTopics@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/710" + }, + "Microsoft.EventGrid/topicTypes@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/734" + }, + "Microsoft.EventGrid/verifiedPartners@2024-06-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/747" + }, "Microsoft.EventHub/namespaces@2014-09-01": { "$ref": "eventhub/microsoft.eventhub/2014-09-01/types.json#/31" }, @@ -21499,40 +22381,76 @@ "$ref": "eventhub/microsoft.eventhub/2023-01-01-preview/types.json#/215" }, "Microsoft.EventHub/clusters@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/43" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/32" }, "Microsoft.EventHub/namespaces@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/98" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/87" }, "Microsoft.EventHub/namespaces/networkRuleSets@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/118" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/107" }, "Microsoft.EventHub/namespaces/authorizationRules@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/129" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/118" }, "Microsoft.EventHub/namespaces/privateEndpointConnections@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/133" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/122" }, "Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/148" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/137" }, "Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/152" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/141" }, "Microsoft.EventHub/namespaces/eventhubs@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/184" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/173" }, "Microsoft.EventHub/namespaces/eventhubs/consumergroups@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/189" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/178" }, "Microsoft.EventHub/namespaces/schemagroups@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/202" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/191" }, "Microsoft.EventHub/namespaces/applicationGroups@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/216" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/205" }, "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/220" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/209" + }, + "Microsoft.EventHub/clusters@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/32" + }, + "Microsoft.EventHub/namespaces@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/94" + }, + "Microsoft.EventHub/namespaces/networkRuleSets@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/114" + }, + "Microsoft.EventHub/namespaces/authorizationRules@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/125" + }, + "Microsoft.EventHub/namespaces/privateEndpointConnections@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/129" + }, + "Microsoft.EventHub/namespaces/disasterRecoveryConfigs@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/143" + }, + "Microsoft.EventHub/namespaces/eventhubs/authorizationRules@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/147" + }, + "Microsoft.EventHub/namespaces/eventhubs@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/183" + }, + "Microsoft.EventHub/namespaces/eventhubs/consumergroups@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/188" + }, + "Microsoft.EventHub/namespaces/schemagroups@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/203" + }, + "Microsoft.EventHub/namespaces/applicationGroups@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/217" + }, + "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-05-01-preview": { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/221" }, "Microsoft.ExtendedLocation/customLocations@2021-03-15-preview": { "$ref": "extendedlocation/microsoft.extendedlocation/2021-03-15-preview/types.json#/23" @@ -21690,6 +22608,9 @@ "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2022-05-01": { "$ref": "frontdoor/microsoft.network/2022-05-01/types.json#/125" }, + "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2024-02-01": { + "$ref": "frontdoor/microsoft.network/2024-02-01/types.json#/154" + }, "Microsoft.GraphServices/accounts@2022-09-22-preview": { "$ref": "graphservicesprod/microsoft.graphservices/2022-09-22-preview/types.json#/22" }, @@ -21801,6 +22722,12 @@ "Microsoft.HDInsight/clusterpools/clusters@2023-11-01-preview": { "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/195" }, + "Microsoft.HDInsight/clusterpools@2024-05-01": { + "$ref": "hdinsight/microsoft.hdinsight/2024-05-01/types.json#/38" + }, + "Microsoft.HDInsight/clusterpools/clusters@2024-05-01": { + "$ref": "hdinsight/microsoft.hdinsight/2024-05-01/types.json#/202" + }, "Microsoft.HealthBot/healthBots@2020-10-20-preview": { "$ref": "healthbot/microsoft.healthbot/2020-10-20-preview/types.json#/26" }, @@ -22209,6 +23136,36 @@ "Microsoft.HealthcareApis/workspaces/privateLinkResources@2024-03-01": { "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-01/types.json#/269" }, + "Microsoft.HealthcareApis/services@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/76" + }, + "Microsoft.HealthcareApis/services/privateEndpointConnections@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/80" + }, + "Microsoft.HealthcareApis/workspaces@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/104" + }, + "Microsoft.HealthcareApis/workspaces/dicomservices@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/150" + }, + "Microsoft.HealthcareApis/workspaces/iotconnectors@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/173" + }, + "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/195" + }, + "Microsoft.HealthcareApis/workspaces/fhirservices@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/254" + }, + "Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/258" + }, + "Microsoft.HealthcareApis/services/privateLinkResources@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/265" + }, + "Microsoft.HealthcareApis/workspaces/privateLinkResources@2024-03-31": { + "$ref": "healthcareapis/microsoft.healthcareapis/2024-03-31/types.json#/269" + }, "Microsoft.Help/diagnostics@2023-01-01-preview": { "$ref": "help/microsoft.help/2023-01-01-preview/types.json#/42" }, @@ -22224,6 +23181,21 @@ "Microsoft.Help/troubleshooters@2023-09-01-preview": { "$ref": "help/microsoft.help/2023-09-01-preview/types.json#/157" }, + "Microsoft.Help/diagnostics@2024-03-01-preview": { + "$ref": "help/microsoft.help/2024-03-01-preview/types.json#/43" + }, + "Microsoft.Help/solutions@2024-03-01-preview": { + "$ref": "help/microsoft.help/2024-03-01-preview/types.json#/105" + }, + "Microsoft.Help/simplifiedSolutions@2024-03-01-preview": { + "$ref": "help/microsoft.help/2024-03-01-preview/types.json#/118" + }, + "Microsoft.Help/troubleshooters@2024-03-01-preview": { + "$ref": "help/microsoft.help/2024-03-01-preview/types.json#/179" + }, + "Microsoft.Help/selfHelp@2024-03-01-preview": { + "$ref": "help/microsoft.help/2024-03-01-preview/types.json#/191" + }, "Microsoft.HybridContainerService/provisionedClusters@2022-05-01-preview": { "$ref": "hybridaks/microsoft.hybridcontainerservice/2022-05-01-preview/types.json#/120" }, @@ -23643,12 +24615,39 @@ "Microsoft.KubernetesConfiguration/extensions@2023-05-01": { "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/48" }, - "Microsoft.KubernetesConfiguration/fluxConfigurations@2023-05-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/101" - }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2023-05-01": { + "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/77" + }, + "Microsoft.KubernetesConfiguration/fluxConfigurations@2023-05-01": { "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/130" }, + "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-04-01-preview": { + "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json#/77" + }, + "Microsoft.KubernetesRuntime/bgpPeers@2023-10-01-preview": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/26" + }, + "Microsoft.KubernetesRuntime/loadBalancers@2023-10-01-preview": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/45" + }, + "Microsoft.KubernetesRuntime/services@2023-10-01-preview": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/59" + }, + "Microsoft.KubernetesRuntime/storageClasses@2023-10-01-preview": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/113" + }, + "Microsoft.KubernetesRuntime/bgpPeers@2024-03-01": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/26" + }, + "Microsoft.KubernetesRuntime/loadBalancers@2024-03-01": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/46" + }, + "Microsoft.KubernetesRuntime/services@2024-03-01": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/60" + }, + "Microsoft.KubernetesRuntime/storageClasses@2024-03-01": { + "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json#/114" + }, "Microsoft.LabServices/labaccounts@2018-10-15": { "$ref": "labservices/microsoft.labservices/2018-10-15/types.json#/18" }, @@ -24117,21 +25116,6 @@ "Microsoft.MachineLearning/workspaces@2019-10-01": { "$ref": "machinelearning/microsoft.machinelearning/2019-10-01/types.json#/21" }, - "Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview": { - "$ref": "machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json#/88" - }, - "Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview": { - "$ref": "machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json#/101" - }, - "Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview": { - "$ref": "machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json#/14" - }, - "Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview": { - "$ref": "machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json#/26" - }, - "Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview": { - "$ref": "machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json#/38" - }, "Microsoft.MachineLearningServices/workspaces@2018-03-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.json#/16" }, @@ -25653,6 +26637,276 @@ "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-01-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2269" }, + "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/312" + }, + "Microsoft.MachineLearningServices/capacityReserverationGroups@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/321" + }, + "Microsoft.MachineLearningServices/registries/codes@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/335" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/353" + }, + "Microsoft.MachineLearningServices/registries/components@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/367" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/381" + }, + "Microsoft.MachineLearningServices/registries/data@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/392" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/410" + }, + "Microsoft.MachineLearningServices/registries/environments@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/424" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/450" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/468" + }, + "Microsoft.MachineLearningServices/registries/models@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/482" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/499" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/519" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/564" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/568" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/572" + }, + "Microsoft.MachineLearningServices/workspaces/components@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/576" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/580" + }, + "Microsoft.MachineLearningServices/workspaces/data@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/584" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/588" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/693" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/697" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/701" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/715" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/773" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/787" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/812" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/831" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/847" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/861" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1534" + }, + "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1574" + }, + "Microsoft.MachineLearningServices/workspaces/models@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1578" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1582" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1605" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1650" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1875" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1906" + }, + "Microsoft.MachineLearningServices/registries@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/1939" + }, + "Microsoft.MachineLearningServices/workspaces@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2043" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2194" + }, + "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2230" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2236" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2241" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2265" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2269" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2292" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2296" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2300" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2305" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2321" + }, + "Microsoft.MachineLearningServices/workspaces@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/122" + }, + "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/385" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/390" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/544" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/548" + }, + "Microsoft.MachineLearningServices/registries/codes@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/563" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/577" + }, + "Microsoft.MachineLearningServices/registries/components@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/591" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/605" + }, + "Microsoft.MachineLearningServices/registries/data@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/616" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/631" + }, + "Microsoft.MachineLearningServices/registries/environments@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/645" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/671" + }, + "Microsoft.MachineLearningServices/registries/models@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/685" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/702" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/722" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/766" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/770" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/774" + }, + "Microsoft.MachineLearningServices/workspaces/components@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/778" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/782" + }, + "Microsoft.MachineLearningServices/workspaces/data@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/786" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/790" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/865" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/869" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/873" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/887" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/945" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/959" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/984" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1533" + }, + "Microsoft.MachineLearningServices/workspaces/models@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1537" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1541" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1564" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1610" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1772" + }, + "Microsoft.MachineLearningServices/registries@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1801" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1817" + }, "Microsoft.Maintenance/applyUpdates@2018-06-01-preview": { "$ref": "maintenance/microsoft.maintenance/2018-06-01-preview/types.json#/13" }, @@ -26842,130 +28096,130 @@ "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/137" }, "Microsoft.Migrate/assessmentProjects/businessCases@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/252" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/253" }, "Microsoft.Migrate/assessmentProjects/groups@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/283" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/284" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/500" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/501" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/706" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/707" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1054" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1055" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1186" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1187" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1201" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1202" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1214" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1215" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1218" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1219" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1222" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1223" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1226" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1227" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1230" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1231" }, "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1243" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1244" }, "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1251" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1252" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1286" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1287" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1299" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1300" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1311" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1312" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1330" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1331" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1549" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1550" }, "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1604" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1605" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1614" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1615" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1624" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1625" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1634" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1635" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1639" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1640" }, "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1655" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1656" }, "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1664" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1665" }, "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1704" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1705" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2378" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2379" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2421" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2422" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2598" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2599" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3228" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3229" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3967" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3968" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3995" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3996" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4009" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4010" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4040" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4041" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4054" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4055" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4068" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4069" }, "Microsoft.Migrate/assessmentProjects/machines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4088" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4089" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4095" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4096" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4108" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4109" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4784" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4785" }, "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5070" + "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5071" }, "Microsoft.OffAzure/HyperVSites/clusters@2020-01-01": { "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/10" @@ -27705,15 +28959,36 @@ "Microsoft.Insights/actionGroups@2023-01-01": { "$ref": "monitor/microsoft.insights/2023-01-01/types.json#/38" }, + "Microsoft.Insights/dataCollectionEndpoints@2023-03-11": { + "$ref": "monitor/microsoft.insights/2023-03-11/types.json#/57" + }, + "Microsoft.Insights/dataCollectionRuleAssociations@2023-03-11": { + "$ref": "monitor/microsoft.insights/2023-03-11/types.json#/81" + }, + "Microsoft.Insights/dataCollectionRules@2023-03-11": { + "$ref": "monitor/microsoft.insights/2023-03-11/types.json#/286" + }, "Microsoft.Insights/scheduledQueryRules@2023-03-15-preview": { "$ref": "monitor/microsoft.insights/2023-03-15-preview/types.json#/58" }, + "Microsoft.Insights/actionGroups@2023-09-01-preview": { + "$ref": "monitor/microsoft.insights/2023-09-01-preview/types.json#/44" + }, + "Microsoft.Insights/scheduledQueryRules@2023-12-01": { + "$ref": "monitor/microsoft.insights/2023-12-01/types.json#/58" + }, "Microsoft.Monitor/accounts@2021-06-03-preview": { "$ref": "monitor/microsoft.monitor/2021-06-03-preview/types.json#/26" }, "Microsoft.Monitor/accounts@2023-04-03": { "$ref": "monitor/microsoft.monitor/2023-04-03/types.json#/44" }, + "Microsoft.Monitor/accounts@2023-10-01-preview": { + "$ref": "monitor/microsoft.monitor/2023-10-01-preview/types.json#/44" + }, + "Microsoft.Monitor/pipelineGroups@2023-10-01-preview": { + "$ref": "monitor/microsoft.monitor/2023-10-01-preview/types.json#/130" + }, "Microsoft.MobilePacketCore/networkFunctions@2023-05-15-preview": { "$ref": "mpcnetworkfunction/microsoft.mobilepacketcore/2023-05-15-preview/types.json#/55" }, @@ -27942,31 +29217,31 @@ "Microsoft.DBforMySQL/locations/capabilitySets@2023-06-01-preview": { "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/163" }, + "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2023-06-30": { + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/28" + }, "Microsoft.DBforMySQL/flexibleServers/administrators@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/20" + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/37" }, "Microsoft.DBforMySQL/flexibleServers/backups@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/26" + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/43" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/43" + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/60" }, "Microsoft.DBforMySQL/flexibleServers/databases@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/48" + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/65" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/55" + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/72" }, "Microsoft.DBforMySQL/flexibleServers@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/147" - }, - "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2023-06-30": { "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/151" }, - "Microsoft.DBforMySQL/locations/capabilitySets@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/167" - }, "Microsoft.DBforMySQL/flexibleServers/privateLinkResources@2023-06-30": { + "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/158" + }, + "Microsoft.DBforMySQL/locations/capabilitySets@2023-06-30": { "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/174" }, "Microsoft.DBforMySQL/flexibleServers@2023-10-01-preview": { @@ -27993,6 +29268,15 @@ "Microsoft.DBforMySQL/locations/capabilitySets@2023-12-01-preview": { "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/134" }, + "Microsoft.DBforMySQL/flexibleServers@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/103" + }, + "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/118" + }, + "Microsoft.DBforMySQL/locations/capabilitySets@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/134" + }, "Microsoft.NetApp/netAppAccounts@2017-08-15": { "$ref": "netapp/microsoft.netapp/2017-08-15/types.json#/8" }, @@ -28722,6 +30006,45 @@ "Microsoft.NetApp/locations/quotaLimits@2023-05-01": { "$ref": "netapp/microsoft.netapp/2023-05-01/types.json#/220" }, + "Microsoft.NetApp/netAppAccounts@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/61" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/80" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/157" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/162" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/172" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/181" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/189" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/208" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/222" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/227" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/234" + }, + "Microsoft.NetApp/locations/quotaLimits@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/239" + }, + "Microsoft.NetApp/locations/regionInfos@2023-07-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/256" + }, "Microsoft.NetApp/netAppAccounts@2023-07-01": { "$ref": "netapp/microsoft.netapp/2023-07-01/types.json#/60" }, @@ -28752,6 +30075,45 @@ "Microsoft.NetApp/locations/quotaLimits@2023-07-01": { "$ref": "netapp/microsoft.netapp/2023-07-01/types.json#/220" }, + "Microsoft.NetApp/netAppAccounts@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/60" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/79" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/155" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/160" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/170" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/178" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/197" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/211" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/216" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/225" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/232" + }, + "Microsoft.NetApp/locations/quotaLimits@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/237" + }, + "Microsoft.NetApp/locations/regionInfos@2023-11-01": { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/254" + }, "microsoft.compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2015-05-01-preview": { "$ref": "network/microsoft.compute/2015-05-01-preview/types.json#/19" }, @@ -29265,6 +30627,21 @@ "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2023-09-01": { "$ref": "network/microsoft.compute/2023-09-01/types.json#/480" }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2023-11-01": { + "$ref": "network/microsoft.compute/2023-11-01/types.json#/471" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2023-11-01": { + "$ref": "network/microsoft.compute/2023-11-01/types.json#/476" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2023-11-01": { + "$ref": "network/microsoft.compute/2023-11-01/types.json#/480" + }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01": { + "$ref": "network/microsoft.compute/2023-11-01/types.json#/486" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01": { + "$ref": "network/microsoft.compute/2023-11-01/types.json#/492" + }, "Microsoft.Network/applicationGateways@2015-05-01-preview": { "$ref": "network/microsoft.network/2015-05-01-preview/types.json#/61" }, @@ -36414,25 +37791,25 @@ "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2022-01-01": { "$ref": "network/microsoft.network/2022-01-01/types.json#/2982" }, + "Microsoft.Network/networkManagers/securityUserConfigurations@2022-02-01-preview": { + "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/24" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-02-01-preview": { + "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/36" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-02-01-preview": { + "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/88" + }, "Microsoft.Network/networkManagers@2022-02-01-preview": { - "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/34" + "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/111" }, "Microsoft.Network/networkManagers/connectivityConfigurations@2022-02-01-preview": { - "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/66" + "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/143" }, "Microsoft.Network/networkManagers/networkGroups@2022-02-01-preview": { - "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/76" + "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/153" }, "Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-02-01-preview": { - "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/81" - }, - "Microsoft.Network/networkManagers/securityUserConfigurations@2022-02-01-preview": { - "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/94" - }, - "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-02-01-preview": { - "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/106" - }, - "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-02-01-preview": { "$ref": "network/microsoft.network/2022-02-01-preview/types.json#/158" }, "Microsoft.Network/networkManagers/securityAdminConfigurations@2022-02-01-preview": { @@ -39372,6 +40749,330 @@ "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2023-09-01": { "$ref": "network/microsoft.network/2023-09-01/types.json#/3193" }, + "Microsoft.Network/applicationGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/843" + }, + "Microsoft.Network/applicationGateways/privateEndpointConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/847" + }, + "Microsoft.Network/applicationSecurityGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/852" + }, + "Microsoft.Network/azureFirewalls@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/964" + }, + "Microsoft.Network/bastionHosts@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/996" + }, + "Microsoft.Network/networkInterfaces@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1001" + }, + "Microsoft.Network/publicIPAddresses@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1007" + }, + "Microsoft.Network/cloudServiceSlots@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1016" + }, + "Microsoft.Network/customIpPrefixes@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1053" + }, + "Microsoft.Network/ddosCustomPolicies@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1064" + }, + "Microsoft.Network/ddosProtectionPlans@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1077" + }, + "Microsoft.Network/dscpConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1123" + }, + "Microsoft.Network/expressRouteCircuits/authorizations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1136" + }, + "Microsoft.Network/expressRouteCircuits/peerings@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1197" + }, + "Microsoft.Network/expressRouteCircuits/peerings/connections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1201" + }, + "Microsoft.Network/expressRouteCircuits@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1231" + }, + "Microsoft.Network/expressRouteCrossConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1263" + }, + "Microsoft.Network/expressRouteCrossConnections/peerings@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1267" + }, + "Microsoft.Network/ExpressRoutePorts@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1308" + }, + "Microsoft.Network/expressRoutePorts/authorizations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1321" + }, + "Microsoft.Network/firewallPolicies@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1392" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1460" + }, + "Microsoft.Network/firewallPolicies/signatureOverrides@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1467" + }, + "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1478" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1485" + }, + "Microsoft.Network/IpAllocations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1498" + }, + "Microsoft.Network/ipGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1512" + }, + "Microsoft.Network/loadBalancers@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1589" + }, + "Microsoft.Network/loadBalancers/backendAddressPools@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1593" + }, + "Microsoft.Network/loadBalancers/inboundNatRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1597" + }, + "Microsoft.Network/natGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1603" + }, + "Microsoft.Network/networkInterfaces/tapConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1607" + }, + "Microsoft.Network/networkManagers@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1640" + }, + "Microsoft.Network/networkManagerConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1651" + }, + "Microsoft.Network/networkManagers/connectivityConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1683" + }, + "Microsoft.Network/networkManagers/networkGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1693" + }, + "Microsoft.Network/networkManagers/networkGroups/staticMembers@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1703" + }, + "Microsoft.Network/networkManagers/scopeConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1714" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1729" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1741" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1802" + }, + "Microsoft.Network/networkProfiles@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1840" + }, + "Microsoft.Network/networkSecurityGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1845" + }, + "Microsoft.Network/networkSecurityGroups/securityRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1849" + }, + "Microsoft.Network/networkVirtualAppliances@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1894" + }, + "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1906" + }, + "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1927" + }, + "Microsoft.Network/networkWatchers@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1938" + }, + "Microsoft.Network/networkWatchers/packetCaptures@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/1965" + }, + "Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2045" + }, + "Microsoft.Network/networkWatchers/flowLogs@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2050" + }, + "Microsoft.Network/privateEndpoints@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2055" + }, + "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2076" + }, + "Microsoft.Network/privateLinkServices@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2081" + }, + "Microsoft.Network/privateLinkServices/privateEndpointConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2085" + }, + "Microsoft.Network/publicIPPrefixes@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2109" + }, + "Microsoft.Network/routeFilters@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2136" + }, + "Microsoft.Network/routeFilters/routeFilterRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2140" + }, + "Microsoft.Network/routeTables@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2145" + }, + "Microsoft.Network/routeTables/routes@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2149" + }, + "Microsoft.Network/securityPartnerProviders@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2169" + }, + "Microsoft.Network/serviceEndpointPolicies@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2174" + }, + "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2178" + }, + "Microsoft.Network/virtualNetworks@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2220" + }, + "Microsoft.Network/virtualNetworks/subnets@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2224" + }, + "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2228" + }, + "Microsoft.Network/virtualNetworkGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2434" + }, + "Microsoft.Network/connections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2488" + }, + "Microsoft.Network/localNetworkGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2494" + }, + "Microsoft.Network/virtualNetworkGateways/natRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2498" + }, + "Microsoft.Network/virtualNetworkTaps@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2503" + }, + "Microsoft.Network/virtualRouters@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2516" + }, + "Microsoft.Network/virtualRouters/peerings@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2526" + }, + "Microsoft.Network/virtualWans@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2544" + }, + "Microsoft.Network/vpnSites@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2568" + }, + "Microsoft.Network/vpnServerConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2644" + }, + "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2648" + }, + "Microsoft.Network/virtualHubs@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2694" + }, + "Microsoft.Network/virtualHubs/routeMaps@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2736" + }, + "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2746" + }, + "Microsoft.Network/vpnGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2819" + }, + "Microsoft.Network/vpnGateways/vpnConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2823" + }, + "Microsoft.Network/vpnGateways/natRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2827" + }, + "Microsoft.Network/p2svpnGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2832" + }, + "Microsoft.Network/virtualHubs/routeTables@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2836" + }, + "Microsoft.Network/expressRouteGateways@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2859" + }, + "Microsoft.Network/expressRouteGateways/expressRouteConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2863" + }, + "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2875" + }, + "Microsoft.Network/virtualHubs/bgpConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2890" + }, + "Microsoft.Network/virtualHubs/ipConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2903" + }, + "Microsoft.Network/virtualHubs/hubRouteTables@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2919" + }, + "Microsoft.Network/virtualHubs/routingIntent@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/2932" + }, + "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3087" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3137" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3177" + }, + "Microsoft.Network/expressRouteProviderPorts@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3183" + }, + "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3187" + }, + "Microsoft.Network/ExpressRoutePortsLocations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3200" + }, + "Microsoft.Network/ExpressRoutePorts/links@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3204" + }, + "Microsoft.Network/loadBalancers/frontendIPConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3209" + }, + "Microsoft.Network/loadBalancers/loadBalancingRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3213" + }, + "Microsoft.Network/loadBalancers/outboundRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3217" + }, + "Microsoft.Network/loadBalancers/probes@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3221" + }, + "Microsoft.Network/networkInterfaces/ipConfigurations@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3225" + }, + "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3229" + }, + "Microsoft.Network/networkVirtualApplianceSkus@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3238" + }, + "Microsoft.Network/vpnSites/vpnSiteLinks@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3242" + }, + "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2023-11-01": { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3246" + }, "Microsoft.NetworkAnalytics/dataProducts@2023-11-15": { "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/61" }, @@ -39612,6 +41313,15 @@ "NewRelic.Observability/monitors/monitoredSubscriptions@2024-01-01": { "$ref": "newrelic/newrelic.observability/2024-01-01/types.json#/149" }, + "NewRelic.Observability/monitors@2024-03-01": { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/80" + }, + "NewRelic.Observability/monitors/tagRules@2024-03-01": { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/115" + }, + "NewRelic.Observability/monitors/monitoredSubscriptions@2024-03-01": { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/145" + }, "Nginx.NginxPlus/nginxDeployments/certificates@2021-05-01-preview": { "$ref": "nginx/nginx.nginxplus/2021-05-01-preview/types.json#/27" }, @@ -39768,6 +41478,21 @@ "Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries@2023-01-01-preview": { "$ref": "offazurespringboot/microsoft.offazurespringboot/2023-01-01-preview/types.json#/109" }, + "Microsoft.OffAzureSpringBoot/springbootsites@2024-04-01-preview": { + "$ref": "offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json#/27" + }, + "Microsoft.OffAzureSpringBoot/springbootsites/springbootservers@2024-04-01-preview": { + "$ref": "offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json#/46" + }, + "Microsoft.OffAzureSpringBoot/springbootsites/springbootapps@2024-04-01-preview": { + "$ref": "offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json#/76" + }, + "Microsoft.OffAzureSpringBoot/springbootsites/summaries@2024-04-01-preview": { + "$ref": "offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json#/92" + }, + "Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries@2024-04-01-preview": { + "$ref": "offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json#/109" + }, "Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2015-03-20": { "$ref": "operationalinsights/microsoft.operationalinsights/2015-03-20/types.json#/13" }, @@ -39906,6 +41631,51 @@ "Microsoft.OperationsManagement/ManagementConfigurations@2015-11-01-preview": { "$ref": "operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json#/22" }, + "Oracle.Database/autonomousDatabases@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/194" + }, + "Oracle.Database/cloudExadataInfrastructures@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/243" + }, + "Oracle.Database/cloudVmClusters@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/299" + }, + "Oracle.Database/oracleSubscriptions@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/317" + }, + "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/338" + }, + "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/355" + }, + "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/360" + }, + "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/365" + }, + "Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/375" + }, + "Oracle.Database/locations/dbSystemShapes@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/380" + }, + "Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/394" + }, + "Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/412" + }, + "Oracle.Database/locations/giVersions@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/417" + }, + "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/443" + }, + "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/464" + }, "Microsoft.Orbital/spacecrafts@2022-03-01": { "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/37" }, @@ -40449,6 +42219,9 @@ "Microsoft.Portal/tenantConfigurations@2020-09-01-preview": { "$ref": "portal/microsoft.portal/2020-09-01-preview/types.json#/32" }, + "Microsoft.PortalServices/copilotSettings@2024-04-01-preview": { + "$ref": "portalservices/microsoft.portalservices/2024-04-01-preview/types.json#/22" + }, "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview": { "$ref": "postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json#/77" }, @@ -40671,6 +42444,42 @@ "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources@2023-06-01-preview": { "$ref": "postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.json#/343" }, + "Microsoft.DBforPostgreSQL/flexibleServers/administrators@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/21" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/configurations@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/33" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/databases@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/40" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/46" + }, + "Microsoft.DBforPostgreSQL/flexibleServers@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/188" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/301" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/306" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/316" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/326" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/backups@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/333" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/345" + }, + "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources@2023-12-01-preview": { + "$ref": "postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json#/353" + }, "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08": { "$ref": "postgresqlhsc/microsoft.dbforpostgresql/2022-11-08/types.json#/35" }, @@ -41028,14 +42837,29 @@ "Microsoft.Quota/groupQuotas/subscriptions@2023-06-01-preview": { "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/47" }, - "Microsoft.Quota/groupQuotas/groupQuotaLimits@2023-06-01-preview": { + "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaRequests@2023-06-01-preview": { "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/64" }, - "Microsoft.Quota/groupQuotas/quotaAllocations@2023-06-01-preview": { - "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/79" + "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2023-06-01-preview": { + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/80" + }, + "Microsoft.Quota/groupQuotas/resourceProviders/locationSettings@2023-06-01-preview": { + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/98" + }, + "Microsoft.Quota/quotas@2023-06-01-preview": { + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/112" }, "Microsoft.Quota/groupQuotas/subscriptionRequests@2023-06-01-preview": { - "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/83" + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/125" + }, + "Microsoft.Quota/groupQuotas/groupQuotaRequests@2023-06-01-preview": { + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/129" + }, + "Microsoft.Quota/groupQuotas/quotaAllocationRequests@2023-06-01-preview": { + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/133" + }, + "Microsoft.Quota/usages@2023-06-01-preview": { + "$ref": "quota/microsoft.quota/2023-06-01-preview/types.json#/142" }, "Microsoft.RecommendationsService/accounts@2022-02-01": { "$ref": "recommendationsservice/microsoft.recommendationsservice/2022-02-01/types.json#/32" @@ -41388,6 +43212,30 @@ "Microsoft.RecoveryServices/vaults/operationResults@2024-01-01": { "$ref": "recoveryservices/microsoft.recoveryservices/2024-01-01/types.json#/164" }, + "Microsoft.RecoveryServices/vaults/certificates@2024-02-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-02-01/types.json#/12" + }, + "Microsoft.RecoveryServices/vaults@2024-02-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-02-01/types.json#/167" + }, + "Microsoft.RecoveryServices/vaults/extendedInformation@2024-02-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-02-01/types.json#/173" + }, + "Microsoft.RecoveryServices/vaults/operationResults@2024-02-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-02-01/types.json#/178" + }, + "Microsoft.RecoveryServices/vaults/certificates@2024-04-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-04-01/types.json#/12" + }, + "Microsoft.RecoveryServices/vaults@2024-04-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-04-01/types.json#/168" + }, + "Microsoft.RecoveryServices/vaults/extendedInformation@2024-04-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-04-01/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/operationResults@2024-04-01": { + "$ref": "recoveryservices/microsoft.recoveryservices/2024-04-01/types.json#/179" + }, "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01": { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.json#/105" }, @@ -42645,6 +44493,96 @@ "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-01-01": { "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.json#/972" }, + "Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/32" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/69" + }, + "Microsoft.RecoveryServices/vaults/backupconfig@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/103" + }, + "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/127" + }, + "Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/150" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/384" + }, + "Microsoft.RecoveryServices/vaults/backupPolicies@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/591" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/704" + }, + "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/712" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/717" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/801" + }, + "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/806" + }, + "Microsoft.RecoveryServices/vaults/backupJobs@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/946" + }, + "Microsoft.RecoveryServices/vaults/backupEngines@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/967" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-02-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json#/972" + }, + "Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/32" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/69" + }, + "Microsoft.RecoveryServices/vaults/backupconfig@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/103" + }, + "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/127" + }, + "Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/150" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/384" + }, + "Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/591" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/704" + }, + "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/712" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/717" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/801" + }, + "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/806" + }, + "Microsoft.RecoveryServices/vaults/backupJobs@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/946" + }, + "Microsoft.RecoveryServices/vaults/backupEngines@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/967" + }, + "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-04-01": { + "$ref": "recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json#/972" + }, "Microsoft.DataReplication/replicationFabrics/fabricAgents@2021-02-16-preview": { "$ref": "recoveryservicesdatareplication/microsoft.datareplication/2021-02-16-preview/types.json#/26" }, @@ -44301,6 +46239,72 @@ "Microsoft.RecoveryServices/vaults/replicationJobs@2023-08-01": { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.json#/995" }, + "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/6" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/193" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/207" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/323" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/696" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/728" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/735" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/740" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/746" + }, + "Microsoft.RecoveryServices/vaults/replicationPolicies@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/803" + }, + "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/853" + }, + "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/916" + }, + "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/921" + }, + "Microsoft.RecoveryServices/vaults/replicationEvents@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/949" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/954" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/962" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/971" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/1003" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/1019" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/1024" + }, + "Microsoft.RecoveryServices/vaults/replicationJobs@2024-01-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json#/1080" + }, "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30": { "$ref": "redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json#/38" }, @@ -44685,6 +46689,15 @@ "Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-02-01": { "$ref": "redisenterprise/microsoft.cache/2024-02-01/types.json#/139" }, + "Microsoft.Cache/redisEnterprise@2024-03-01-preview": { + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/74" + }, + "Microsoft.Cache/redisEnterprise/databases@2024-03-01-preview": { + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/139" + }, + "Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-03-01-preview": { + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/143" + }, "Microsoft.Relay/namespaces@2016-07-01": { "$ref": "relay/microsoft.relay/2016-07-01/types.json#/12" }, @@ -44895,6 +46908,18 @@ "Microsoft.ResourceHealth/emergingIssues@2023-10-01-preview": { "$ref": "resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json#/109" }, + "Microsoft.ResourceHealth/metadata@2024-02-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/23" + }, + "Microsoft.ResourceHealth/events/impactedResources@2024-02-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/31" + }, + "Microsoft.ResourceHealth/events@2024-02-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/84" + }, + "Microsoft.ResourceHealth/emergingIssues@2024-02-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/107" + }, "Microsoft.Migrate/moveCollections@2019-10-01-preview": { "$ref": "resourcemover/microsoft.migrate/2019-10-01-preview/types.json#/19" }, @@ -45078,6 +47103,9 @@ "Microsoft.Authorization/policyAssignments@2023-04-01": { "$ref": "resources/microsoft.authorization/2023-04-01/types.json#/116" }, + "Microsoft.Authorization/policyAssignments@2024-04-01": { + "$ref": "resources/microsoft.authorization/2024-04-01/types.json#/54" + }, "Microsoft.Features/featureProviders/subscriptionFeatureRegistrations@2021-07-01": { "$ref": "resources/microsoft.features/2021-07-01/types.json#/21" }, @@ -45291,6 +47319,15 @@ "Microsoft.Resources/deploymentScripts/logs@2023-08-01": { "$ref": "resources/microsoft.resources/2023-08-01/types.json#/75" }, + "Microsoft.Resources/deployments@2024-03-01": { + "$ref": "resources/microsoft.resources/2024-03-01/types.json#/97" + }, + "Microsoft.Resources/resourceGroups@2024-03-01": { + "$ref": "resources/microsoft.resources/2024-03-01/types.json#/104" + }, + "Microsoft.Resources/tags@2024-03-01": { + "$ref": "resources/microsoft.resources/2024-03-01/types.json#/111" + }, "Microsoft.Solutions/appliances@2016-09-01-preview": { "$ref": "resources/microsoft.solutions/2016-09-01-preview/types.json#/26" }, @@ -45867,9 +47904,42 @@ "Microsoft.Security/apiCollections@2023-11-15": { "$ref": "security/microsoft.security/2023-11-15/types.json#/12" }, + "Microsoft.Security/securityContacts@2023-12-01-preview": { + "$ref": "security/microsoft.security/2023-12-01-preview/types.json#/33" + }, + "Microsoft.Security/automations@2023-12-01-preview": { + "$ref": "security/microsoft.security/2023-12-01-preview/types.json#/84" + }, "Microsoft.Security/pricings@2024-01-01": { "$ref": "security/microsoft.security/2024-01-01/types.json#/31" }, + "Microsoft.Security/securityConnectors@2024-03-01-preview": { + "$ref": "security/microsoft.security/2024-03-01-preview/types.json#/143" + }, + "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/51" + }, + "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/69" + }, + "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/87" + }, + "Microsoft.Security/securityConnectors/devops@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/110" + }, + "Microsoft.Security/securityConnectors/devops/gitHubOwners@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/128" + }, + "Microsoft.Security/securityConnectors/devops/gitHubOwners/repos@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/146" + }, + "Microsoft.Security/securityConnectors/devops/gitLabGroups@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/164" + }, + "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects@2024-04-01": { + "$ref": "security/microsoft.security/2024-04-01/types.json#/182" + }, "Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11": { "$ref": "securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json#/67" }, @@ -48426,6 +50496,69 @@ "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2024-01-01-preview": { "$ref": "securityinsights/microsoft.securityinsights/2024-01-01-preview/types.json#/1974" }, + "Microsoft.SecurityInsights/alertRules@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/167" + }, + "Microsoft.SecurityInsights/alertRules/actions@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/172" + }, + "Microsoft.SecurityInsights/automationRules@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/348" + }, + "Microsoft.SecurityInsights/incidents@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/395" + }, + "Microsoft.SecurityInsights/bookmarks@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/408" + }, + "Microsoft.SecurityInsights/contentPackages@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/469" + }, + "Microsoft.SecurityInsights/contentTemplates@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/505" + }, + "Microsoft.SecurityInsights/dataConnectors@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/562" + }, + "Microsoft.SecurityInsights/incidents/comments@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/567" + }, + "Microsoft.SecurityInsights/incidents/relations@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/572" + }, + "Microsoft.SecurityInsights/incidents/tasks@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/580" + }, + "Microsoft.SecurityInsights/metadata@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/591" + }, + "Microsoft.SecurityInsights/onboardingStates@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/596" + }, + "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/629" + }, + "Microsoft.SecurityInsights/sourcecontrols@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/679" + }, + "Microsoft.SecurityInsights/threatIntelligence/indicators@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/703" + }, + "Microsoft.SecurityInsights/watchlists@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/709" + }, + "Microsoft.SecurityInsights/watchlists/watchlistItems@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/714" + }, + "Microsoft.SecurityInsights/alertRuleTemplates@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/815" + }, + "Microsoft.SecurityInsights/contentProductPackages@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/838" + }, + "Microsoft.SecurityInsights/contentproducttemplates@2024-03-01": { + "$ref": "securityinsights/microsoft.securityinsights/2024-03-01/types.json#/872" + }, "Microsoft.SerialConsole/serialPorts@2018-05-01": { "$ref": "serialconsole/microsoft.serialconsole/2018-05-01/types.json#/8" }, @@ -49182,6 +51315,24 @@ "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-02-01-preview": { "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.json#/296" }, + "Microsoft.ServiceFabric/managedclusters/applicationTypes@2024-04-01": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/7" + }, + "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2024-04-01": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/13" + }, + "Microsoft.ServiceFabric/managedclusters/applications@2024-04-01": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/44" + }, + "Microsoft.ServiceFabric/managedclusters/applications/services@2024-04-01": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/108" + }, + "Microsoft.ServiceFabric/managedClusters@2024-04-01": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/210" + }, + "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-04-01": { + "$ref": "servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json#/295" + }, "Microsoft.ServiceFabricMesh/applications@2018-07-01-preview": { "$ref": "servicefabricmesh/microsoft.servicefabricmesh/2018-07-01-preview/types.json#/73" }, @@ -49236,6 +51387,30 @@ "Microsoft.ServiceLinker/dryruns@2022-11-01-preview": { "$ref": "servicelinker/microsoft.servicelinker/2022-11-01-preview/types.json#/172" }, + "Microsoft.ServiceLinker/locations/dryruns@2023-04-01-preview": { + "$ref": "servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json#/163" + }, + "Microsoft.ServiceLinker/locations/connectors@2023-04-01-preview": { + "$ref": "servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json#/182" + }, + "Microsoft.ServiceLinker/linkers@2023-04-01-preview": { + "$ref": "servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json#/186" + }, + "Microsoft.ServiceLinker/dryruns@2023-04-01-preview": { + "$ref": "servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json#/190" + }, + "Microsoft.ServiceLinker/locations/dryruns@2024-04-01": { + "$ref": "servicelinker/microsoft.servicelinker/2024-04-01/types.json#/163" + }, + "Microsoft.ServiceLinker/locations/connectors@2024-04-01": { + "$ref": "servicelinker/microsoft.servicelinker/2024-04-01/types.json#/182" + }, + "Microsoft.ServiceLinker/linkers@2024-04-01": { + "$ref": "servicelinker/microsoft.servicelinker/2024-04-01/types.json#/186" + }, + "Microsoft.ServiceLinker/dryruns@2024-04-01": { + "$ref": "servicelinker/microsoft.servicelinker/2024-04-01/types.json#/190" + }, "Microsoft.ServiceNetworking/trafficControllers@2022-10-01-preview": { "$ref": "servicenetworking/microsoft.servicenetworking/2022-10-01-preview/types.json#/30" }, @@ -49416,6 +51591,27 @@ "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2023-08-01-preview": { "$ref": "signalr/microsoft.signalrservice/2023-08-01-preview/types.json#/205" }, + "Microsoft.SignalRService/signalR@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/150" + }, + "Microsoft.SignalRService/signalR/customCertificates@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/165" + }, + "Microsoft.SignalRService/signalR/customDomains@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/181" + }, + "Microsoft.SignalRService/signalR/privateEndpointConnections@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/185" + }, + "Microsoft.SignalRService/signalR/replicas@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/201" + }, + "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/205" + }, + "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/209" + }, "Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview": { "$ref": "softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json#/11" }, @@ -49473,6 +51669,15 @@ "Microsoft.Solutions/jitRequests@2021-07-01": { "$ref": "solutions/microsoft.solutions/2021-07-01/types.json#/145" }, + "Microsoft.Solutions/applications@2023-12-01-preview": { + "$ref": "solutions/microsoft.solutions/2023-12-01-preview/types.json#/73" + }, + "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview": { + "$ref": "solutions/microsoft.solutions/2023-12-01-preview/types.json#/113" + }, + "Microsoft.Solutions/jitRequests@2023-12-01-preview": { + "$ref": "solutions/microsoft.solutions/2023-12-01-preview/types.json#/145" + }, "Microsoft.AzureSphere/catalogs@2022-09-01-preview": { "$ref": "sphere/microsoft.azuresphere/2022-09-01-preview/types.json#/26" }, @@ -49515,6 +51720,9 @@ "Microsoft.AzureSphere/catalogs/certificates@2024-04-01": { "$ref": "sphere/microsoft.azuresphere/2024-04-01/types.json#/155" }, + "SplitIO.Experimentation/experimentationWorkspaces@2024-03-01-preview": { + "$ref": "splitio/splitio.experimentation/2024-03-01-preview/types.json#/45" + }, "Microsoft.Sql/servers/databases/dataMaskingPolicies@2014-04-01": { "$ref": "sql/microsoft.sql/2014-04-01/types.json#/9" }, @@ -54768,6 +56976,15 @@ "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-01-01-preview": { "$ref": "sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-01-01-preview/types.json#/166" }, + "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2023-10-01": { + "$ref": "sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.json#/40" + }, + "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2023-10-01": { + "$ref": "sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.json#/59" + }, + "Microsoft.SqlVirtualMachine/sqlVirtualMachines@2023-10-01": { + "$ref": "sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.json#/180" + }, "Microsoft.StandbyPool/standbyContainerGroupPools@2023-12-01-preview": { "$ref": "standbypool/microsoft.standbypool/2023-12-01-preview/types.json#/32" }, @@ -55407,6 +57624,60 @@ "Microsoft.Storage/locations/deletedAccounts@2023-01-01": { "$ref": "storage/microsoft.storage/2023-01-01/types.json#/446" }, + "Microsoft.Storage/storageAccounts/blobServices@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/48" + }, + "Microsoft.Storage/storageAccounts/blobServices/containers@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/90" + }, + "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/95" + }, + "Microsoft.Storage/storageAccounts/fileServices@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/104" + }, + "Microsoft.Storage/storageAccounts/fileServices/shares@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/138" + }, + "Microsoft.Storage/storageAccounts/queueServices@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/144" + }, + "Microsoft.Storage/storageAccounts/queueServices/queues@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/151" + }, + "Microsoft.Storage/storageAccounts@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/323" + }, + "Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/350" + }, + "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/390" + }, + "Microsoft.Storage/storageAccounts/privateEndpointConnections@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/394" + }, + "Microsoft.Storage/storageAccounts/objectReplicationPolicies@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/404" + }, + "Microsoft.Storage/storageAccounts/localUsers@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/414" + }, + "Microsoft.Storage/storageAccounts/encryptionScopes@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/426" + }, + "Microsoft.Storage/storageAccounts/tableServices@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/432" + }, + "Microsoft.Storage/storageAccounts/tableServices/tables@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/441" + }, + "Microsoft.Storage/locations/deletedAccounts@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/447" + }, + "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations@2023-04-01": { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/487" + }, "Microsoft.StorageActions/storageTasks@2023-01-01": { "$ref": "storageactions/microsoft.storageactions/2023-01-01/types.json#/54" }, @@ -55497,6 +57768,18 @@ "Microsoft.StorageCache/caches/storageTargets@2023-11-01-preview": { "$ref": "storagecache/microsoft.storagecache/2023-11-01-preview/types.json#/201" }, + "Microsoft.StorageCache/amlFilesystems@2024-03-01": { + "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/76" + }, + "Microsoft.StorageCache/amlFilesystems/importJobs@2024-03-01": { + "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/103" + }, + "Microsoft.StorageCache/caches@2024-03-01": { + "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/199" + }, + "Microsoft.StorageCache/caches/storageTargets@2024-03-01": { + "$ref": "storagecache/microsoft.storagecache/2024-03-01/types.json#/229" + }, "Microsoft.ImportExport/jobs@2016-11-01": { "$ref": "storageimportexport/microsoft.importexport/2016-11-01/types.json#/47" }, @@ -55999,34 +58282,49 @@ "$ref": "support/microsoft.support/2020-04-01/types.json#/34" }, "Microsoft.Support/supportTickets@2022-09-01-preview": { - "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/31" + "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/34" }, "Microsoft.Support/supportTickets/communications@2022-09-01-preview": { - "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/42" + "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/45" }, "Microsoft.Support/fileWorkspaces@2022-09-01-preview": { - "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/59" + "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/62" }, "Microsoft.Support/fileWorkspaces/files@2022-09-01-preview": { - "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/64" + "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/67" }, "Microsoft.Support/supportTickets/chatTranscripts@2022-09-01-preview": { - "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/74" + "$ref": "support/microsoft.support/2022-09-01-preview/types.json#/77" }, "Microsoft.Support/supportTickets@2023-06-01-preview": { - "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/31" + "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/34" }, "Microsoft.Support/supportTickets/communications@2023-06-01-preview": { - "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/42" + "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/45" }, "Microsoft.Support/fileWorkspaces@2023-06-01-preview": { - "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/59" + "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/62" }, "Microsoft.Support/fileWorkspaces/files@2023-06-01-preview": { - "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/64" + "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/67" }, "Microsoft.Support/supportTickets/chatTranscripts@2023-06-01-preview": { - "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/74" + "$ref": "support/microsoft.support/2023-06-01-preview/types.json#/77" + }, + "Microsoft.Support/supportTickets@2024-04-01": { + "$ref": "support/microsoft.support/2024-04-01/types.json#/34" + }, + "Microsoft.Support/supportTickets/communications@2024-04-01": { + "$ref": "support/microsoft.support/2024-04-01/types.json#/45" + }, + "Microsoft.Support/fileWorkspaces@2024-04-01": { + "$ref": "support/microsoft.support/2024-04-01/types.json#/62" + }, + "Microsoft.Support/fileWorkspaces/files@2024-04-01": { + "$ref": "support/microsoft.support/2024-04-01/types.json#/67" + }, + "Microsoft.Support/supportTickets/chatTranscripts@2024-04-01": { + "$ref": "support/microsoft.support/2024-04-01/types.json#/77" }, "Microsoft.Synapse/workspaces/bigDataPools@2019-06-01-preview": { "$ref": "synapse/microsoft.synapse/2019-06-01-preview/types.json#/25" @@ -57318,6 +59616,9 @@ "Microsoft.VideoIndexer/accounts@2024-01-01": { "$ref": "vi/microsoft.videoindexer/2024-01-01/types.json#/36" }, + "Microsoft.VideoIndexer/accounts@2024-04-01-preview": { + "$ref": "vi/microsoft.videoindexer/2024-04-01-preview/types.json#/37" + }, "Microsoft.Media/videoAnalyzers@2021-05-01-preview": { "$ref": "videoanalyzer/microsoft.media/2021-05-01-preview/types.json#/32" }, @@ -57735,6 +60036,78 @@ "Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2023-03-01": { "$ref": "vmware/microsoft.avs/2023-03-01/types.json#/405" }, + "Microsoft.AVS/privateClouds@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/82" + }, + "Microsoft.AVS/privateClouds/addons@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/103" + }, + "Microsoft.AVS/privateClouds/authorizations@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/113" + }, + "Microsoft.AVS/privateClouds/cloudLinks@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/128" + }, + "Microsoft.AVS/privateClouds/clusters@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/141" + }, + "Microsoft.AVS/privateClouds/clusters/datastores@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/169" + }, + "Microsoft.AVS/privateClouds/clusters/placementPolicies@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/203" + }, + "Microsoft.AVS/privateClouds/globalReachConnections@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/217" + }, + "Microsoft.AVS/privateClouds/hcxEnterpriseSites@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/231" + }, + "Microsoft.AVS/privateClouds/iscsiPaths@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/245" + }, + "Microsoft.AVS/privateClouds/scriptExecutions@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/274" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/292" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/314" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/328" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/347" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/359" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/segments@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/378" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/394" + }, + "Microsoft.AVS/privateClouds/clusters/virtualMachines@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/406" + }, + "Microsoft.AVS/privateClouds/scriptPackages@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/416" + }, + "Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/443" + }, + "Microsoft.AVS/privateClouds/workloadNetworks@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/456" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/gateways@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/468" + }, + "Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2023-09-01": { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/484" + }, "Microsoft.VMwareCloudSimple/dedicatedCloudServices@2019-04-01": { "$ref": "vmwarecloudsimple/microsoft.vmwarecloudsimple/2019-04-01/types.json#/13" }, @@ -57879,6 +60252,15 @@ "Microsoft.CertificateRegistration/certificateOrders/detectors@2023-01-01": { "$ref": "web/microsoft.certificateregistration/2023-01-01/types.json#/118" }, + "Microsoft.CertificateRegistration/certificateOrders@2023-12-01": { + "$ref": "web/microsoft.certificateregistration/2023-12-01/types.json#/49" + }, + "Microsoft.CertificateRegistration/certificateOrders/certificates@2023-12-01": { + "$ref": "web/microsoft.certificateregistration/2023-12-01/types.json#/54" + }, + "Microsoft.CertificateRegistration/certificateOrders/detectors@2023-12-01": { + "$ref": "web/microsoft.certificateregistration/2023-12-01/types.json#/118" + }, "Microsoft.DomainRegistration/domains@2015-04-01": { "$ref": "web/microsoft.domainregistration/2015-04-01/types.json#/64" }, @@ -58014,6 +60396,15 @@ "Microsoft.DomainRegistration/topLevelDomains@2023-01-01": { "$ref": "web/microsoft.domainregistration/2023-01-01/types.json#/74" }, + "Microsoft.DomainRegistration/domains@2023-12-01": { + "$ref": "web/microsoft.domainregistration/2023-12-01/types.json#/64" + }, + "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2023-12-01": { + "$ref": "web/microsoft.domainregistration/2023-12-01/types.json#/69" + }, + "Microsoft.DomainRegistration/topLevelDomains@2023-12-01": { + "$ref": "web/microsoft.domainregistration/2023-12-01/types.json#/74" + }, "Microsoft.Web/connections@2015-08-01-preview": { "$ref": "web/microsoft.web/2015-08-01-preview/types.json#/67" }, @@ -62850,6 +65241,396 @@ "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2023-01-01": { "$ref": "web/microsoft.web/2023-01-01/types.json#/1721" }, + "Microsoft.Web/hostingEnvironments@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/49" + }, + "Microsoft.Web/hostingEnvironments/configurations@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/59" + }, + "Microsoft.Web/hostingEnvironments/multiRolePools@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/75" + }, + "Microsoft.Web/hostingEnvironments/privateEndpointConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/83" + }, + "Microsoft.Web/hostingEnvironments/workerPools@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/87" + }, + "Microsoft.Web/serverfarms@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/106" + }, + "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/111" + }, + "Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/120" + }, + "Microsoft.Web/certificates@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/140" + }, + "Microsoft.Web/containerApps@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/192" + }, + "Microsoft.Web/kubeEnvironments@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/221" + }, + "Microsoft.Web/publishingUsers@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/227" + }, + "Microsoft.Web/sourcecontrols@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/232" + }, + "Microsoft.Web/staticSites@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/278" + }, + "Microsoft.Web/staticSites/builds/config@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/290" + }, + "Microsoft.Web/staticSites/builds/databaseConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/297" + }, + "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/302" + }, + "Microsoft.Web/staticSites/config@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/314" + }, + "Microsoft.Web/staticSites/basicAuth@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/322" + }, + "Microsoft.Web/staticSites/customDomains@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/335" + }, + "Microsoft.Web/staticSites/databaseConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/339" + }, + "Microsoft.Web/staticSites/privateEndpointConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/343" + }, + "Microsoft.Web/staticSites/userProvidedFunctionApps@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/347" + }, + "Microsoft.Web/staticSites/linkedBackends@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/352" + }, + "Microsoft.Web/staticSites/builds/linkedBackends@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/356" + }, + "Microsoft.Web/sites@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/568" + }, + "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/579" + }, + "Microsoft.Web/sites/config@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/770" + }, + "Microsoft.Web/sites/deployments@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/775" + }, + "Microsoft.Web/sites/domainOwnershipIdentifiers@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/780" + }, + "Microsoft.Web/sites/extensions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/798" + }, + "Microsoft.Web/sites/functions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/804" + }, + "Microsoft.Web/sites/functions/keys@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/808" + }, + "Microsoft.Web/sites/hostNameBindings@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/826" + }, + "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/831" + }, + "Microsoft.Web/sites/hybridconnection@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/836" + }, + "Microsoft.Web/sites/instances/extensions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/841" + }, + "Microsoft.Web/sites/networkConfig@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/847" + }, + "Microsoft.Web/sites/premieraddons@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/853" + }, + "Microsoft.Web/sites/privateAccess@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/863" + }, + "Microsoft.Web/sites/privateEndpointConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/867" + }, + "Microsoft.Web/sites/publicCertificates@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/876" + }, + "Microsoft.Web/sites/sitecontainers@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/891" + }, + "Microsoft.Web/sites/siteextensions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/900" + }, + "Microsoft.Web/sites/slots@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/905" + }, + "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/915" + }, + "Microsoft.Web/sites/slots/config@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/961" + }, + "Microsoft.Web/sites/slots/deployments@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/965" + }, + "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/969" + }, + "Microsoft.Web/sites/slots/extensions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/974" + }, + "Microsoft.Web/sites/slots/functions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/978" + }, + "Microsoft.Web/sites/slots/functions/keys@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/982" + }, + "Microsoft.Web/sites/slots/hostNameBindings@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/986" + }, + "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/990" + }, + "Microsoft.Web/sites/slots/hybridconnection@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/994" + }, + "Microsoft.Web/sites/slots/instances/extensions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/999" + }, + "Microsoft.Web/sites/slots/networkConfig@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1004" + }, + "Microsoft.Web/sites/slots/premieraddons@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1009" + }, + "Microsoft.Web/sites/slots/privateAccess@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1014" + }, + "Microsoft.Web/sites/slots/privateEndpointConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1018" + }, + "Microsoft.Web/sites/slots/publicCertificates@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1022" + }, + "Microsoft.Web/sites/slots/sitecontainers@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1026" + }, + "Microsoft.Web/sites/slots/siteextensions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1030" + }, + "Microsoft.Web/sites/slots/sourcecontrols@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1039" + }, + "Microsoft.Web/sites/slots/virtualNetworkConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1046" + }, + "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1050" + }, + "Microsoft.Web/sites/sourcecontrols@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1055" + }, + "Microsoft.Web/sites/virtualNetworkConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1059" + }, + "Microsoft.Web/sites/virtualNetworkConnections/gateways@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1063" + }, + "Microsoft.Web/hostingEnvironments/capacities@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1072" + }, + "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1076" + }, + "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1082" + }, + "Microsoft.Web/serverfarms/virtualNetworkConnections@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1086" + }, + "Microsoft.Web/containerApps/revisions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1102" + }, + "Microsoft.Web/locations/deletedSites@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1107" + }, + "Microsoft.Web/hostingEnvironments/detectors@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1170" + }, + "Microsoft.Web/sites/detectors@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1174" + }, + "Microsoft.Web/sites/diagnostics@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1179" + }, + "Microsoft.Web/sites/diagnostics/analyses@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1184" + }, + "Microsoft.Web/sites/diagnostics/detectors@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1189" + }, + "Microsoft.Web/sites/slots/detectors@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1193" + }, + "Microsoft.Web/sites/slots/diagnostics@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1197" + }, + "Microsoft.Web/sites/slots/diagnostics/analyses@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1201" + }, + "Microsoft.Web/sites/slots/diagnostics/detectors@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1205" + }, + "Microsoft.Web/deletedSites@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1209" + }, + "Microsoft.Web/hostingEnvironments/recommendations@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1226" + }, + "Microsoft.Web/sites/recommendations@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1230" + }, + "Microsoft.Web/sites/resourceHealthMetadata@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1236" + }, + "Microsoft.Web/sites/slots/resourceHealthMetadata@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1241" + }, + "Microsoft.Web/staticSites/builds@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1257" + }, + "Microsoft.Web/sites/backups@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1274" + }, + "Microsoft.Web/sites/config/appsettings@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1292" + }, + "Microsoft.Web/sites/config/connectionstrings@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1296" + }, + "Microsoft.Web/sites/config/snapshots@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1300" + }, + "Microsoft.Web/sites/continuouswebjobs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1315" + }, + "Microsoft.Web/sites/deploymentStatus@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1336" + }, + "Microsoft.Web/sites/instances@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1353" + }, + "Microsoft.Web/sites/instances/processes@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1367" + }, + "Microsoft.Web/sites/instances/processes/modules@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1371" + }, + "Microsoft.Web/sites/migratemysql@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1383" + }, + "Microsoft.Web/sites/networkFeatures@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1392" + }, + "Microsoft.Web/sites/processes@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1396" + }, + "Microsoft.Web/sites/processes/modules@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1400" + }, + "Microsoft.Web/sites/slots/backups@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1404" + }, + "Microsoft.Web/sites/slots/config/appsettings@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1408" + }, + "Microsoft.Web/sites/slots/config/connectionstrings@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1412" + }, + "Microsoft.Web/sites/slots/config/snapshots@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1416" + }, + "Microsoft.Web/sites/slots/continuouswebjobs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1420" + }, + "Microsoft.Web/sites/slots/deploymentStatus@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1424" + }, + "Microsoft.Web/sites/slots/instances@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1428" + }, + "Microsoft.Web/sites/slots/instances/processes@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1432" + }, + "Microsoft.Web/sites/slots/instances/processes/modules@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1436" + }, + "Microsoft.Web/sites/slots/migratemysql@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1441" + }, + "Microsoft.Web/sites/slots/networkFeatures@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1445" + }, + "Microsoft.Web/sites/slots/processes@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1449" + }, + "Microsoft.Web/sites/slots/processes/modules@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1453" + }, + "Microsoft.Web/sites/slots/triggeredwebjobs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1467" + }, + "Microsoft.Web/sites/slots/triggeredwebjobs/history@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1473" + }, + "Microsoft.Web/sites/slots/webjobs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1482" + }, + "Microsoft.Web/sites/triggeredwebjobs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1486" + }, + "Microsoft.Web/sites/triggeredwebjobs/history@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1490" + }, + "Microsoft.Web/sites/webjobs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1494" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1544" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1569" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1592" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1600" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1605" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1683" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1702" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2023-12-01": { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1774" + }, "Microsoft.SignalRService/webPubSub@2021-04-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json#/130" }, @@ -62988,6 +65769,30 @@ "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2023-08-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2023-08-01-preview/types.json#/206" }, + "Microsoft.SignalRService/webPubSub@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/130" + }, + "Microsoft.SignalRService/webPubSub/customCertificates@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/145" + }, + "Microsoft.SignalRService/webPubSub/customDomains@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/161" + }, + "Microsoft.SignalRService/webPubSub/hubs@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/184" + }, + "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/188" + }, + "Microsoft.SignalRService/webPubSub/replicas@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/204" + }, + "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/208" + }, + "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/212" + }, "Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview": { "$ref": "windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json#/21" }, @@ -63825,6 +66630,14 @@ { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/625" } + ], + "2024-03-01": [ + { + "$ref": "app/microsoft.app/2024-03-01/types.json#/470" + }, + { + "$ref": "app/microsoft.app/2024-03-01/types.json#/474" + } ] }, "microsoft.app/managedenvironments/daprcomponents": { @@ -63872,6 +66685,11 @@ { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/629" } + ], + "2024-03-01": [ + { + "$ref": "app/microsoft.app/2024-03-01/types.json#/478" + } ] }, "microsoft.app/connectedenvironments/daprcomponents": { @@ -63914,6 +66732,11 @@ { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/607" } + ], + "2024-03-01": [ + { + "$ref": "app/microsoft.app/2024-03-01/types.json#/456" + } ] }, "microsoft.app/jobs": { @@ -63946,6 +66769,11 @@ { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/628" } + ], + "2024-03-01": [ + { + "$ref": "app/microsoft.app/2024-03-01/types.json#/477" + } ] }, "microsoft.app/builders/builds": { @@ -64027,6 +66855,11 @@ { "$ref": "appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.json#/121" } + ], + "2023-09-01-preview": [ + { + "$ref": "appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.json#/123" + } ] }, "microsoft.appplatform/spring": { @@ -64142,6 +66975,14 @@ { "$ref": "appplatform/microsoft.appplatform/2024-01-01-preview/types.json#/650" } + ], + "2024-05-01-preview": [ + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/682" + }, + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/685" + } ] }, "microsoft.appplatform/spring/buildservices/builders": { @@ -64199,6 +67040,11 @@ { "$ref": "appplatform/microsoft.appplatform/2024-01-01-preview/types.json#/656" } + ], + "2024-05-01-preview": [ + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/691" + } ] }, "microsoft.appplatform/spring/gateways": { @@ -64246,6 +67092,11 @@ { "$ref": "appplatform/microsoft.appplatform/2024-01-01-preview/types.json#/658" } + ], + "2024-05-01-preview": [ + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/693" + } ] }, "microsoft.appplatform/spring/apms": { @@ -64278,6 +67129,25 @@ { "$ref": "appplatform/microsoft.appplatform/2024-01-01-preview/types.json#/653" } + ], + "2024-05-01-preview": [ + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/688" + } + ] + }, + "microsoft.appplatform/spring/jobs": { + "2024-05-01-preview": [ + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/696" + } + ] + }, + "microsoft.appplatform/spring/jobs/executions": { + "2024-05-01-preview": [ + { + "$ref": "appplatform/microsoft.appplatform/2024-05-01-preview/types.json#/697" + } ] }, "microsoft.automation/automationaccounts": { @@ -64674,27 +67544,6 @@ } ] }, - "microsoft.blockchain/blockchainmembers": { - "2018-06-01-preview": [ - { - "$ref": "blockchain/microsoft.blockchain/2018-06-01-preview/types.json#/39" - } - ] - }, - "microsoft.blockchain/locations": { - "2018-06-01-preview": [ - { - "$ref": "blockchain/microsoft.blockchain/2018-06-01-preview/types.json#/48" - } - ] - }, - "microsoft.blockchain/blockchainmembers/transactionnodes": { - "2018-06-01-preview": [ - { - "$ref": "blockchain/microsoft.blockchain/2018-06-01-preview/types.json#/49" - } - ] - }, "microsoft.botservice/botservices/channels": { "2017-12-01": [ { @@ -65506,6 +68355,16 @@ { "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/589" } + ], + "2024-02-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/453" + } + ], + "2024-03-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/614" + } ] }, "microsoft.containerservice/managedclusters": { @@ -66216,6 +69075,28 @@ { "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/595" } + ], + "2024-02-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/457" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/458" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/459" + } + ], + "2024-03-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/618" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/619" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/620" + } ] }, "microsoft.containerservice/fleets": { @@ -66253,6 +69134,16 @@ { "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/109" } + ], + "2024-02-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/115" + } + ], + "2024-04-01": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/115" + } ] }, "microsoft.documentdb/databaseaccounts": { @@ -66984,7 +69875,7 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1992" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2015" } ] }, @@ -67423,6 +70314,14 @@ { "$ref": "network/microsoft.network/2023-09-01/types.json#/3246" } + ], + "2023-11-01": [ + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3289" + }, + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3299" + } ] }, "dynatrace.observability/monitors": { @@ -67873,6 +70772,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2023-12-15-preview/types.json#/738" } + ], + "2024-06-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/756" + } ] }, "microsoft.eventgrid/domains": { @@ -67940,6 +70844,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2023-12-15-preview/types.json#/731" } + ], + "2024-06-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/749" + } ] }, "microsoft.eventgrid/partnernamespaces": { @@ -67977,6 +70886,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2023-12-15-preview/types.json#/737" } + ], + "2024-06-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/755" + } ] }, "microsoft.eventgrid/namespaces": { @@ -67989,6 +70903,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2023-12-15-preview/types.json#/733" } + ], + "2024-06-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/751" + } ] }, "microsoft.eventgrid/namespaces/topics": { @@ -68001,6 +70920,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2023-12-15-preview/types.json#/735" } + ], + "2024-06-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2024-06-01-preview/types.json#/753" + } ] }, "microsoft.eventhub/namespaces/authorizationrules": { @@ -68051,7 +70975,12 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/222" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/211" + } + ], + "2024-05-01-preview": [ + { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/223" } ] }, @@ -68103,7 +71032,12 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/224" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/213" + } + ], + "2024-05-01-preview": [ + { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/225" } ] }, @@ -68150,7 +71084,12 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/223" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/212" + } + ], + "2024-05-01-preview": [ + { + "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/224" } ] }, @@ -68916,18 +71855,6 @@ } ] }, - "microsoft.machinelearningcompute/operationalizationclusters": { - "2017-06-01-preview": [ - { - "$ref": "machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json#/93" - } - ], - "2017-08-01-preview": [ - { - "$ref": "machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json#/107" - } - ] - }, "microsoft.machinelearningservices/workspaces": { "2018-03-01-preview": [ { @@ -69253,6 +72180,37 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2316" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2379" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2385" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2387" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2388" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2390" + } + ], + "2024-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1823" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1825" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1827" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1828" + } ] }, "microsoft.machinelearningservices/workspaces/computes": { @@ -69508,6 +72466,22 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2288" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2332" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2340" + } + ], + "2024-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1839" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1847" + } ] }, "microsoft.machinelearningservices/workspaces/batchendpoints": { @@ -69580,6 +72554,16 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2289" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2341" + } + ], + "2024-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1850" + } ] }, "microsoft.machinelearningservices/workspaces/datastores": { @@ -69652,6 +72636,16 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2303" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2355" + } + ], + "2024-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1860" + } ] }, "microsoft.machinelearningservices/workspaces/onlineendpoints": { @@ -69724,6 +72718,16 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2304" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2356" + } + ], + "2024-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1861" + } ] }, "microsoft.machinelearningservices/workspaces/featuresets/versions": { @@ -69761,6 +72765,16 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2318" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2392" + } + ], + "2024-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1849" + } ] }, "microsoft.machinelearningservices/workspaces/serverlessendpoints": { @@ -69773,6 +72787,11 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2305" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2357" + } ] }, "microsoft.machinelearningservices/workspaces/endpoints": { @@ -69780,6 +72799,11 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json#/2321" } + ], + "2024-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2395" + } ] }, "microsoft.maps/accounts": { @@ -70211,10 +73235,20 @@ "$ref": "netapp/microsoft.netapp/2023-05-01/types.json#/231" } ], + "2023-07-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2023-07-01-preview/types.json#/267" + } + ], "2023-07-01": [ { "$ref": "netapp/microsoft.netapp/2023-07-01/types.json#/231" } + ], + "2023-11-01": [ + { + "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/265" + } ] }, "microsoft.network/networkmanagers": { @@ -70395,6 +73429,17 @@ { "$ref": "network/microsoft.network/2023-09-01/types.json#/3230" } + ], + "2023-11-01": [ + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3254" + }, + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3264" + }, + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3283" + } ] }, "microsoft.network/networkmanagers/networkgroups": { @@ -70515,6 +73560,14 @@ { "$ref": "network/microsoft.network/2023-09-01/types.json#/3265" } + ], + "2023-11-01": [ + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3314" + }, + { + "$ref": "network/microsoft.network/2023-11-01/types.json#/3318" + } ] }, "microsoft.networkanalytics/dataproducts": { @@ -70593,6 +73646,20 @@ { "$ref": "newrelic/newrelic.observability/2024-01-01/types.json#/170" } + ], + "2024-03-01": [ + { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/151" + }, + { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/157" + }, + { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/161" + }, + { + "$ref": "newrelic/newrelic.observability/2024-03-01/types.json#/166" + } ] }, "microsoft.notificationhubs/namespaces/authorizationrules": { @@ -70673,6 +73740,26 @@ } ] }, + "oracle.database/cloudvmclusters": { + "2023-09-01-preview": [ + { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/468" + } + ] + }, + "oracle.database/oraclesubscriptions": { + "2023-09-01-preview": [ + { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/470" + }, + { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/472" + }, + { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/474" + } + ] + }, "microsoft.orbital/spacecrafts": { "2022-03-01": [ { @@ -71175,6 +74262,11 @@ { "$ref": "redisenterprise/microsoft.cache/2024-02-01/types.json#/141" } + ], + "2024-03-01-preview": [ + { + "$ref": "redisenterprise/microsoft.cache/2024-03-01-preview/types.json#/145" + } ] }, "microsoft.relay/namespaces/authorizationrules": { @@ -71271,6 +74363,11 @@ { "$ref": "resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.json#/113" } + ], + "2024-02-01": [ + { + "$ref": "resourcehealth/microsoft.resourcehealth/2024-02-01/types.json#/111" + } ] }, "microsoft.search/searchservices": { @@ -71363,6 +74460,17 @@ { "$ref": "security/microsoft.security/2023-09-01-preview/types.json#/192" } + ], + "2024-04-01": [ + { + "$ref": "security/microsoft.security/2024-04-01/types.json#/186" + }, + { + "$ref": "security/microsoft.security/2024-04-01/types.json#/190" + }, + { + "$ref": "security/microsoft.security/2024-04-01/types.json#/194" + } ] }, "microsoft.security/securityconnectors/devops/gitlabgroups": { @@ -71370,6 +74478,11 @@ { "$ref": "security/microsoft.security/2023-09-01-preview/types.json#/193" } + ], + "2024-04-01": [ + { + "$ref": "security/microsoft.security/2024-04-01/types.json#/195" + } ] }, "microsoft.securityinsights/enrichment": { @@ -71589,6 +74702,16 @@ { "$ref": "servicelinker/microsoft.servicelinker/2022-11-01-preview/types.json#/176" } + ], + "2023-04-01-preview": [ + { + "$ref": "servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json#/197" + } + ], + "2024-04-01": [ + { + "$ref": "servicelinker/microsoft.servicelinker/2024-04-01/types.json#/197" + } ] }, "microsoft.signalrservice/signalr": { @@ -71661,6 +74784,11 @@ { "$ref": "signalr/microsoft.signalrservice/2023-08-01-preview/types.json#/208" } + ], + "2024-01-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2024-01-01-preview/types.json#/212" + } ] }, "microsoft.solutions/applications": { @@ -71710,6 +74838,14 @@ { "$ref": "solutions/microsoft.solutions/2021-07-01/types.json#/154" } + ], + "2023-12-01-preview": [ + { + "$ref": "solutions/microsoft.solutions/2023-12-01-preview/types.json#/148" + }, + { + "$ref": "solutions/microsoft.solutions/2023-12-01-preview/types.json#/154" + } ] }, "microsoft.azuresphere/catalogs": { @@ -71977,6 +75113,17 @@ { "$ref": "storage/microsoft.storage/2023-01-01/types.json#/498" } + ], + "2023-04-01": [ + { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/494" + }, + { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/518" + }, + { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/539" + } ] }, "microsoft.storage/storageaccounts/localusers": { @@ -72004,6 +75151,11 @@ { "$ref": "storage/microsoft.storage/2023-01-01/types.json#/501" } + ], + "2023-04-01": [ + { + "$ref": "storage/microsoft.storage/2023-04-01/types.json#/542" + } ] }, "microsoft.importexport/jobs": { @@ -72161,6 +75313,11 @@ { "$ref": "vmware/microsoft.avs/2023-03-01/types.json#/407" } + ], + "2023-09-01": [ + { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/486" + } ] }, "microsoft.avs/privateclouds/clusters": { @@ -72173,6 +75330,11 @@ { "$ref": "vmware/microsoft.avs/2023-03-01/types.json#/412" } + ], + "2023-09-01": [ + { + "$ref": "vmware/microsoft.avs/2023-09-01/types.json#/491" + } ] }, "microsoft.domainregistration/topleveldomains": { @@ -72250,6 +75412,11 @@ { "$ref": "web/microsoft.domainregistration/2023-01-01/types.json#/79" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.domainregistration/2023-12-01/types.json#/79" + } ] }, "microsoft.web/connections": { @@ -72347,6 +75514,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1777" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1830" + } ] }, "microsoft.web/sites/config": { @@ -72429,6 +75601,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1747" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1800" + } ] }, "microsoft.web/sites/slots/backups": { @@ -72511,6 +75688,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1776" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1829" + } ] }, "microsoft.web/sites/backups": { @@ -72593,6 +75775,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1746" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1799" + } ] }, "microsoft.web/locations": { @@ -72716,6 +75903,14 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1750" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1801" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1803" + } ] }, "microsoft.web/sites/hybridconnectionnamespaces/relays": { @@ -72852,6 +76047,17 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1775" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1810" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1811" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1828" + } ] }, "microsoft.web/sites/slots/functions": { @@ -72968,6 +76174,14 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1779" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1831" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1832" + } ] }, "microsoft.web/sites/slots/hybridconnectionnamespaces/relays": { @@ -73104,6 +76318,17 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1783" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1834" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1835" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1836" + } ] }, "microsoft.web/serverfarms/hybridconnectionnamespaces/relays": { @@ -73176,6 +76401,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1724" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1777" + } ] }, "microsoft.web/sites/host": { @@ -73243,6 +76473,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1754" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1807" + } ] }, "microsoft.web/sites/slots/host": { @@ -73310,6 +76545,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1780" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1833" + } ] }, "microsoft.web/staticsites/authproviders": { @@ -73372,6 +76612,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1733" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1786" + } ] }, "microsoft.web/staticsites/builds": { @@ -73458,6 +76703,14 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1737" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1789" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1790" + } ] }, "microsoft.web/staticsites": { @@ -73604,6 +76857,20 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1743" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1791" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1794" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1795" + }, + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1796" + } ] }, "microsoft.web/containerapps": { @@ -73626,6 +76893,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1728" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1781" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions": { @@ -73643,6 +76915,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1792" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1845" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions": { @@ -73660,6 +76937,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1793" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1846" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers": { @@ -73677,6 +76959,11 @@ { "$ref": "web/microsoft.web/2023-01-01/types.json#/1797" } + ], + "2023-12-01": [ + { + "$ref": "web/microsoft.web/2023-12-01/types.json#/1850" + } ] }, "microsoft.signalrservice/webpubsub": { @@ -73724,6 +77011,11 @@ { "$ref": "webpubsub/microsoft.signalrservice/2023-08-01-preview/types.json#/209" } + ], + "2024-01-01-preview": [ + { + "$ref": "webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json#/215" + } ] } } diff --git a/generated/index.md b/generated/index.md index f5b6833ef7..364e01998f 100644 --- a/generated/index.md +++ b/generated/index.md @@ -168,30 +168,41 @@ * **Link**: [2017-08-01](analysisservices/microsoft.analysisservices/2017-08-01/types.md#resource-microsoftanalysisservicesservers2017-08-01) ## microsoft.apicenter +### microsoft.apicenter/deletedservices +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterdeletedservices2024-03-15-preview) + ### microsoft.apicenter/services * **Link**: [2023-07-01-preview](apicenter/microsoft.apicenter/2023-07-01-preview/types.md#resource-microsoftapicenterservices2023-07-01-preview) * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservices2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservices2024-03-15-preview) ### microsoft.apicenter/services/metadataschemas * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesmetadataschemas2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesmetadataschemas2024-03-15-preview) ### microsoft.apicenter/services/workspaces * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesworkspaces2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspaces2024-03-15-preview) ### microsoft.apicenter/services/workspaces/apis * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesworkspacesapis2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspacesapis2024-03-15-preview) ### microsoft.apicenter/services/workspaces/apis/deployments * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesworkspacesapisdeployments2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspacesapisdeployments2024-03-15-preview) ### microsoft.apicenter/services/workspaces/apis/versions * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesworkspacesapisversions2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspacesapisversions2024-03-15-preview) ### microsoft.apicenter/services/workspaces/apis/versions/definitions * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesworkspacesapisversionsdefinitions2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspacesapisversionsdefinitions2024-03-15-preview) ### microsoft.apicenter/services/workspaces/environments * **Link**: [2024-03-01](apicenter/microsoft.apicenter/2024-03-01/types.md#resource-microsoftapicenterservicesworkspacesenvironments2024-03-01) +* **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspacesenvironments2024-03-15-preview) ## microsoft.apimanagement ### microsoft.apimanagement/locations/deletedservices @@ -1440,6 +1451,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironments2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironments2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironments2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironments2024-03-01) ### microsoft.app/connectedenvironments/certificates * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2022-06-01-preview) @@ -1450,6 +1462,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironmentscertificates2024-03-01) ### microsoft.app/connectedenvironments/daprcomponents * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2022-06-01-preview) @@ -1460,6 +1473,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2024-03-01) ### microsoft.app/connectedenvironments/storages * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2022-06-01-preview) @@ -1470,6 +1484,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironmentsstorages2024-03-01) ### microsoft.app/containerapps * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappcontainerapps2022-01-01-preview) @@ -1482,6 +1497,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerapps2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerapps2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerapps2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerapps2024-03-01) ### microsoft.app/containerapps/authconfigs * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappcontainerappsauthconfigs2022-01-01-preview) @@ -1494,6 +1510,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsauthconfigs2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsauthconfigs2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsauthconfigs2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsauthconfigs2024-03-01) ### microsoft.app/containerapps/detectorproperties * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2022-06-01-preview) @@ -1504,6 +1521,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsdetectorproperties2024-03-01) ### microsoft.app/containerapps/detectorproperties/revisions * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2022-06-01-preview) @@ -1514,6 +1532,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2024-03-01) ### microsoft.app/containerapps/detectors * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappcontainerappsdetectors2022-06-01-preview) @@ -1524,6 +1543,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsdetectors2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsdetectors2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsdetectors2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsdetectors2024-03-01) ### microsoft.app/containerapps/resiliencypolicies * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsresiliencypolicies2023-08-01-preview) @@ -1540,6 +1560,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsrevisions2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsrevisions2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsrevisions2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsrevisions2024-03-01) ### microsoft.app/containerapps/revisions/replicas * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2022-01-01-preview) @@ -1552,6 +1573,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsrevisionsreplicas2024-03-01) ### microsoft.app/containerapps/sourcecontrols * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappcontainerappssourcecontrols2022-01-01-preview) @@ -1564,6 +1586,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappssourcecontrols2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappssourcecontrols2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappssourcecontrols2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappssourcecontrols2024-03-01) ### microsoft.app/jobs * **Link**: [2022-11-01-preview](app/microsoft.app/2022-11-01-preview/types.md#resource-microsoftappjobs2022-11-01-preview) @@ -1572,14 +1595,17 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappjobs2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappjobs2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappjobs2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappjobs2024-03-01) ### microsoft.app/jobs/detectorproperties * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappjobsdetectorproperties2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappjobsdetectorproperties2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappjobsdetectorproperties2024-03-01) ### microsoft.app/jobs/detectors * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappjobsdetectors2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappjobsdetectors2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappjobsdetectors2024-03-01) ### microsoft.app/managedenvironments * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappmanagedenvironments2022-01-01-preview) @@ -1592,6 +1618,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironments2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironments2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironments2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironments2024-03-01) ### microsoft.app/managedenvironments/certificates * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2022-01-01-preview) @@ -1604,6 +1631,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentscertificates2024-03-01) ### microsoft.app/managedenvironments/daprcomponents * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2022-01-01-preview) @@ -1616,6 +1644,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2024-03-01) ### microsoft.app/managedenvironments/daprcomponents/resiliencypolicies * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponentsresiliencypolicies2023-08-01-preview) @@ -1634,6 +1663,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2024-03-01) ### microsoft.app/managedenvironments/detectors * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2022-06-01-preview) @@ -1644,6 +1674,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsdetectors2024-03-01) ### microsoft.app/managedenvironments/dotnetcomponents * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdotnetcomponents2023-11-02-preview) @@ -1658,6 +1689,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2024-03-01) ### microsoft.app/managedenvironments/storages * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2022-01-01-preview) @@ -1670,6 +1702,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2023-11-02-preview) +* **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsstorages2024-03-01) ## microsoft.appcomplianceautomation ### microsoft.appcomplianceautomation/reports @@ -1691,6 +1724,7 @@ * **Link**: [2022-05-01](appconfiguration/microsoft.appconfiguration/2022-05-01/types.md#resource-microsoftappconfigurationconfigurationstores2022-05-01) * **Link**: [2023-03-01](appconfiguration/microsoft.appconfiguration/2023-03-01/types.md#resource-microsoftappconfigurationconfigurationstores2023-03-01) * **Link**: [2023-08-01-preview](appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.md#resource-microsoftappconfigurationconfigurationstores2023-08-01-preview) +* **Link**: [2023-09-01-preview](appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md#resource-microsoftappconfigurationconfigurationstores2023-09-01-preview) ### microsoft.appconfiguration/configurationstores/keyvalues * **Link**: [2020-07-01-preview](appconfiguration/microsoft.appconfiguration/2020-07-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoreskeyvalues2020-07-01-preview) @@ -1700,6 +1734,7 @@ * **Link**: [2022-05-01](appconfiguration/microsoft.appconfiguration/2022-05-01/types.md#resource-microsoftappconfigurationconfigurationstoreskeyvalues2022-05-01) * **Link**: [2023-03-01](appconfiguration/microsoft.appconfiguration/2023-03-01/types.md#resource-microsoftappconfigurationconfigurationstoreskeyvalues2023-03-01) * **Link**: [2023-08-01-preview](appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoreskeyvalues2023-08-01-preview) +* **Link**: [2023-09-01-preview](appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoreskeyvalues2023-09-01-preview) ### microsoft.appconfiguration/configurationstores/privateendpointconnections * **Link**: [2019-11-01-preview](appconfiguration/microsoft.appconfiguration/2019-11-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoresprivateendpointconnections2019-11-01-preview) @@ -1711,14 +1746,17 @@ * **Link**: [2022-05-01](appconfiguration/microsoft.appconfiguration/2022-05-01/types.md#resource-microsoftappconfigurationconfigurationstoresprivateendpointconnections2022-05-01) * **Link**: [2023-03-01](appconfiguration/microsoft.appconfiguration/2023-03-01/types.md#resource-microsoftappconfigurationconfigurationstoresprivateendpointconnections2023-03-01) * **Link**: [2023-08-01-preview](appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoresprivateendpointconnections2023-08-01-preview) +* **Link**: [2023-09-01-preview](appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoresprivateendpointconnections2023-09-01-preview) ### microsoft.appconfiguration/configurationstores/replicas * **Link**: [2022-03-01-preview](appconfiguration/microsoft.appconfiguration/2022-03-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoresreplicas2022-03-01-preview) * **Link**: [2023-03-01](appconfiguration/microsoft.appconfiguration/2023-03-01/types.md#resource-microsoftappconfigurationconfigurationstoresreplicas2023-03-01) * **Link**: [2023-08-01-preview](appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoresreplicas2023-08-01-preview) +* **Link**: [2023-09-01-preview](appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoresreplicas2023-09-01-preview) ### microsoft.appconfiguration/configurationstores/snapshots * **Link**: [2023-08-01-preview](appconfiguration/microsoft.appconfiguration/2023-08-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoressnapshots2023-08-01-preview) +* **Link**: [2023-09-01-preview](appconfiguration/microsoft.appconfiguration/2023-09-01-preview/types.md#resource-microsoftappconfigurationconfigurationstoressnapshots2023-09-01-preview) ## microsoft.appplatform ### microsoft.appplatform/spring @@ -1741,6 +1779,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspring2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspring2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspring2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspring2024-05-01-preview) ### microsoft.appplatform/spring/apiportals * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringapiportals2022-01-01-preview) @@ -1757,6 +1796,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapiportals2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapiportals2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapiportals2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapiportals2024-05-01-preview) ### microsoft.appplatform/spring/apiportals/domains * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2022-01-01-preview) @@ -1773,6 +1813,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapiportalsdomains2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapiportalsdomains2024-05-01-preview) ### microsoft.appplatform/spring/apms * **Link**: [2023-05-01-preview](appplatform/microsoft.appplatform/2023-05-01-preview/types.md#resource-microsoftappplatformspringapms2023-05-01-preview) @@ -1781,6 +1822,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapms2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapms2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapms2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapms2024-05-01-preview) ### microsoft.appplatform/spring/applicationaccelerators * **Link**: [2022-11-01-preview](appplatform/microsoft.appplatform/2022-11-01-preview/types.md#resource-microsoftappplatformspringapplicationaccelerators2022-11-01-preview) @@ -1792,6 +1834,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapplicationaccelerators2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapplicationaccelerators2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapplicationaccelerators2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapplicationaccelerators2024-05-01-preview) ### microsoft.appplatform/spring/applicationaccelerators/customizedaccelerators * **Link**: [2022-11-01-preview](appplatform/microsoft.appplatform/2022-11-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorscustomizedaccelerators2022-11-01-preview) @@ -1803,6 +1846,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorscustomizedaccelerators2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapplicationacceleratorscustomizedaccelerators2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorscustomizedaccelerators2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorscustomizedaccelerators2024-05-01-preview) ### microsoft.appplatform/spring/applicationaccelerators/predefinedaccelerators * **Link**: [2022-11-01-preview](appplatform/microsoft.appplatform/2022-11-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorspredefinedaccelerators2022-11-01-preview) @@ -1814,6 +1858,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorspredefinedaccelerators2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapplicationacceleratorspredefinedaccelerators2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorspredefinedaccelerators2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapplicationacceleratorspredefinedaccelerators2024-05-01-preview) ### microsoft.appplatform/spring/applicationliveviews * **Link**: [2022-11-01-preview](appplatform/microsoft.appplatform/2022-11-01-preview/types.md#resource-microsoftappplatformspringapplicationliveviews2022-11-01-preview) @@ -1825,6 +1870,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapplicationliveviews2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapplicationliveviews2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapplicationliveviews2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapplicationliveviews2024-05-01-preview) ### microsoft.appplatform/spring/apps * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringapps2020-07-01) @@ -1846,6 +1892,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringapps2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringapps2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringapps2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringapps2024-05-01-preview) ### microsoft.appplatform/spring/apps/bindings * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsbindings2020-07-01) @@ -1867,6 +1914,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringappsbindings2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringappsbindings2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringappsbindings2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringappsbindings2024-05-01-preview) ### microsoft.appplatform/spring/apps/deployments * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsdeployments2020-07-01) @@ -1888,6 +1936,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringappsdeployments2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringappsdeployments2024-05-01-preview) ### microsoft.appplatform/spring/apps/domains * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringappsdomains2020-07-01) @@ -1909,6 +1958,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringappsdomains2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringappsdomains2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringappsdomains2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringappsdomains2024-05-01-preview) ### microsoft.appplatform/spring/buildservices * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservices2022-01-01-preview) @@ -1926,6 +1976,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservices2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservices2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservices2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservices2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/agentpools * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2022-01-01-preview) @@ -1943,6 +1994,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicesagentpools2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesagentpools2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/builders * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2022-01-01-preview) @@ -1960,6 +2012,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicesbuilders2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilders2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/builders/buildpackbindings * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2022-01-01-preview) @@ -1977,6 +2030,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildersbuildpackbindings2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/builds * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2022-01-01-preview) @@ -1994,6 +2048,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicesbuilds2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuilds2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/builds/results * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2022-01-01-preview) @@ -2011,6 +2066,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicesbuildsresults2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/supportedbuildpacks * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2022-01-01-preview) @@ -2028,6 +2084,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedbuildpacks2024-05-01-preview) ### microsoft.appplatform/spring/buildservices/supportedstacks * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2022-01-01-preview) @@ -2045,6 +2102,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringbuildservicessupportedstacks2024-05-01-preview) ### microsoft.appplatform/spring/certificates * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringcertificates2020-07-01) @@ -2066,6 +2124,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringcertificates2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringcertificates2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringcertificates2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringcertificates2024-05-01-preview) ### microsoft.appplatform/spring/configservers * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringconfigservers2020-07-01) @@ -2087,6 +2146,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringconfigservers2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringconfigservers2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringconfigservers2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringconfigservers2024-05-01-preview) ### microsoft.appplatform/spring/configurationservices * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2022-01-01-preview) @@ -2104,6 +2164,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringconfigurationservices2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringconfigurationservices2024-05-01-preview) ### microsoft.appplatform/spring/containerregistries * **Link**: [2023-03-01-preview](appplatform/microsoft.appplatform/2023-03-01-preview/types.md#resource-microsoftappplatformspringcontainerregistries2023-03-01-preview) @@ -2113,6 +2174,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringcontainerregistries2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringcontainerregistries2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringcontainerregistries2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringcontainerregistries2024-05-01-preview) ### microsoft.appplatform/spring/devtoolportals * **Link**: [2022-11-01-preview](appplatform/microsoft.appplatform/2022-11-01-preview/types.md#resource-microsoftappplatformspringdevtoolportals2022-11-01-preview) @@ -2124,6 +2186,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringdevtoolportals2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringdevtoolportals2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringdevtoolportals2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringdevtoolportals2024-05-01-preview) ### microsoft.appplatform/spring/eurekaservers * **Link**: [2023-05-01-preview](appplatform/microsoft.appplatform/2023-05-01-preview/types.md#resource-microsoftappplatformspringeurekaservers2023-05-01-preview) @@ -2131,6 +2194,7 @@ * **Link**: [2023-09-01-preview](appplatform/microsoft.appplatform/2023-09-01-preview/types.md#resource-microsoftappplatformspringeurekaservers2023-09-01-preview) * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringeurekaservers2023-11-01-preview) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringeurekaservers2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringeurekaservers2024-05-01-preview) ### microsoft.appplatform/spring/gateways * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringgateways2022-01-01-preview) @@ -2147,6 +2211,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringgateways2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringgateways2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringgateways2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringgateways2024-05-01-preview) ### microsoft.appplatform/spring/gateways/domains * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2022-01-01-preview) @@ -2163,6 +2228,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringgatewaysdomains2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringgatewaysdomains2024-05-01-preview) ### microsoft.appplatform/spring/gateways/routeconfigs * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2022-01-01-preview) @@ -2179,6 +2245,10 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringgatewaysrouteconfigs2024-05-01-preview) + +### microsoft.appplatform/spring/jobs +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringjobs2024-05-01-preview) ### microsoft.appplatform/spring/monitoringsettings * **Link**: [2020-07-01](appplatform/microsoft.appplatform/2020-07-01/types.md#resource-microsoftappplatformspringmonitoringsettings2020-07-01) @@ -2200,6 +2270,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringmonitoringsettings2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringmonitoringsettings2024-05-01-preview) ### microsoft.appplatform/spring/serviceregistries * **Link**: [2022-01-01-preview](appplatform/microsoft.appplatform/2022-01-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2022-01-01-preview) @@ -2217,6 +2288,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringserviceregistries2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringserviceregistries2024-05-01-preview) ### microsoft.appplatform/spring/storages * **Link**: [2021-09-01-preview](appplatform/microsoft.appplatform/2021-09-01-preview/types.md#resource-microsoftappplatformspringstorages2021-09-01-preview) @@ -2234,6 +2306,7 @@ * **Link**: [2023-11-01-preview](appplatform/microsoft.appplatform/2023-11-01-preview/types.md#resource-microsoftappplatformspringstorages2023-11-01-preview) * **Link**: [2023-12-01](appplatform/microsoft.appplatform/2023-12-01/types.md#resource-microsoftappplatformspringstorages2023-12-01) * **Link**: [2024-01-01-preview](appplatform/microsoft.appplatform/2024-01-01-preview/types.md#resource-microsoftappplatformspringstorages2024-01-01-preview) +* **Link**: [2024-05-01-preview](appplatform/microsoft.appplatform/2024-05-01-preview/types.md#resource-microsoftappplatformspringstorages2024-05-01-preview) ## microsoft.attestation ### microsoft.attestation/attestationproviders @@ -2305,6 +2378,7 @@ * **Link**: [2021-06-01](resources/microsoft.authorization/2021-06-01/types.md#resource-microsoftauthorizationpolicyassignments2021-06-01) * **Link**: [2022-06-01](resources/microsoft.authorization/2022-06-01/types.md#resource-microsoftauthorizationpolicyassignments2022-06-01) * **Link**: [2023-04-01](resources/microsoft.authorization/2023-04-01/types.md#resource-microsoftauthorizationpolicyassignments2023-04-01) +* **Link**: [2024-04-01](resources/microsoft.authorization/2024-04-01/types.md#resource-microsoftauthorizationpolicyassignments2024-04-01) ### microsoft.authorization/policydefinitions * **Link**: [2015-10-01-preview](resources/microsoft.authorization/2015-10-01-preview/types.md#resource-microsoftauthorizationpolicydefinitions2015-10-01-preview) @@ -2646,6 +2720,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivateclouds2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivateclouds2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivateclouds2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivateclouds2023-09-01) ### microsoft.avs/privateclouds/addons * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsaddons2020-07-17-preview) @@ -2654,6 +2729,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsaddons2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsaddons2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsaddons2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsaddons2023-09-01) ### microsoft.avs/privateclouds/authorizations * **Link**: [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivatecloudsauthorizations2020-03-20) @@ -2663,12 +2739,14 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsauthorizations2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsauthorizations2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsauthorizations2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsauthorizations2023-09-01) ### microsoft.avs/privateclouds/cloudlinks * **Link**: [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudscloudlinks2021-06-01) * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudscloudlinks2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudscloudlinks2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudscloudlinks2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudscloudlinks2023-09-01) ### microsoft.avs/privateclouds/clusters * **Link**: [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivatecloudsclusters2020-03-20) @@ -2678,6 +2756,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsclusters2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsclusters2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsclusters2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsclusters2023-09-01) ### microsoft.avs/privateclouds/clusters/datastores * **Link**: [2021-01-01-preview](vmware/microsoft.avs/2021-01-01-preview/types.md#resource-microsoftavsprivatecloudsclustersdatastores2021-01-01-preview) @@ -2685,16 +2764,19 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsclustersdatastores2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsclustersdatastores2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsclustersdatastores2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsclustersdatastores2023-09-01) ### microsoft.avs/privateclouds/clusters/placementpolicies * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsclustersplacementpolicies2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsclustersplacementpolicies2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsclustersplacementpolicies2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsclustersplacementpolicies2023-09-01) ### microsoft.avs/privateclouds/clusters/virtualmachines * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsclustersvirtualmachines2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsclustersvirtualmachines2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsclustersvirtualmachines2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsclustersvirtualmachines2023-09-01) ### microsoft.avs/privateclouds/globalreachconnections * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2020-07-17-preview) @@ -2703,6 +2785,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsglobalreachconnections2023-09-01) ### microsoft.avs/privateclouds/hcxenterprisesites * **Link**: [2020-03-20](vmware/microsoft.avs/2020-03-20/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2020-03-20) @@ -2712,28 +2795,36 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudshcxenterprisesites2023-09-01) + +### microsoft.avs/privateclouds/iscsipaths +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsiscsipaths2023-09-01) ### microsoft.avs/privateclouds/scriptexecutions * **Link**: [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsscriptexecutions2021-06-01) * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsscriptexecutions2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsscriptexecutions2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsscriptexecutions2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsscriptexecutions2023-09-01) ### microsoft.avs/privateclouds/scriptpackages * **Link**: [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsscriptpackages2021-06-01) * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsscriptpackages2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsscriptpackages2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsscriptpackages2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsscriptpackages2023-09-01) ### microsoft.avs/privateclouds/scriptpackages/scriptcmdlets * **Link**: [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsscriptpackagesscriptcmdlets2021-06-01) * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsscriptpackagesscriptcmdlets2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsscriptpackagesscriptcmdlets2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsscriptpackagesscriptcmdlets2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsscriptpackagesscriptcmdlets2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworks2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworks2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworks2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/dhcpconfigurations * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2020-07-17-preview) @@ -2742,6 +2833,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdhcpconfigurations2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/dnsservices * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2020-07-17-preview) @@ -2750,6 +2842,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnsservices2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/dnszones * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2020-07-17-preview) @@ -2758,6 +2851,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksdnszones2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/gateways * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksgateways2020-07-17-preview) @@ -2766,6 +2860,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksgateways2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksgateways2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksgateways2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksgateways2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/portmirroringprofiles * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2020-07-17-preview) @@ -2774,12 +2869,14 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksportmirroringprofiles2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/publicips * **Link**: [2021-06-01](vmware/microsoft.avs/2021-06-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkspublicips2021-06-01) * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkspublicips2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkspublicips2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkspublicips2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkspublicips2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/segments * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2020-07-17-preview) @@ -2788,6 +2885,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworkssegments2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/virtualmachines * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvirtualmachines2020-07-17-preview) @@ -2796,6 +2894,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvirtualmachines2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvirtualmachines2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvirtualmachines2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvirtualmachines2023-09-01) ### microsoft.avs/privateclouds/workloadnetworks/vmgroups * **Link**: [2020-07-17-preview](vmware/microsoft.avs/2020-07-17-preview/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2020-07-17-preview) @@ -2804,6 +2903,7 @@ * **Link**: [2021-12-01](vmware/microsoft.avs/2021-12-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2021-12-01) * **Link**: [2022-05-01](vmware/microsoft.avs/2022-05-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2022-05-01) * **Link**: [2023-03-01](vmware/microsoft.avs/2023-03-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2023-03-01) +* **Link**: [2023-09-01](vmware/microsoft.avs/2023-09-01/types.md#resource-microsoftavsprivatecloudsworkloadnetworksvmgroups2023-09-01) ## microsoft.azureactivedirectory ### microsoft.azureactivedirectory/b2cdirectories @@ -2830,11 +2930,13 @@ * **Link**: [2022-03-01-preview](azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.md#resource-microsoftazurearcdatadatacontrollers2022-03-01-preview) * **Link**: [2022-06-15-preview](azurearcdata/microsoft.azurearcdata/2022-06-15-preview/types.md#resource-microsoftazurearcdatadatacontrollers2022-06-15-preview) * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatadatacontrollers2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatadatacontrollers2024-01-01) ### microsoft.azurearcdata/datacontrollers/activedirectoryconnectors * **Link**: [2022-03-01-preview](azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.md#resource-microsoftazurearcdatadatacontrollersactivedirectoryconnectors2022-03-01-preview) * **Link**: [2022-06-15-preview](azurearcdata/microsoft.azurearcdata/2022-06-15-preview/types.md#resource-microsoftazurearcdatadatacontrollersactivedirectoryconnectors2022-06-15-preview) * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatadatacontrollersactivedirectoryconnectors2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatadatacontrollersactivedirectoryconnectors2024-01-01) ### microsoft.azurearcdata/postgresinstances * **Link**: [2021-06-01-preview](azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.md#resource-microsoftazurearcdatapostgresinstances2021-06-01-preview) @@ -2842,6 +2944,7 @@ * **Link**: [2022-03-01-preview](azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.md#resource-microsoftazurearcdatapostgresinstances2022-03-01-preview) * **Link**: [2022-06-15-preview](azurearcdata/microsoft.azurearcdata/2022-06-15-preview/types.md#resource-microsoftazurearcdatapostgresinstances2022-06-15-preview) * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatapostgresinstances2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatapostgresinstances2024-01-01) ### microsoft.azurearcdata/sqlmanagedinstances * **Link**: [2021-06-01-preview](azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.md#resource-microsoftazurearcdatasqlmanagedinstances2021-06-01-preview) @@ -2851,9 +2954,11 @@ * **Link**: [2022-03-01-preview](azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.md#resource-microsoftazurearcdatasqlmanagedinstances2022-03-01-preview) * **Link**: [2022-06-15-preview](azurearcdata/microsoft.azurearcdata/2022-06-15-preview/types.md#resource-microsoftazurearcdatasqlmanagedinstances2022-06-15-preview) * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatasqlmanagedinstances2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatasqlmanagedinstances2024-01-01) ### microsoft.azurearcdata/sqlmanagedinstances/failovergroups * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatasqlmanagedinstancesfailovergroups2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatasqlmanagedinstancesfailovergroups2024-01-01) ### microsoft.azurearcdata/sqlserverinstances * **Link**: [2021-06-01-preview](azurearcdata/microsoft.azurearcdata/2021-06-01-preview/types.md#resource-microsoftazurearcdatasqlserverinstances2021-06-01-preview) @@ -2863,10 +2968,15 @@ * **Link**: [2022-03-01-preview](azurearcdata/microsoft.azurearcdata/2022-03-01-preview/types.md#resource-microsoftazurearcdatasqlserverinstances2022-03-01-preview) * **Link**: [2022-06-15-preview](azurearcdata/microsoft.azurearcdata/2022-06-15-preview/types.md#resource-microsoftazurearcdatasqlserverinstances2022-06-15-preview) * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatasqlserverinstances2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatasqlserverinstances2024-01-01) + +### microsoft.azurearcdata/sqlserverinstances/availabilitygroups +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatasqlserverinstancesavailabilitygroups2024-01-01) ### microsoft.azurearcdata/sqlserverinstances/databases * **Link**: [2022-06-15-preview](azurearcdata/microsoft.azurearcdata/2022-06-15-preview/types.md#resource-microsoftazurearcdatasqlserverinstancesdatabases2022-06-15-preview) * **Link**: [2023-01-15-preview](azurearcdata/microsoft.azurearcdata/2023-01-15-preview/types.md#resource-microsoftazurearcdatasqlserverinstancesdatabases2023-01-15-preview) +* **Link**: [2024-01-01](azurearcdata/microsoft.azurearcdata/2024-01-01/types.md#resource-microsoftazurearcdatasqlserverinstancesdatabases2024-01-01) ## microsoft.azurebridge.admin ### microsoft.azurebridge.admin/activations @@ -2993,6 +3103,7 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclusters2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusters2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusters2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusters2024-02-15-preview) ### microsoft.azurestackhci/clusters/arcsettings * **Link**: [2021-01-01-preview](azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2021-01-01-preview) @@ -3012,6 +3123,7 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersarcsettings2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2024-02-15-preview) ### microsoft.azurestackhci/clusters/arcsettings/extensions * **Link**: [2021-01-01-preview](azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2021-01-01-preview) @@ -3031,11 +3143,13 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2024-02-15-preview) ### microsoft.azurestackhci/clusters/deploymentsettings * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2024-02-15-preview) ### microsoft.azurestackhci/clusters/publishers * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclusterspublishers2022-10-01) @@ -3048,6 +3162,7 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclusterspublishers2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterspublishers2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterspublishers2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterspublishers2024-02-15-preview) ### microsoft.azurestackhci/clusters/publishers/offers * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclusterspublishersoffers2022-10-01) @@ -3060,6 +3175,7 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffers2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffers2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterspublishersoffers2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffers2024-02-15-preview) ### microsoft.azurestackhci/clusters/publishers/offers/skus * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2022-10-01) @@ -3072,10 +3188,12 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2024-02-15-preview) ### microsoft.azurestackhci/clusters/securitysettings * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterssecuritysettings2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterssecuritysettings2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterssecuritysettings2024-02-15-preview) ### microsoft.azurestackhci/clusters/updates * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclustersupdates2022-10-01) @@ -3088,6 +3206,7 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersupdates2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersupdates2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersupdates2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersupdates2024-02-15-preview) ### microsoft.azurestackhci/clusters/updates/updateruns * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2022-10-01) @@ -3100,6 +3219,7 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2024-02-15-preview) ### microsoft.azurestackhci/clusters/updatesummaries * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclustersupdatesummaries2022-10-01) @@ -3112,11 +3232,13 @@ * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersupdatesummaries2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersupdatesummaries2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersupdatesummaries2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersupdatesummaries2024-02-15-preview) ### microsoft.azurestackhci/edgedevices * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciedgedevices2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciedgedevices2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciedgedevices2024-01-01) +* **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciedgedevices2024-02-15-preview) ### microsoft.azurestackhci/galleryimages * **Link**: [2021-07-01-preview](azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.md#resource-microsoftazurestackhcigalleryimages2021-07-01-preview) @@ -3541,13 +3663,6 @@ ### microsoft.billingbenefits/savingsplanorders/savingsplans * **Link**: [2022-11-01](billingbenefits/microsoft.billingbenefits/2022-11-01/types.md#resource-microsoftbillingbenefitssavingsplanorderssavingsplans2022-11-01) -## microsoft.blockchain -### microsoft.blockchain/blockchainmembers -* **Link**: [2018-06-01-preview](blockchain/microsoft.blockchain/2018-06-01-preview/types.md#resource-microsoftblockchainblockchainmembers2018-06-01-preview) - -### microsoft.blockchain/blockchainmembers/transactionnodes -* **Link**: [2018-06-01-preview](blockchain/microsoft.blockchain/2018-06-01-preview/types.md#resource-microsoftblockchainblockchainmemberstransactionnodes2018-06-01-preview) - ## microsoft.blueprint ### microsoft.blueprint/blueprintassignments * **Link**: [2017-11-11-preview](blueprint/microsoft.blueprint/2017-11-11-preview/types.md#resource-microsoftblueprintblueprintassignments2017-11-11-preview) @@ -3704,6 +3819,7 @@ * **Link**: [2023-10-01-preview](redisenterprise/microsoft.cache/2023-10-01-preview/types.md#resource-microsoftcacheredisenterprise2023-10-01-preview) * **Link**: [2023-11-01](redisenterprise/microsoft.cache/2023-11-01/types.md#resource-microsoftcacheredisenterprise2023-11-01) * **Link**: [2024-02-01](redisenterprise/microsoft.cache/2024-02-01/types.md#resource-microsoftcacheredisenterprise2024-02-01) +* **Link**: [2024-03-01-preview](redisenterprise/microsoft.cache/2024-03-01-preview/types.md#resource-microsoftcacheredisenterprise2024-03-01-preview) ### microsoft.cache/redisenterprise/databases * **Link**: [2020-10-01-preview](redisenterprise/microsoft.cache/2020-10-01-preview/types.md#resource-microsoftcacheredisenterprisedatabases2020-10-01-preview) @@ -3718,6 +3834,7 @@ * **Link**: [2023-10-01-preview](redisenterprise/microsoft.cache/2023-10-01-preview/types.md#resource-microsoftcacheredisenterprisedatabases2023-10-01-preview) * **Link**: [2023-11-01](redisenterprise/microsoft.cache/2023-11-01/types.md#resource-microsoftcacheredisenterprisedatabases2023-11-01) * **Link**: [2024-02-01](redisenterprise/microsoft.cache/2024-02-01/types.md#resource-microsoftcacheredisenterprisedatabases2024-02-01) +* **Link**: [2024-03-01-preview](redisenterprise/microsoft.cache/2024-03-01-preview/types.md#resource-microsoftcacheredisenterprisedatabases2024-03-01-preview) ### microsoft.cache/redisenterprise/privateendpointconnections * **Link**: [2020-10-01-preview](redisenterprise/microsoft.cache/2020-10-01-preview/types.md#resource-microsoftcacheredisenterpriseprivateendpointconnections2020-10-01-preview) @@ -3732,6 +3849,7 @@ * **Link**: [2023-10-01-preview](redisenterprise/microsoft.cache/2023-10-01-preview/types.md#resource-microsoftcacheredisenterpriseprivateendpointconnections2023-10-01-preview) * **Link**: [2023-11-01](redisenterprise/microsoft.cache/2023-11-01/types.md#resource-microsoftcacheredisenterpriseprivateendpointconnections2023-11-01) * **Link**: [2024-02-01](redisenterprise/microsoft.cache/2024-02-01/types.md#resource-microsoftcacheredisenterpriseprivateendpointconnections2024-02-01) +* **Link**: [2024-03-01-preview](redisenterprise/microsoft.cache/2024-03-01-preview/types.md#resource-microsoftcacheredisenterpriseprivateendpointconnections2024-03-01-preview) ## microsoft.capacity ### microsoft.capacity/reservationorders @@ -3771,6 +3889,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2024-02-01) ### microsoft.cdn/profiles * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofiles2015-06-01) @@ -3789,6 +3908,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofiles2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofiles2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofiles2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofiles2024-02-01) ### microsoft.cdn/profiles/afdendpoints * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesafdendpoints2020-09-01) @@ -3797,6 +3917,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesafdendpoints2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesafdendpoints2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesafdendpoints2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesafdendpoints2024-02-01) ### microsoft.cdn/profiles/afdendpoints/routes * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2020-09-01) @@ -3805,6 +3926,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesafdendpointsroutes2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesafdendpointsroutes2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2024-02-01) ### microsoft.cdn/profiles/customdomains * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilescustomdomains2020-09-01) @@ -3813,6 +3935,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilescustomdomains2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilescustomdomains2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilescustomdomains2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilescustomdomains2024-02-01) ### microsoft.cdn/profiles/endpoints * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpoints2015-06-01) @@ -3831,6 +3954,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesendpoints2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpoints2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpoints2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpoints2024-02-01) ### microsoft.cdn/profiles/endpoints/customdomains * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2015-06-01) @@ -3849,6 +3973,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesendpointscustomdomains2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpointscustomdomains2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2024-02-01) ### microsoft.cdn/profiles/endpoints/origingroups * **Link**: [2019-12-31](cdn/microsoft.cdn/2019-12-31/types.md#resource-microsoftcdnprofilesendpointsorigingroups2019-12-31) @@ -3859,6 +3984,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigingroups2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpointsorigingroups2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigingroups2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpointsorigingroups2024-02-01) ### microsoft.cdn/profiles/endpoints/origins * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpointsorigins2015-06-01) @@ -3877,6 +4003,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigins2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpointsorigins2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigins2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpointsorigins2024-02-01) ### microsoft.cdn/profiles/keygroups * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofileskeygroups2023-07-01-preview) @@ -3888,6 +4015,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesorigingroups2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesorigingroups2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesorigingroups2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesorigingroups2024-02-01) ### microsoft.cdn/profiles/origingroups/origins * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2020-09-01) @@ -3896,6 +4024,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesorigingroupsorigins2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesorigingroupsorigins2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2024-02-01) ### microsoft.cdn/profiles/rulesets * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesrulesets2020-09-01) @@ -3904,6 +4033,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesrulesets2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesrulesets2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesrulesets2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesrulesets2024-02-01) ### microsoft.cdn/profiles/rulesets/rules * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesrulesetsrules2020-09-01) @@ -3912,6 +4042,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilesrulesetsrules2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesrulesetsrules2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesrulesetsrules2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesrulesetsrules2024-02-01) ### microsoft.cdn/profiles/secrets * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilessecrets2020-09-01) @@ -3920,6 +4051,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilessecrets2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilessecrets2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilessecrets2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilessecrets2024-02-01) ### microsoft.cdn/profiles/securitypolicies * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilessecuritypolicies2020-09-01) @@ -3928,6 +4060,7 @@ * **Link**: [2022-11-01-preview](cdn/microsoft.cdn/2022-11-01-preview/types.md#resource-microsoftcdnprofilessecuritypolicies2022-11-01-preview) * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilessecuritypolicies2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilessecuritypolicies2023-07-01-preview) +* **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilessecuritypolicies2024-02-01) ## microsoft.certificateregistration ### microsoft.certificateregistration/certificateorders @@ -3945,6 +4078,7 @@ * **Link**: [2022-03-01](web/microsoft.certificateregistration/2022-03-01/types.md#resource-microsoftcertificateregistrationcertificateorders2022-03-01) * **Link**: [2022-09-01](web/microsoft.certificateregistration/2022-09-01/types.md#resource-microsoftcertificateregistrationcertificateorders2022-09-01) * **Link**: [2023-01-01](web/microsoft.certificateregistration/2023-01-01/types.md#resource-microsoftcertificateregistrationcertificateorders2023-01-01) +* **Link**: [2023-12-01](web/microsoft.certificateregistration/2023-12-01/types.md#resource-microsoftcertificateregistrationcertificateorders2023-12-01) ### microsoft.certificateregistration/certificateorders/certificates * **Link**: [2015-08-01](web/microsoft.certificateregistration/2015-08-01/types.md#resource-microsoftcertificateregistrationcertificateorderscertificates2015-08-01) @@ -3961,6 +4095,7 @@ * **Link**: [2022-03-01](web/microsoft.certificateregistration/2022-03-01/types.md#resource-microsoftcertificateregistrationcertificateorderscertificates2022-03-01) * **Link**: [2022-09-01](web/microsoft.certificateregistration/2022-09-01/types.md#resource-microsoftcertificateregistrationcertificateorderscertificates2022-09-01) * **Link**: [2023-01-01](web/microsoft.certificateregistration/2023-01-01/types.md#resource-microsoftcertificateregistrationcertificateorderscertificates2023-01-01) +* **Link**: [2023-12-01](web/microsoft.certificateregistration/2023-12-01/types.md#resource-microsoftcertificateregistrationcertificateorderscertificates2023-12-01) ### microsoft.certificateregistration/certificateorders/detectors * **Link**: [2020-12-01](web/microsoft.certificateregistration/2020-12-01/types.md#resource-microsoftcertificateregistrationcertificateordersdetectors2020-12-01) @@ -3971,6 +4106,7 @@ * **Link**: [2022-03-01](web/microsoft.certificateregistration/2022-03-01/types.md#resource-microsoftcertificateregistrationcertificateordersdetectors2022-03-01) * **Link**: [2022-09-01](web/microsoft.certificateregistration/2022-09-01/types.md#resource-microsoftcertificateregistrationcertificateordersdetectors2022-09-01) * **Link**: [2023-01-01](web/microsoft.certificateregistration/2023-01-01/types.md#resource-microsoftcertificateregistrationcertificateordersdetectors2023-01-01) +* **Link**: [2023-12-01](web/microsoft.certificateregistration/2023-12-01/types.md#resource-microsoftcertificateregistrationcertificateordersdetectors2023-12-01) ## microsoft.changeanalysis ### microsoft.changeanalysis/profile @@ -4038,6 +4174,13 @@ * **Link**: [2023-11-01](chaos/microsoft.chaos/2023-11-01/types.md#resource-microsoftchaostargetscapabilities2023-11-01) * **Link**: [2024-01-01](chaos/microsoft.chaos/2024-01-01/types.md#resource-microsoftchaostargetscapabilities2024-01-01) +## microsoft.codesigning +### microsoft.codesigning/codesigningaccounts +* **Link**: [2024-02-05-preview](codesigning/microsoft.codesigning/2024-02-05-preview/types.md#resource-microsoftcodesigningcodesigningaccounts2024-02-05-preview) + +### microsoft.codesigning/codesigningaccounts/certificateprofiles +* **Link**: [2024-02-05-preview](codesigning/microsoft.codesigning/2024-02-05-preview/types.md#resource-microsoftcodesigningcodesigningaccountscertificateprofiles2024-02-05-preview) + ## microsoft.cognitiveservices ### microsoft.cognitiveservices/accounts * **Link**: [2016-02-01-preview](cognitiveservices/microsoft.cognitiveservices/2016-02-01-preview/types.md#resource-microsoftcognitiveservicesaccounts2016-02-01-preview) @@ -4179,6 +4322,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputeavailabilitysets2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputeavailabilitysets2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputeavailabilitysets2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputeavailabilitysets2024-03-01) ### microsoft.compute/capacityreservationgroups * **Link**: [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputecapacityreservationgroups2021-04-01) @@ -4190,6 +4334,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputecapacityreservationgroups2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputecapacityreservationgroups2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputecapacityreservationgroups2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputecapacityreservationgroups2024-03-01) ### microsoft.compute/capacityreservationgroups/capacityreservations * **Link**: [2021-04-01](compute/microsoft.compute/2021-04-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2021-04-01) @@ -4201,6 +4346,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputecapacityreservationgroupscapacityreservations2024-03-01) ### microsoft.compute/cloudservices * **Link**: [2020-10-01-preview](compute/microsoft.compute/2020-10-01-preview/types.md#resource-microsoftcomputecloudservices2020-10-01-preview) @@ -4226,6 +4372,7 @@ * **Link**: [2023-05-01](network/microsoft.compute/2023-05-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-05-01) * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-09-01) +* **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-11-01) ### microsoft.compute/cloudservices/roleinstances/networkinterfaces/ipconfigurations/publicipaddresses * **Link**: [2020-07-01](network/microsoft.compute/2020-07-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2020-07-01) @@ -4245,6 +4392,7 @@ * **Link**: [2023-05-01](network/microsoft.compute/2023-05-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-05-01) * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-09-01) +* **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-11-01) ### microsoft.compute/cloudservices/updatedomains * **Link**: [2020-10-01-preview](compute/microsoft.compute/2020-10-01-preview/types.md#resource-microsoftcomputecloudservicesupdatedomains2020-10-01-preview) @@ -4395,6 +4543,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputehostgroups2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputehostgroups2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputehostgroups2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputehostgroups2024-03-01) ### microsoft.compute/hostgroups/hosts * **Link**: [2019-03-01](compute/microsoft.compute/2019-03-01/types.md#resource-microsoftcomputehostgroupshosts2019-03-01) @@ -4412,6 +4561,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputehostgroupshosts2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputehostgroupshosts2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputehostgroupshosts2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputehostgroupshosts2024-03-01) ### microsoft.compute/images * **Link**: [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputeimages2016-04-30-preview) @@ -4435,6 +4585,10 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputeimages2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputeimages2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputeimages2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputeimages2024-03-01) + +### microsoft.compute/locations/diagnostics +* **Link**: [2024-03-01-preview](compute/microsoft.compute/2024-03-01-preview/types.md#resource-microsoftcomputelocationsdiagnostics2024-03-01-preview) ### microsoft.compute/locations/edgezones/publishers/artifacttypes/offers/skus/versions * **Link**: [2020-12-01](compute/microsoft.compute/2020-12-01/types.md#resource-microsoftcomputelocationsedgezonespublishersartifacttypesoffersskusversions2020-12-01) @@ -4488,6 +4642,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputelocationspublishersartifacttypestypesversions2024-03-01) ### microsoft.compute/proximityplacementgroups * **Link**: [2018-04-01](compute/microsoft.compute/2018-04-01/types.md#resource-microsoftcomputeproximityplacementgroups2018-04-01) @@ -4508,6 +4663,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputeproximityplacementgroups2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputeproximityplacementgroups2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputeproximityplacementgroups2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputeproximityplacementgroups2024-03-01) ### microsoft.compute/restorepointcollections * **Link**: [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputerestorepointcollections2021-03-01) @@ -4520,6 +4676,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputerestorepointcollections2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputerestorepointcollections2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputerestorepointcollections2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputerestorepointcollections2024-03-01) ### microsoft.compute/restorepointcollections/restorepoints * **Link**: [2021-03-01](compute/microsoft.compute/2021-03-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2021-03-01) @@ -4532,6 +4689,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputerestorepointcollectionsrestorepoints2024-03-01) ### microsoft.compute/snapshots * **Link**: [2016-04-30-preview](compute/microsoft.compute/2016-04-30-preview/types.md#resource-microsoftcomputesnapshots2016-04-30-preview) @@ -4569,6 +4727,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputesshpublickeys2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputesshpublickeys2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputesshpublickeys2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputesshpublickeys2024-03-01) ### microsoft.compute/virtualmachines * **Link**: [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachines2015-06-15) @@ -4594,6 +4753,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachines2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachines2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachines2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachines2024-03-01) ### microsoft.compute/virtualmachines/extensions * **Link**: [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinesextensions2015-06-15) @@ -4619,6 +4779,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinesextensions2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinesextensions2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinesextensions2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinesextensions2024-03-01) ### microsoft.compute/virtualmachines/runcommands * **Link**: [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2020-06-01) @@ -4633,6 +4794,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinesruncommands2024-03-01) ### microsoft.compute/virtualmachinescalesets * **Link**: [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinescalesets2015-06-15) @@ -4658,6 +4820,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinescalesets2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinescalesets2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesets2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinescalesets2024-03-01) ### microsoft.compute/virtualmachinescalesets/extensions * **Link**: [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2017-03-30) @@ -4680,6 +4843,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsextensions2024-03-01) ### microsoft.compute/virtualmachinescalesets/rollingupgrades * **Link**: [2017-03-30](compute/microsoft.compute/2017-03-30/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2017-03-30) @@ -4702,6 +4866,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsrollingupgrades2024-03-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines * **Link**: [2015-06-15](compute/microsoft.compute/2015-06-15/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2015-06-15) @@ -4727,6 +4892,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachines2024-03-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/extensions * **Link**: [2019-07-01](compute/microsoft.compute/2019-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2019-07-01) @@ -4743,6 +4909,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesextensions2024-03-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/networkinterfaces * **Link**: [2015-05-01-preview](network/microsoft.compute/2015-05-01-preview/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2015-05-01-preview) @@ -4796,6 +4963,7 @@ * **Link**: [2023-05-01](network/microsoft.compute/2023-05-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-05-01) * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-09-01) +* **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-11-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/networkinterfaces/ipconfigurations * **Link**: [2017-09-01](network/microsoft.compute/2017-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2017-09-01) @@ -4839,6 +5007,7 @@ * **Link**: [2023-05-01](network/microsoft.compute/2023-05-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-11-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/networkinterfaces/ipconfigurations/publicipaddresses * **Link**: [2017-03-01](network/microsoft.compute/2017-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2017-03-01) @@ -4886,6 +5055,7 @@ * **Link**: [2023-05-01](network/microsoft.compute/2023-05-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-05-01) * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-09-01) +* **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-11-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/runcommands * **Link**: [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2020-06-01) @@ -4900,6 +5070,7 @@ * **Link**: [2023-03-01](compute/microsoft.compute/2023-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2023-03-01) * **Link**: [2023-07-01](compute/microsoft.compute/2023-07-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2023-07-01) * **Link**: [2023-09-01](compute/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2023-09-01) +* **Link**: [2024-03-01](compute/microsoft.compute/2024-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2024-03-01) ## microsoft.compute.admin ### microsoft.compute.admin/locations/artifacttypes/publishers/offers/skus/versions @@ -5012,6 +5183,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevsphereclusters2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevsphereclusters2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevsphereclusters2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevsphereclusters2023-12-01) ### microsoft.connectedvmwarevsphere/datastores * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevspheredatastores2020-10-01-preview) @@ -5019,6 +5191,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevspheredatastores2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspheredatastores2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspheredatastores2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspheredatastores2023-12-01) ### microsoft.connectedvmwarevsphere/hosts * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevspherehosts2020-10-01-preview) @@ -5026,6 +5199,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevspherehosts2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherehosts2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherehosts2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherehosts2023-12-01) ### microsoft.connectedvmwarevsphere/resourcepools * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevsphereresourcepools2020-10-01-preview) @@ -5033,6 +5207,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevsphereresourcepools2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevsphereresourcepools2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevsphereresourcepools2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevsphereresourcepools2023-12-01) ### microsoft.connectedvmwarevsphere/vcenters * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevspherevcenters2020-10-01-preview) @@ -5040,6 +5215,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevspherevcenters2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevcenters2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevcenters2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevcenters2023-12-01) ### microsoft.connectedvmwarevsphere/vcenters/inventoryitems * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevspherevcentersinventoryitems2020-10-01-preview) @@ -5047,18 +5223,22 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevspherevcentersinventoryitems2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevcentersinventoryitems2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevcentersinventoryitems2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevcentersinventoryitems2023-12-01) ### microsoft.connectedvmwarevsphere/virtualmachineinstances * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstances2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstances2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstances2023-12-01) ### microsoft.connectedvmwarevsphere/virtualmachineinstances/guestagents * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstancesguestagents2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstancesguestagents2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstancesguestagents2023-12-01) ### microsoft.connectedvmwarevsphere/virtualmachineinstances/hybrididentitymetadata * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstanceshybrididentitymetadata2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstanceshybrididentitymetadata2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachineinstanceshybrididentitymetadata2023-12-01) ### microsoft.connectedvmwarevsphere/virtualmachines * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualmachines2020-10-01-preview) @@ -5090,6 +5270,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualmachinetemplates2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualmachinetemplates2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachinetemplates2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevirtualmachinetemplates2023-12-01) ### microsoft.connectedvmwarevsphere/virtualnetworks * **Link**: [2020-10-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualnetworks2020-10-01-preview) @@ -5097,6 +5278,7 @@ * **Link**: [2022-07-15-preview](connectedvmware/microsoft.connectedvmwarevsphere/2022-07-15-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualnetworks2022-07-15-preview) * **Link**: [2023-03-01-preview](connectedvmware/microsoft.connectedvmwarevsphere/2023-03-01-preview/types.md#resource-microsoftconnectedvmwarevspherevirtualnetworks2023-03-01-preview) * **Link**: [2023-10-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-10-01/types.md#resource-microsoftconnectedvmwarevspherevirtualnetworks2023-10-01) +* **Link**: [2023-12-01](connectedvmware/microsoft.connectedvmwarevsphere/2023-12-01/types.md#resource-microsoftconnectedvmwarevspherevirtualnetworks2023-12-01) ## microsoft.consumption ### microsoft.consumption/budgets @@ -5395,6 +5577,8 @@ * **Link**: [2023-06-15-preview](containerservice/microsoft.containerservice/2023-06-15-preview/types.md#resource-microsoftcontainerservicefleets2023-06-15-preview) * **Link**: [2023-08-15-preview](containerservice/microsoft.containerservice/2023-08-15-preview/types.md#resource-microsoftcontainerservicefleets2023-08-15-preview) * **Link**: [2023-10-15](containerservice/microsoft.containerservice/2023-10-15/types.md#resource-microsoftcontainerservicefleets2023-10-15) +* **Link**: [2024-02-02-preview](containerservice/microsoft.containerservice/2024-02-02-preview/types.md#resource-microsoftcontainerservicefleets2024-02-02-preview) +* **Link**: [2024-04-01](containerservice/microsoft.containerservice/2024-04-01/types.md#resource-microsoftcontainerservicefleets2024-04-01) ### microsoft.containerservice/fleets/members * **Link**: [2022-06-02-preview](containerservice/microsoft.containerservice/2022-06-02-preview/types.md#resource-microsoftcontainerservicefleetsmembers2022-06-02-preview) @@ -5404,16 +5588,22 @@ * **Link**: [2023-06-15-preview](containerservice/microsoft.containerservice/2023-06-15-preview/types.md#resource-microsoftcontainerservicefleetsmembers2023-06-15-preview) * **Link**: [2023-08-15-preview](containerservice/microsoft.containerservice/2023-08-15-preview/types.md#resource-microsoftcontainerservicefleetsmembers2023-08-15-preview) * **Link**: [2023-10-15](containerservice/microsoft.containerservice/2023-10-15/types.md#resource-microsoftcontainerservicefleetsmembers2023-10-15) +* **Link**: [2024-02-02-preview](containerservice/microsoft.containerservice/2024-02-02-preview/types.md#resource-microsoftcontainerservicefleetsmembers2024-02-02-preview) +* **Link**: [2024-04-01](containerservice/microsoft.containerservice/2024-04-01/types.md#resource-microsoftcontainerservicefleetsmembers2024-04-01) ### microsoft.containerservice/fleets/updateruns * **Link**: [2023-03-15-preview](containerservice/microsoft.containerservice/2023-03-15-preview/types.md#resource-microsoftcontainerservicefleetsupdateruns2023-03-15-preview) * **Link**: [2023-06-15-preview](containerservice/microsoft.containerservice/2023-06-15-preview/types.md#resource-microsoftcontainerservicefleetsupdateruns2023-06-15-preview) * **Link**: [2023-08-15-preview](containerservice/microsoft.containerservice/2023-08-15-preview/types.md#resource-microsoftcontainerservicefleetsupdateruns2023-08-15-preview) * **Link**: [2023-10-15](containerservice/microsoft.containerservice/2023-10-15/types.md#resource-microsoftcontainerservicefleetsupdateruns2023-10-15) +* **Link**: [2024-02-02-preview](containerservice/microsoft.containerservice/2024-02-02-preview/types.md#resource-microsoftcontainerservicefleetsupdateruns2024-02-02-preview) +* **Link**: [2024-04-01](containerservice/microsoft.containerservice/2024-04-01/types.md#resource-microsoftcontainerservicefleetsupdateruns2024-04-01) ### microsoft.containerservice/fleets/updatestrategies * **Link**: [2023-08-15-preview](containerservice/microsoft.containerservice/2023-08-15-preview/types.md#resource-microsoftcontainerservicefleetsupdatestrategies2023-08-15-preview) * **Link**: [2023-10-15](containerservice/microsoft.containerservice/2023-10-15/types.md#resource-microsoftcontainerservicefleetsupdatestrategies2023-10-15) +* **Link**: [2024-02-02-preview](containerservice/microsoft.containerservice/2024-02-02-preview/types.md#resource-microsoftcontainerservicefleetsupdatestrategies2024-02-02-preview) +* **Link**: [2024-04-01](containerservice/microsoft.containerservice/2024-04-01/types.md#resource-microsoftcontainerservicefleetsupdatestrategies2024-04-01) ### microsoft.containerservice/locations/guardrailsversions * **Link**: [2023-07-02-preview](containerservice/microsoft.containerservice/2023-07-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2023-07-02-preview) @@ -5422,6 +5612,7 @@ * **Link**: [2023-10-02-preview](containerservice/microsoft.containerservice/2023-10-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2023-10-02-preview) * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2024-01-02-preview) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2024-03-02-preview) ### microsoft.containerservice/locations/meshrevisionprofiles * **Link**: [2023-06-02-preview](containerservice/microsoft.containerservice/2023-06-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2023-06-02-preview) @@ -5436,10 +5627,13 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-03-02-preview) ### microsoft.containerservice/locations/safeguardsversions * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2024-01-02-preview) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2024-03-02-preview) ### microsoft.containerservice/managedclusters * **Link**: [2017-08-31](containerservice/microsoft.containerservice/2017-08-31/types.md#resource-microsoftcontainerservicemanagedclusters2017-08-31) @@ -5509,6 +5703,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicemanagedclusters2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclusters2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2024-03-02-preview) ### microsoft.containerservice/managedclusters/accessprofiles * **Link**: [2017-08-31](containerservice/microsoft.containerservice/2017-08-31/types.md#resource-microsoftcontainerservicemanagedclustersaccessprofiles2017-08-31) @@ -5578,6 +5774,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-03-02-preview) ### microsoft.containerservice/managedclusters/agentpools/machines * **Link**: [2023-07-02-preview](containerservice/microsoft.containerservice/2023-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2023-07-02-preview) @@ -5586,6 +5784,10 @@ * **Link**: [2023-10-02-preview](containerservice/microsoft.containerservice/2023-10-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2023-10-02-preview) * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2024-01-02-preview) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2024-03-02-preview) + +### microsoft.containerservice/managedclusters/loadbalancers +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersloadbalancers2024-03-02-preview) ### microsoft.containerservice/managedclusters/maintenanceconfigurations * **Link**: [2020-12-01](containerservice/microsoft.containerservice/2020-12-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2020-12-01) @@ -5638,6 +5840,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-03-02-preview) ### microsoft.containerservice/managedclusters/meshupgradeprofiles * **Link**: [2023-06-02-preview](containerservice/microsoft.containerservice/2023-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2023-06-02-preview) @@ -5652,6 +5856,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-03-02-preview) ### microsoft.containerservice/managedclusters/privateendpointconnections * **Link**: [2020-06-01](containerservice/microsoft.containerservice/2020-06-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2020-06-01) @@ -5708,6 +5914,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-03-02-preview) ### microsoft.containerservice/managedclusters/trustedaccessrolebindings * **Link**: [2022-04-02-preview](containerservice/microsoft.containerservice/2022-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2022-04-02-preview) @@ -5732,6 +5940,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-03-02-preview) ### microsoft.containerservice/managedclustersnapshots * **Link**: [2022-02-02-preview](containerservice/microsoft.containerservice/2022-02-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-02-02-preview) @@ -5754,6 +5964,7 @@ * **Link**: [2023-10-02-preview](containerservice/microsoft.containerservice/2023-10-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2023-10-02-preview) * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2024-01-02-preview) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2024-03-02-preview) ### microsoft.containerservice/openshiftmanagedclusters * **Link**: [2018-09-30-preview](containerservice/microsoft.containerservice/2018-09-30-preview/types.md#resource-microsoftcontainerserviceopenshiftmanagedclusters2018-09-30-preview) @@ -5807,6 +6018,8 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicesnapshots2023-11-02-preview) * **Link**: [2024-01-01](containerservice/microsoft.containerservice/2024-01-01/types.md#resource-microsoftcontainerservicesnapshots2024-01-01) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicesnapshots2024-01-02-preview) +* **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicesnapshots2024-02-01) +* **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicesnapshots2024-03-02-preview) ## microsoft.containerstorage ### microsoft.containerstorage/pools @@ -5829,6 +6042,7 @@ * **Link**: [2022-10-05-preview](cost-management/microsoft.costmanagement/2022-10-05-preview/types.md#resource-microsoftcostmanagementalerts2022-10-05-preview) * **Link**: [2023-03-01](cost-management/microsoft.costmanagement/2023-03-01/types.md#resource-microsoftcostmanagementalerts2023-03-01) * **Link**: [2023-04-01-preview](cost-management/microsoft.costmanagement/2023-04-01-preview/types.md#resource-microsoftcostmanagementalerts2023-04-01-preview) +* **Link**: [2023-07-01-preview](cost-management/microsoft.costmanagement/2023-07-01-preview/types.md#resource-microsoftcostmanagementalerts2023-07-01-preview) * **Link**: [2023-08-01](cost-management/microsoft.costmanagement/2023-08-01/types.md#resource-microsoftcostmanagementalerts2023-08-01) * **Link**: [2023-09-01](cost-management/microsoft.costmanagement/2023-09-01/types.md#resource-microsoftcostmanagementalerts2023-09-01) * **Link**: [2023-11-01](cost-management/microsoft.costmanagement/2023-11-01/types.md#resource-microsoftcostmanagementalerts2023-11-01) @@ -5864,6 +6078,7 @@ * **Link**: [2022-10-01](cost-management/microsoft.costmanagement/2022-10-01/types.md#resource-microsoftcostmanagementexports2022-10-01) * **Link**: [2023-03-01](cost-management/microsoft.costmanagement/2023-03-01/types.md#resource-microsoftcostmanagementexports2023-03-01) * **Link**: [2023-04-01-preview](cost-management/microsoft.costmanagement/2023-04-01-preview/types.md#resource-microsoftcostmanagementexports2023-04-01-preview) +* **Link**: [2023-07-01-preview](cost-management/microsoft.costmanagement/2023-07-01-preview/types.md#resource-microsoftcostmanagementexports2023-07-01-preview) * **Link**: [2023-08-01](cost-management/microsoft.costmanagement/2023-08-01/types.md#resource-microsoftcostmanagementexports2023-08-01) * **Link**: [2023-09-01](cost-management/microsoft.costmanagement/2023-09-01/types.md#resource-microsoftcostmanagementexports2023-09-01) * **Link**: [2023-11-01](cost-management/microsoft.costmanagement/2023-11-01/types.md#resource-microsoftcostmanagementexports2023-11-01) @@ -5889,6 +6104,7 @@ * **Link**: [2022-10-01](cost-management/microsoft.costmanagement/2022-10-01/types.md#resource-microsoftcostmanagementscheduledactions2022-10-01) * **Link**: [2023-03-01](cost-management/microsoft.costmanagement/2023-03-01/types.md#resource-microsoftcostmanagementscheduledactions2023-03-01) * **Link**: [2023-04-01-preview](cost-management/microsoft.costmanagement/2023-04-01-preview/types.md#resource-microsoftcostmanagementscheduledactions2023-04-01-preview) +* **Link**: [2023-07-01-preview](cost-management/microsoft.costmanagement/2023-07-01-preview/types.md#resource-microsoftcostmanagementscheduledactions2023-07-01-preview) * **Link**: [2023-08-01](cost-management/microsoft.costmanagement/2023-08-01/types.md#resource-microsoftcostmanagementscheduledactions2023-08-01) * **Link**: [2023-09-01](cost-management/microsoft.costmanagement/2023-09-01/types.md#resource-microsoftcostmanagementscheduledactions2023-09-01) * **Link**: [2023-11-01](cost-management/microsoft.costmanagement/2023-11-01/types.md#resource-microsoftcostmanagementscheduledactions2023-11-01) @@ -5915,6 +6131,7 @@ * **Link**: [2022-10-05-preview](cost-management/microsoft.costmanagement/2022-10-05-preview/types.md#resource-microsoftcostmanagementviews2022-10-05-preview) * **Link**: [2023-03-01](cost-management/microsoft.costmanagement/2023-03-01/types.md#resource-microsoftcostmanagementviews2023-03-01) * **Link**: [2023-04-01-preview](cost-management/microsoft.costmanagement/2023-04-01-preview/types.md#resource-microsoftcostmanagementviews2023-04-01-preview) +* **Link**: [2023-07-01-preview](cost-management/microsoft.costmanagement/2023-07-01-preview/types.md#resource-microsoftcostmanagementviews2023-07-01-preview) * **Link**: [2023-08-01](cost-management/microsoft.costmanagement/2023-08-01/types.md#resource-microsoftcostmanagementviews2023-08-01) * **Link**: [2023-09-01](cost-management/microsoft.costmanagement/2023-09-01/types.md#resource-microsoftcostmanagementviews2023-09-01) * **Link**: [2023-11-01](cost-management/microsoft.costmanagement/2023-11-01/types.md#resource-microsoftcostmanagementviews2023-11-01) @@ -6596,6 +6813,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaults2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaults2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaults2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaults2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaults2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaults2024-04-01) ### microsoft.dataprotection/backupvaults/backupinstances * **Link**: [2021-01-01](dataprotection/microsoft.dataprotection/2021-01-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2021-01-01) @@ -6621,6 +6841,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstances2024-04-01) ### microsoft.dataprotection/backupvaults/backupinstances/operationresults * **Link**: [2022-01-01](dataprotection/microsoft.dataprotection/2022-01-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2022-01-01) @@ -6640,6 +6863,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesoperationresults2024-04-01) ### microsoft.dataprotection/backupvaults/backupinstances/recoverypoints * **Link**: [2021-01-01](dataprotection/microsoft.dataprotection/2021-01-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2021-01-01) @@ -6665,6 +6891,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupinstancesrecoverypoints2024-04-01) ### microsoft.dataprotection/backupvaults/backupjobs * **Link**: [2021-01-01](dataprotection/microsoft.dataprotection/2021-01-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2021-01-01) @@ -6690,6 +6919,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupjobs2024-04-01) ### microsoft.dataprotection/backupvaults/backuppolicies * **Link**: [2021-01-01](dataprotection/microsoft.dataprotection/2021-01-01/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2021-01-01) @@ -6715,6 +6947,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsbackuppolicies2024-04-01) ### microsoft.dataprotection/backupvaults/backupresourceguardproxies * **Link**: [2022-09-01-preview](dataprotection/microsoft.dataprotection/2022-09-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2022-09-01-preview) @@ -6727,6 +6962,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsbackupresourceguardproxies2024-04-01) ### microsoft.dataprotection/backupvaults/deletedbackupinstances * **Link**: [2022-09-01-preview](dataprotection/microsoft.dataprotection/2022-09-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2022-09-01-preview) @@ -6740,6 +6978,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsdeletedbackupinstances2024-04-01) ### microsoft.dataprotection/backupvaults/operationresults * **Link**: [2021-01-01](dataprotection/microsoft.dataprotection/2021-01-01/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2021-01-01) @@ -6765,6 +7006,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionbackupvaultsoperationresults2024-04-01) ### microsoft.dataprotection/resourceguards * **Link**: [2021-07-01](dataprotection/microsoft.dataprotection/2021-07-01/types.md#resource-microsoftdataprotectionresourceguards2021-07-01) @@ -6787,6 +7031,9 @@ * **Link**: [2023-08-01-preview](dataprotection/microsoft.dataprotection/2023-08-01-preview/types.md#resource-microsoftdataprotectionresourceguards2023-08-01-preview) * **Link**: [2023-11-01](dataprotection/microsoft.dataprotection/2023-11-01/types.md#resource-microsoftdataprotectionresourceguards2023-11-01) * **Link**: [2023-12-01](dataprotection/microsoft.dataprotection/2023-12-01/types.md#resource-microsoftdataprotectionresourceguards2023-12-01) +* **Link**: [2024-02-01-preview](dataprotection/microsoft.dataprotection/2024-02-01-preview/types.md#resource-microsoftdataprotectionresourceguards2024-02-01-preview) +* **Link**: [2024-03-01](dataprotection/microsoft.dataprotection/2024-03-01/types.md#resource-microsoftdataprotectionresourceguards2024-03-01) +* **Link**: [2024-04-01](dataprotection/microsoft.dataprotection/2024-04-01/types.md#resource-microsoftdataprotectionresourceguards2024-04-01) ## microsoft.datareplication ### microsoft.datareplication/replicationfabrics @@ -6942,6 +7189,7 @@ * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqlflexibleservers2023-06-30) * **Link**: [2023-10-01-preview](mysql/microsoft.dbformysql/2023-10-01-preview/types.md#resource-microsoftdbformysqlflexibleservers2023-10-01-preview) * **Link**: [2023-12-01-preview](mysql/microsoft.dbformysql/2023-12-01-preview/types.md#resource-microsoftdbformysqlflexibleservers2023-12-01-preview) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleservers2023-12-30) ### microsoft.dbformysql/flexibleservers/administrators * **Link**: [2021-12-01-preview](mysql/microsoft.dbformysql/2021-12-01-preview/types.md#resource-microsoftdbformysqlflexibleserversadministrators2021-12-01-preview) @@ -6952,6 +7200,7 @@ ### microsoft.dbformysql/flexibleservers/advancedthreatprotectionsettings * **Link**: [2023-10-01-preview](mysql/microsoft.dbformysql/2023-10-01-preview/types.md#resource-microsoftdbformysqlflexibleserversadvancedthreatprotectionsettings2023-10-01-preview) * **Link**: [2023-12-01-preview](mysql/microsoft.dbformysql/2023-12-01-preview/types.md#resource-microsoftdbformysqlflexibleserversadvancedthreatprotectionsettings2023-12-01-preview) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversadvancedthreatprotectionsettings2023-12-30) ### microsoft.dbformysql/flexibleservers/backups * **Link**: [2021-05-01](mysql/microsoft.dbformysql/2021-05-01/types.md#resource-microsoftdbformysqlflexibleserversbackups2021-05-01) @@ -7011,6 +7260,7 @@ * **Link**: [2023-06-01-preview](mysql/microsoft.dbformysql/2023-06-01-preview/types.md#resource-microsoftdbformysqllocationscapabilitysets2023-06-01-preview) * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqllocationscapabilitysets2023-06-30) * **Link**: [2023-12-01-preview](mysql/microsoft.dbformysql/2023-12-01-preview/types.md#resource-microsoftdbformysqllocationscapabilitysets2023-12-01-preview) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqllocationscapabilitysets2023-12-30) ### microsoft.dbformysql/servers * **Link**: [2017-12-01](mysql/microsoft.dbformysql/2017-12-01/types.md#resource-microsoftdbformysqlservers2017-12-01) @@ -7074,15 +7324,18 @@ * **Link**: [2022-12-01](postgresql/microsoft.dbforpostgresql/2022-12-01/types.md#resource-microsoftdbforpostgresqlflexibleservers2022-12-01) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleservers2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleservers2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleservers2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/administrators * **Link**: [2022-03-08-preview](postgresql/microsoft.dbforpostgresql/2022-03-08-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadministrators2022-03-08-preview) * **Link**: [2022-12-01](postgresql/microsoft.dbforpostgresql/2022-12-01/types.md#resource-microsoftdbforpostgresqlflexibleserversadministrators2022-12-01) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadministrators2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadministrators2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadministrators2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/advancedthreatprotectionsettings * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadvancedthreatprotectionsettings2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadvancedthreatprotectionsettings2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/advisors * **Link**: [2021-06-01-preview](postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversadvisors2021-06-01-preview) @@ -7093,6 +7346,7 @@ * **Link**: [2022-12-01](postgresql/microsoft.dbforpostgresql/2022-12-01/types.md#resource-microsoftdbforpostgresqlflexibleserversbackups2022-12-01) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversbackups2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversbackups2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversbackups2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/configurations * **Link**: [2020-02-14-preview](postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversconfigurations2020-02-14-preview) @@ -7103,6 +7357,7 @@ * **Link**: [2022-12-01](postgresql/microsoft.dbforpostgresql/2022-12-01/types.md#resource-microsoftdbforpostgresqlflexibleserversconfigurations2022-12-01) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversconfigurations2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversconfigurations2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversconfigurations2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/databases * **Link**: [2020-11-05-preview](postgresql/microsoft.dbforpostgresql/2020-11-05-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversdatabases2020-11-05-preview) @@ -7113,6 +7368,7 @@ * **Link**: [2022-12-01](postgresql/microsoft.dbforpostgresql/2022-12-01/types.md#resource-microsoftdbforpostgresqlflexibleserversdatabases2022-12-01) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversdatabases2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversdatabases2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversdatabases2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/firewallrules * **Link**: [2020-02-14-preview](postgresql/microsoft.dbforpostgresql/2020-02-14-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversfirewallrules2020-02-14-preview) @@ -7123,27 +7379,33 @@ * **Link**: [2022-12-01](postgresql/microsoft.dbforpostgresql/2022-12-01/types.md#resource-microsoftdbforpostgresqlflexibleserversfirewallrules2022-12-01) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversfirewallrules2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversfirewallrules2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversfirewallrules2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/ltrbackupoperations * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversltrbackupoperations2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversltrbackupoperations2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversltrbackupoperations2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/migrations * **Link**: [2022-05-01-preview](postgresql/microsoft.dbforpostgresql/2022-05-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversmigrations2022-05-01-preview) * **Link**: [2023-03-01-preview](postgresql/microsoft.dbforpostgresql/2023-03-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversmigrations2023-03-01-preview) * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversmigrations2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversmigrations2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/privateendpointconnections * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversprivateendpointconnections2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversprivateendpointconnections2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/privatelinkresources * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversprivatelinkresources2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversprivatelinkresources2023-12-01-preview) ### microsoft.dbforpostgresql/flexibleservers/querytexts * **Link**: [2021-06-01-preview](postgresql/microsoft.dbforpostgresql/2021-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversquerytexts2021-06-01-preview) ### microsoft.dbforpostgresql/flexibleservers/virtualendpoints * **Link**: [2023-06-01-preview](postgresql/microsoft.dbforpostgresql/2023-06-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversvirtualendpoints2023-06-01-preview) +* **Link**: [2023-12-01-preview](postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.md#resource-microsoftdbforpostgresqlflexibleserversvirtualendpoints2023-12-01-preview) ### microsoft.dbforpostgresql/servergroupsv2 * **Link**: [2022-11-08](postgresqlhsc/microsoft.dbforpostgresql/2022-11-08/types.md#resource-microsoftdbforpostgresqlservergroupsv22022-11-08) @@ -7281,6 +7543,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2024-03-06-preview) ### microsoft.desktopvirtualization/applicationgroups * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2019-01-23-preview) @@ -7305,6 +7568,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2024-03-06-preview) ### microsoft.desktopvirtualization/applicationgroups/applications * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2019-01-23-preview) @@ -7329,6 +7593,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2024-03-06-preview) ### microsoft.desktopvirtualization/applicationgroups/desktops * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2019-01-23-preview) @@ -7353,6 +7618,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2019-01-23-preview) @@ -7377,10 +7643,12 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/activesessionhostconfigurations * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/msixpackages * **Link**: [2020-09-21-preview](desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2020-09-21-preview) @@ -7402,6 +7670,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/privateendpointconnections * **Link**: [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2021-04-01-preview) @@ -7414,14 +7683,17 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/sessionhostconfigurations * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/sessionhostmanagements * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/sessionhosts * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2019-01-23-preview) @@ -7446,6 +7718,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2024-03-06-preview) ### microsoft.desktopvirtualization/hostpools/sessionhosts/usersessions * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2019-01-23-preview) @@ -7470,6 +7743,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2024-03-06-preview) ### microsoft.desktopvirtualization/scalingplans * **Link**: [2020-11-10-preview](desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2020-11-10-preview) @@ -7488,6 +7762,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2024-03-06-preview) ### microsoft.desktopvirtualization/scalingplans/personalschedules * **Link**: [2023-07-07-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-07-07-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2023-07-07-preview) @@ -7495,6 +7770,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2024-03-06-preview) ### microsoft.desktopvirtualization/scalingplans/pooledschedules * **Link**: [2022-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2022-04-01-preview) @@ -7505,6 +7781,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2024-03-06-preview) ### microsoft.desktopvirtualization/workspaces * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2019-01-23-preview) @@ -7529,6 +7806,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2024-03-06-preview) ### microsoft.desktopvirtualization/workspaces/privateendpointconnections * **Link**: [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2021-04-01-preview) @@ -7541,6 +7819,7 @@ * **Link**: [2023-10-04-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-10-04-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2023-10-04-preview) * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2024-01-16-preview) +* **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2024-03-06-preview) ## microsoft.devcenter ### microsoft.devcenter/devcenters @@ -7552,6 +7831,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcenters2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenters2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenters2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcenters2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenters2024-05-01-preview) ### microsoft.devcenter/devcenters/attachednetworks * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2022-08-01-preview) @@ -7562,6 +7843,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcentersattachednetworks2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersattachednetworks2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2024-05-01-preview) ### microsoft.devcenter/devcenters/catalogs * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2022-08-01-preview) @@ -7572,6 +7855,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcenterscatalogs2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcenterscatalogs2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2024-05-01-preview) ### microsoft.devcenter/devcenters/catalogs/devboxdefinitions * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsdevboxdefinitions2023-08-01-preview) @@ -7580,10 +7865,13 @@ ### microsoft.devcenter/devcenters/catalogs/environmentdefinitions * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2024-05-01-preview) ### microsoft.devcenter/devcenters/catalogs/tasks * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2023-10-01-preview) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2024-05-01-preview) ### microsoft.devcenter/devcenters/devboxdefinitions * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2022-08-01-preview) @@ -7594,6 +7882,11 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2024-05-01-preview) + +### microsoft.devcenter/devcenters/encryptionsets +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersencryptionsets2024-05-01-preview) ### microsoft.devcenter/devcenters/environmenttypes * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2022-08-01-preview) @@ -7604,6 +7897,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2024-05-01-preview) ### microsoft.devcenter/devcenters/galleries * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2022-08-01-preview) @@ -7614,6 +7909,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcentersgalleries2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersgalleries2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2024-05-01-preview) ### microsoft.devcenter/devcenters/galleries/images * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2022-08-01-preview) @@ -7624,6 +7921,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2024-05-01-preview) ### microsoft.devcenter/devcenters/galleries/images/versions * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2022-08-01-preview) @@ -7634,6 +7933,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2024-05-01-preview) ### microsoft.devcenter/networkconnections * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenternetworkconnections2022-08-01-preview) @@ -7644,6 +7945,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenternetworkconnections2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenternetworkconnections2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenternetworkconnections2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenternetworkconnections2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenternetworkconnections2024-05-01-preview) ### microsoft.devcenter/networkconnections/healthchecks * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2022-08-01-preview) @@ -7654,6 +7957,14 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2024-05-01-preview) + +### microsoft.devcenter/plans +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterplans2024-05-01-preview) + +### microsoft.devcenter/plans/members +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterplansmembers2024-05-01-preview) ### microsoft.devcenter/projects * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojects2022-08-01-preview) @@ -7664,6 +7975,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojects2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojects2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojects2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojects2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojects2024-05-01-preview) ### microsoft.devcenter/projects/allowedenvironmenttypes * **Link**: [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2022-09-01-preview) @@ -7673,6 +7986,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2024-05-01-preview) ### microsoft.devcenter/projects/attachednetworks * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2022-08-01-preview) @@ -7683,6 +7998,16 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojectsattachednetworks2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsattachednetworks2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2024-05-01-preview) + +### microsoft.devcenter/projects/catalogs +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectscatalogs2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectscatalogs2024-05-01-preview) + +### microsoft.devcenter/projects/catalogs/environmentdefinitions +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectscatalogsenvironmentdefinitions2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsenvironmentdefinitions2024-05-01-preview) ### microsoft.devcenter/projects/devboxdefinitions * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2022-08-01-preview) @@ -7693,6 +8018,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2024-05-01-preview) ### microsoft.devcenter/projects/environmenttypes * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2022-08-01-preview) @@ -7703,6 +8030,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2024-05-01-preview) ### microsoft.devcenter/projects/pools * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectspools2022-08-01-preview) @@ -7713,6 +8042,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojectspools2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojectspools2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectspools2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectspools2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectspools2024-05-01-preview) ### microsoft.devcenter/projects/pools/schedules * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2022-08-01-preview) @@ -7723,6 +8054,8 @@ * **Link**: [2023-04-01](devcenter/microsoft.devcenter/2023-04-01/types.md#resource-microsoftdevcenterprojectspoolsschedules2023-04-01) * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2023-10-01-preview) +* **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectspoolsschedules2024-02-01) +* **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2024-05-01-preview) ## microsoft.devhub ### microsoft.devhub/workflows @@ -7923,6 +8256,8 @@ ### microsoft.devopsinfrastructure/pools * **Link**: [2023-10-30-preview](devopsinfrastructure/microsoft.devopsinfrastructure/2023-10-30-preview/types.md#resource-microsoftdevopsinfrastructurepools2023-10-30-preview) * **Link**: [2023-12-13-preview](devopsinfrastructure/microsoft.devopsinfrastructure/2023-12-13-preview/types.md#resource-microsoftdevopsinfrastructurepools2023-12-13-preview) +* **Link**: [2024-03-26-preview](devopsinfrastructure/microsoft.devopsinfrastructure/2024-03-26-preview/types.md#resource-microsoftdevopsinfrastructurepools2024-03-26-preview) +* **Link**: [2024-04-04-preview](devopsinfrastructure/microsoft.devopsinfrastructure/2024-04-04-preview/types.md#resource-microsoftdevopsinfrastructurepools2024-04-04-preview) ## microsoft.devspaces ### microsoft.devspaces/controllers @@ -9338,6 +9673,7 @@ * **Link**: [2022-03-01](web/microsoft.domainregistration/2022-03-01/types.md#resource-microsoftdomainregistrationdomains2022-03-01) * **Link**: [2022-09-01](web/microsoft.domainregistration/2022-09-01/types.md#resource-microsoftdomainregistrationdomains2022-09-01) * **Link**: [2023-01-01](web/microsoft.domainregistration/2023-01-01/types.md#resource-microsoftdomainregistrationdomains2023-01-01) +* **Link**: [2023-12-01](web/microsoft.domainregistration/2023-12-01/types.md#resource-microsoftdomainregistrationdomains2023-12-01) ### microsoft.domainregistration/domains/domainownershipidentifiers * **Link**: [2015-04-01](web/microsoft.domainregistration/2015-04-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2015-04-01) @@ -9354,6 +9690,7 @@ * **Link**: [2022-03-01](web/microsoft.domainregistration/2022-03-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2022-03-01) * **Link**: [2022-09-01](web/microsoft.domainregistration/2022-09-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2022-09-01) * **Link**: [2023-01-01](web/microsoft.domainregistration/2023-01-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2023-01-01) +* **Link**: [2023-12-01](web/microsoft.domainregistration/2023-12-01/types.md#resource-microsoftdomainregistrationdomainsdomainownershipidentifiers2023-12-01) ### microsoft.domainregistration/domains/operationresults * **Link**: [2015-08-01](web/microsoft.domainregistration/2015-08-01/types.md#resource-microsoftdomainregistrationdomainsoperationresults2015-08-01) @@ -9374,6 +9711,7 @@ * **Link**: [2022-03-01](web/microsoft.domainregistration/2022-03-01/types.md#resource-microsoftdomainregistrationtopleveldomains2022-03-01) * **Link**: [2022-09-01](web/microsoft.domainregistration/2022-09-01/types.md#resource-microsoftdomainregistrationtopleveldomains2022-09-01) * **Link**: [2023-01-01](web/microsoft.domainregistration/2023-01-01/types.md#resource-microsoftdomainregistrationtopleveldomains2023-01-01) +* **Link**: [2023-12-01](web/microsoft.domainregistration/2023-12-01/types.md#resource-microsoftdomainregistrationtopleveldomains2023-12-01) ## microsoft.dynamics365fraudprotection ### microsoft.dynamics365fraudprotection/instances @@ -9419,6 +9757,10 @@ * **Link**: [2022-05-01-preview](edgeorder/microsoft.edgeorder/2022-05-01-preview/types.md#resource-microsoftedgeorderorderitems2022-05-01-preview) * **Link**: [2024-02-01](edgeorder/microsoft.edgeorder/2024-02-01/types.md#resource-microsoftedgeorderorderitems2024-02-01) +## microsoft.edgezones +### microsoft.edgezones/extendedzones +* **Link**: [2024-04-01-preview](edgezones/microsoft.edgezones/2024-04-01-preview/types.md#resource-microsoftedgezonesextendedzones2024-04-01-preview) + ## microsoft.education ### microsoft.education/grants * **Link**: [2021-12-01-preview](education/microsoft.education/2021-12-01-preview/types.md#resource-microsofteducationgrants2021-12-01-preview) @@ -9525,12 +9867,14 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgriddomains2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgriddomains2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgriddomains2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgriddomains2024-06-01-preview) ### microsoft.eventgrid/domains/eventsubscriptions * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgriddomainseventsubscriptions2021-10-15-preview) * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgriddomainseventsubscriptions2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgriddomainseventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgriddomainseventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgriddomainseventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/domains/privateendpointconnections * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgriddomainsprivateendpointconnections2020-04-01-preview) @@ -9542,6 +9886,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgriddomainsprivateendpointconnections2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgriddomainsprivateendpointconnections2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgriddomainsprivateendpointconnections2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgriddomainsprivateendpointconnections2024-06-01-preview) ### microsoft.eventgrid/domains/topics * **Link**: [2018-09-15-preview](eventgrid/microsoft.eventgrid/2018-09-15-preview/types.md#resource-microsofteventgriddomainstopics2018-09-15-preview) @@ -9557,12 +9902,14 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgriddomainstopics2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgriddomainstopics2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgriddomainstopics2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgriddomainstopics2024-06-01-preview) ### microsoft.eventgrid/domains/topics/eventsubscriptions * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgriddomainstopicseventsubscriptions2021-10-15-preview) * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgriddomainstopicseventsubscriptions2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgriddomainstopicseventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgriddomainstopicseventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgriddomainstopicseventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/eventsubscriptions * **Link**: [2017-06-15-preview](eventgrid/microsoft.eventgrid/2017-06-15-preview/types.md#resource-microsofteventgrideventsubscriptions2017-06-15-preview) @@ -9583,6 +9930,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgrideventsubscriptions2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgrideventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgrideventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgrideventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/extensiontopics * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridextensiontopics2020-04-01-preview) @@ -9593,53 +9941,65 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridextensiontopics2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridextensiontopics2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridextensiontopics2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridextensiontopics2024-06-01-preview) ### microsoft.eventgrid/namespaces * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespaces2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespaces2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespaces2024-06-01-preview) ### microsoft.eventgrid/namespaces/cacertificates * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacescacertificates2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacescacertificates2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacescacertificates2024-06-01-preview) ### microsoft.eventgrid/namespaces/clientgroups * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacesclientgroups2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacesclientgroups2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacesclientgroups2024-06-01-preview) ### microsoft.eventgrid/namespaces/clients * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacesclients2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacesclients2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacesclients2024-06-01-preview) ### microsoft.eventgrid/namespaces/permissionbindings * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacespermissionbindings2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacespermissionbindings2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacespermissionbindings2024-06-01-preview) ### microsoft.eventgrid/namespaces/privateendpointconnections * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacesprivateendpointconnections2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacesprivateendpointconnections2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacesprivateendpointconnections2024-06-01-preview) ### microsoft.eventgrid/namespaces/topics * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacestopics2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacestopics2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacestopics2024-06-01-preview) ### microsoft.eventgrid/namespaces/topics/eventsubscriptions * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacestopicseventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacestopicseventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacestopicseventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/namespaces/topicspaces * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridnamespacestopicspaces2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridnamespacestopicspaces2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridnamespacestopicspaces2024-06-01-preview) ### microsoft.eventgrid/partnerconfigurations * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgridpartnerconfigurations2021-10-15-preview) * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnerconfigurations2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnerconfigurations2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnerconfigurations2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnerconfigurations2024-06-01-preview) ### microsoft.eventgrid/partnerdestinations * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgridpartnerdestinations2021-10-15-preview) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnerdestinations2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnerdestinations2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnerdestinations2024-06-01-preview) ### microsoft.eventgrid/partnernamespaces * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridpartnernamespaces2020-04-01-preview) @@ -9649,12 +10009,14 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnernamespaces2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnernamespaces2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnernamespaces2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnernamespaces2024-06-01-preview) ### microsoft.eventgrid/partnernamespaces/channels * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgridpartnernamespaceschannels2021-10-15-preview) * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnernamespaceschannels2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnernamespaceschannels2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnernamespaceschannels2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnernamespaceschannels2024-06-01-preview) ### microsoft.eventgrid/partnernamespaces/eventchannels * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridpartnernamespaceseventchannels2020-04-01-preview) @@ -9668,6 +10030,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnernamespacesprivateendpointconnections2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnernamespacesprivateendpointconnections2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnernamespacesprivateendpointconnections2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnernamespacesprivateendpointconnections2024-06-01-preview) ### microsoft.eventgrid/partnerregistrations * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridpartnerregistrations2020-04-01-preview) @@ -9677,6 +10040,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnerregistrations2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnerregistrations2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnerregistrations2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnerregistrations2024-06-01-preview) ### microsoft.eventgrid/partnertopics * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridpartnertopics2020-04-01-preview) @@ -9686,6 +10050,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnertopics2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnertopics2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnertopics2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnertopics2024-06-01-preview) ### microsoft.eventgrid/partnertopics/eventsubscriptions * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridpartnertopicseventsubscriptions2020-04-01-preview) @@ -9695,6 +10060,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridpartnertopicseventsubscriptions2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridpartnertopicseventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridpartnertopicseventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridpartnertopicseventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/systemtopics * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridsystemtopics2020-04-01-preview) @@ -9705,6 +10071,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridsystemtopics2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridsystemtopics2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridsystemtopics2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridsystemtopics2024-06-01-preview) ### microsoft.eventgrid/systemtopics/eventsubscriptions * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridsystemtopicseventsubscriptions2020-04-01-preview) @@ -9715,6 +10082,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridsystemtopicseventsubscriptions2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridsystemtopicseventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridsystemtopicseventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridsystemtopicseventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/topics * **Link**: [2017-06-15-preview](eventgrid/microsoft.eventgrid/2017-06-15-preview/types.md#resource-microsofteventgridtopics2017-06-15-preview) @@ -9735,12 +10103,14 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridtopics2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridtopics2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridtopics2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridtopics2024-06-01-preview) ### microsoft.eventgrid/topics/eventsubscriptions * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgridtopicseventsubscriptions2021-10-15-preview) * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridtopicseventsubscriptions2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridtopicseventsubscriptions2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridtopicseventsubscriptions2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridtopicseventsubscriptions2024-06-01-preview) ### microsoft.eventgrid/topics/privateendpointconnections * **Link**: [2020-04-01-preview](eventgrid/microsoft.eventgrid/2020-04-01-preview/types.md#resource-microsofteventgridtopicsprivateendpointconnections2020-04-01-preview) @@ -9752,6 +10122,7 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridtopicsprivateendpointconnections2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridtopicsprivateendpointconnections2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridtopicsprivateendpointconnections2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridtopicsprivateendpointconnections2024-06-01-preview) ### microsoft.eventgrid/topictypes * **Link**: [2017-06-15-preview](eventgrid/microsoft.eventgrid/2017-06-15-preview/types.md#resource-microsofteventgridtopictypes2017-06-15-preview) @@ -9772,12 +10143,14 @@ * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridtopictypes2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridtopictypes2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridtopictypes2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridtopictypes2024-06-01-preview) ### microsoft.eventgrid/verifiedpartners * **Link**: [2021-10-15-preview](eventgrid/microsoft.eventgrid/2021-10-15-preview/types.md#resource-microsofteventgridverifiedpartners2021-10-15-preview) * **Link**: [2022-06-15](eventgrid/microsoft.eventgrid/2022-06-15/types.md#resource-microsofteventgridverifiedpartners2022-06-15) * **Link**: [2023-06-01-preview](eventgrid/microsoft.eventgrid/2023-06-01-preview/types.md#resource-microsofteventgridverifiedpartners2023-06-01-preview) * **Link**: [2023-12-15-preview](eventgrid/microsoft.eventgrid/2023-12-15-preview/types.md#resource-microsofteventgridverifiedpartners2023-12-15-preview) +* **Link**: [2024-06-01-preview](eventgrid/microsoft.eventgrid/2024-06-01-preview/types.md#resource-microsofteventgridverifiedpartners2024-06-01-preview) ## microsoft.eventhub ### microsoft.eventhub/clusters @@ -9788,6 +10161,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubclusters2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubclusters2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubclusters2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubclusters2024-05-01-preview) ### microsoft.eventhub/namespaces * **Link**: [2014-09-01](eventhub/microsoft.eventhub/2014-09-01/types.md#resource-microsofteventhubnamespaces2014-09-01) @@ -9801,12 +10175,14 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespaces2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespaces2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespaces2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespaces2024-05-01-preview) ### microsoft.eventhub/namespaces/applicationgroups * **Link**: [2022-01-01-preview](eventhub/microsoft.eventhub/2022-01-01-preview/types.md#resource-microsofteventhubnamespacesapplicationgroups2022-01-01-preview) * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesapplicationgroups2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesapplicationgroups2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesapplicationgroups2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesapplicationgroups2024-05-01-preview) ### microsoft.eventhub/namespaces/authorizationrules * **Link**: [2014-09-01](eventhub/microsoft.eventhub/2014-09-01/types.md#resource-microsofteventhubnamespacesauthorizationrules2014-09-01) @@ -9820,6 +10196,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesauthorizationrules2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesauthorizationrules2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesauthorizationrules2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesauthorizationrules2024-05-01-preview) ### microsoft.eventhub/namespaces/disasterrecoveryconfigs * **Link**: [2017-04-01](eventhub/microsoft.eventhub/2017-04-01/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigs2017-04-01) @@ -9831,6 +10208,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigs2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigs2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigs2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigs2024-05-01-preview) ### microsoft.eventhub/namespaces/disasterrecoveryconfigs/authorizationrules * **Link**: [2017-04-01](eventhub/microsoft.eventhub/2017-04-01/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigsauthorizationrules2017-04-01) @@ -9842,6 +10220,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigsauthorizationrules2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigsauthorizationrules2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigsauthorizationrules2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesdisasterrecoveryconfigsauthorizationrules2024-05-01-preview) ### microsoft.eventhub/namespaces/eventhubs * **Link**: [2014-09-01](eventhub/microsoft.eventhub/2014-09-01/types.md#resource-microsofteventhubnamespaceseventhubs2014-09-01) @@ -9855,6 +10234,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespaceseventhubs2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespaceseventhubs2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespaceseventhubs2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespaceseventhubs2024-05-01-preview) ### microsoft.eventhub/namespaces/eventhubs/authorizationrules * **Link**: [2014-09-01](eventhub/microsoft.eventhub/2014-09-01/types.md#resource-microsofteventhubnamespaceseventhubsauthorizationrules2014-09-01) @@ -9868,6 +10248,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespaceseventhubsauthorizationrules2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespaceseventhubsauthorizationrules2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespaceseventhubsauthorizationrules2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespaceseventhubsauthorizationrules2024-05-01-preview) ### microsoft.eventhub/namespaces/eventhubs/consumergroups * **Link**: [2014-09-01](eventhub/microsoft.eventhub/2014-09-01/types.md#resource-microsofteventhubnamespaceseventhubsconsumergroups2014-09-01) @@ -9881,6 +10262,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespaceseventhubsconsumergroups2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespaceseventhubsconsumergroups2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespaceseventhubsconsumergroups2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespaceseventhubsconsumergroups2024-05-01-preview) ### microsoft.eventhub/namespaces/ipfilterrules * **Link**: [2018-01-01-preview](eventhub/microsoft.eventhub/2018-01-01-preview/types.md#resource-microsofteventhubnamespacesipfilterrules2018-01-01-preview) @@ -9895,6 +10277,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesnetworkrulesets2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesnetworkrulesets2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesnetworkrulesets2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesnetworkrulesets2024-05-01-preview) ### microsoft.eventhub/namespaces/privateendpointconnections * **Link**: [2018-01-01-preview](eventhub/microsoft.eventhub/2018-01-01-preview/types.md#resource-microsofteventhubnamespacesprivateendpointconnections2018-01-01-preview) @@ -9905,6 +10288,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesprivateendpointconnections2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesprivateendpointconnections2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesprivateendpointconnections2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesprivateendpointconnections2024-05-01-preview) ### microsoft.eventhub/namespaces/schemagroups * **Link**: [2021-11-01](eventhub/microsoft.eventhub/2021-11-01/types.md#resource-microsofteventhubnamespacesschemagroups2021-11-01) @@ -9912,6 +10296,7 @@ * **Link**: [2022-10-01-preview](eventhub/microsoft.eventhub/2022-10-01-preview/types.md#resource-microsofteventhubnamespacesschemagroups2022-10-01-preview) * **Link**: [2023-01-01-preview](eventhub/microsoft.eventhub/2023-01-01-preview/types.md#resource-microsofteventhubnamespacesschemagroups2023-01-01-preview) * **Link**: [2024-01-01](eventhub/microsoft.eventhub/2024-01-01/types.md#resource-microsofteventhubnamespacesschemagroups2024-01-01) +* **Link**: [2024-05-01-preview](eventhub/microsoft.eventhub/2024-05-01-preview/types.md#resource-microsofteventhubnamespacesschemagroups2024-05-01-preview) ### microsoft.eventhub/namespaces/virtualnetworkrules * **Link**: [2018-01-01-preview](eventhub/microsoft.eventhub/2018-01-01-preview/types.md#resource-microsofteventhubnamespacesvirtualnetworkrules2018-01-01-preview) @@ -10074,10 +10459,12 @@ ### microsoft.hdinsight/clusterpools * **Link**: [2023-06-01-preview](hdinsight/microsoft.hdinsight/2023-06-01-preview/types.md#resource-microsofthdinsightclusterpools2023-06-01-preview) * **Link**: [2023-11-01-preview](hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md#resource-microsofthdinsightclusterpools2023-11-01-preview) +* **Link**: [2024-05-01](hdinsight/microsoft.hdinsight/2024-05-01/types.md#resource-microsofthdinsightclusterpools2024-05-01) ### microsoft.hdinsight/clusterpools/clusters * **Link**: [2023-06-01-preview](hdinsight/microsoft.hdinsight/2023-06-01-preview/types.md#resource-microsofthdinsightclusterpoolsclusters2023-06-01-preview) * **Link**: [2023-11-01-preview](hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md#resource-microsofthdinsightclusterpoolsclusters2023-11-01-preview) +* **Link**: [2024-05-01](hdinsight/microsoft.hdinsight/2024-05-01/types.md#resource-microsofthdinsightclusterpoolsclusters2024-05-01) ### microsoft.hdinsight/clusters * **Link**: [2015-03-01-preview](hdinsight/microsoft.hdinsight/2015-03-01-preview/types.md#resource-microsofthdinsightclusters2015-03-01-preview) @@ -10133,6 +10520,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisservices2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisservices2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisservices2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisservices2024-03-31) ### microsoft.healthcareapis/services/privateendpointconnections * **Link**: [2020-03-30](healthcareapis/microsoft.healthcareapis/2020-03-30/types.md#resource-microsofthealthcareapisservicesprivateendpointconnections2020-03-30) @@ -10149,6 +10537,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisservicesprivateendpointconnections2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisservicesprivateendpointconnections2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisservicesprivateendpointconnections2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisservicesprivateendpointconnections2024-03-31) ### microsoft.healthcareapis/services/privatelinkresources * **Link**: [2020-03-30](healthcareapis/microsoft.healthcareapis/2020-03-30/types.md#resource-microsofthealthcareapisservicesprivatelinkresources2020-03-30) @@ -10165,6 +10554,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisservicesprivatelinkresources2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisservicesprivatelinkresources2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisservicesprivatelinkresources2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisservicesprivatelinkresources2024-03-31) ### microsoft.healthcareapis/workspaces * **Link**: [2021-06-01-preview](healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.md#resource-microsofthealthcareapisworkspaces2021-06-01-preview) @@ -10179,6 +10569,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspaces2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspaces2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspaces2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspaces2024-03-31) ### microsoft.healthcareapis/workspaces/analyticsconnectors * **Link**: [2022-10-01-preview](healthcareapis/microsoft.healthcareapis/2022-10-01-preview/types.md#resource-microsofthealthcareapisworkspacesanalyticsconnectors2022-10-01-preview) @@ -10196,6 +10587,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspacesdicomservices2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspacesdicomservices2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspacesdicomservices2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspacesdicomservices2024-03-31) ### microsoft.healthcareapis/workspaces/fhirservices * **Link**: [2021-06-01-preview](healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.md#resource-microsofthealthcareapisworkspacesfhirservices2021-06-01-preview) @@ -10210,6 +10602,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspacesfhirservices2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspacesfhirservices2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspacesfhirservices2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspacesfhirservices2024-03-31) ### microsoft.healthcareapis/workspaces/iotconnectors * **Link**: [2021-06-01-preview](healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.md#resource-microsofthealthcareapisworkspacesiotconnectors2021-06-01-preview) @@ -10224,6 +10617,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspacesiotconnectors2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspacesiotconnectors2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspacesiotconnectors2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspacesiotconnectors2024-03-31) ### microsoft.healthcareapis/workspaces/iotconnectors/fhirdestinations * **Link**: [2021-06-01-preview](healthcareapis/microsoft.healthcareapis/2021-06-01-preview/types.md#resource-microsofthealthcareapisworkspacesiotconnectorsfhirdestinations2021-06-01-preview) @@ -10238,6 +10632,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspacesiotconnectorsfhirdestinations2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspacesiotconnectorsfhirdestinations2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspacesiotconnectorsfhirdestinations2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspacesiotconnectorsfhirdestinations2024-03-31) ### microsoft.healthcareapis/workspaces/privateendpointconnections * **Link**: [2021-11-01](healthcareapis/microsoft.healthcareapis/2021-11-01/types.md#resource-microsofthealthcareapisworkspacesprivateendpointconnections2021-11-01) @@ -10251,6 +10646,7 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspacesprivateendpointconnections2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspacesprivateendpointconnections2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspacesprivateendpointconnections2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspacesprivateendpointconnections2024-03-31) ### microsoft.healthcareapis/workspaces/privatelinkresources * **Link**: [2021-11-01](healthcareapis/microsoft.healthcareapis/2021-11-01/types.md#resource-microsofthealthcareapisworkspacesprivatelinkresources2021-11-01) @@ -10264,18 +10660,28 @@ * **Link**: [2023-11-01](healthcareapis/microsoft.healthcareapis/2023-11-01/types.md#resource-microsofthealthcareapisworkspacesprivatelinkresources2023-11-01) * **Link**: [2023-12-01](healthcareapis/microsoft.healthcareapis/2023-12-01/types.md#resource-microsofthealthcareapisworkspacesprivatelinkresources2023-12-01) * **Link**: [2024-03-01](healthcareapis/microsoft.healthcareapis/2024-03-01/types.md#resource-microsofthealthcareapisworkspacesprivatelinkresources2024-03-01) +* **Link**: [2024-03-31](healthcareapis/microsoft.healthcareapis/2024-03-31/types.md#resource-microsofthealthcareapisworkspacesprivatelinkresources2024-03-31) ## microsoft.help ### microsoft.help/diagnostics * **Link**: [2023-01-01-preview](help/microsoft.help/2023-01-01-preview/types.md#resource-microsofthelpdiagnostics2023-01-01-preview) * **Link**: [2023-06-01](help/microsoft.help/2023-06-01/types.md#resource-microsofthelpdiagnostics2023-06-01) * **Link**: [2023-09-01-preview](help/microsoft.help/2023-09-01-preview/types.md#resource-microsofthelpdiagnostics2023-09-01-preview) +* **Link**: [2024-03-01-preview](help/microsoft.help/2024-03-01-preview/types.md#resource-microsofthelpdiagnostics2024-03-01-preview) + +### microsoft.help/selfhelp +* **Link**: [2024-03-01-preview](help/microsoft.help/2024-03-01-preview/types.md#resource-microsofthelpselfhelp2024-03-01-preview) + +### microsoft.help/simplifiedsolutions +* **Link**: [2024-03-01-preview](help/microsoft.help/2024-03-01-preview/types.md#resource-microsofthelpsimplifiedsolutions2024-03-01-preview) ### microsoft.help/solutions * **Link**: [2023-09-01-preview](help/microsoft.help/2023-09-01-preview/types.md#resource-microsofthelpsolutions2023-09-01-preview) +* **Link**: [2024-03-01-preview](help/microsoft.help/2024-03-01-preview/types.md#resource-microsofthelpsolutions2024-03-01-preview) ### microsoft.help/troubleshooters * **Link**: [2023-09-01-preview](help/microsoft.help/2023-09-01-preview/types.md#resource-microsofthelptroubleshooters2023-09-01-preview) +* **Link**: [2024-03-01-preview](help/microsoft.help/2024-03-01-preview/types.md#resource-microsofthelptroubleshooters2024-03-01-preview) ## microsoft.hybridcloud ### microsoft.hybridcloud/cloudconnections @@ -10598,6 +11004,7 @@ * **Link**: [2022-04-01](monitor/microsoft.insights/2022-04-01/types.md#resource-microsoftinsightsactiongroups2022-04-01) * **Link**: [2022-06-01](monitor/microsoft.insights/2022-06-01/types.md#resource-microsoftinsightsactiongroups2022-06-01) * **Link**: [2023-01-01](monitor/microsoft.insights/2023-01-01/types.md#resource-microsoftinsightsactiongroups2023-01-01) +* **Link**: [2023-09-01-preview](monitor/microsoft.insights/2023-09-01-preview/types.md#resource-microsoftinsightsactiongroups2023-09-01-preview) ### microsoft.insights/activitylogalerts * **Link**: [2017-03-01-preview](monitor/microsoft.insights/2017-03-01-preview/types.md#resource-microsoftinsightsactivitylogalerts2017-03-01-preview) @@ -10647,18 +11054,21 @@ * **Link**: [2021-04-01](monitor/microsoft.insights/2021-04-01/types.md#resource-microsoftinsightsdatacollectionendpoints2021-04-01) * **Link**: [2021-09-01-preview](monitor/microsoft.insights/2021-09-01-preview/types.md#resource-microsoftinsightsdatacollectionendpoints2021-09-01-preview) * **Link**: [2022-06-01](monitor/microsoft.insights/2022-06-01/types.md#resource-microsoftinsightsdatacollectionendpoints2022-06-01) +* **Link**: [2023-03-11](monitor/microsoft.insights/2023-03-11/types.md#resource-microsoftinsightsdatacollectionendpoints2023-03-11) ### microsoft.insights/datacollectionruleassociations * **Link**: [2019-11-01-preview](monitor/microsoft.insights/2019-11-01-preview/types.md#resource-microsoftinsightsdatacollectionruleassociations2019-11-01-preview) * **Link**: [2021-04-01](monitor/microsoft.insights/2021-04-01/types.md#resource-microsoftinsightsdatacollectionruleassociations2021-04-01) * **Link**: [2021-09-01-preview](monitor/microsoft.insights/2021-09-01-preview/types.md#resource-microsoftinsightsdatacollectionruleassociations2021-09-01-preview) * **Link**: [2022-06-01](monitor/microsoft.insights/2022-06-01/types.md#resource-microsoftinsightsdatacollectionruleassociations2022-06-01) +* **Link**: [2023-03-11](monitor/microsoft.insights/2023-03-11/types.md#resource-microsoftinsightsdatacollectionruleassociations2023-03-11) ### microsoft.insights/datacollectionrules * **Link**: [2019-11-01-preview](monitor/microsoft.insights/2019-11-01-preview/types.md#resource-microsoftinsightsdatacollectionrules2019-11-01-preview) * **Link**: [2021-04-01](monitor/microsoft.insights/2021-04-01/types.md#resource-microsoftinsightsdatacollectionrules2021-04-01) * **Link**: [2021-09-01-preview](monitor/microsoft.insights/2021-09-01-preview/types.md#resource-microsoftinsightsdatacollectionrules2021-09-01-preview) * **Link**: [2022-06-01](monitor/microsoft.insights/2022-06-01/types.md#resource-microsoftinsightsdatacollectionrules2022-06-01) +* **Link**: [2023-03-11](monitor/microsoft.insights/2023-03-11/types.md#resource-microsoftinsightsdatacollectionrules2023-03-11) ### microsoft.insights/diagnosticsettings * **Link**: [2015-07-01](monitor/microsoft.insights/2015-07-01/types.md#resource-microsoftinsightsdiagnosticsettings2015-07-01) @@ -10712,6 +11122,7 @@ * **Link**: [2022-06-15](monitor/microsoft.insights/2022-06-15/types.md#resource-microsoftinsightsscheduledqueryrules2022-06-15) * **Link**: [2022-08-01-preview](monitor/microsoft.insights/2022-08-01-preview/types.md#resource-microsoftinsightsscheduledqueryrules2022-08-01-preview) * **Link**: [2023-03-15-preview](monitor/microsoft.insights/2023-03-15-preview/types.md#resource-microsoftinsightsscheduledqueryrules2023-03-15-preview) +* **Link**: [2023-12-01](monitor/microsoft.insights/2023-12-01/types.md#resource-microsoftinsightsscheduledqueryrules2023-12-01) ### microsoft.insights/vminsightsonboardingstatuses * **Link**: [2018-11-27-preview](monitor/microsoft.insights/2018-11-27-preview/types.md#resource-microsoftinsightsvminsightsonboardingstatuses2018-11-27-preview) @@ -11034,6 +11445,7 @@ * **Link**: [2022-07-01](kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.md#resource-microsoftkubernetesconfigurationfluxconfigurations2022-07-01) * **Link**: [2022-11-01](kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.md#resource-microsoftkubernetesconfigurationfluxconfigurations2022-11-01) * **Link**: [2023-05-01](kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.md#resource-microsoftkubernetesconfigurationfluxconfigurations2023-05-01) +* **Link**: [2024-04-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.md#resource-microsoftkubernetesconfigurationfluxconfigurations2024-04-01-preview) ### microsoft.kubernetesconfiguration/locations/extensiontypes * **Link**: [2023-05-01-preview](kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.md#resource-microsoftkubernetesconfigurationlocationsextensiontypes2023-05-01-preview) @@ -11063,6 +11475,23 @@ * **Link**: [2022-11-01](kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2022-11-01) * **Link**: [2023-05-01](kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.md#resource-microsoftkubernetesconfigurationsourcecontrolconfigurations2023-05-01) +## microsoft.kubernetesruntime +### microsoft.kubernetesruntime/bgppeers +* **Link**: [2023-10-01-preview](kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md#resource-microsoftkubernetesruntimebgppeers2023-10-01-preview) +* **Link**: [2024-03-01](kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md#resource-microsoftkubernetesruntimebgppeers2024-03-01) + +### microsoft.kubernetesruntime/loadbalancers +* **Link**: [2023-10-01-preview](kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md#resource-microsoftkubernetesruntimeloadbalancers2023-10-01-preview) +* **Link**: [2024-03-01](kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md#resource-microsoftkubernetesruntimeloadbalancers2024-03-01) + +### microsoft.kubernetesruntime/services +* **Link**: [2023-10-01-preview](kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md#resource-microsoftkubernetesruntimeservices2023-10-01-preview) +* **Link**: [2024-03-01](kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md#resource-microsoftkubernetesruntimeservices2024-03-01) + +### microsoft.kubernetesruntime/storageclasses +* **Link**: [2023-10-01-preview](kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md#resource-microsoftkubernetesruntimestorageclasses2023-10-01-preview) +* **Link**: [2024-03-01](kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md#resource-microsoftkubernetesruntimestorageclasses2024-03-01) + ## microsoft.kusto ### microsoft.kusto/clusters * **Link**: [2018-09-07-preview](azure-kusto/microsoft.kusto/2018-09-07-preview/types.md#resource-microsoftkustoclusters2018-09-07-preview) @@ -11494,25 +11923,11 @@ * **Link**: [2016-04-01](machinelearning/microsoft.machinelearning/2016-04-01/types.md#resource-microsoftmachinelearningworkspaces2016-04-01) * **Link**: [2019-10-01](machinelearning/microsoft.machinelearning/2019-10-01/types.md#resource-microsoftmachinelearningworkspaces2019-10-01) -## microsoft.machinelearningcompute -### microsoft.machinelearningcompute/operationalizationclusters -* **Link**: [2017-06-01-preview](machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.md#resource-microsoftmachinelearningcomputeoperationalizationclusters2017-06-01-preview) -* **Link**: [2017-08-01-preview](machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.md#resource-microsoftmachinelearningcomputeoperationalizationclusters2017-08-01-preview) - -## microsoft.machinelearningexperimentation -### microsoft.machinelearningexperimentation/accounts -* **Link**: [2017-05-01-preview](machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.md#resource-microsoftmachinelearningexperimentationaccounts2017-05-01-preview) - -### microsoft.machinelearningexperimentation/accounts/workspaces -* **Link**: [2017-05-01-preview](machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.md#resource-microsoftmachinelearningexperimentationaccountsworkspaces2017-05-01-preview) - -### microsoft.machinelearningexperimentation/accounts/workspaces/projects -* **Link**: [2017-05-01-preview](machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.md#resource-microsoftmachinelearningexperimentationaccountsworkspacesprojects2017-05-01-preview) - ## microsoft.machinelearningservices ### microsoft.machinelearningservices/capacityreserverationgroups * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicescapacityreserverationgroups2023-08-01-preview) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicescapacityreserverationgroups2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicescapacityreserverationgroups2024-04-01-preview) ### microsoft.machinelearningservices/registries * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistries2022-10-01-preview) @@ -11524,6 +11939,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistries2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistries2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistries2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistries2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistries2024-04-01-preview) ### microsoft.machinelearningservices/registries/codes * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodes2022-10-01-preview) @@ -11535,6 +11952,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodes2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriescodes2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodes2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriescodes2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodes2024-04-01-preview) ### microsoft.machinelearningservices/registries/codes/versions * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodesversions2022-10-01-preview) @@ -11546,6 +11965,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodesversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriescodesversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodesversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriescodesversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescodesversions2024-04-01-preview) ### microsoft.machinelearningservices/registries/components * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponents2022-10-01-preview) @@ -11557,6 +11978,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponents2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriescomponents2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponents2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriescomponents2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponents2024-04-01-preview) ### microsoft.machinelearningservices/registries/components/versions * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponentsversions2022-10-01-preview) @@ -11568,6 +11991,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponentsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriescomponentsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponentsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriescomponentsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriescomponentsversions2024-04-01-preview) ### microsoft.machinelearningservices/registries/data * **Link**: [2023-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdata2023-02-01-preview) @@ -11577,6 +12002,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdata2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriesdata2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdata2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriesdata2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdata2024-04-01-preview) ### microsoft.machinelearningservices/registries/data/versions * **Link**: [2023-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdataversions2023-02-01-preview) @@ -11586,6 +12013,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdataversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriesdataversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdataversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriesdataversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesdataversions2024-04-01-preview) ### microsoft.machinelearningservices/registries/environments * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironments2022-10-01-preview) @@ -11597,6 +12026,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironments2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriesenvironments2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironments2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriesenvironments2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironments2024-04-01-preview) ### microsoft.machinelearningservices/registries/environments/versions * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironmentsversions2022-10-01-preview) @@ -11608,6 +12039,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironmentsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriesenvironmentsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironmentsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriesenvironmentsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesenvironmentsversions2024-04-01-preview) ### microsoft.machinelearningservices/registries/models * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodels2022-10-01-preview) @@ -11619,6 +12052,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodels2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriesmodels2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodels2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriesmodels2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodels2024-04-01-preview) ### microsoft.machinelearningservices/registries/models/versions * **Link**: [2022-10-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-10-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodelsversions2022-10-01-preview) @@ -11630,6 +12065,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodelsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesregistriesmodelsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodelsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesregistriesmodelsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesregistriesmodelsversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces * **Link**: [2018-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2018-03-01-preview) @@ -11664,6 +12101,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspaces2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspaces2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaces2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/batchendpoints * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2021-03-01-preview) @@ -11680,6 +12119,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpoints2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/batchendpoints/deployments * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2021-03-01-preview) @@ -11696,6 +12137,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesbatchendpointsdeployments2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/codes * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2021-03-01-preview) @@ -11712,6 +12155,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacescodes2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacescodes2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodes2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/codes/versions * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2021-03-01-preview) @@ -11728,6 +12173,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescodesversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/components * **Link**: [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2022-02-01-preview) @@ -11743,6 +12190,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponents2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/components/versions * **Link**: [2022-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2022-02-01-preview) @@ -11758,6 +12207,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomponentsversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/computes * **Link**: [2018-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2018-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2018-03-01-preview) @@ -11792,6 +12243,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacescomputes2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/connections * **Link**: [2020-06-01](machinelearningservices/microsoft.machinelearningservices/2020-06-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2020-06-01) @@ -11815,6 +12268,20 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnections2024-04-01-preview) + +### microsoft.machinelearningservices/workspaces/connections/deployments +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnectionsdeployments2024-04-01-preview) + +### microsoft.machinelearningservices/workspaces/connections/raiblocklists +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnectionsraiblocklists2024-04-01-preview) + +### microsoft.machinelearningservices/workspaces/connections/raiblocklists/raiblocklistitems +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnectionsraiblocklistsraiblocklistitems2024-04-01-preview) + +### microsoft.machinelearningservices/workspaces/connections/raipolicies +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesconnectionsraipolicies2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/data * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2021-03-01-preview) @@ -11831,6 +12298,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesdata2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesdata2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdata2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/data/versions * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2021-03-01-preview) @@ -11847,6 +12316,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdataversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/datasets * **Link**: [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatasets2020-05-01-preview) @@ -11867,12 +12338,19 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesdatastores2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/endpoints * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesendpoints2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesendpoints2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/endpoints/deployments * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesendpointsdeployments2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesendpointsdeployments2024-04-01-preview) + +### microsoft.machinelearningservices/workspaces/endpoints/raipolicies +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesendpointsraipolicies2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/environments * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2021-03-01-preview) @@ -11889,6 +12367,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironments2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/environments/versions * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2021-03-01-preview) @@ -11905,6 +12385,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesenvironmentsversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/featuresets * **Link**: [2023-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesets2023-02-01-preview) @@ -11913,6 +12395,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesets2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesets2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesets2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesets2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesets2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/featuresets/versions * **Link**: [2023-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversions2023-02-01-preview) @@ -11921,6 +12405,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/featuresets/versions/features * **Link**: [2023-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversionsfeatures2023-04-01-preview) @@ -11928,6 +12414,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversionsfeatures2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversionsfeatures2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversionsfeatures2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversionsfeatures2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturesetsversionsfeatures2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/featurestoreentities * **Link**: [2023-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentities2023-02-01-preview) @@ -11936,6 +12424,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentities2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentities2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentities2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentities2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentities2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/featurestoreentities/versions * **Link**: [2023-02-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-02-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentitiesversions2023-02-01-preview) @@ -11944,18 +12434,23 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentitiesversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentitiesversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentitiesversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentitiesversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesfeaturestoreentitiesversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/inferencepools * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepools2023-08-01-preview) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepools2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepools2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/inferencepools/endpoints * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepoolsendpoints2023-08-01-preview) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepoolsendpoints2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepoolsendpoints2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/inferencepools/groups * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepoolsgroups2023-08-01-preview) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepoolsgroups2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesinferencepoolsgroups2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/jobs * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2021-03-01-preview) @@ -11972,6 +12467,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesjobs2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/labelingjobs * **Link**: [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2020-09-01-preview) @@ -11984,6 +12481,7 @@ * **Link**: [2023-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2023-06-01-preview) * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2023-08-01-preview) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslabelingjobs2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/linkedservices * **Link**: [2020-09-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-09-01-preview/types.md#resource-microsoftmachinelearningservicesworkspaceslinkedservices2020-09-01-preview) @@ -11994,6 +12492,7 @@ ### microsoft.machinelearningservices/workspaces/marketplacesubscriptions * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmarketplacesubscriptions2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmarketplacesubscriptions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/models * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2021-03-01-preview) @@ -12010,6 +12509,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodels2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/models/versions * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2021-03-01-preview) @@ -12026,6 +12527,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesmodelsversions2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/onlineendpoints * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2021-03-01-preview) @@ -12042,6 +12545,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpoints2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/onlineendpoints/deployments * **Link**: [2021-03-01-preview](machinelearningservices/microsoft.machinelearningservices/2021-03-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2021-03-01-preview) @@ -12058,6 +12563,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesonlineendpointsdeployments2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/outboundrules * **Link**: [2023-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesoutboundrules2023-04-01-preview) @@ -12065,6 +12572,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesoutboundrules2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesoutboundrules2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesoutboundrules2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesoutboundrules2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesoutboundrules2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/privateendpointconnections * **Link**: [2020-01-01](machinelearningservices/microsoft.machinelearningservices/2020-01-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2020-01-01) @@ -12094,6 +12603,8 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesprivateendpointconnections2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/schedules * **Link**: [2022-06-01-preview](machinelearningservices/microsoft.machinelearningservices/2022-06-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2022-06-01-preview) @@ -12107,10 +12618,13 @@ * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2023-08-01-preview) * **Link**: [2023-10-01](machinelearningservices/microsoft.machinelearningservices/2023-10-01/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2023-10-01) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2024-01-01-preview) +* **Link**: [2024-04-01](machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2024-04-01) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesschedules2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/serverlessendpoints * **Link**: [2023-08-01-preview](machinelearningservices/microsoft.machinelearningservices/2023-08-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesserverlessendpoints2023-08-01-preview) * **Link**: [2024-01-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesserverlessendpoints2024-01-01-preview) +* **Link**: [2024-04-01-preview](machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesserverlessendpoints2024-04-01-preview) ### microsoft.machinelearningservices/workspaces/services * **Link**: [2020-05-01-preview](machinelearningservices/microsoft.machinelearningservices/2020-05-01-preview/types.md#resource-microsoftmachinelearningservicesworkspacesservices2020-05-01-preview) @@ -13046,6 +13560,10 @@ ### microsoft.monitor/accounts * **Link**: [2021-06-03-preview](monitor/microsoft.monitor/2021-06-03-preview/types.md#resource-microsoftmonitoraccounts2021-06-03-preview) * **Link**: [2023-04-03](monitor/microsoft.monitor/2023-04-03/types.md#resource-microsoftmonitoraccounts2023-04-03) +* **Link**: [2023-10-01-preview](monitor/microsoft.monitor/2023-10-01-preview/types.md#resource-microsoftmonitoraccounts2023-10-01-preview) + +### microsoft.monitor/pipelinegroups +* **Link**: [2023-10-01-preview](monitor/microsoft.monitor/2023-10-01-preview/types.md#resource-microsoftmonitorpipelinegroups2023-10-01-preview) ## microsoft.netapp ### microsoft.netapp/locations/quotalimits @@ -13061,9 +13579,13 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetapplocationsquotalimits2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetapplocationsquotalimits2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetapplocationsquotalimits2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetapplocationsquotalimits2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetapplocationsquotalimits2023-11-01) ### microsoft.netapp/locations/regioninfos * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetapplocationsregioninfos2023-05-01-preview) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetapplocationsregioninfos2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetapplocationsregioninfos2023-11-01) ### microsoft.netapp/netappaccounts * **Link**: [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccounts2017-08-15) @@ -13097,6 +13619,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccounts2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccounts2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccounts2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccounts2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccounts2023-11-01) ### microsoft.netapp/netappaccounts/accountbackups * **Link**: [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountsaccountbackups2020-05-01) @@ -13143,14 +13667,20 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-11-01) ### microsoft.netapp/netappaccounts/backupvaults * **Link**: [2022-11-01-preview](netapp/microsoft.netapp/2022-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2022-11-01-preview) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-05-01-preview) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-11-01) ### microsoft.netapp/netappaccounts/backupvaults/backups * **Link**: [2022-11-01-preview](netapp/microsoft.netapp/2022-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2022-11-01-preview) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-05-01-preview) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-11-01) ### microsoft.netapp/netappaccounts/capacitypools * **Link**: [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypools2017-08-15) @@ -13184,6 +13714,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-11-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes * **Link**: [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2017-08-15) @@ -13217,6 +13749,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-11-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes/backups * **Link**: [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2020-05-01) @@ -13270,6 +13804,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-11-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes/subvolumes * **Link**: [2021-10-01](netapp/microsoft.netapp/2021-10-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2021-10-01) @@ -13282,6 +13818,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-11-01) ### microsoft.netapp/netappaccounts/capacitypools/volumes/volumequotarules * **Link**: [2022-01-01](netapp/microsoft.netapp/2022-01-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2022-01-01) @@ -13293,6 +13831,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-11-01) ### microsoft.netapp/netappaccounts/snapshotpolicies * **Link**: [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2020-05-01) @@ -13317,6 +13857,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-11-01) ### microsoft.netapp/netappaccounts/volumegroups * **Link**: [2021-08-01](netapp/microsoft.netapp/2021-08-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2021-08-01) @@ -13330,6 +13872,8 @@ * **Link**: [2023-05-01](netapp/microsoft.netapp/2023-05-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-05-01) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-05-01-preview) * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-07-01) +* **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-07-01-preview) +* **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-11-01) ## microsoft.network ### microsoft.network/applicationgatewayavailablessloptions @@ -13376,6 +13920,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-11-01) ### microsoft.network/applicationgatewayavailablessloptions/predefinedpolicies * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2017-06-01) @@ -13421,6 +13966,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-11-01) ### microsoft.network/applicationgateways * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkapplicationgateways2015-05-01-preview) @@ -13474,6 +14020,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkapplicationgateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgateways2023-11-01) ### microsoft.network/applicationgateways/privateendpointconnections * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2020-05-01) @@ -13495,6 +14042,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-11-01) ### microsoft.network/applicationgatewaywebapplicationfirewallpolicies * **Link**: [2018-12-01](network/microsoft.network/2018-12-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2018-12-01) @@ -13527,6 +14075,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-11-01) ### microsoft.network/applicationsecuritygroups * **Link**: [2017-09-01](network/microsoft.network/2017-09-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2017-09-01) @@ -13570,6 +14119,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-11-01) ### microsoft.network/azurefirewalls * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkazurefirewalls2018-04-01) @@ -13608,6 +14158,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkazurefirewalls2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkazurefirewalls2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkazurefirewalls2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkazurefirewalls2023-11-01) ### microsoft.network/bastionhosts * **Link**: [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkbastionhosts2019-04-01) @@ -13638,6 +14189,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkbastionhosts2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkbastionhosts2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkbastionhosts2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkbastionhosts2023-11-01) ### microsoft.network/cloudserviceslots * **Link**: [2022-05-01](network/microsoft.network/2022-05-01/types.md#resource-microsoftnetworkcloudserviceslots2022-05-01) @@ -13649,6 +14201,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkcloudserviceslots2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkcloudserviceslots2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkcloudserviceslots2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkcloudserviceslots2023-11-01) ### microsoft.network/connections * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkconnections2015-05-01-preview) @@ -13702,6 +14255,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkconnections2023-11-01) ### microsoft.network/customipprefixes * **Link**: [2020-06-01](network/microsoft.network/2020-06-01/types.md#resource-microsoftnetworkcustomipprefixes2020-06-01) @@ -13722,6 +14276,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkcustomipprefixes2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkcustomipprefixes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkcustomipprefixes2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkcustomipprefixes2023-11-01) ### microsoft.network/ddoscustompolicies * **Link**: [2018-11-01](network/microsoft.network/2018-11-01/types.md#resource-microsoftnetworkddoscustompolicies2018-11-01) @@ -13755,6 +14310,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkddoscustompolicies2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkddoscustompolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkddoscustompolicies2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkddoscustompolicies2023-11-01) ### microsoft.network/ddosprotectionplans * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkddosprotectionplans2018-02-01) @@ -13794,6 +14350,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkddosprotectionplans2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkddosprotectionplans2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkddosprotectionplans2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkddosprotectionplans2023-11-01) ### microsoft.network/dnsforwardingrulesets * **Link**: [2020-04-01-preview](dnsresolver/microsoft.network/2020-04-01-preview/types.md#resource-microsoftnetworkdnsforwardingrulesets2020-04-01-preview) @@ -13947,6 +14504,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkdscpconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkdscpconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkdscpconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkdscpconfigurations2023-11-01) ### microsoft.network/expressroutecircuits * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuits2015-05-01-preview) @@ -14000,6 +14558,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-11-01) ### microsoft.network/expressroutecircuits/authorizations * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2015-05-01-preview) @@ -14053,6 +14612,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-11-01) ### microsoft.network/expressroutecircuits/peerings * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2015-05-01-preview) @@ -14106,6 +14666,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-11-01) ### microsoft.network/expressroutecircuits/peerings/connections * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2018-02-01) @@ -14145,6 +14706,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-11-01) ### microsoft.network/expressroutecircuits/peerings/peerconnections * **Link**: [2018-12-01](network/microsoft.network/2018-12-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2018-12-01) @@ -14177,6 +14739,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-11-01) ### microsoft.network/expressroutecrossconnections * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2018-02-01) @@ -14216,6 +14779,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-11-01) ### microsoft.network/expressroutecrossconnections/peerings * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2018-02-01) @@ -14255,6 +14819,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-11-01) ### microsoft.network/expressroutegateways * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressroutegateways2018-08-01) @@ -14290,6 +14855,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutegateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutegateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutegateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutegateways2023-11-01) ### microsoft.network/expressroutegateways/expressrouteconnections * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2018-08-01) @@ -14325,6 +14891,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-11-01) ### microsoft.network/expressrouteports * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteports2018-08-01) @@ -14360,6 +14927,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressrouteports2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteports2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteports2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteports2023-11-01) ### microsoft.network/expressrouteports/authorizations * **Link**: [2021-08-01](network/microsoft.network/2021-08-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2021-08-01) @@ -14373,6 +14941,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-11-01) ### microsoft.network/expressrouteports/links * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteportslinks2018-08-01) @@ -14408,6 +14977,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-11-01) ### microsoft.network/expressrouteportslocations * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteportslocations2018-08-01) @@ -14443,6 +15013,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-11-01) ### microsoft.network/expressrouteproviderports * **Link**: [2022-01-01](network/microsoft.network/2022-01-01/types.md#resource-microsoftnetworkexpressrouteproviderports2022-01-01) @@ -14455,6 +15026,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-11-01) ### microsoft.network/firewallpolicies * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkfirewallpolicies2019-06-01) @@ -14484,6 +15056,10 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkfirewallpolicies2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkfirewallpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkfirewallpolicies2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpolicies2023-11-01) + +### microsoft.network/firewallpolicies/firewallpolicydrafts +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciesfirewallpolicydrafts2023-11-01) ### microsoft.network/firewallpolicies/rulecollectiongroups * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2020-05-01) @@ -14505,6 +15081,10 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-11-01) + +### microsoft.network/firewallpolicies/rulecollectiongroups/rulecollectiongroupdrafts +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroupsrulecollectiongroupdrafts2023-11-01) ### microsoft.network/firewallpolicies/rulegroups * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkfirewallpoliciesrulegroups2019-06-01) @@ -14529,6 +15109,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-11-01) ### microsoft.network/frontdoors * **Link**: [2018-08-01](frontdoor/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkfrontdoors2018-08-01) @@ -14562,6 +15143,7 @@ * **Link**: [2020-11-01](frontdoor/microsoft.network/2020-11-01/types.md#resource-microsoftnetworkfrontdoorwebapplicationfirewallpolicies2020-11-01) * **Link**: [2021-06-01](frontdoor/microsoft.network/2021-06-01/types.md#resource-microsoftnetworkfrontdoorwebapplicationfirewallpolicies2021-06-01) * **Link**: [2022-05-01](frontdoor/microsoft.network/2022-05-01/types.md#resource-microsoftnetworkfrontdoorwebapplicationfirewallpolicies2022-05-01) +* **Link**: [2024-02-01](frontdoor/microsoft.network/2024-02-01/types.md#resource-microsoftnetworkfrontdoorwebapplicationfirewallpolicies2024-02-01) ### microsoft.network/interfaceendpoints * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkinterfaceendpoints2018-08-01) @@ -14592,6 +15174,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkipallocations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkipallocations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkipallocations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkipallocations2023-11-01) ### microsoft.network/ipgroups * **Link**: [2019-09-01](network/microsoft.network/2019-09-01/types.md#resource-microsoftnetworkipgroups2019-09-01) @@ -14618,6 +15201,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkipgroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkipgroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkipgroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkipgroups2023-11-01) ### microsoft.network/loadbalancers * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkloadbalancers2015-05-01-preview) @@ -14671,6 +15255,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancers2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancers2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancers2023-11-01) ### microsoft.network/loadbalancers/backendaddresspools * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2017-06-01) @@ -14716,6 +15301,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-11-01) ### microsoft.network/loadbalancers/frontendipconfigurations * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2017-06-01) @@ -14761,6 +15347,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-11-01) ### microsoft.network/loadbalancers/inboundnatrules * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2017-06-01) @@ -14806,6 +15393,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-11-01) ### microsoft.network/loadbalancers/loadbalancingrules * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2017-06-01) @@ -14851,6 +15439,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-11-01) ### microsoft.network/loadbalancers/outboundrules * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2018-08-01) @@ -14886,6 +15475,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-11-01) ### microsoft.network/loadbalancers/probes * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersprobes2017-06-01) @@ -14931,6 +15521,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-11-01) ### microsoft.network/localnetworkgateways * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworklocalnetworkgateways2015-05-01-preview) @@ -14984,6 +15575,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-11-01) ### microsoft.network/managementgroups/networkmanagerconnections * **Link**: [2021-05-01-preview](network/microsoft.network/2021-05-01-preview/types.md#resource-microsoftnetworkmanagementgroupsnetworkmanagerconnections2021-05-01-preview) @@ -15018,6 +15610,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknatgateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknatgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknatgateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknatgateways2023-11-01) ### microsoft.network/networkexperimentprofiles * **Link**: [2019-11-01](frontdoor/microsoft.network/2019-11-01/types.md#resource-microsoftnetworknetworkexperimentprofiles2019-11-01) @@ -15077,6 +15670,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkinterfaces2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkinterfaces2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkinterfaces2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkinterfaces2023-11-01) ### microsoft.network/networkinterfaces/ipconfigurations * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2017-06-01) @@ -15122,6 +15716,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-11-01) ### microsoft.network/networkinterfaces/tapconfigurations * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2018-08-01) @@ -15157,6 +15752,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-11-01) ### microsoft.network/networkmanagerconnections * **Link**: [2021-05-01-preview](network/microsoft.network/2021-05-01-preview/types.md#resource-microsoftnetworknetworkmanagerconnections2021-05-01-preview) @@ -15172,6 +15768,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-11-01) ### microsoft.network/networkmanagers * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagers2021-02-01-preview) @@ -15188,6 +15785,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagers2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagers2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagers2023-11-01) ### microsoft.network/networkmanagers/connectivityconfigurations * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2021-02-01-preview) @@ -15204,6 +15802,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-11-01) ### microsoft.network/networkmanagers/networkgroups * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2021-02-01-preview) @@ -15220,6 +15819,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-11-01) ### microsoft.network/networkmanagers/networkgroups/staticmembers * **Link**: [2021-05-01-preview](network/microsoft.network/2021-05-01-preview/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2021-05-01-preview) @@ -15235,6 +15835,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-11-01) ### microsoft.network/networkmanagers/routingconfigurations * **Link**: [2023-03-01-preview](network/microsoft.network/2023-03-01-preview/types.md#resource-microsoftnetworknetworkmanagersroutingconfigurations2023-03-01-preview) @@ -15259,6 +15860,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-11-01) ### microsoft.network/networkmanagers/securityadminconfigurations * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2021-02-01-preview) @@ -15275,6 +15877,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-11-01) ### microsoft.network/networkmanagers/securityadminconfigurations/rulecollections * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2021-02-01-preview) @@ -15291,6 +15894,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-11-01) ### microsoft.network/networkmanagers/securityadminconfigurations/rulecollections/rules * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2021-02-01-preview) @@ -15307,6 +15911,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-11-01) ### microsoft.network/networkmanagers/securityuserconfigurations * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityuserconfigurations2021-02-01-preview) @@ -15360,6 +15965,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkprofiles2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkprofiles2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkprofiles2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkprofiles2023-11-01) ### microsoft.network/networksecuritygroups * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworknetworksecuritygroups2015-05-01-preview) @@ -15413,6 +16019,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-11-01) ### microsoft.network/networksecuritygroups/defaultsecurityrules * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2017-06-01) @@ -15458,6 +16065,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-11-01) ### microsoft.network/networksecuritygroups/securityrules * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2015-05-01-preview) @@ -15511,6 +16119,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-11-01) ### microsoft.network/networksecurityperimeters * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworksecurityperimeters2021-02-01-preview) @@ -15566,6 +16175,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-11-01) ### microsoft.network/networkvirtualappliances/inboundsecurityrules * **Link**: [2020-06-01](network/microsoft.network/2020-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2020-06-01) @@ -15586,10 +16196,12 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-11-01) ### microsoft.network/networkvirtualappliances/networkvirtualapplianceconnections * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2023-11-01) ### microsoft.network/networkvirtualappliances/virtualappliancesites * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2020-05-01) @@ -15611,6 +16223,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-11-01) ### microsoft.network/networkvirtualapplianceskus * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2020-05-01) @@ -15632,6 +16245,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-11-01) ### microsoft.network/networkwatchers * **Link**: [2016-09-01](network/microsoft.network/2016-09-01/types.md#resource-microsoftnetworknetworkwatchers2016-09-01) @@ -15681,6 +16295,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkwatchers2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatchers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatchers2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatchers2023-11-01) ### microsoft.network/networkwatchers/connectionmonitors * **Link**: [2017-10-01](network/microsoft.network/2017-10-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2017-10-01) @@ -15723,6 +16338,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-11-01) ### microsoft.network/networkwatchers/flowlogs * **Link**: [2019-11-01](network/microsoft.network/2019-11-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2019-11-01) @@ -15748,6 +16364,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-11-01) ### microsoft.network/networkwatchers/packetcaptures * **Link**: [2016-09-01](network/microsoft.network/2016-09-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2016-09-01) @@ -15797,6 +16414,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-11-01) ### microsoft.network/p2svpngateways * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkp2svpngateways2018-08-01) @@ -15832,6 +16450,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkp2svpngateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkp2svpngateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkp2svpngateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkp2svpngateways2023-11-01) ### microsoft.network/privatednszones * **Link**: [2018-09-01](privatedns/microsoft.network/2018-09-01/types.md#resource-microsoftnetworkprivatednszones2018-09-01) @@ -15912,6 +16531,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkprivateendpoints2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivateendpoints2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivateendpoints2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivateendpoints2023-11-01) ### microsoft.network/privateendpoints/privatednszonegroups * **Link**: [2020-03-01](network/microsoft.network/2020-03-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2020-03-01) @@ -15935,6 +16555,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-11-01) ### microsoft.network/privatelinkservices * **Link**: [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkprivatelinkservices2019-04-01) @@ -15965,6 +16586,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkprivatelinkservices2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivatelinkservices2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivatelinkservices2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivatelinkservices2023-11-01) ### microsoft.network/privatelinkservices/privateendpointconnections * **Link**: [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2019-04-01) @@ -15995,6 +16617,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-11-01) ### microsoft.network/publicipaddresses * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkpublicipaddresses2015-05-01-preview) @@ -16048,6 +16671,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkpublicipaddresses2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkpublicipaddresses2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkpublicipaddresses2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkpublicipaddresses2023-11-01) ### microsoft.network/publicipprefixes * **Link**: [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkpublicipprefixes2018-07-01) @@ -16084,6 +16708,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkpublicipprefixes2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkpublicipprefixes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkpublicipprefixes2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkpublicipprefixes2023-11-01) ### microsoft.network/routefilters * **Link**: [2016-12-01](network/microsoft.network/2016-12-01/types.md#resource-microsoftnetworkroutefilters2016-12-01) @@ -16132,6 +16757,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkroutefilters2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutefilters2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutefilters2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutefilters2023-11-01) ### microsoft.network/routefilters/routefilterrules * **Link**: [2016-12-01](network/microsoft.network/2016-12-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2016-12-01) @@ -16180,6 +16806,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-11-01) ### microsoft.network/routetables * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkroutetables2015-05-01-preview) @@ -16233,6 +16860,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkroutetables2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutetables2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutetables2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutetables2023-11-01) ### microsoft.network/routetables/routes * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkroutetablesroutes2015-05-01-preview) @@ -16286,6 +16914,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkroutetablesroutes2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutetablesroutes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutetablesroutes2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutetablesroutes2023-11-01) ### microsoft.network/securitypartnerproviders * **Link**: [2020-03-01](network/microsoft.network/2020-03-01/types.md#resource-microsoftnetworksecuritypartnerproviders2020-03-01) @@ -16309,6 +16938,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-11-01) ### microsoft.network/serviceendpointpolicies * **Link**: [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkserviceendpointpolicies2018-07-01) @@ -16345,6 +16975,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-11-01) ### microsoft.network/serviceendpointpolicies/serviceendpointpolicydefinitions * **Link**: [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2018-07-01) @@ -16381,6 +17012,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-11-01) ### microsoft.network/trafficmanagergeographichierarchies * **Link**: [2017-03-01](trafficmanager/microsoft.network/2017-03-01/types.md#resource-microsoftnetworktrafficmanagergeographichierarchies2017-03-01) @@ -16469,6 +17101,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubs2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubs2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubs2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubs2023-11-01) ### microsoft.network/virtualhubs/bgpconnections * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2020-05-01) @@ -16490,6 +17123,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-11-01) ### microsoft.network/virtualhubs/hubroutetables * **Link**: [2020-04-01](network/microsoft.network/2020-04-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2020-04-01) @@ -16512,6 +17146,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-11-01) ### microsoft.network/virtualhubs/hubvirtualnetworkconnections * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2018-04-01) @@ -16550,6 +17185,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-11-01) ### microsoft.network/virtualhubs/ipconfigurations * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2020-05-01) @@ -16571,6 +17207,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-11-01) ### microsoft.network/virtualhubs/routemaps * **Link**: [2022-05-01](network/microsoft.network/2022-05-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2022-05-01) @@ -16582,6 +17219,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-11-01) ### microsoft.network/virtualhubs/routetables * **Link**: [2019-09-01](network/microsoft.network/2019-09-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2019-09-01) @@ -16608,6 +17246,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-11-01) ### microsoft.network/virtualhubs/routingintent * **Link**: [2021-05-01](network/microsoft.network/2021-05-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2021-05-01) @@ -16622,6 +17261,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-11-01) ### microsoft.network/virtualnetworkgateways * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworkgateways2015-05-01-preview) @@ -16675,6 +17315,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-11-01) ### microsoft.network/virtualnetworkgateways/natrules * **Link**: [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2021-02-01) @@ -16691,6 +17332,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-11-01) ### microsoft.network/virtualnetworks * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworks2015-05-01-preview) @@ -16744,6 +17386,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualnetworks2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworks2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworks2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworks2023-11-01) ### microsoft.network/virtualnetworks/subnets * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworkssubnets2015-05-01-preview) @@ -16797,6 +17440,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-11-01) ### microsoft.network/virtualnetworks/virtualnetworkpeerings * **Link**: [2016-06-01](network/microsoft.network/2016-06-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2016-06-01) @@ -16847,6 +17491,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-11-01) ### microsoft.network/virtualnetworktaps * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkvirtualnetworktaps2018-08-01) @@ -16882,6 +17527,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-11-01) ### microsoft.network/virtualrouters * **Link**: [2019-07-01](network/microsoft.network/2019-07-01/types.md#resource-microsoftnetworkvirtualrouters2019-07-01) @@ -16910,6 +17556,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualrouters2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualrouters2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualrouters2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualrouters2023-11-01) ### microsoft.network/virtualrouters/peerings * **Link**: [2019-07-01](network/microsoft.network/2019-07-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2019-07-01) @@ -16938,6 +17585,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-11-01) ### microsoft.network/virtualwans * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvirtualwans2018-04-01) @@ -16976,6 +17624,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvirtualwans2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualwans2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualwans2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualwans2023-11-01) ### microsoft.network/virtualwans/p2svpnserverconfigurations * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkvirtualwansp2svpnserverconfigurations2018-08-01) @@ -17024,6 +17673,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpngateways2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngateways2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngateways2023-11-01) ### microsoft.network/vpngateways/natrules * **Link**: [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2020-08-01) @@ -17042,6 +17692,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-11-01) ### microsoft.network/vpngateways/vpnconnections * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2018-04-01) @@ -17080,6 +17731,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-11-01) ### microsoft.network/vpngateways/vpnconnections/vpnlinkconnections * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2019-06-01) @@ -17109,6 +17761,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-11-01) ### microsoft.network/vpnserverconfigurations * **Link**: [2019-08-01](network/microsoft.network/2019-08-01/types.md#resource-microsoftnetworkvpnserverconfigurations2019-08-01) @@ -17136,6 +17789,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-11-01) ### microsoft.network/vpnserverconfigurations/configurationpolicygroups * **Link**: [2021-08-01](network/microsoft.network/2021-08-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2021-08-01) @@ -17149,6 +17803,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-11-01) ### microsoft.network/vpnsites * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvpnsites2018-04-01) @@ -17187,6 +17842,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpnsites2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnsites2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnsites2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnsites2023-11-01) ### microsoft.network/vpnsites/vpnsitelinks * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2019-06-01) @@ -17216,6 +17872,7 @@ * **Link**: [2023-05-01](network/microsoft.network/2023-05-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-05-01) * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-09-01) +* **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-11-01) ## microsoft.network.admin ### microsoft.network.admin/locations/quotas @@ -17559,18 +18216,23 @@ ## microsoft.offazurespringboot ### microsoft.offazurespringboot/springbootsites * **Link**: [2023-01-01-preview](offazurespringboot/microsoft.offazurespringboot/2023-01-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsites2023-01-01-preview) +* **Link**: [2024-04-01-preview](offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsites2024-04-01-preview) ### microsoft.offazurespringboot/springbootsites/errorsummaries * **Link**: [2023-01-01-preview](offazurespringboot/microsoft.offazurespringboot/2023-01-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsiteserrorsummaries2023-01-01-preview) +* **Link**: [2024-04-01-preview](offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsiteserrorsummaries2024-04-01-preview) ### microsoft.offazurespringboot/springbootsites/springbootapps * **Link**: [2023-01-01-preview](offazurespringboot/microsoft.offazurespringboot/2023-01-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsitesspringbootapps2023-01-01-preview) +* **Link**: [2024-04-01-preview](offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsitesspringbootapps2024-04-01-preview) ### microsoft.offazurespringboot/springbootsites/springbootservers * **Link**: [2023-01-01-preview](offazurespringboot/microsoft.offazurespringboot/2023-01-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsitesspringbootservers2023-01-01-preview) +* **Link**: [2024-04-01-preview](offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsitesspringbootservers2024-04-01-preview) ### microsoft.offazurespringboot/springbootsites/summaries * **Link**: [2023-01-01-preview](offazurespringboot/microsoft.offazurespringboot/2023-01-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsitessummaries2023-01-01-preview) +* **Link**: [2024-04-01-preview](offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md#resource-microsoftoffazurespringbootspringbootsitessummaries2024-04-01-preview) ## microsoft.openenergyplatform ### microsoft.openenergyplatform/energyservices @@ -17810,6 +18472,10 @@ ### microsoft.portal/usersettings * **Link**: [2018-10-01](cloudshell/microsoft.portal/2018-10-01/types.md#resource-microsoftportalusersettings2018-10-01) +## microsoft.portalservices +### microsoft.portalservices/copilotsettings +* **Link**: [2024-04-01-preview](portalservices/microsoft.portalservices/2024-04-01-preview/types.md#resource-microsoftportalservicescopilotsettings2024-04-01-preview) + ## microsoft.powerbi ### microsoft.powerbi/privatelinkservicesforpowerbi * **Link**: [2020-06-01](powerbiprivatelinks/microsoft.powerbi/2020-06-01/types.md#resource-microsoftpowerbiprivatelinkservicesforpowerbi2020-06-01) @@ -17936,11 +18602,20 @@ ### microsoft.quota/groupquotas * **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotas2023-06-01-preview) -### microsoft.quota/groupquotas/groupquotalimits -* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasgroupquotalimits2023-06-01-preview) +### microsoft.quota/groupquotas/groupquotarequests +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasgroupquotarequests2023-06-01-preview) + +### microsoft.quota/groupquotas/quotaallocationrequests +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasquotaallocationrequests2023-06-01-preview) + +### microsoft.quota/groupquotas/resourceproviders/groupquotarequests +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasresourceprovidersgroupquotarequests2023-06-01-preview) + +### microsoft.quota/groupquotas/resourceproviders/locationsettings +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasresourceproviderslocationsettings2023-06-01-preview) -### microsoft.quota/groupquotas/quotaallocations -* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasquotaallocations2023-06-01-preview) +### microsoft.quota/groupquotas/resourceproviders/quotaallocationrequests +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotasresourceprovidersquotaallocationrequests2023-06-01-preview) ### microsoft.quota/groupquotas/subscriptionrequests * **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotagroupquotassubscriptionrequests2023-06-01-preview) @@ -17951,10 +18626,12 @@ ### microsoft.quota/quotas * **Link**: [2021-03-15-preview](quota/microsoft.quota/2021-03-15-preview/types.md#resource-microsoftquotaquotas2021-03-15-preview) * **Link**: [2023-02-01](quota/microsoft.quota/2023-02-01/types.md#resource-microsoftquotaquotas2023-02-01) +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotaquotas2023-06-01-preview) ### microsoft.quota/usages * **Link**: [2021-03-15-preview](quota/microsoft.quota/2021-03-15-preview/types.md#resource-microsoftquotausages2021-03-15-preview) * **Link**: [2023-02-01](quota/microsoft.quota/2023-02-01/types.md#resource-microsoftquotausages2023-02-01) +* **Link**: [2023-06-01-preview](quota/microsoft.quota/2023-06-01-preview/types.md#resource-microsoftquotausages2023-06-01-preview) ## microsoft.recommendationsservice ### microsoft.recommendationsservice/accounts @@ -17999,6 +18676,8 @@ * **Link**: [2023-06-01](recoveryservices/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaults2023-06-01) * **Link**: [2023-08-01](recoveryservices/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaults2023-08-01) * **Link**: [2024-01-01](recoveryservices/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaults2024-01-01) +* **Link**: [2024-02-01](recoveryservices/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaults2024-02-01) +* **Link**: [2024-04-01](recoveryservices/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaults2024-04-01) ### microsoft.recoveryservices/vaults/backupconfig * **Link**: [2019-05-13](recoveryservicesbackup/microsoft.recoveryservices/2019-05-13/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2019-05-13) @@ -18030,6 +18709,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupconfig2024-04-01) ### microsoft.recoveryservices/vaults/backupencryptionconfigs * **Link**: [2020-10-01](recoveryservicesbackup/microsoft.recoveryservices/2020-10-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2020-10-01) @@ -18059,6 +18740,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupencryptionconfigs2024-04-01) ### microsoft.recoveryservices/vaults/backupengines * **Link**: [2016-12-01](recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md#resource-microsoftrecoveryservicesvaultsbackupengines2016-12-01) @@ -18089,6 +18772,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupengines2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupengines2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupengines2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupengines2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupengines2024-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/backupprotectionintent * **Link**: [2017-07-01](recoveryservicesbackup/microsoft.recoveryservices/2017-07-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2017-07-01) @@ -18116,6 +18801,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsbackupprotectionintent2024-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2016-06-01) @@ -18147,6 +18834,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainers2024-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/operationresults * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersoperationresults2016-06-01) @@ -18178,6 +18867,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersoperationresults2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersoperationresults2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersoperationresults2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersoperationresults2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersoperationresults2024-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2016-06-01) @@ -18210,6 +18901,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditems2024-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems/operationresults * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsoperationresults2016-06-01) @@ -18242,6 +18935,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsoperationresults2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsoperationresults2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsoperationresults2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsoperationresults2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsoperationresults2024-04-01) ### microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems/recoverypoints * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsrecoverypoints2016-06-01) @@ -18276,6 +18971,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsrecoverypoints2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsrecoverypoints2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsrecoverypoints2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsrecoverypoints2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupfabricsprotectioncontainersprotecteditemsrecoverypoints2024-04-01) ### microsoft.recoveryservices/vaults/backupjobs * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupjobs2016-06-01) @@ -18308,6 +19005,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupjobs2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupjobs2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupjobs2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupjobs2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupjobs2024-04-01) ### microsoft.recoveryservices/vaults/backuppolicies * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2016-06-01) @@ -18340,6 +19039,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppolicies2024-04-01) ### microsoft.recoveryservices/vaults/backuppolicies/operationresults * **Link**: [2016-06-01](recoveryservicesbackup/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppoliciesoperationresults2016-06-01) @@ -18372,6 +19073,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppoliciesoperationresults2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppoliciesoperationresults2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppoliciesoperationresults2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppoliciesoperationresults2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackuppoliciesoperationresults2024-04-01) ### microsoft.recoveryservices/vaults/backupresourceguardproxies * **Link**: [2021-02-01-preview](recoveryservicesbackup/microsoft.recoveryservices/2021-02-01-preview/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2021-02-01-preview) @@ -18393,6 +19096,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupresourceguardproxies2024-04-01) ### microsoft.recoveryservices/vaults/backupstorageconfig * **Link**: [2016-12-01](recoveryservicesbackup/microsoft.recoveryservices/2016-12-01/types.md#resource-microsoftrecoveryservicesvaultsbackupstorageconfig2016-12-01) @@ -18418,6 +19123,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsbackupstorageconfig2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsbackupstorageconfig2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsbackupstorageconfig2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsbackupstorageconfig2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsbackupstorageconfig2024-04-01) ### microsoft.recoveryservices/vaults/certificates * **Link**: [2016-06-01](recoveryservices/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2016-06-01) @@ -18448,6 +19155,8 @@ * **Link**: [2023-06-01](recoveryservices/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2023-06-01) * **Link**: [2023-08-01](recoveryservices/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2023-08-01) * **Link**: [2024-01-01](recoveryservices/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2024-01-01) +* **Link**: [2024-02-01](recoveryservices/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2024-02-01) +* **Link**: [2024-04-01](recoveryservices/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultscertificates2024-04-01) ### microsoft.recoveryservices/vaults/extendedinformation * **Link**: [2016-06-01](recoveryservices/microsoft.recoveryservices/2016-06-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2016-06-01) @@ -18478,6 +19187,8 @@ * **Link**: [2023-06-01](recoveryservices/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2023-06-01) * **Link**: [2023-08-01](recoveryservices/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2023-08-01) * **Link**: [2024-01-01](recoveryservices/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2024-01-01) +* **Link**: [2024-02-01](recoveryservices/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2024-02-01) +* **Link**: [2024-04-01](recoveryservices/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsextendedinformation2024-04-01) ### microsoft.recoveryservices/vaults/operationresults * **Link**: [2020-02-02](recoveryservices/microsoft.recoveryservices/2020-02-02/types.md#resource-microsoftrecoveryservicesvaultsoperationresults2020-02-02) @@ -18507,6 +19218,8 @@ * **Link**: [2023-06-01](recoveryservices/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsoperationresults2023-06-01) * **Link**: [2023-08-01](recoveryservices/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsoperationresults2023-08-01) * **Link**: [2024-01-01](recoveryservices/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsoperationresults2024-01-01) +* **Link**: [2024-02-01](recoveryservices/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsoperationresults2024-02-01) +* **Link**: [2024-04-01](recoveryservices/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsoperationresults2024-04-01) ### microsoft.recoveryservices/vaults/privateendpointconnections * **Link**: [2020-02-02](recoveryservicesbackup/microsoft.recoveryservices/2020-02-02/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2020-02-02) @@ -18537,6 +19250,8 @@ * **Link**: [2023-06-01](recoveryservicesbackup/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2023-06-01) * **Link**: [2023-08-01](recoveryservicesbackup/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2023-08-01) * **Link**: [2024-01-01](recoveryservicesbackup/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2024-01-01) +* **Link**: [2024-02-01](recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2024-02-01) +* **Link**: [2024-04-01](recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsprivateendpointconnections2024-04-01) ### microsoft.recoveryservices/vaults/replicationalertsettings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2016-08-10) @@ -18564,6 +19279,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2024-01-01) ### microsoft.recoveryservices/vaults/replicationevents * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2016-08-10) @@ -18591,6 +19307,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2016-08-10) @@ -18618,6 +19335,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationlogicalnetworks * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2016-08-10) @@ -18645,6 +19363,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2016-08-10) @@ -18672,6 +19391,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks/replicationnetworkmappings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2016-08-10) @@ -18699,6 +19419,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2016-08-10) @@ -18726,6 +19447,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems * **Link**: [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2018-01-10) @@ -18752,6 +19474,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems/migrationrecoverypoints * **Link**: [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2018-01-10) @@ -18778,6 +19501,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectableitems * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2016-08-10) @@ -18805,6 +19529,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2016-08-10) @@ -18832,6 +19557,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems/recoverypoints * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2016-08-10) @@ -18859,6 +19585,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectioncontainermappings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2016-08-10) @@ -18886,6 +19613,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationrecoveryservicesproviders * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2016-08-10) @@ -18913,6 +19641,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2016-08-10) @@ -18940,6 +19669,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications/replicationstorageclassificationmappings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2016-08-10) @@ -18967,6 +19697,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2024-01-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationvcenters * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2016-08-10) @@ -18994,6 +19725,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2024-01-01) ### microsoft.recoveryservices/vaults/replicationjobs * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2016-08-10) @@ -19021,6 +19753,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2024-01-01) ### microsoft.recoveryservices/vaults/replicationpolicies * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2016-08-10) @@ -19048,6 +19781,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2024-01-01) ### microsoft.recoveryservices/vaults/replicationprotectionintents * **Link**: [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2018-07-10) @@ -19073,6 +19807,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2024-01-01) ### microsoft.recoveryservices/vaults/replicationrecoveryplans * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2016-08-10) @@ -19100,6 +19835,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2024-01-01) ### microsoft.recoveryservices/vaults/replicationvaultsettings * **Link**: [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2018-07-10) @@ -19125,6 +19861,7 @@ * **Link**: [2023-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2023-04-01) * **Link**: [2023-06-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-06-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2023-06-01) * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2023-08-01) +* **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2024-01-01) ## microsoft.redhatopenshift ### microsoft.redhatopenshift/openshiftclusters @@ -19224,6 +19961,7 @@ * **Link**: [2022-10-01-preview](resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.md#resource-microsoftresourcehealthemergingissues2022-10-01-preview) * **Link**: [2023-07-01-preview](resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.md#resource-microsoftresourcehealthemergingissues2023-07-01-preview) * **Link**: [2023-10-01-preview](resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.md#resource-microsoftresourcehealthemergingissues2023-10-01-preview) +* **Link**: [2024-02-01](resourcehealth/microsoft.resourcehealth/2024-02-01/types.md#resource-microsoftresourcehealthemergingissues2024-02-01) ### microsoft.resourcehealth/events * **Link**: [2022-05-01](resourcehealth/microsoft.resourcehealth/2022-05-01/types.md#resource-microsoftresourcehealthevents2022-05-01) @@ -19232,6 +19970,7 @@ * **Link**: [2022-10-01-preview](resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.md#resource-microsoftresourcehealthevents2022-10-01-preview) * **Link**: [2023-07-01-preview](resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.md#resource-microsoftresourcehealthevents2023-07-01-preview) * **Link**: [2023-10-01-preview](resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.md#resource-microsoftresourcehealthevents2023-10-01-preview) +* **Link**: [2024-02-01](resourcehealth/microsoft.resourcehealth/2024-02-01/types.md#resource-microsoftresourcehealthevents2024-02-01) ### microsoft.resourcehealth/events/impactedresources * **Link**: [2022-05-01](resourcehealth/microsoft.resourcehealth/2022-05-01/types.md#resource-microsoftresourcehealtheventsimpactedresources2022-05-01) @@ -19240,6 +19979,7 @@ * **Link**: [2022-10-01-preview](resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.md#resource-microsoftresourcehealtheventsimpactedresources2022-10-01-preview) * **Link**: [2023-07-01-preview](resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.md#resource-microsoftresourcehealtheventsimpactedresources2023-07-01-preview) * **Link**: [2023-10-01-preview](resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.md#resource-microsoftresourcehealtheventsimpactedresources2023-10-01-preview) +* **Link**: [2024-02-01](resourcehealth/microsoft.resourcehealth/2024-02-01/types.md#resource-microsoftresourcehealtheventsimpactedresources2024-02-01) ### microsoft.resourcehealth/metadata * **Link**: [2018-07-01](resourcehealth/microsoft.resourcehealth/2018-07-01/types.md#resource-microsoftresourcehealthmetadata2018-07-01) @@ -19248,6 +19988,7 @@ * **Link**: [2022-10-01-preview](resourcehealth/microsoft.resourcehealth/2022-10-01-preview/types.md#resource-microsoftresourcehealthmetadata2022-10-01-preview) * **Link**: [2023-07-01-preview](resourcehealth/microsoft.resourcehealth/2023-07-01-preview/types.md#resource-microsoftresourcehealthmetadata2023-07-01-preview) * **Link**: [2023-10-01-preview](resourcehealth/microsoft.resourcehealth/2023-10-01-preview/types.md#resource-microsoftresourcehealthmetadata2023-10-01-preview) +* **Link**: [2024-02-01](resourcehealth/microsoft.resourcehealth/2024-02-01/types.md#resource-microsoftresourcehealthmetadata2024-02-01) ## microsoft.resources ### microsoft.resources/builtintemplatespecs @@ -19283,6 +20024,7 @@ * **Link**: [2021-04-01](resources/microsoft.resources/2021-04-01/types.md#resource-microsoftresourcesdeployments2021-04-01) * **Link**: [2022-09-01](resources/microsoft.resources/2022-09-01/types.md#resource-microsoftresourcesdeployments2022-09-01) * **Link**: [2023-07-01](resources/microsoft.resources/2023-07-01/types.md#resource-microsoftresourcesdeployments2023-07-01) +* **Link**: [2024-03-01](resources/microsoft.resources/2024-03-01/types.md#resource-microsoftresourcesdeployments2024-03-01) ### microsoft.resources/deploymentscripts * **Link**: [2019-10-01-preview](resources/microsoft.resources/2019-10-01-preview/types.md#resource-microsoftresourcesdeploymentscripts2019-10-01-preview) @@ -19318,6 +20060,7 @@ * **Link**: [2021-04-01](resources/microsoft.resources/2021-04-01/types.md#resource-microsoftresourcesresourcegroups2021-04-01) * **Link**: [2022-09-01](resources/microsoft.resources/2022-09-01/types.md#resource-microsoftresourcesresourcegroups2022-09-01) * **Link**: [2023-07-01](resources/microsoft.resources/2023-07-01/types.md#resource-microsoftresourcesresourcegroups2023-07-01) +* **Link**: [2024-03-01](resources/microsoft.resources/2024-03-01/types.md#resource-microsoftresourcesresourcegroups2024-03-01) ### microsoft.resources/snapshots * **Link**: [2022-11-01-preview](resources/microsoft.resources/2022-11-01-preview/types.md#resource-microsoftresourcessnapshots2022-11-01-preview) @@ -19331,6 +20074,7 @@ * **Link**: [2021-04-01](resources/microsoft.resources/2021-04-01/types.md#resource-microsoftresourcestags2021-04-01) * **Link**: [2022-09-01](resources/microsoft.resources/2022-09-01/types.md#resource-microsoftresourcestags2022-09-01) * **Link**: [2023-07-01](resources/microsoft.resources/2023-07-01/types.md#resource-microsoftresourcestags2023-07-01) +* **Link**: [2024-03-01](resources/microsoft.resources/2024-03-01/types.md#resource-microsoftresourcestags2024-03-01) ### microsoft.resources/templatespecs * **Link**: [2019-06-01-preview](resources/microsoft.resources/2019-06-01-preview/types.md#resource-microsoftresourcestemplatespecs2019-06-01-preview) @@ -19505,6 +20249,7 @@ ### microsoft.security/automations * **Link**: [2019-01-01-preview](security/microsoft.security/2019-01-01-preview/types.md#resource-microsoftsecurityautomations2019-01-01-preview) +* **Link**: [2023-12-01-preview](security/microsoft.security/2023-12-01-preview/types.md#resource-microsoftsecurityautomations2023-12-01-preview) ### microsoft.security/autoprovisioningsettings * **Link**: [2017-08-01-preview](security/microsoft.security/2017-08-01-preview/types.md#resource-microsoftsecurityautoprovisioningsettings2017-08-01-preview) @@ -19643,34 +20388,44 @@ * **Link**: [2022-08-01-preview](security/microsoft.security/2022-08-01-preview/types.md#resource-microsoftsecuritysecurityconnectors2022-08-01-preview) * **Link**: [2023-03-01-preview](security/microsoft.security/2023-03-01-preview/types.md#resource-microsoftsecuritysecurityconnectors2023-03-01-preview) * **Link**: [2023-10-01-preview](security/microsoft.security/2023-10-01-preview/types.md#resource-microsoftsecuritysecurityconnectors2023-10-01-preview) +* **Link**: [2024-03-01-preview](security/microsoft.security/2024-03-01-preview/types.md#resource-microsoftsecuritysecurityconnectors2024-03-01-preview) ### microsoft.security/securityconnectors/devops * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevops2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevops2024-04-01) ### microsoft.security/securityconnectors/devops/azuredevopsorgs * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsazuredevopsorgs2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsazuredevopsorgs2024-04-01) ### microsoft.security/securityconnectors/devops/azuredevopsorgs/projects * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsazuredevopsorgsprojects2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsazuredevopsorgsprojects2024-04-01) ### microsoft.security/securityconnectors/devops/azuredevopsorgs/projects/repos * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsazuredevopsorgsprojectsrepos2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsazuredevopsorgsprojectsrepos2024-04-01) ### microsoft.security/securityconnectors/devops/githubowners * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgithubowners2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgithubowners2024-04-01) ### microsoft.security/securityconnectors/devops/githubowners/repos * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgithubownersrepos2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgithubownersrepos2024-04-01) ### microsoft.security/securityconnectors/devops/gitlabgroups * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgitlabgroups2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgitlabgroups2024-04-01) ### microsoft.security/securityconnectors/devops/gitlabgroups/projects * **Link**: [2023-09-01-preview](security/microsoft.security/2023-09-01-preview/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgitlabgroupsprojects2023-09-01-preview) +* **Link**: [2024-04-01](security/microsoft.security/2024-04-01/types.md#resource-microsoftsecuritysecurityconnectorsdevopsgitlabgroupsprojects2024-04-01) ### microsoft.security/securitycontacts * **Link**: [2017-08-01-preview](security/microsoft.security/2017-08-01-preview/types.md#resource-microsoftsecuritysecuritycontacts2017-08-01-preview) * **Link**: [2020-01-01-preview](security/microsoft.security/2020-01-01-preview/types.md#resource-microsoftsecuritysecuritycontacts2020-01-01-preview) +* **Link**: [2023-12-01-preview](security/microsoft.security/2023-12-01-preview/types.md#resource-microsoftsecuritysecuritycontacts2023-12-01-preview) ### microsoft.security/sensitivitysettings * **Link**: [2023-02-15-preview](security/microsoft.security/2023-02-15-preview/types.md#resource-microsoftsecuritysensitivitysettings2023-02-15-preview) @@ -19825,6 +20580,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsalertrules2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsalertrules2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsalertrules2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsalertrules2024-03-01) ### microsoft.securityinsights/alertrules/actions * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2019-01-01-preview) @@ -19858,6 +20614,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsalertrulesactions2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsalertrulesactions2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsalertrulesactions2024-03-01) ### microsoft.securityinsights/alertruletemplates * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2019-01-01-preview) @@ -19891,6 +20648,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsalertruletemplates2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsalertruletemplates2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsalertruletemplates2024-03-01) ### microsoft.securityinsights/automationrules * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2019-01-01-preview) @@ -19922,6 +20680,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsautomationrules2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsautomationrules2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsautomationrules2024-03-01) ### microsoft.securityinsights/billingstatistics * **Link**: [2023-05-01-preview](securityinsights/microsoft.securityinsights/2023-05-01-preview/types.md#resource-microsoftsecurityinsightsbillingstatistics2023-05-01-preview) @@ -19964,6 +20723,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsbookmarks2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsbookmarks2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsbookmarks2024-03-01) ### microsoft.securityinsights/bookmarks/relations * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsbookmarksrelations2019-01-01-preview) @@ -20011,6 +20771,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightscontentpackages2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightscontentpackages2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightscontentpackages2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightscontentpackages2024-03-01) ### microsoft.securityinsights/contentproductpackages * **Link**: [2023-04-01-preview](securityinsights/microsoft.securityinsights/2023-04-01-preview/types.md#resource-microsoftsecurityinsightscontentproductpackages2023-04-01-preview) @@ -20023,6 +20784,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightscontentproductpackages2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightscontentproductpackages2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightscontentproductpackages2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightscontentproductpackages2024-03-01) ### microsoft.securityinsights/contentproducttemplates * **Link**: [2023-04-01-preview](securityinsights/microsoft.securityinsights/2023-04-01-preview/types.md#resource-microsoftsecurityinsightscontentproducttemplates2023-04-01-preview) @@ -20035,6 +20797,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightscontentproducttemplates2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightscontentproducttemplates2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightscontentproducttemplates2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightscontentproducttemplates2024-03-01) ### microsoft.securityinsights/contenttemplates * **Link**: [2023-04-01-preview](securityinsights/microsoft.securityinsights/2023-04-01-preview/types.md#resource-microsoftsecurityinsightscontenttemplates2023-04-01-preview) @@ -20047,6 +20810,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightscontenttemplates2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightscontenttemplates2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightscontenttemplates2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightscontenttemplates2024-03-01) ### microsoft.securityinsights/dataconnectordefinitions * **Link**: [2023-07-01-preview](securityinsights/microsoft.securityinsights/2023-07-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectordefinitions2023-07-01-preview) @@ -20088,6 +20852,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsdataconnectors2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsdataconnectors2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsdataconnectors2024-03-01) ### microsoft.securityinsights/entities * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsentities2019-01-01-preview) @@ -20278,6 +21043,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsincidents2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsincidents2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsincidents2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsincidents2024-03-01) ### microsoft.securityinsights/incidents/comments * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2019-01-01-preview) @@ -20312,6 +21078,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsincidentscomments2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentscomments2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsincidentscomments2024-03-01) ### microsoft.securityinsights/incidents/relations * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2019-01-01-preview) @@ -20345,6 +21112,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsincidentsrelations2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentsrelations2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsincidentsrelations2024-03-01) ### microsoft.securityinsights/incidents/tasks * **Link**: [2022-12-01-preview](securityinsights/microsoft.securityinsights/2022-12-01-preview/types.md#resource-microsoftsecurityinsightsincidentstasks2022-12-01-preview) @@ -20359,6 +21127,7 @@ * **Link**: [2023-10-01-preview](securityinsights/microsoft.securityinsights/2023-10-01-preview/types.md#resource-microsoftsecurityinsightsincidentstasks2023-10-01-preview) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsincidentstasks2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsincidentstasks2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsincidentstasks2024-03-01) ### microsoft.securityinsights/metadata * **Link**: [2021-03-01-preview](securityinsights/microsoft.securityinsights/2021-03-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2021-03-01-preview) @@ -20387,6 +21156,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsmetadata2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsmetadata2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsmetadata2024-03-01) ### microsoft.securityinsights/officeconsents * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsofficeconsents2019-01-01-preview) @@ -20444,6 +21214,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsonboardingstates2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsonboardingstates2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsonboardingstates2024-03-01) ### microsoft.securityinsights/recommendations * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsrecommendations2024-01-01-preview) @@ -20471,6 +21242,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightssecuritymlanalyticssettings2024-03-01) ### microsoft.securityinsights/settings * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightssettings2019-01-01-preview) @@ -20525,6 +21297,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightssourcecontrols2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightssourcecontrols2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightssourcecontrols2024-03-01) ### microsoft.securityinsights/threatintelligence/indicators * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2019-01-01-preview) @@ -20557,6 +21330,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightsthreatintelligenceindicators2024-03-01) ### microsoft.securityinsights/triggeredanalyticsruleruns * **Link**: [2023-02-01-preview](securityinsights/microsoft.securityinsights/2023-02-01-preview/types.md#resource-microsoftsecurityinsightstriggeredanalyticsruleruns2023-02-01-preview) @@ -20603,6 +21377,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightswatchlists2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlists2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightswatchlists2024-03-01) ### microsoft.securityinsights/watchlists/watchlistitems * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2019-01-01-preview) @@ -20636,6 +21411,7 @@ * **Link**: [2023-11-01](securityinsights/microsoft.securityinsights/2023-11-01/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2023-11-01) * **Link**: [2023-12-01-preview](securityinsights/microsoft.securityinsights/2023-12-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2023-12-01-preview) * **Link**: [2024-01-01-preview](securityinsights/microsoft.securityinsights/2024-01-01-preview/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2024-01-01-preview) +* **Link**: [2024-03-01](securityinsights/microsoft.securityinsights/2024-03-01/types.md#resource-microsoftsecurityinsightswatchlistswatchlistitems2024-03-01) ### microsoft.securityinsights/workspacemanagerassignments * **Link**: [2023-04-01-preview](securityinsights/microsoft.securityinsights/2023-04-01-preview/types.md#resource-microsoftsecurityinsightsworkspacemanagerassignments2023-04-01-preview) @@ -20903,6 +21679,7 @@ * **Link**: [2023-11-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.md#resource-microsoftservicefabricmanagedclusters2023-11-01-preview) * **Link**: [2023-12-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.md#resource-microsoftservicefabricmanagedclusters2023-12-01-preview) * **Link**: [2024-02-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.md#resource-microsoftservicefabricmanagedclusters2024-02-01-preview) +* **Link**: [2024-04-01](servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md#resource-microsoftservicefabricmanagedclusters2024-04-01) ### microsoft.servicefabric/managedclusters/applications * **Link**: [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplications2021-01-01-preview) @@ -20921,6 +21698,7 @@ * **Link**: [2023-11-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplications2023-11-01-preview) * **Link**: [2023-12-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplications2023-12-01-preview) * **Link**: [2024-02-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplications2024-02-01-preview) +* **Link**: [2024-04-01](servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md#resource-microsoftservicefabricmanagedclustersapplications2024-04-01) ### microsoft.servicefabric/managedclusters/applications/services * **Link**: [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2021-01-01-preview) @@ -20939,6 +21717,7 @@ * **Link**: [2023-11-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2023-11-01-preview) * **Link**: [2023-12-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2023-12-01-preview) * **Link**: [2024-02-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2024-02-01-preview) +* **Link**: [2024-04-01](servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md#resource-microsoftservicefabricmanagedclustersapplicationsservices2024-04-01) ### microsoft.servicefabric/managedclusters/applicationtypes * **Link**: [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2021-01-01-preview) @@ -20957,6 +21736,7 @@ * **Link**: [2023-11-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2023-11-01-preview) * **Link**: [2023-12-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2023-12-01-preview) * **Link**: [2024-02-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2024-02-01-preview) +* **Link**: [2024-04-01](servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypes2024-04-01) ### microsoft.servicefabric/managedclusters/applicationtypes/versions * **Link**: [2021-01-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2021-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2021-01-01-preview) @@ -20975,6 +21755,7 @@ * **Link**: [2023-11-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2023-11-01-preview) * **Link**: [2023-12-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2023-12-01-preview) * **Link**: [2024-02-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2024-02-01-preview) +* **Link**: [2024-04-01](servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md#resource-microsoftservicefabricmanagedclustersapplicationtypesversions2024-04-01) ### microsoft.servicefabric/managedclusters/nodetypes * **Link**: [2020-01-01-preview](servicefabric/microsoft.servicefabric/2020-01-01-preview/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2020-01-01-preview) @@ -20994,6 +21775,7 @@ * **Link**: [2023-11-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-11-01-preview/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2023-11-01-preview) * **Link**: [2023-12-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2023-12-01-preview/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2023-12-01-preview) * **Link**: [2024-02-01-preview](servicefabricmanagedclusters/microsoft.servicefabric/2024-02-01-preview/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2024-02-01-preview) +* **Link**: [2024-04-01](servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md#resource-microsoftservicefabricmanagedclustersnodetypes2024-04-01) ## microsoft.servicefabricmesh ### microsoft.servicefabricmesh/applications @@ -21024,18 +21806,26 @@ ## microsoft.servicelinker ### microsoft.servicelinker/dryruns * **Link**: [2022-11-01-preview](servicelinker/microsoft.servicelinker/2022-11-01-preview/types.md#resource-microsoftservicelinkerdryruns2022-11-01-preview) +* **Link**: [2023-04-01-preview](servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md#resource-microsoftservicelinkerdryruns2023-04-01-preview) +* **Link**: [2024-04-01](servicelinker/microsoft.servicelinker/2024-04-01/types.md#resource-microsoftservicelinkerdryruns2024-04-01) ### microsoft.servicelinker/linkers * **Link**: [2021-11-01-preview](servicelinker/microsoft.servicelinker/2021-11-01-preview/types.md#resource-microsoftservicelinkerlinkers2021-11-01-preview) * **Link**: [2022-01-01-preview](servicelinker/microsoft.servicelinker/2022-01-01-preview/types.md#resource-microsoftservicelinkerlinkers2022-01-01-preview) * **Link**: [2022-05-01](servicelinker/microsoft.servicelinker/2022-05-01/types.md#resource-microsoftservicelinkerlinkers2022-05-01) * **Link**: [2022-11-01-preview](servicelinker/microsoft.servicelinker/2022-11-01-preview/types.md#resource-microsoftservicelinkerlinkers2022-11-01-preview) +* **Link**: [2023-04-01-preview](servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md#resource-microsoftservicelinkerlinkers2023-04-01-preview) +* **Link**: [2024-04-01](servicelinker/microsoft.servicelinker/2024-04-01/types.md#resource-microsoftservicelinkerlinkers2024-04-01) ### microsoft.servicelinker/locations/connectors * **Link**: [2022-11-01-preview](servicelinker/microsoft.servicelinker/2022-11-01-preview/types.md#resource-microsoftservicelinkerlocationsconnectors2022-11-01-preview) +* **Link**: [2023-04-01-preview](servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md#resource-microsoftservicelinkerlocationsconnectors2023-04-01-preview) +* **Link**: [2024-04-01](servicelinker/microsoft.servicelinker/2024-04-01/types.md#resource-microsoftservicelinkerlocationsconnectors2024-04-01) ### microsoft.servicelinker/locations/dryruns * **Link**: [2022-11-01-preview](servicelinker/microsoft.servicelinker/2022-11-01-preview/types.md#resource-microsoftservicelinkerlocationsdryruns2022-11-01-preview) +* **Link**: [2023-04-01-preview](servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md#resource-microsoftservicelinkerlocationsdryruns2023-04-01-preview) +* **Link**: [2024-04-01](servicelinker/microsoft.servicelinker/2024-04-01/types.md#resource-microsoftservicelinkerlocationsdryruns2024-04-01) ## microsoft.servicenetworking ### microsoft.servicenetworking/trafficcontrollers @@ -21069,6 +21859,7 @@ * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalr2023-03-01-preview) * **Link**: [2023-06-01-preview](signalr/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicesignalr2023-06-01-preview) * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalr2023-08-01-preview) +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalr2024-01-01-preview) ### microsoft.signalrservice/signalr/customcertificates * **Link**: [2022-02-01](signalr/microsoft.signalrservice/2022-02-01/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2022-02-01) @@ -21077,6 +21868,7 @@ * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2023-03-01-preview) * **Link**: [2023-06-01-preview](signalr/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2023-06-01-preview) * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2023-08-01-preview) +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2024-01-01-preview) ### microsoft.signalrservice/signalr/customdomains * **Link**: [2022-02-01](signalr/microsoft.signalrservice/2022-02-01/types.md#resource-microsoftsignalrservicesignalrcustomdomains2022-02-01) @@ -21085,6 +21877,7 @@ * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2023-03-01-preview) * **Link**: [2023-06-01-preview](signalr/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2023-06-01-preview) * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2023-08-01-preview) +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2024-01-01-preview) ### microsoft.signalrservice/signalr/privateendpointconnections * **Link**: [2020-05-01](signalr/microsoft.signalrservice/2020-05-01/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2020-05-01) @@ -21099,11 +21892,16 @@ * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2023-03-01-preview) * **Link**: [2023-06-01-preview](signalr/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2023-06-01-preview) * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2023-08-01-preview) +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2024-01-01-preview) ### microsoft.signalrservice/signalr/replicas * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2023-03-01-preview) * **Link**: [2023-06-01-preview](signalr/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2023-06-01-preview) * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2023-08-01-preview) +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2024-01-01-preview) + +### microsoft.signalrservice/signalr/replicas/sharedprivatelinkresources +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicassharedprivatelinkresources2024-01-01-preview) ### microsoft.signalrservice/signalr/sharedprivatelinkresources * **Link**: [2021-04-01-preview](signalr/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2021-04-01-preview) @@ -21116,6 +21914,7 @@ * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2023-03-01-preview) * **Link**: [2023-06-01-preview](signalr/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2023-06-01-preview) * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2023-08-01-preview) +* **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2024-01-01-preview) ### microsoft.signalrservice/webpubsub * **Link**: [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2021-04-01-preview) @@ -21127,6 +21926,7 @@ * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2024-01-01-preview) ### microsoft.signalrservice/webpubsub/customcertificates * **Link**: [2022-08-01-preview](webpubsub/microsoft.signalrservice/2022-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2022-08-01-preview) @@ -21134,6 +21934,7 @@ * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2024-01-01-preview) ### microsoft.signalrservice/webpubsub/customdomains * **Link**: [2022-08-01-preview](webpubsub/microsoft.signalrservice/2022-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2022-08-01-preview) @@ -21141,6 +21942,7 @@ * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2024-01-01-preview) ### microsoft.signalrservice/webpubsub/hubs * **Link**: [2021-10-01](webpubsub/microsoft.signalrservice/2021-10-01/types.md#resource-microsoftsignalrservicewebpubsubhubs2021-10-01) @@ -21149,6 +21951,7 @@ * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2024-01-01-preview) ### microsoft.signalrservice/webpubsub/privateendpointconnections * **Link**: [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2021-04-01-preview) @@ -21160,11 +21963,16 @@ * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2024-01-01-preview) ### microsoft.signalrservice/webpubsub/replicas * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2024-01-01-preview) + +### microsoft.signalrservice/webpubsub/replicas/sharedprivatelinkresources +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicassharedprivatelinkresources2024-01-01-preview) ### microsoft.signalrservice/webpubsub/sharedprivatelinkresources * **Link**: [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2021-04-01-preview) @@ -21176,6 +21984,7 @@ * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2023-03-01-preview) * **Link**: [2023-06-01-preview](webpubsub/microsoft.signalrservice/2023-06-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2023-06-01-preview) * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2023-08-01-preview) +* **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2024-01-01-preview) ## microsoft.softwareplan ### microsoft.softwareplan/hybridusebenefits @@ -21200,6 +22009,7 @@ * **Link**: [2020-08-21-preview](resources/microsoft.solutions/2020-08-21-preview/types.md#resource-microsoftsolutionsapplicationdefinitions2020-08-21-preview) * **Link**: [2021-02-01-preview](solutions/microsoft.solutions/2021-02-01-preview/types.md#resource-microsoftsolutionsapplicationdefinitions2021-02-01-preview) * **Link**: [2021-07-01](solutions/microsoft.solutions/2021-07-01/types.md#resource-microsoftsolutionsapplicationdefinitions2021-07-01) +* **Link**: [2023-12-01-preview](solutions/microsoft.solutions/2023-12-01-preview/types.md#resource-microsoftsolutionsapplicationdefinitions2023-12-01-preview) ### microsoft.solutions/applications * **Link**: [2017-09-01](resources/microsoft.solutions/2017-09-01/types.md#resource-microsoftsolutionsapplications2017-09-01) @@ -21212,6 +22022,7 @@ * **Link**: [2020-08-21-preview](resources/microsoft.solutions/2020-08-21-preview/types.md#resource-microsoftsolutionsapplications2020-08-21-preview) * **Link**: [2021-02-01-preview](solutions/microsoft.solutions/2021-02-01-preview/types.md#resource-microsoftsolutionsapplications2021-02-01-preview) * **Link**: [2021-07-01](solutions/microsoft.solutions/2021-07-01/types.md#resource-microsoftsolutionsapplications2021-07-01) +* **Link**: [2023-12-01-preview](solutions/microsoft.solutions/2023-12-01-preview/types.md#resource-microsoftsolutionsapplications2023-12-01-preview) ### microsoft.solutions/jitrequests * **Link**: [2018-03-01](solutions/microsoft.solutions/2018-03-01/types.md#resource-microsoftsolutionsjitrequests2018-03-01) @@ -21221,6 +22032,7 @@ * **Link**: [2020-08-21-preview](resources/microsoft.solutions/2020-08-21-preview/types.md#resource-microsoftsolutionsjitrequests2020-08-21-preview) * **Link**: [2021-02-01-preview](solutions/microsoft.solutions/2021-02-01-preview/types.md#resource-microsoftsolutionsjitrequests2021-02-01-preview) * **Link**: [2021-07-01](solutions/microsoft.solutions/2021-07-01/types.md#resource-microsoftsolutionsjitrequests2021-07-01) +* **Link**: [2023-12-01-preview](solutions/microsoft.solutions/2023-12-01-preview/types.md#resource-microsoftsolutionsjitrequests2023-12-01-preview) ## microsoft.sql ### microsoft.sql/instancepools @@ -23226,6 +24038,7 @@ * **Link**: [2022-07-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2022-07-01-preview) * **Link**: [2022-08-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-08-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2022-08-01-preview) * **Link**: [2023-01-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-01-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2023-01-01-preview) +* **Link**: [2023-10-01](sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroups2023-10-01) ### microsoft.sqlvirtualmachine/sqlvirtualmachinegroups/availabilitygrouplisteners * **Link**: [2017-03-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2017-03-01-preview) @@ -23235,6 +24048,7 @@ * **Link**: [2022-07-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2022-07-01-preview) * **Link**: [2022-08-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-08-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2022-08-01-preview) * **Link**: [2023-01-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-01-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2023-01-01-preview) +* **Link**: [2023-10-01](sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachinegroupsavailabilitygrouplisteners2023-10-01) ### microsoft.sqlvirtualmachine/sqlvirtualmachines * **Link**: [2017-03-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2017-03-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2017-03-01-preview) @@ -23244,6 +24058,7 @@ * **Link**: [2022-07-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-07-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2022-07-01-preview) * **Link**: [2022-08-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2022-08-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2022-08-01-preview) * **Link**: [2023-01-01-preview](sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-01-01-preview/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2023-01-01-preview) +* **Link**: [2023-10-01](sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.md#resource-microsoftsqlvirtualmachinesqlvirtualmachines2023-10-01) ## microsoft.standbypool ### microsoft.standbypool/standbycontainergrouppools @@ -23267,6 +24082,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragelocationsdeletedaccounts2023-04-01) ### microsoft.storage/storageaccounts * **Link**: [2015-05-01-preview](storage/microsoft.storage/2015-05-01-preview/types.md#resource-microsoftstoragestorageaccounts2015-05-01-preview) @@ -23292,6 +24108,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccounts2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccounts2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccounts2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccounts2023-04-01) ### microsoft.storage/storageaccounts/blobservices * **Link**: [2018-07-01](storage/microsoft.storage/2018-07-01/types.md#resource-microsoftstoragestorageaccountsblobservices2018-07-01) @@ -23308,6 +24125,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsblobservices2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsblobservices2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsblobservices2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsblobservices2023-04-01) ### microsoft.storage/storageaccounts/blobservices/containers * **Link**: [2018-02-01](storage/microsoft.storage/2018-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2018-02-01) @@ -23326,6 +24144,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainers2023-04-01) ### microsoft.storage/storageaccounts/blobservices/containers/immutabilitypolicies * **Link**: [2018-02-01](storage/microsoft.storage/2018-02-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2018-02-01) @@ -23344,6 +24163,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsblobservicescontainersimmutabilitypolicies2023-04-01) ### microsoft.storage/storageaccounts/encryptionscopes * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2019-06-01) @@ -23357,6 +24177,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsencryptionscopes2023-04-01) ### microsoft.storage/storageaccounts/fileservices * **Link**: [2019-04-01](storage/microsoft.storage/2019-04-01/types.md#resource-microsoftstoragestorageaccountsfileservices2019-04-01) @@ -23371,6 +24192,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsfileservices2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsfileservices2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsfileservices2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsfileservices2023-04-01) ### microsoft.storage/storageaccounts/fileservices/shares * **Link**: [2019-04-01](storage/microsoft.storage/2019-04-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2019-04-01) @@ -23385,6 +24207,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsfileservicesshares2023-04-01) ### microsoft.storage/storageaccounts/inventorypolicies * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2019-06-01) @@ -23398,6 +24221,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsinventorypolicies2023-04-01) ### microsoft.storage/storageaccounts/localusers * **Link**: [2021-08-01](storage/microsoft.storage/2021-08-01/types.md#resource-microsoftstoragestorageaccountslocalusers2021-08-01) @@ -23405,6 +24229,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountslocalusers2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountslocalusers2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountslocalusers2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountslocalusers2023-04-01) ### microsoft.storage/storageaccounts/managementpolicies * **Link**: [2018-03-01-preview](storage/microsoft.storage/2018-03-01-preview/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2018-03-01-preview) @@ -23421,6 +24246,10 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsmanagementpolicies2023-04-01) + +### microsoft.storage/storageaccounts/networksecurityperimeterconfigurations +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsnetworksecurityperimeterconfigurations2023-04-01) ### microsoft.storage/storageaccounts/objectreplicationpolicies * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2019-06-01) @@ -23434,6 +24263,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsobjectreplicationpolicies2023-04-01) ### microsoft.storage/storageaccounts/privateendpointconnections * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2019-06-01) @@ -23447,6 +24277,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsprivateendpointconnections2023-04-01) ### microsoft.storage/storageaccounts/queueservices * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2019-06-01) @@ -23460,6 +24291,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsqueueservices2023-04-01) ### microsoft.storage/storageaccounts/queueservices/queues * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2019-06-01) @@ -23473,6 +24305,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountsqueueservicesqueues2023-04-01) ### microsoft.storage/storageaccounts/tableservices * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountstableservices2019-06-01) @@ -23486,6 +24319,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountstableservices2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountstableservices2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountstableservices2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountstableservices2023-04-01) ### microsoft.storage/storageaccounts/tableservices/tables * **Link**: [2019-06-01](storage/microsoft.storage/2019-06-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2019-06-01) @@ -23499,6 +24333,7 @@ * **Link**: [2022-05-01](storage/microsoft.storage/2022-05-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2022-05-01) * **Link**: [2022-09-01](storage/microsoft.storage/2022-09-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2022-09-01) * **Link**: [2023-01-01](storage/microsoft.storage/2023-01-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2023-01-01) +* **Link**: [2023-04-01](storage/microsoft.storage/2023-04-01/types.md#resource-microsoftstoragestorageaccountstableservicestables2023-04-01) ## microsoft.storage.admin ### microsoft.storage.admin/locations/quotas @@ -23519,6 +24354,10 @@ * **Link**: [2023-03-01-preview](storagecache/microsoft.storagecache/2023-03-01-preview/types.md#resource-microsoftstoragecacheamlfilesystems2023-03-01-preview) * **Link**: [2023-05-01](storagecache/microsoft.storagecache/2023-05-01/types.md#resource-microsoftstoragecacheamlfilesystems2023-05-01) * **Link**: [2023-11-01-preview](storagecache/microsoft.storagecache/2023-11-01-preview/types.md#resource-microsoftstoragecacheamlfilesystems2023-11-01-preview) +* **Link**: [2024-03-01](storagecache/microsoft.storagecache/2024-03-01/types.md#resource-microsoftstoragecacheamlfilesystems2024-03-01) + +### microsoft.storagecache/amlfilesystems/importjobs +* **Link**: [2024-03-01](storagecache/microsoft.storagecache/2024-03-01/types.md#resource-microsoftstoragecacheamlfilesystemsimportjobs2024-03-01) ### microsoft.storagecache/caches * **Link**: [2019-08-01-preview](storagecache/microsoft.storagecache/2019-08-01-preview/types.md#resource-microsoftstoragecachecaches2019-08-01-preview) @@ -23534,6 +24373,7 @@ * **Link**: [2023-03-01-preview](storagecache/microsoft.storagecache/2023-03-01-preview/types.md#resource-microsoftstoragecachecaches2023-03-01-preview) * **Link**: [2023-05-01](storagecache/microsoft.storagecache/2023-05-01/types.md#resource-microsoftstoragecachecaches2023-05-01) * **Link**: [2023-11-01-preview](storagecache/microsoft.storagecache/2023-11-01-preview/types.md#resource-microsoftstoragecachecaches2023-11-01-preview) +* **Link**: [2024-03-01](storagecache/microsoft.storagecache/2024-03-01/types.md#resource-microsoftstoragecachecaches2024-03-01) ### microsoft.storagecache/caches/storagetargets * **Link**: [2019-08-01-preview](storagecache/microsoft.storagecache/2019-08-01-preview/types.md#resource-microsoftstoragecachecachesstoragetargets2019-08-01-preview) @@ -23549,6 +24389,7 @@ * **Link**: [2023-03-01-preview](storagecache/microsoft.storagecache/2023-03-01-preview/types.md#resource-microsoftstoragecachecachesstoragetargets2023-03-01-preview) * **Link**: [2023-05-01](storagecache/microsoft.storagecache/2023-05-01/types.md#resource-microsoftstoragecachecachesstoragetargets2023-05-01) * **Link**: [2023-11-01-preview](storagecache/microsoft.storagecache/2023-11-01-preview/types.md#resource-microsoftstoragecachecachesstoragetargets2023-11-01-preview) +* **Link**: [2024-03-01](storagecache/microsoft.storagecache/2024-03-01/types.md#resource-microsoftstoragecachecachesstoragetargets2024-03-01) ## microsoft.storagemover ### microsoft.storagemover/storagemovers @@ -23841,26 +24682,31 @@ ### microsoft.support/fileworkspaces * **Link**: [2022-09-01-preview](support/microsoft.support/2022-09-01-preview/types.md#resource-microsoftsupportfileworkspaces2022-09-01-preview) * **Link**: [2023-06-01-preview](support/microsoft.support/2023-06-01-preview/types.md#resource-microsoftsupportfileworkspaces2023-06-01-preview) +* **Link**: [2024-04-01](support/microsoft.support/2024-04-01/types.md#resource-microsoftsupportfileworkspaces2024-04-01) ### microsoft.support/fileworkspaces/files * **Link**: [2022-09-01-preview](support/microsoft.support/2022-09-01-preview/types.md#resource-microsoftsupportfileworkspacesfiles2022-09-01-preview) * **Link**: [2023-06-01-preview](support/microsoft.support/2023-06-01-preview/types.md#resource-microsoftsupportfileworkspacesfiles2023-06-01-preview) +* **Link**: [2024-04-01](support/microsoft.support/2024-04-01/types.md#resource-microsoftsupportfileworkspacesfiles2024-04-01) ### microsoft.support/supporttickets * **Link**: [2019-05-01-preview](support/microsoft.support/2019-05-01-preview/types.md#resource-microsoftsupportsupporttickets2019-05-01-preview) * **Link**: [2020-04-01](support/microsoft.support/2020-04-01/types.md#resource-microsoftsupportsupporttickets2020-04-01) * **Link**: [2022-09-01-preview](support/microsoft.support/2022-09-01-preview/types.md#resource-microsoftsupportsupporttickets2022-09-01-preview) * **Link**: [2023-06-01-preview](support/microsoft.support/2023-06-01-preview/types.md#resource-microsoftsupportsupporttickets2023-06-01-preview) +* **Link**: [2024-04-01](support/microsoft.support/2024-04-01/types.md#resource-microsoftsupportsupporttickets2024-04-01) ### microsoft.support/supporttickets/chattranscripts * **Link**: [2022-09-01-preview](support/microsoft.support/2022-09-01-preview/types.md#resource-microsoftsupportsupportticketschattranscripts2022-09-01-preview) * **Link**: [2023-06-01-preview](support/microsoft.support/2023-06-01-preview/types.md#resource-microsoftsupportsupportticketschattranscripts2023-06-01-preview) +* **Link**: [2024-04-01](support/microsoft.support/2024-04-01/types.md#resource-microsoftsupportsupportticketschattranscripts2024-04-01) ### microsoft.support/supporttickets/communications * **Link**: [2019-05-01-preview](support/microsoft.support/2019-05-01-preview/types.md#resource-microsoftsupportsupportticketscommunications2019-05-01-preview) * **Link**: [2020-04-01](support/microsoft.support/2020-04-01/types.md#resource-microsoftsupportsupportticketscommunications2020-04-01) * **Link**: [2022-09-01-preview](support/microsoft.support/2022-09-01-preview/types.md#resource-microsoftsupportsupportticketscommunications2022-09-01-preview) * **Link**: [2023-06-01-preview](support/microsoft.support/2023-06-01-preview/types.md#resource-microsoftsupportsupportticketscommunications2023-06-01-preview) +* **Link**: [2024-04-01](support/microsoft.support/2024-04-01/types.md#resource-microsoftsupportsupportticketscommunications2024-04-01) ## microsoft.synapse ### microsoft.synapse/privatelinkhubs @@ -24447,6 +25293,7 @@ * **Link**: [2022-07-20-preview](vi/microsoft.videoindexer/2022-07-20-preview/types.md#resource-microsoftvideoindexeraccounts2022-07-20-preview) * **Link**: [2022-08-01](vi/microsoft.videoindexer/2022-08-01/types.md#resource-microsoftvideoindexeraccounts2022-08-01) * **Link**: [2024-01-01](vi/microsoft.videoindexer/2024-01-01/types.md#resource-microsoftvideoindexeraccounts2024-01-01) +* **Link**: [2024-04-01-preview](vi/microsoft.videoindexer/2024-04-01-preview/types.md#resource-microsoftvideoindexeraccounts2024-04-01-preview) ## microsoft.virtualmachineimages ### microsoft.virtualmachineimages/imagetemplates @@ -24522,6 +25369,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebcertificates2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebcertificates2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebcertificates2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebcertificates2023-12-01) ### microsoft.web/classicmobileservices * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebclassicmobileservices2015-08-01) @@ -24538,12 +25386,14 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebcontainerapps2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebcontainerapps2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebcontainerapps2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebcontainerapps2023-12-01) ### microsoft.web/containerapps/revisions * **Link**: [2021-03-01](web/microsoft.web/2021-03-01/types.md#resource-microsoftwebcontainerappsrevisions2021-03-01) * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebcontainerappsrevisions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebcontainerappsrevisions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebcontainerappsrevisions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebcontainerappsrevisions2023-12-01) ### microsoft.web/csrs * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebcsrs2015-08-01) @@ -24560,6 +25410,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebdeletedsites2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebdeletedsites2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebdeletedsites2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebdeletedsites2023-12-01) ### microsoft.web/hostingenvironments * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebhostingenvironments2015-08-01) @@ -24577,6 +25428,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironments2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironments2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironments2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironments2023-12-01) ### microsoft.web/hostingenvironments/capacities * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebhostingenvironmentscapacities2019-08-01) @@ -24591,6 +25443,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentscapacities2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentscapacities2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentscapacities2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentscapacities2023-12-01) ### microsoft.web/hostingenvironments/configurations * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebhostingenvironmentsconfigurations2020-12-01) @@ -24601,6 +25454,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentsconfigurations2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentsconfigurations2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentsconfigurations2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentsconfigurations2023-12-01) ### microsoft.web/hostingenvironments/detectors * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebhostingenvironmentsdetectors2016-03-01) @@ -24617,6 +25471,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentsdetectors2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentsdetectors2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentsdetectors2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentsdetectors2023-12-01) ### microsoft.web/hostingenvironments/multirolepools * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebhostingenvironmentsmultirolepools2015-08-01) @@ -24634,6 +25489,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentsmultirolepools2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentsmultirolepools2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentsmultirolepools2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentsmultirolepools2023-12-01) ### microsoft.web/hostingenvironments/privateendpointconnections * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebhostingenvironmentsprivateendpointconnections2020-12-01) @@ -24644,6 +25500,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentsprivateendpointconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentsprivateendpointconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentsprivateendpointconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentsprivateendpointconnections2023-12-01) ### microsoft.web/hostingenvironments/recommendations * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebhostingenvironmentsrecommendations2018-02-01) @@ -24659,6 +25516,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentsrecommendations2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentsrecommendations2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentsrecommendations2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentsrecommendations2023-12-01) ### microsoft.web/hostingenvironments/workerpools * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebhostingenvironmentsworkerpools2015-08-01) @@ -24676,6 +25534,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebhostingenvironmentsworkerpools2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebhostingenvironmentsworkerpools2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebhostingenvironmentsworkerpools2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebhostingenvironmentsworkerpools2023-12-01) ### microsoft.web/kubeenvironments * **Link**: [2021-01-01](web/microsoft.web/2021-01-01/types.md#resource-microsoftwebkubeenvironments2021-01-01) @@ -24685,6 +25544,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebkubeenvironments2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebkubeenvironments2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebkubeenvironments2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebkubeenvironments2023-12-01) ### microsoft.web/locations/connectiongatewayinstallations * **Link**: [2016-06-01](web/microsoft.web/2016-06-01/types.md#resource-microsoftweblocationsconnectiongatewayinstallations2016-06-01) @@ -24703,6 +25563,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftweblocationsdeletedsites2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftweblocationsdeletedsites2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftweblocationsdeletedsites2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftweblocationsdeletedsites2023-12-01) ### microsoft.web/locations/managedapis * **Link**: [2015-08-01-preview](web/microsoft.web/2015-08-01-preview/types.md#resource-microsoftweblocationsmanagedapis2015-08-01-preview) @@ -24727,6 +25588,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebpublishingusers2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebpublishingusers2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebpublishingusers2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebpublishingusers2023-12-01) ### microsoft.web/serverfarms * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebserverfarms2015-08-01) @@ -24744,6 +25606,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebserverfarms2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebserverfarms2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebserverfarms2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebserverfarms2023-12-01) ### microsoft.web/serverfarms/hybridconnectionnamespaces/relays * **Link**: [2016-09-01](web/microsoft.web/2016-09-01/types.md#resource-microsoftwebserverfarmshybridconnectionnamespacesrelays2016-09-01) @@ -24760,6 +25623,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebserverfarmshybridconnectionnamespacesrelays2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebserverfarmshybridconnectionnamespacesrelays2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebserverfarmshybridconnectionnamespacesrelays2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebserverfarmshybridconnectionnamespacesrelays2023-12-01) ### microsoft.web/serverfarms/hybridconnectionplanlimits * **Link**: [2016-09-01](web/microsoft.web/2016-09-01/types.md#resource-microsoftwebserverfarmshybridconnectionplanlimits2016-09-01) @@ -24776,6 +25640,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebserverfarmshybridconnectionplanlimits2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebserverfarmshybridconnectionplanlimits2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebserverfarmshybridconnectionplanlimits2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebserverfarmshybridconnectionplanlimits2023-12-01) ### microsoft.web/serverfarms/operationresults * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebserverfarmsoperationresults2015-08-01) @@ -24796,6 +25661,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnections2023-12-01) ### microsoft.web/serverfarms/virtualnetworkconnections/gateways * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsgateways2015-08-01) @@ -24813,6 +25679,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsgateways2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsgateways2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsgateways2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsgateways2023-12-01) ### microsoft.web/serverfarms/virtualnetworkconnections/routes * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsroutes2015-08-01) @@ -24830,6 +25697,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsroutes2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsroutes2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsroutes2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebserverfarmsvirtualnetworkconnectionsroutes2023-12-01) ### microsoft.web/sites * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsites2015-08-01) @@ -24848,6 +25716,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsites2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsites2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsites2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsites2023-12-01) ### microsoft.web/sites/backups * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesbackups2015-08-01) @@ -24866,6 +25735,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesbackups2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesbackups2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesbackups2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesbackups2023-12-01) ### microsoft.web/sites/basicpublishingcredentialspolicies * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesbasicpublishingcredentialspolicies2019-08-01) @@ -24880,6 +25750,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesbasicpublishingcredentialspolicies2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesbasicpublishingcredentialspolicies2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesbasicpublishingcredentialspolicies2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesbasicpublishingcredentialspolicies2023-12-01) ### microsoft.web/sites/config * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesconfig2015-08-01) @@ -24898,6 +25769,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesconfig2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesconfig2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesconfig2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesconfig2023-12-01) ### microsoft.web/sites/config/appsettings * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesconfigappsettings2019-08-01) @@ -24909,6 +25781,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesconfigappsettings2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesconfigappsettings2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesconfigappsettings2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesconfigappsettings2023-12-01) ### microsoft.web/sites/config/connectionstrings * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebsitesconfigconnectionstrings2020-12-01) @@ -24919,6 +25792,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesconfigconnectionstrings2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesconfigconnectionstrings2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesconfigconnectionstrings2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesconfigconnectionstrings2023-12-01) ### microsoft.web/sites/config/snapshots * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesconfigsnapshots2016-08-01) @@ -24936,6 +25810,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesconfigsnapshots2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesconfigsnapshots2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesconfigsnapshots2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesconfigsnapshots2023-12-01) ### microsoft.web/sites/continuouswebjobs * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitescontinuouswebjobs2016-08-01) @@ -24953,6 +25828,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitescontinuouswebjobs2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitescontinuouswebjobs2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitescontinuouswebjobs2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitescontinuouswebjobs2023-12-01) ### microsoft.web/sites/deployments * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesdeployments2015-08-01) @@ -24971,11 +25847,13 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdeployments2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdeployments2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdeployments2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdeployments2023-12-01) ### microsoft.web/sites/deploymentstatus * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdeploymentstatus2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdeploymentstatus2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdeploymentstatus2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdeploymentstatus2023-12-01) ### microsoft.web/sites/detectors * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesdetectors2016-03-01) @@ -24992,6 +25870,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdetectors2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdetectors2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdetectors2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdetectors2023-12-01) ### microsoft.web/sites/diagnostics * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesdiagnostics2016-03-01) @@ -25008,6 +25887,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdiagnostics2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdiagnostics2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdiagnostics2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdiagnostics2023-12-01) ### microsoft.web/sites/diagnostics/analyses * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesdiagnosticsanalyses2016-03-01) @@ -25024,6 +25904,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdiagnosticsanalyses2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdiagnosticsanalyses2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdiagnosticsanalyses2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdiagnosticsanalyses2023-12-01) ### microsoft.web/sites/diagnostics/detectors * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesdiagnosticsdetectors2019-08-01) @@ -25038,6 +25919,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdiagnosticsdetectors2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdiagnosticsdetectors2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdiagnosticsdetectors2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdiagnosticsdetectors2023-12-01) ### microsoft.web/sites/domainownershipidentifiers * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesdomainownershipidentifiers2016-08-01) @@ -25055,6 +25937,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesdomainownershipidentifiers2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesdomainownershipidentifiers2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesdomainownershipidentifiers2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesdomainownershipidentifiers2023-12-01) ### microsoft.web/sites/extensions * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesextensions2016-08-01) @@ -25072,6 +25955,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesextensions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesextensions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesextensions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesextensions2023-12-01) ### microsoft.web/sites/functions * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesfunctions2016-08-01) @@ -25089,6 +25973,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesfunctions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesfunctions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesfunctions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesfunctions2023-12-01) ### microsoft.web/sites/functions/keys * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebsitesfunctionskeys2018-02-01) @@ -25104,6 +25989,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesfunctionskeys2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesfunctionskeys2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesfunctionskeys2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesfunctionskeys2023-12-01) ### microsoft.web/sites/hostnamebindings * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsiteshostnamebindings2015-08-01) @@ -25122,46 +26008,55 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostnamebindings2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostnamebindings2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostnamebindings2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostnamebindings2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/runs * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsruns2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsruns2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsruns2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsruns2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactions2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitions2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requesthistories * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitionsrequesthistories2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitionsrequesthistories2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitionsrequesthistories2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsrepetitionsrequesthistories2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/scoperepetitions * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsscoperepetitions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsscoperepetitions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsscoperepetitions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsrunsactionsscoperepetitions2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggers2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggers2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggers2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggers2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers/histories * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggershistories2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggershistories2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggershistories2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowstriggershistories2023-12-01) ### microsoft.web/sites/hostruntime/webhooks/api/workflows/versions * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsversions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsversions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsversions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshostruntimewebhooksapiworkflowsversions2023-12-01) ### microsoft.web/sites/hybridconnection * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsiteshybridconnection2015-08-01) @@ -25180,6 +26075,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshybridconnection2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshybridconnection2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshybridconnection2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshybridconnection2023-12-01) ### microsoft.web/sites/hybridconnectionnamespaces/relays * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsiteshybridconnectionnamespacesrelays2016-08-01) @@ -25197,6 +26093,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteshybridconnectionnamespacesrelays2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteshybridconnectionnamespacesrelays2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteshybridconnectionnamespacesrelays2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteshybridconnectionnamespacesrelays2023-12-01) ### microsoft.web/sites/instances * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesinstances2019-08-01) @@ -25211,6 +26108,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesinstances2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesinstances2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesinstances2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesinstances2023-12-01) ### microsoft.web/sites/instances/deployments * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesinstancesdeployments2015-08-01) @@ -25231,6 +26129,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesinstancesextensions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesinstancesextensions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesinstancesextensions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesinstancesextensions2023-12-01) ### microsoft.web/sites/instances/processes * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesinstancesprocesses2016-08-01) @@ -25248,6 +26147,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesinstancesprocesses2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesinstancesprocesses2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesinstancesprocesses2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesinstancesprocesses2023-12-01) ### microsoft.web/sites/instances/processes/modules * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesinstancesprocessesmodules2016-08-01) @@ -25265,6 +26165,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesinstancesprocessesmodules2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesinstancesprocessesmodules2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesinstancesprocessesmodules2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesinstancesprocessesmodules2023-12-01) ### microsoft.web/sites/instances/processes/threads * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesinstancesprocessesthreads2016-08-01) @@ -25287,6 +26188,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesmigratemysql2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesmigratemysql2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesmigratemysql2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesmigratemysql2023-12-01) ### microsoft.web/sites/networkconfig * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebsitesnetworkconfig2018-02-01) @@ -25303,6 +26205,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesnetworkconfig2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesnetworkconfig2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesnetworkconfig2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesnetworkconfig2023-12-01) ### microsoft.web/sites/networkfeatures * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesnetworkfeatures2015-08-01) @@ -25321,6 +26224,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesnetworkfeatures2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesnetworkfeatures2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesnetworkfeatures2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesnetworkfeatures2023-12-01) ### microsoft.web/sites/premieraddons * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitespremieraddons2015-08-01) @@ -25339,6 +26243,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitespremieraddons2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitespremieraddons2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitespremieraddons2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitespremieraddons2023-12-01) ### microsoft.web/sites/privateaccess * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebsitesprivateaccess2018-02-01) @@ -25355,6 +26260,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesprivateaccess2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesprivateaccess2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesprivateaccess2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesprivateaccess2023-12-01) ### microsoft.web/sites/privateendpointconnections * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesprivateendpointconnections2019-08-01) @@ -25369,6 +26275,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesprivateendpointconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesprivateendpointconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesprivateendpointconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesprivateendpointconnections2023-12-01) ### microsoft.web/sites/processes * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesprocesses2016-08-01) @@ -25386,6 +26293,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesprocesses2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesprocesses2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesprocesses2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesprocesses2023-12-01) ### microsoft.web/sites/processes/modules * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesprocessesmodules2016-08-01) @@ -25403,6 +26311,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesprocessesmodules2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesprocessesmodules2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesprocessesmodules2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesprocessesmodules2023-12-01) ### microsoft.web/sites/processes/threads * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesprocessesthreads2016-08-01) @@ -25425,6 +26334,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitespubliccertificates2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitespubliccertificates2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitespubliccertificates2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitespubliccertificates2023-12-01) ### microsoft.web/sites/recommendations * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesrecommendations2016-03-01) @@ -25441,6 +26351,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesrecommendations2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesrecommendations2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesrecommendations2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesrecommendations2023-12-01) ### microsoft.web/sites/resourcehealthmetadata * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesresourcehealthmetadata2016-03-01) @@ -25457,6 +26368,10 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesresourcehealthmetadata2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesresourcehealthmetadata2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesresourcehealthmetadata2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesresourcehealthmetadata2023-12-01) + +### microsoft.web/sites/sitecontainers +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitessitecontainers2023-12-01) ### microsoft.web/sites/siteextensions * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitessiteextensions2016-08-01) @@ -25474,6 +26389,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitessiteextensions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitessiteextensions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitessiteextensions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitessiteextensions2023-12-01) ### microsoft.web/sites/slots * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslots2015-08-01) @@ -25492,6 +26408,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslots2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslots2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslots2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslots2023-12-01) ### microsoft.web/sites/slots/backups * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsbackups2015-08-01) @@ -25510,6 +26427,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsbackups2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsbackups2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsbackups2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsbackups2023-12-01) ### microsoft.web/sites/slots/basicpublishingcredentialspolicies * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebsitesslotsbasicpublishingcredentialspolicies2020-12-01) @@ -25520,6 +26438,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsbasicpublishingcredentialspolicies2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsbasicpublishingcredentialspolicies2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsbasicpublishingcredentialspolicies2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsbasicpublishingcredentialspolicies2023-12-01) ### microsoft.web/sites/slots/config * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsconfig2015-08-01) @@ -25538,6 +26457,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsconfig2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsconfig2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsconfig2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsconfig2023-12-01) ### microsoft.web/sites/slots/config/appsettings * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebsitesslotsconfigappsettings2020-12-01) @@ -25548,6 +26468,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsconfigappsettings2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsconfigappsettings2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsconfigappsettings2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsconfigappsettings2023-12-01) ### microsoft.web/sites/slots/config/connectionstrings * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebsitesslotsconfigconnectionstrings2020-12-01) @@ -25558,6 +26479,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsconfigconnectionstrings2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsconfigconnectionstrings2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsconfigconnectionstrings2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsconfigconnectionstrings2023-12-01) ### microsoft.web/sites/slots/config/snapshots * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsconfigsnapshots2016-08-01) @@ -25575,6 +26497,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsconfigsnapshots2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsconfigsnapshots2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsconfigsnapshots2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsconfigsnapshots2023-12-01) ### microsoft.web/sites/slots/continuouswebjobs * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotscontinuouswebjobs2016-08-01) @@ -25592,6 +26515,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotscontinuouswebjobs2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotscontinuouswebjobs2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotscontinuouswebjobs2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotscontinuouswebjobs2023-12-01) ### microsoft.web/sites/slots/deployments * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsdeployments2015-08-01) @@ -25610,11 +26534,13 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdeployments2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdeployments2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdeployments2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdeployments2023-12-01) ### microsoft.web/sites/slots/deploymentstatus * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdeploymentstatus2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdeploymentstatus2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdeploymentstatus2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdeploymentstatus2023-12-01) ### microsoft.web/sites/slots/detectors * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesslotsdetectors2016-03-01) @@ -25631,6 +26557,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdetectors2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdetectors2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdetectors2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdetectors2023-12-01) ### microsoft.web/sites/slots/diagnostics * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesslotsdiagnostics2016-03-01) @@ -25647,6 +26574,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdiagnostics2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdiagnostics2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdiagnostics2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdiagnostics2023-12-01) ### microsoft.web/sites/slots/diagnostics/analyses * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesslotsdiagnosticsanalyses2016-03-01) @@ -25663,6 +26591,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdiagnosticsanalyses2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdiagnosticsanalyses2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdiagnosticsanalyses2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdiagnosticsanalyses2023-12-01) ### microsoft.web/sites/slots/diagnostics/detectors * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesslotsdiagnosticsdetectors2019-08-01) @@ -25677,6 +26606,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdiagnosticsdetectors2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdiagnosticsdetectors2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdiagnosticsdetectors2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdiagnosticsdetectors2023-12-01) ### microsoft.web/sites/slots/domainownershipidentifiers * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsdomainownershipidentifiers2016-08-01) @@ -25694,6 +26624,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsdomainownershipidentifiers2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsdomainownershipidentifiers2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsdomainownershipidentifiers2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsdomainownershipidentifiers2023-12-01) ### microsoft.web/sites/slots/extensions * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsextensions2016-08-01) @@ -25711,6 +26642,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsextensions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsextensions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsextensions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsextensions2023-12-01) ### microsoft.web/sites/slots/functions * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsfunctions2016-08-01) @@ -25728,6 +26660,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsfunctions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsfunctions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsfunctions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsfunctions2023-12-01) ### microsoft.web/sites/slots/functions/keys * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebsitesslotsfunctionskeys2018-02-01) @@ -25743,6 +26676,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsfunctionskeys2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsfunctionskeys2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsfunctionskeys2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsfunctionskeys2023-12-01) ### microsoft.web/sites/slots/hostnamebindings * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotshostnamebindings2015-08-01) @@ -25761,6 +26695,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotshostnamebindings2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotshostnamebindings2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotshostnamebindings2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotshostnamebindings2023-12-01) ### microsoft.web/sites/slots/hybridconnection * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotshybridconnection2015-08-01) @@ -25779,6 +26714,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotshybridconnection2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotshybridconnection2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotshybridconnection2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotshybridconnection2023-12-01) ### microsoft.web/sites/slots/hybridconnectionnamespaces/relays * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotshybridconnectionnamespacesrelays2016-08-01) @@ -25796,6 +26732,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotshybridconnectionnamespacesrelays2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotshybridconnectionnamespacesrelays2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotshybridconnectionnamespacesrelays2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotshybridconnectionnamespacesrelays2023-12-01) ### microsoft.web/sites/slots/instances * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebsitesslotsinstances2019-08-01) @@ -25810,6 +26747,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsinstances2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsinstances2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsinstances2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsinstances2023-12-01) ### microsoft.web/sites/slots/instances/deployments * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsinstancesdeployments2015-08-01) @@ -25830,6 +26768,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsinstancesextensions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsinstancesextensions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsinstancesextensions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsinstancesextensions2023-12-01) ### microsoft.web/sites/slots/instances/processes * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsinstancesprocesses2016-08-01) @@ -25847,6 +26786,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsinstancesprocesses2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsinstancesprocesses2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsinstancesprocesses2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsinstancesprocesses2023-12-01) ### microsoft.web/sites/slots/instances/processes/modules * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsinstancesprocessesmodules2016-08-01) @@ -25864,6 +26804,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsinstancesprocessesmodules2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsinstancesprocessesmodules2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsinstancesprocessesmodules2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsinstancesprocessesmodules2023-12-01) ### microsoft.web/sites/slots/instances/processes/threads * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsinstancesprocessesthreads2016-08-01) @@ -25886,6 +26827,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsmigratemysql2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsmigratemysql2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsmigratemysql2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsmigratemysql2023-12-01) ### microsoft.web/sites/slots/networkconfig * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebsitesslotsnetworkconfig2018-02-01) @@ -25902,6 +26844,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsnetworkconfig2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsnetworkconfig2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsnetworkconfig2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsnetworkconfig2023-12-01) ### microsoft.web/sites/slots/networkfeatures * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsnetworkfeatures2015-08-01) @@ -25920,6 +26863,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsnetworkfeatures2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsnetworkfeatures2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsnetworkfeatures2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsnetworkfeatures2023-12-01) ### microsoft.web/sites/slots/premieraddons * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotspremieraddons2015-08-01) @@ -25938,6 +26882,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotspremieraddons2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotspremieraddons2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotspremieraddons2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotspremieraddons2023-12-01) ### microsoft.web/sites/slots/privateaccess * **Link**: [2018-02-01](web/microsoft.web/2018-02-01/types.md#resource-microsoftwebsitesslotsprivateaccess2018-02-01) @@ -25954,6 +26899,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsprivateaccess2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsprivateaccess2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsprivateaccess2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsprivateaccess2023-12-01) ### microsoft.web/sites/slots/privateendpointconnections * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebsitesslotsprivateendpointconnections2020-12-01) @@ -25964,6 +26910,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsprivateendpointconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsprivateendpointconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsprivateendpointconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsprivateendpointconnections2023-12-01) ### microsoft.web/sites/slots/processes * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsprocesses2016-08-01) @@ -25981,6 +26928,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsprocesses2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsprocesses2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsprocesses2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsprocesses2023-12-01) ### microsoft.web/sites/slots/processes/modules * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsprocessesmodules2016-08-01) @@ -25998,6 +26946,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsprocessesmodules2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsprocessesmodules2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsprocessesmodules2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsprocessesmodules2023-12-01) ### microsoft.web/sites/slots/processes/threads * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotsprocessesthreads2016-08-01) @@ -26020,6 +26969,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotspubliccertificates2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotspubliccertificates2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotspubliccertificates2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotspubliccertificates2023-12-01) ### microsoft.web/sites/slots/resourcehealthmetadata * **Link**: [2016-03-01](web/microsoft.web/2016-03-01/types.md#resource-microsoftwebsitesslotsresourcehealthmetadata2016-03-01) @@ -26036,6 +26986,10 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsresourcehealthmetadata2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsresourcehealthmetadata2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsresourcehealthmetadata2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsresourcehealthmetadata2023-12-01) + +### microsoft.web/sites/slots/sitecontainers +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotssitecontainers2023-12-01) ### microsoft.web/sites/slots/siteextensions * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotssiteextensions2016-08-01) @@ -26053,6 +27007,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotssiteextensions2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotssiteextensions2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotssiteextensions2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotssiteextensions2023-12-01) ### microsoft.web/sites/slots/sourcecontrols * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotssourcecontrols2015-08-01) @@ -26071,6 +27026,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotssourcecontrols2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotssourcecontrols2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotssourcecontrols2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotssourcecontrols2023-12-01) ### microsoft.web/sites/slots/triggeredwebjobs * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobs2016-08-01) @@ -26088,6 +27044,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobs2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobs2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobs2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobs2023-12-01) ### microsoft.web/sites/slots/triggeredwebjobs/history * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobshistory2016-08-01) @@ -26105,6 +27062,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobshistory2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobshistory2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobshistory2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotstriggeredwebjobshistory2023-12-01) ### microsoft.web/sites/slots/virtualnetworkconnections * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnections2015-08-01) @@ -26123,6 +27081,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnections2023-12-01) ### microsoft.web/sites/slots/virtualnetworkconnections/gateways * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnectionsgateways2015-08-01) @@ -26141,6 +27100,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnectionsgateways2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnectionsgateways2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnectionsgateways2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotsvirtualnetworkconnectionsgateways2023-12-01) ### microsoft.web/sites/slots/webjobs * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitesslotswebjobs2016-08-01) @@ -26158,6 +27118,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesslotswebjobs2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesslotswebjobs2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesslotswebjobs2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesslotswebjobs2023-12-01) ### microsoft.web/sites/sourcecontrols * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitessourcecontrols2015-08-01) @@ -26176,6 +27137,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitessourcecontrols2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitessourcecontrols2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitessourcecontrols2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitessourcecontrols2023-12-01) ### microsoft.web/sites/triggeredwebjobs * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitestriggeredwebjobs2016-08-01) @@ -26193,6 +27155,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitestriggeredwebjobs2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitestriggeredwebjobs2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitestriggeredwebjobs2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitestriggeredwebjobs2023-12-01) ### microsoft.web/sites/triggeredwebjobs/history * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsitestriggeredwebjobshistory2016-08-01) @@ -26210,6 +27173,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitestriggeredwebjobshistory2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitestriggeredwebjobshistory2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitestriggeredwebjobshistory2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitestriggeredwebjobshistory2023-12-01) ### microsoft.web/sites/virtualnetworkconnections * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesvirtualnetworkconnections2015-08-01) @@ -26228,6 +27192,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesvirtualnetworkconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesvirtualnetworkconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesvirtualnetworkconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesvirtualnetworkconnections2023-12-01) ### microsoft.web/sites/virtualnetworkconnections/gateways * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsitesvirtualnetworkconnectionsgateways2015-08-01) @@ -26246,6 +27211,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsitesvirtualnetworkconnectionsgateways2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsitesvirtualnetworkconnectionsgateways2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsitesvirtualnetworkconnectionsgateways2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsitesvirtualnetworkconnectionsgateways2023-12-01) ### microsoft.web/sites/webjobs * **Link**: [2016-08-01](web/microsoft.web/2016-08-01/types.md#resource-microsoftwebsiteswebjobs2016-08-01) @@ -26263,6 +27229,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsiteswebjobs2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsiteswebjobs2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsiteswebjobs2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsiteswebjobs2023-12-01) ### microsoft.web/sourcecontrols * **Link**: [2015-08-01](web/microsoft.web/2015-08-01/types.md#resource-microsoftwebsourcecontrols2015-08-01) @@ -26280,6 +27247,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebsourcecontrols2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebsourcecontrols2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebsourcecontrols2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebsourcecontrols2023-12-01) ### microsoft.web/staticsites * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebstaticsites2019-08-01) @@ -26294,10 +27262,12 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsites2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsites2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsites2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsites2023-12-01) ### microsoft.web/staticsites/basicauth * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesbasicauth2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesbasicauth2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesbasicauth2023-12-01) ### microsoft.web/staticsites/builds * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebstaticsitesbuilds2019-08-01) @@ -26312,6 +27282,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesbuilds2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesbuilds2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesbuilds2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesbuilds2023-12-01) ### microsoft.web/staticsites/builds/config * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebstaticsitesbuildsconfig2019-08-01) @@ -26326,15 +27297,18 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesbuildsconfig2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesbuildsconfig2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesbuildsconfig2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesbuildsconfig2023-12-01) ### microsoft.web/staticsites/builds/databaseconnections * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesbuildsdatabaseconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesbuildsdatabaseconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesbuildsdatabaseconnections2023-12-01) ### microsoft.web/staticsites/builds/linkedbackends * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesbuildslinkedbackends2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesbuildslinkedbackends2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesbuildslinkedbackends2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesbuildslinkedbackends2023-12-01) ### microsoft.web/staticsites/builds/userprovidedfunctionapps * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebstaticsitesbuildsuserprovidedfunctionapps2020-12-01) @@ -26345,6 +27319,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesbuildsuserprovidedfunctionapps2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesbuildsuserprovidedfunctionapps2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesbuildsuserprovidedfunctionapps2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesbuildsuserprovidedfunctionapps2023-12-01) ### microsoft.web/staticsites/config * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebstaticsitesconfig2019-08-01) @@ -26359,6 +27334,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesconfig2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesconfig2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesconfig2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesconfig2023-12-01) ### microsoft.web/staticsites/customdomains * **Link**: [2019-08-01](web/microsoft.web/2019-08-01/types.md#resource-microsoftwebstaticsitescustomdomains2019-08-01) @@ -26373,15 +27349,18 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitescustomdomains2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitescustomdomains2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitescustomdomains2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitescustomdomains2023-12-01) ### microsoft.web/staticsites/databaseconnections * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesdatabaseconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesdatabaseconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesdatabaseconnections2023-12-01) ### microsoft.web/staticsites/linkedbackends * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsiteslinkedbackends2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsiteslinkedbackends2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsiteslinkedbackends2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsiteslinkedbackends2023-12-01) ### microsoft.web/staticsites/privateendpointconnections * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebstaticsitesprivateendpointconnections2020-12-01) @@ -26392,6 +27371,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesprivateendpointconnections2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesprivateendpointconnections2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesprivateendpointconnections2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesprivateendpointconnections2023-12-01) ### microsoft.web/staticsites/userprovidedfunctionapps * **Link**: [2020-12-01](web/microsoft.web/2020-12-01/types.md#resource-microsoftwebstaticsitesuserprovidedfunctionapps2020-12-01) @@ -26402,6 +27382,7 @@ * **Link**: [2022-03-01](web/microsoft.web/2022-03-01/types.md#resource-microsoftwebstaticsitesuserprovidedfunctionapps2022-03-01) * **Link**: [2022-09-01](web/microsoft.web/2022-09-01/types.md#resource-microsoftwebstaticsitesuserprovidedfunctionapps2022-09-01) * **Link**: [2023-01-01](web/microsoft.web/2023-01-01/types.md#resource-microsoftwebstaticsitesuserprovidedfunctionapps2023-01-01) +* **Link**: [2023-12-01](web/microsoft.web/2023-12-01/types.md#resource-microsoftwebstaticsitesuserprovidedfunctionapps2023-12-01) ## microsoft.windowsesu ### microsoft.windowsesu/multipleactivationkeys @@ -26482,11 +27463,13 @@ * **Link**: [2023-11-01-preview](newrelic/newrelic.observability/2023-11-01-preview/types.md#resource-newrelicobservabilitymonitors2023-11-01-preview) * **Link**: [2024-01-01](newrelic/newrelic.observability/2024-01-01/types.md#resource-newrelicobservabilitymonitors2024-01-01) * **Link**: [2024-01-01-preview](newrelic/newrelic.observability/2024-01-01-preview/types.md#resource-newrelicobservabilitymonitors2024-01-01-preview) +* **Link**: [2024-03-01](newrelic/newrelic.observability/2024-03-01/types.md#resource-newrelicobservabilitymonitors2024-03-01) ### newrelic.observability/monitors/monitoredsubscriptions * **Link**: [2023-11-01-preview](newrelic/newrelic.observability/2023-11-01-preview/types.md#resource-newrelicobservabilitymonitorsmonitoredsubscriptions2023-11-01-preview) * **Link**: [2024-01-01](newrelic/newrelic.observability/2024-01-01/types.md#resource-newrelicobservabilitymonitorsmonitoredsubscriptions2024-01-01) * **Link**: [2024-01-01-preview](newrelic/newrelic.observability/2024-01-01-preview/types.md#resource-newrelicobservabilitymonitorsmonitoredsubscriptions2024-01-01-preview) +* **Link**: [2024-03-01](newrelic/newrelic.observability/2024-03-01/types.md#resource-newrelicobservabilitymonitorsmonitoredsubscriptions2024-03-01) ### newrelic.observability/monitors/tagrules * **Link**: [2022-07-01](newrelic/newrelic.observability/2022-07-01/types.md#resource-newrelicobservabilitymonitorstagrules2022-07-01) @@ -26495,6 +27478,7 @@ * **Link**: [2023-11-01-preview](newrelic/newrelic.observability/2023-11-01-preview/types.md#resource-newrelicobservabilitymonitorstagrules2023-11-01-preview) * **Link**: [2024-01-01](newrelic/newrelic.observability/2024-01-01/types.md#resource-newrelicobservabilitymonitorstagrules2024-01-01) * **Link**: [2024-01-01-preview](newrelic/newrelic.observability/2024-01-01-preview/types.md#resource-newrelicobservabilitymonitorstagrules2024-01-01-preview) +* **Link**: [2024-03-01](newrelic/newrelic.observability/2024-03-01/types.md#resource-newrelicobservabilitymonitorstagrules2024-03-01) ## nginx.nginxplus ### nginx.nginxplus/nginxdeployments @@ -26518,6 +27502,52 @@ * **Link**: [2023-09-01](nginx/nginx.nginxplus/2023-09-01/types.md#resource-nginxnginxplusnginxdeploymentsconfigurations2023-09-01) * **Link**: [2024-01-01-preview](nginx/nginx.nginxplus/2024-01-01-preview/types.md#resource-nginxnginxplusnginxdeploymentsconfigurations2024-01-01-preview) +## oracle.database +### oracle.database/autonomousdatabases +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaseautonomousdatabases2023-09-01-preview) + +### oracle.database/autonomousdatabases/autonomousdatabasebackups +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaseautonomousdatabasesautonomousdatabasebackups2023-09-01-preview) + +### oracle.database/cloudexadatainfrastructures +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudexadatainfrastructures2023-09-01-preview) + +### oracle.database/cloudexadatainfrastructures/dbservers +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudexadatainfrastructuresdbservers2023-09-01-preview) + +### oracle.database/cloudvmclusters +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudvmclusters2023-09-01-preview) + +### oracle.database/cloudvmclusters/dbnodes +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudvmclustersdbnodes2023-09-01-preview) + +### oracle.database/cloudvmclusters/virtualnetworkaddresses +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudvmclustersvirtualnetworkaddresses2023-09-01-preview) + +### oracle.database/locations/autonomousdatabasecharactersets +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsautonomousdatabasecharactersets2023-09-01-preview) + +### oracle.database/locations/autonomousdatabasenationalcharactersets +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsautonomousdatabasenationalcharactersets2023-09-01-preview) + +### oracle.database/locations/autonomousdbversions +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsautonomousdbversions2023-09-01-preview) + +### oracle.database/locations/dbsystemshapes +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsdbsystemshapes2023-09-01-preview) + +### oracle.database/locations/dnsprivateviews +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsdnsprivateviews2023-09-01-preview) + +### oracle.database/locations/dnsprivatezones +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsdnsprivatezones2023-09-01-preview) + +### oracle.database/locations/giversions +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsgiversions2023-09-01-preview) + +### oracle.database/oraclesubscriptions +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaseoraclesubscriptions2023-09-01-preview) + ## paloaltonetworks.cloudngfw ### paloaltonetworks.cloudngfw/firewalls * **Link**: [2022-08-29](paloaltonetworks/paloaltonetworks.cloudngfw/2022-08-29/types.md#resource-paloaltonetworkscloudngfwfirewalls2022-08-29) @@ -26642,3 +27672,7 @@ * **Link**: [2022-10-12](liftrqumulo/qumulo.storage/2022-10-12/types.md#resource-qumulostoragefilesystems2022-10-12) * **Link**: [2022-10-12-preview](liftrqumulo/qumulo.storage/2022-10-12-preview/types.md#resource-qumulostoragefilesystems2022-10-12-preview) +## splitio.experimentation +### splitio.experimentation/experimentationworkspaces +* **Link**: [2024-03-01-preview](splitio/splitio.experimentation/2024-03-01-preview/types.md#resource-splitioexperimentationexperimentationworkspaces2024-03-01-preview) + diff --git a/generated/kubernetesconfiguration/log.out b/generated/kubernetesconfiguration/log.out index 4f47fcc073..75b0df90ea 100644 --- a/generated/kubernetesconfiguration/log.out +++ b/generated/kubernetesconfiguration/log.out @@ -48,6 +48,18 @@ warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. diff --git a/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json index d2c0925797..a830459ea5 100644 --- a/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json +++ b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json @@ -707,7 +707,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.KubernetesConfiguration/fluxConfigurations" + "value": "Microsoft.KubernetesConfiguration/sourceControlConfigurations" }, { "$type": "StringLiteralType", @@ -715,7 +715,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.KubernetesConfiguration/fluxConfigurations", + "name": "Microsoft.KubernetesConfiguration/sourceControlConfigurations", "properties": { "id": { "type": { @@ -750,7 +750,7 @@ "$ref": "#/52" }, "flags": 0, - "description": "Properties to create a Flux Configuration resource" + "description": "Properties to create a Source Control Configuration resource" }, "systemData": { "type": { @@ -763,150 +763,104 @@ }, { "$type": "ObjectType", - "name": "FluxConfigurationProperties", + "name": "SourceControlConfigurationProperties", "properties": { - "scope": { - "type": { - "$ref": "#/55" - }, - "flags": 0, - "description": "Scope at which the operator will be installed." - }, - "namespace": { + "repositoryUrl": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only." - }, - "sourceKind": { - "type": { - "$ref": "#/59" - }, - "flags": 0, - "description": "Source Kind to pull the configuration data from." - }, - "suspend": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Whether this configuration should suspend its reconciliation of its kustomizations and sources." + "description": "Url of the SourceControl Repository." }, - "gitRepository": { + "operatorNamespace": { "type": { - "$ref": "#/60" + "$ref": "#/0" }, "flags": 0, - "description": "Parameters to reconcile to the GitRepository source kind type." + "description": "The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only." }, - "bucket": { + "operatorInstanceName": { "type": { - "$ref": "#/63" + "$ref": "#/0" }, "flags": 0, - "description": "Parameters to reconcile to the Bucket source kind type." + "description": "Instance name of the operator - identifying the specific configuration." }, - "azureBlob": { + "operatorType": { "type": { - "$ref": "#/64" + "$ref": "#/54" }, "flags": 0, - "description": "Parameters to reconcile to the AzureBlob source kind type." + "description": "Type of the operator" }, - "kustomizations": { + "operatorParams": { "type": { - "$ref": "#/74" + "$ref": "#/0" }, "flags": 0, - "description": "Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster." + "description": "Any Parameters for the Operator instance in string format." }, "configurationProtectedSettings": { "type": { - "$ref": "#/75" + "$ref": "#/55" }, "flags": 0, - "description": "Key-value pairs of protected configuration settings for the configuration" + "description": "Name-value pairs of protected configuration settings for the configuration" }, - "statuses": { + "operatorScope": { "type": { - "$ref": "#/87" + "$ref": "#/58" }, - "flags": 2, - "description": "Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration." + "flags": 0, + "description": "Scope at which the operator will be installed." }, "repositoryPublicKey": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user)." - }, - "sourceSyncedCommitId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Branch and/or SHA of the source commit synced with the cluster." - }, - "sourceUpdatedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Datetime the fluxConfiguration synced its source on the cluster." + "description": "Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user)." }, - "statusUpdatedAt": { + "sshKnownHostsContents": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "Datetime the fluxConfiguration synced its status on the cluster with Azure." + "flags": 0, + "description": "Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances" }, - "waitForReconciliation": { + "enableHelmOperator": { "type": { "$ref": "#/5" }, "flags": 0, - "description": "Whether flux configuration deployment should wait for cluster to reconcile the kustomizations." + "description": "Option to enable Helm Operator for this git configuration." }, - "reconciliationWaitDuration": { + "helmOperatorProperties": { "type": { - "$ref": "#/0" + "$ref": "#/59" }, "flags": 0, - "description": "Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D" - }, - "complianceState": { - "type": { - "$ref": "#/93" - }, - "flags": 2, - "description": "Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects." + "description": "Properties for Helm operator." }, "provisioningState": { "type": { - "$ref": "#/100" + "$ref": "#/65" }, "flags": 2, - "description": "Status of the creation of the fluxConfiguration." + "description": "The provisioning state of the resource provider." }, - "errorMessage": { + "complianceStatus": { "type": { - "$ref": "#/0" + "$ref": "#/66" }, "flags": 2, - "description": "Error message returned to the user in the case of provisioning failure." + "description": "Compliance Status of the Configuration" } } }, { "$type": "StringLiteralType", - "value": "cluster" - }, - { - "$type": "StringLiteralType", - "value": "namespace" + "value": "Flux" }, { "$type": "UnionType", @@ -914,25 +868,26 @@ { "$ref": "#/53" }, - { - "$ref": "#/54" - }, { "$ref": "#/0" } ] }, { - "$type": "StringLiteralType", - "value": "GitRepository" + "$type": "ObjectType", + "name": "ConfigurationProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "Bucket" + "value": "cluster" }, { "$type": "StringLiteralType", - "value": "AzureBlob" + "value": "namespace" }, { "$type": "UnionType", @@ -943,9 +898,6 @@ { "$ref": "#/57" }, - { - "$ref": "#/58" - }, { "$ref": "#/0" } @@ -953,952 +905,962 @@ }, { "$type": "ObjectType", - "name": "GitRepositoryDefinition", + "name": "HelmOperatorProperties", "properties": { - "url": { + "chartVersion": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The URL to sync for the flux configuration git repository." - }, - "timeoutInSeconds": { - "type": { - "$ref": "#/61" - }, - "flags": 0, - "description": "The maximum time to attempt to reconcile the cluster git repository source with the remote." + "description": "Version of the operator Helm chart." }, - "syncIntervalInSeconds": { + "chartValues": { "type": { - "$ref": "#/61" + "$ref": "#/0" }, "flags": 0, - "description": "The interval at which to re-reconcile the cluster git repository source with the remote." + "description": "Values override for the operator Helm chart." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" }, - "repositoryRef": { - "type": { - "$ref": "#/62" - }, - "flags": 0, - "description": "The source reference for the GitRepository object." + { + "$ref": "#/61" }, - "sshKnownHosts": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH" + { + "$ref": "#/62" }, - "httpsUser": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Plaintext HTTPS username used to access private git repositories over HTTPS" + { + "$ref": "#/63" }, - "httpsCACert": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS" + { + "$ref": "#/64" }, - "localAuthRef": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + { + "$ref": "#/0" } - } - }, - { - "$type": "IntegerType" + ] }, { "$type": "ObjectType", - "name": "RepositoryRefDefinition", + "name": "ComplianceStatus", "properties": { - "branch": { + "complianceState": { "type": { - "$ref": "#/0" + "$ref": "#/72" }, - "flags": 0, - "description": "The git repository branch name to checkout." + "flags": 2, + "description": "The compliance state of the configuration." }, - "tag": { + "lastConfigApplied": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The git repository tag name to checkout. This takes precedence over branch." + "description": "Datetime the configuration was last applied." }, - "semver": { + "message": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The semver range used to match against git repository tags. This takes precedence over tag." + "description": "Message from when the configuration was applied." }, - "commit": { + "messageLevel": { "type": { - "$ref": "#/0" + "$ref": "#/76" }, "flags": 0, - "description": "The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver." + "description": "Level of the message." } } }, { - "$type": "ObjectType", - "name": "BucketDefinition", - "properties": { - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The URL to sync for the flux configuration S3 bucket." - }, - "bucketName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The bucket name to sync from the url endpoint for the flux configuration." - }, - "insecure": { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Noncompliant" + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2023-05-01", + "scopeType": 16, + "body": { + "$ref": "#/51" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/fluxConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/fluxConfigurations", + "properties": { + "id": { "type": { - "$ref": "#/5" + "$ref": "#/0" }, - "flags": 0, - "description": "Specify whether to use insecure communication when puling data from the S3 bucket." + "flags": 10, + "description": "The resource id" }, - "timeoutInSeconds": { + "name": { "type": { - "$ref": "#/61" + "$ref": "#/0" }, - "flags": 0, - "description": "The maximum time to attempt to reconcile the cluster bucket source with the remote." + "flags": 9, + "description": "The resource name" }, - "syncIntervalInSeconds": { + "type": { "type": { - "$ref": "#/61" + "$ref": "#/78" }, - "flags": 0, - "description": "The interval at which to re-reconcile the cluster bucket source with the remote." + "flags": 10, + "description": "The resource type" }, - "accessKey": { + "apiVersion": { "type": { - "$ref": "#/0" + "$ref": "#/79" }, - "flags": 0, - "description": "Plaintext access key used to securely access the S3 bucket" + "flags": 10, + "description": "The resource api version" }, - "localAuthRef": { + "properties": { "type": { - "$ref": "#/0" + "$ref": "#/81" }, "flags": 0, - "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + "description": "Properties to create a Flux Configuration resource" + }, + "systemData": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources" } } }, { "$type": "ObjectType", - "name": "AzureBlobDefinition", + "name": "FluxConfigurationProperties", "properties": { - "url": { + "scope": { "type": { - "$ref": "#/0" + "$ref": "#/84" }, "flags": 0, - "description": "The URL to sync for the flux configuration Azure Blob storage account." + "description": "Scope at which the operator will be installed." }, - "containerName": { + "namespace": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The Azure Blob container name to sync from the url endpoint for the flux configuration." + "description": "The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only." }, - "timeoutInSeconds": { + "sourceKind": { "type": { - "$ref": "#/61" + "$ref": "#/88" }, "flags": 0, - "description": "The maximum time to attempt to reconcile the cluster Azure Blob source with the remote." + "description": "Source Kind to pull the configuration data from." }, - "syncIntervalInSeconds": { + "suspend": { "type": { - "$ref": "#/61" + "$ref": "#/5" }, "flags": 0, - "description": "The interval at which to re-reconcile the cluster Azure Blob source with the remote." + "description": "Whether this configuration should suspend its reconciliation of its kustomizations and sources." }, - "servicePrincipal": { + "gitRepository": { "type": { - "$ref": "#/65" + "$ref": "#/89" }, "flags": 0, - "description": "Parameters to authenticate using Service Principal." + "description": "Parameters to reconcile to the GitRepository source kind type." }, - "accountKey": { + "bucket": { "type": { - "$ref": "#/66" + "$ref": "#/92" }, "flags": 0, - "description": "The account key (shared key) to access the storage account" + "description": "Parameters to reconcile to the Bucket source kind type." }, - "sasToken": { + "azureBlob": { "type": { - "$ref": "#/66" + "$ref": "#/93" }, "flags": 0, - "description": "The Shared Access token to access the storage container" + "description": "Parameters to reconcile to the AzureBlob source kind type." }, - "managedIdentity": { + "kustomizations": { "type": { - "$ref": "#/67" + "$ref": "#/103" }, "flags": 0, - "description": "Parameters to authenticate using a Managed Identity." + "description": "Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster." }, - "localAuthRef": { + "configurationProtectedSettings": { "type": { - "$ref": "#/0" + "$ref": "#/104" }, "flags": 0, - "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." - } - } - }, - { - "$type": "ObjectType", - "name": "ServicePrincipalDefinition", - "properties": { - "clientId": { + "description": "Key-value pairs of protected configuration settings for the configuration" + }, + "statuses": { "type": { - "$ref": "#/0" + "$ref": "#/116" }, - "flags": 0, - "description": "The client Id for authenticating a Service Principal." + "flags": 2, + "description": "Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration." }, - "tenantId": { + "repositoryPublicKey": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "The tenant Id for authenticating a Service Principal" + "flags": 2, + "description": "Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user)." }, - "clientSecret": { + "sourceSyncedCommitId": { "type": { - "$ref": "#/66" + "$ref": "#/0" }, - "flags": 0, - "description": "The client secret for authenticating a Service Principal" + "flags": 2, + "description": "Branch and/or SHA of the source commit synced with the cluster." }, - "clientCertificate": { + "sourceUpdatedAt": { "type": { - "$ref": "#/66" + "$ref": "#/0" }, - "flags": 0, - "description": "Base64-encoded certificate used to authenticate a Service Principal" + "flags": 2, + "description": "Datetime the fluxConfiguration synced its source on the cluster." }, - "clientCertificatePassword": { + "statusUpdatedAt": { "type": { - "$ref": "#/66" + "$ref": "#/0" }, - "flags": 0, - "description": "The password for the certificate used to authenticate a Service Principal" + "flags": 2, + "description": "Datetime the fluxConfiguration synced its status on the cluster with Azure." }, - "clientCertificateSendChain": { + "waitForReconciliation": { "type": { "$ref": "#/5" }, "flags": 0, - "description": "Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate" - } - } - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "ObjectType", - "name": "ManagedIdentityDefinition", - "properties": { - "clientId": { + "description": "Whether flux configuration deployment should wait for cluster to reconcile the kustomizations." + }, + "reconciliationWaitDuration": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The client Id for authenticating a Managed Identity." - } - } - }, - { - "$type": "ObjectType", - "name": "KustomizationDefinition", - "properties": { - "name": { + "description": "Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D" + }, + "complianceState": { "type": { - "$ref": "#/0" + "$ref": "#/122" }, "flags": 2, - "description": "Name of the Kustomization, matching the key in the Kustomizations object map." + "description": "Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects." }, - "path": { + "provisioningState": { "type": { - "$ref": "#/0" + "$ref": "#/129" }, - "flags": 0, - "description": "The path in the source reference to reconcile on the cluster." + "flags": 2, + "description": "Status of the creation of the fluxConfiguration." }, - "dependsOn": { + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message returned to the user in the case of provisioning failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "cluster" + }, + { + "$type": "StringLiteralType", + "value": "namespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GitRepository" + }, + { + "$type": "StringLiteralType", + "value": "Bucket" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GitRepositoryDefinition", + "properties": { + "url": { "type": { - "$ref": "#/69" + "$ref": "#/0" }, "flags": 0, - "description": "Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation." + "description": "The URL to sync for the flux configuration git repository." }, "timeoutInSeconds": { "type": { - "$ref": "#/61" + "$ref": "#/90" }, "flags": 0, - "description": "The maximum time to attempt to reconcile the Kustomization on the cluster." + "description": "The maximum time to attempt to reconcile the cluster git repository source with the remote." }, "syncIntervalInSeconds": { "type": { - "$ref": "#/61" + "$ref": "#/90" }, "flags": 0, - "description": "The interval at which to re-reconcile the Kustomization on the cluster." + "description": "The interval at which to re-reconcile the cluster git repository source with the remote." }, - "retryIntervalInSeconds": { + "repositoryRef": { "type": { - "$ref": "#/61" + "$ref": "#/91" }, "flags": 0, - "description": "The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation." + "description": "The source reference for the GitRepository object." }, - "prune": { + "sshKnownHosts": { "type": { - "$ref": "#/5" + "$ref": "#/0" }, "flags": 0, - "description": "Enable/disable garbage collections of Kubernetes objects created by this Kustomization." + "description": "Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH" }, - "force": { + "httpsUser": { "type": { - "$ref": "#/5" + "$ref": "#/0" }, "flags": 0, - "description": "Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change." + "description": "Plaintext HTTPS username used to access private git repositories over HTTPS" }, - "wait": { + "httpsCACert": { "type": { - "$ref": "#/5" + "$ref": "#/0" }, "flags": 0, - "description": "Enable/disable health check for all Kubernetes objects created by this Kustomization." + "description": "Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS" }, - "postBuild": { + "localAuthRef": { "type": { - "$ref": "#/70" + "$ref": "#/0" }, "flags": 0, - "description": "Used for variable substitution for this Kustomization after kustomize build." + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } + "$type": "IntegerType" }, { "$type": "ObjectType", - "name": "PostBuildDefinition", + "name": "RepositoryRefDefinition", "properties": { - "substitute": { + "branch": { "type": { - "$ref": "#/71" + "$ref": "#/0" }, "flags": 0, - "description": "Key/value pairs holding the variables to be substituted in this Kustomization." + "description": "The git repository branch name to checkout." }, - "substituteFrom": { - "type": { - "$ref": "#/73" - }, - "flags": 0, - "description": "Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization." - } - } - }, - { - "$type": "ObjectType", - "name": "PostBuildDefinitionSubstitute", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "SubstituteFromDefinition", - "properties": { - "kind": { + "tag": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Define whether it is ConfigMap or Secret that holds the variables to be used in substitution." + "description": "The git repository tag name to checkout. This takes precedence over branch." }, - "name": { + "semver": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Name of the ConfigMap/Secret that holds the variables to be used in substitution." + "description": "The semver range used to match against git repository tags. This takes precedence over tag." }, - "optional": { + "commit": { "type": { - "$ref": "#/5" + "$ref": "#/0" }, "flags": 0, - "description": "Set to True to proceed without ConfigMap/Secret, if it is not present." + "description": "The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/72" - } - }, - { - "$type": "ObjectType", - "name": "FluxConfigurationPropertiesKustomizations", - "properties": {}, - "additionalProperties": { - "$ref": "#/68" - } - }, - { - "$type": "ObjectType", - "name": "FluxConfigurationPropertiesConfigurationProtectedSettings", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, { "$type": "ObjectType", - "name": "ObjectStatusDefinition", + "name": "BucketDefinition", "properties": { - "name": { + "url": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Name of the applied object" + "description": "The URL to sync for the flux configuration S3 bucket." }, - "namespace": { + "bucketName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Namespace of the applied object" + "description": "The bucket name to sync from the url endpoint for the flux configuration." }, - "kind": { + "insecure": { "type": { - "$ref": "#/0" + "$ref": "#/5" }, "flags": 0, - "description": "Kind of the applied object" + "description": "Specify whether to use insecure communication when puling data from the S3 bucket." }, - "complianceState": { + "timeoutInSeconds": { "type": { - "$ref": "#/82" + "$ref": "#/90" }, "flags": 0, - "description": "Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster." + "description": "The maximum time to attempt to reconcile the cluster bucket source with the remote." }, - "appliedBy": { + "syncIntervalInSeconds": { "type": { - "$ref": "#/83" + "$ref": "#/90" }, "flags": 0, - "description": "Object reference to the Kustomization that applied this object" + "description": "The interval at which to re-reconcile the cluster bucket source with the remote." }, - "statusConditions": { + "accessKey": { "type": { - "$ref": "#/85" + "$ref": "#/0" }, "flags": 0, - "description": "List of Kubernetes object status conditions present on the cluster" + "description": "Plaintext access key used to securely access the S3 bucket" }, - "helmReleaseProperties": { + "localAuthRef": { "type": { - "$ref": "#/86" + "$ref": "#/0" }, "flags": 0, - "description": "Additional properties that are provided from objects of the HelmRelease kind" + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." } } }, - { - "$type": "StringLiteralType", - "value": "Compliant" - }, - { - "$type": "StringLiteralType", - "value": "Non-Compliant" - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Suspended" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/79" - }, - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - }, - { - "$ref": "#/0" - } - ] - }, { "$type": "ObjectType", - "name": "ObjectReferenceDefinition", + "name": "AzureBlobDefinition", "properties": { - "name": { + "url": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Name of the object" + "description": "The URL to sync for the flux configuration Azure Blob storage account." }, - "namespace": { + "containerName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Namespace of the object" - } - } - }, - { - "$type": "ObjectType", - "name": "ObjectStatusConditionDefinition", - "properties": { - "lastTransitionTime": { + "description": "The Azure Blob container name to sync from the url endpoint for the flux configuration." + }, + "timeoutInSeconds": { "type": { - "$ref": "#/0" + "$ref": "#/90" }, "flags": 0, - "description": "Last time this status condition has changed" + "description": "The maximum time to attempt to reconcile the cluster Azure Blob source with the remote." }, - "message": { + "syncIntervalInSeconds": { "type": { - "$ref": "#/0" + "$ref": "#/90" }, "flags": 0, - "description": "A more verbose description of the object status condition" + "description": "The interval at which to re-reconcile the cluster Azure Blob source with the remote." }, - "reason": { + "servicePrincipal": { "type": { - "$ref": "#/0" + "$ref": "#/94" }, "flags": 0, - "description": "Reason for the specified status condition type status" + "description": "Parameters to authenticate using Service Principal." }, - "status": { + "accountKey": { "type": { - "$ref": "#/0" + "$ref": "#/95" }, "flags": 0, - "description": "Status of the Kubernetes object condition type" + "description": "The account key (shared key) to access the storage account" }, - "type": { + "sasToken": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The Shared Access token to access the storage container" + }, + "managedIdentity": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Parameters to authenticate using a Managed Identity." + }, + "localAuthRef": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Object status condition type for this object" + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/84" - } - }, { "$type": "ObjectType", - "name": "HelmReleasePropertiesDefinition", + "name": "ServicePrincipalDefinition", "properties": { - "lastRevisionApplied": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client Id for authenticating a Service Principal." + }, + "tenantId": { "type": { - "$ref": "#/61" + "$ref": "#/0" }, "flags": 0, - "description": "The revision number of the last released object change" + "description": "The tenant Id for authenticating a Service Principal" }, - "helmChartRef": { + "clientSecret": { "type": { - "$ref": "#/83" + "$ref": "#/95" }, "flags": 0, - "description": "The reference to the HelmChart object used as the source to this HelmRelease" + "description": "The client secret for authenticating a Service Principal" }, - "failureCount": { + "clientCertificate": { "type": { - "$ref": "#/61" + "$ref": "#/95" }, "flags": 0, - "description": "Total number of times that the HelmRelease failed to install or upgrade" + "description": "Base64-encoded certificate used to authenticate a Service Principal" }, - "installFailureCount": { + "clientCertificatePassword": { "type": { - "$ref": "#/61" + "$ref": "#/95" }, "flags": 0, - "description": "Number of times that the HelmRelease failed to install" + "description": "The password for the certificate used to authenticate a Service Principal" }, - "upgradeFailureCount": { + "clientCertificateSendChain": { "type": { - "$ref": "#/61" + "$ref": "#/5" }, "flags": 0, - "description": "Number of times that the HelmRelease failed to upgrade" + "description": "Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate" } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/76" - } - }, - { - "$type": "StringLiteralType", - "value": "Compliant" - }, - { - "$type": "StringLiteralType", - "value": "Non-Compliant" - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Suspended" + "$type": "StringType", + "sensitive": true }, { - "$type": "StringLiteralType", - "value": "Unknown" + "$type": "ObjectType", + "name": "ManagedIdentityDefinition", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client Id for authenticating a Managed Identity." + } + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/88" - }, - { - "$ref": "#/89" - }, - { - "$ref": "#/90" + "$type": "ObjectType", + "name": "KustomizationDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Kustomization, matching the key in the Kustomizations object map." }, - { - "$ref": "#/91" + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path in the source reference to reconcile on the cluster." }, - { - "$ref": "#/92" + "dependsOn": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation." }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/94" + "timeoutInSeconds": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the Kustomization on the cluster." }, - { - "$ref": "#/95" + "syncIntervalInSeconds": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the Kustomization on the cluster." }, - { - "$ref": "#/96" + "retryIntervalInSeconds": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation." }, - { - "$ref": "#/97" + "prune": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Enable/disable garbage collections of Kubernetes objects created by this Kustomization." }, - { - "$ref": "#/98" + "force": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change." }, - { - "$ref": "#/99" + "wait": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Enable/disable health check for all Kubernetes objects created by this Kustomization." }, - { - "$ref": "#/0" + "postBuild": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Used for variable substitution for this Kustomization after kustomize build." } - ] + } }, { - "$type": "ResourceType", - "name": "Microsoft.KubernetesConfiguration/fluxConfigurations@2023-05-01", - "scopeType": 16, - "body": { - "$ref": "#/51" - }, - "flags": 0 + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "StringLiteralType", - "value": "Microsoft.KubernetesConfiguration/sourceControlConfigurations" + "$type": "ObjectType", + "name": "PostBuildDefinition", + "properties": { + "substitute": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Key/value pairs holding the variables to be substituted in this Kustomization." + }, + "substituteFrom": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization." + } + } }, { - "$type": "StringLiteralType", - "value": "2023-05-01" + "$type": "ObjectType", + "name": "PostBuildDefinitionSubstitute", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } }, { "$type": "ObjectType", - "name": "Microsoft.KubernetesConfiguration/sourceControlConfigurations", + "name": "SubstituteFromDefinition", "properties": { - "id": { + "kind": { "type": { "$ref": "#/0" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Define whether it is ConfigMap or Secret that holds the variables to be used in substitution." }, "name": { "type": { "$ref": "#/0" }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/102" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/103" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/105" - }, "flags": 0, - "description": "Properties to create a Source Control Configuration resource" + "description": "Name of the ConfigMap/Secret that holds the variables to be used in substitution." }, - "systemData": { + "optional": { "type": { - "$ref": "#/36" + "$ref": "#/5" }, - "flags": 2, - "description": "Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources" + "flags": 0, + "description": "Set to True to proceed without ConfigMap/Secret, if it is not present." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, { "$type": "ObjectType", - "name": "SourceControlConfigurationProperties", - "properties": { - "repositoryUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Url of the SourceControl Repository." - }, - "operatorNamespace": { + "name": "FluxConfigurationPropertiesKustomizations", + "properties": {}, + "additionalProperties": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationPropertiesConfigurationProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ObjectStatusDefinition", + "properties": { + "name": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only." + "description": "Name of the applied object" }, - "operatorInstanceName": { + "namespace": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Instance name of the operator - identifying the specific configuration." - }, - "operatorType": { - "type": { - "$ref": "#/107" - }, - "flags": 0, - "description": "Type of the operator" + "description": "Namespace of the applied object" }, - "operatorParams": { + "kind": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Any Parameters for the Operator instance in string format." - }, - "configurationProtectedSettings": { - "type": { - "$ref": "#/108" - }, - "flags": 0, - "description": "Name-value pairs of protected configuration settings for the configuration" + "description": "Kind of the applied object" }, - "operatorScope": { + "complianceState": { "type": { "$ref": "#/111" }, "flags": 0, - "description": "Scope at which the operator will be installed." - }, - "repositoryPublicKey": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user)." + "description": "Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster." }, - "sshKnownHostsContents": { + "appliedBy": { "type": { - "$ref": "#/0" + "$ref": "#/112" }, "flags": 0, - "description": "Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances" + "description": "Object reference to the Kustomization that applied this object" }, - "enableHelmOperator": { + "statusConditions": { "type": { - "$ref": "#/5" + "$ref": "#/114" }, "flags": 0, - "description": "Option to enable Helm Operator for this git configuration." + "description": "List of Kubernetes object status conditions present on the cluster" }, - "helmOperatorProperties": { + "helmReleaseProperties": { "type": { - "$ref": "#/112" + "$ref": "#/115" }, "flags": 0, - "description": "Properties for Helm operator." - }, - "provisioningState": { - "type": { - "$ref": "#/118" - }, - "flags": 2, - "description": "The provisioning state of the resource provider." - }, - "complianceStatus": { - "type": { - "$ref": "#/119" - }, - "flags": 2, - "description": "Compliance Status of the Configuration" + "description": "Additional properties that are provided from objects of the HelmRelease kind" } } }, { "$type": "StringLiteralType", - "value": "Flux" + "value": "Compliant" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/106" - }, - { - "$ref": "#/0" - } - ] + "$type": "StringLiteralType", + "value": "Non-Compliant" }, { - "$type": "ObjectType", - "name": "ConfigurationProtectedSettings", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } + "$type": "StringLiteralType", + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "cluster" + "value": "Suspended" }, { "$type": "StringLiteralType", - "value": "namespace" + "value": "Unknown" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, { "$ref": "#/109" }, @@ -1912,104 +1874,117 @@ }, { "$type": "ObjectType", - "name": "HelmOperatorProperties", + "name": "ObjectReferenceDefinition", "properties": { - "chartVersion": { + "name": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Version of the operator Helm chart." + "description": "Name of the object" }, - "chartValues": { + "namespace": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Values override for the operator Helm chart." + "description": "Namespace of the object" } } }, { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/113" - }, - { - "$ref": "#/114" + "$type": "ObjectType", + "name": "ObjectStatusConditionDefinition", + "properties": { + "lastTransitionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time this status condition has changed" }, - { - "$ref": "#/115" + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A more verbose description of the object status condition" }, - { - "$ref": "#/116" + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason for the specified status condition type status" }, - { - "$ref": "#/117" + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the Kubernetes object condition type" }, - { - "$ref": "#/0" + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object status condition type for this object" } - ] + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } }, { "$type": "ObjectType", - "name": "ComplianceStatus", + "name": "HelmReleasePropertiesDefinition", "properties": { - "complianceState": { + "lastRevisionApplied": { "type": { - "$ref": "#/125" + "$ref": "#/90" }, - "flags": 2, - "description": "The compliance state of the configuration." + "flags": 0, + "description": "The revision number of the last released object change" }, - "lastConfigApplied": { + "helmChartRef": { "type": { - "$ref": "#/0" + "$ref": "#/112" }, "flags": 0, - "description": "Datetime the configuration was last applied." + "description": "The reference to the HelmChart object used as the source to this HelmRelease" }, - "message": { + "failureCount": { "type": { - "$ref": "#/0" + "$ref": "#/90" }, "flags": 0, - "description": "Message from when the configuration was applied." + "description": "Total number of times that the HelmRelease failed to install or upgrade" }, - "messageLevel": { + "installFailureCount": { "type": { - "$ref": "#/129" + "$ref": "#/90" }, "flags": 0, - "description": "Level of the message." + "description": "Number of times that the HelmRelease failed to install" + }, + "upgradeFailureCount": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Number of times that the HelmRelease failed to upgrade" } } }, { - "$type": "StringLiteralType", - "value": "Pending" + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } }, { "$type": "StringLiteralType", @@ -2017,33 +1992,37 @@ }, { "$type": "StringLiteralType", - "value": "Noncompliant" + "value": "Non-Compliant" }, { "$type": "StringLiteralType", - "value": "Installed" + "value": "Pending" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/120" + "$ref": "#/117" }, { - "$ref": "#/121" + "$ref": "#/118" }, { - "$ref": "#/122" + "$ref": "#/119" }, { - "$ref": "#/123" + "$ref": "#/120" }, { - "$ref": "#/124" + "$ref": "#/121" }, { "$ref": "#/0" @@ -2052,19 +2031,40 @@ }, { "$type": "StringLiteralType", - "value": "Error" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Warning" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Information" + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, { "$ref": "#/126" }, @@ -2081,10 +2081,10 @@ }, { "$type": "ResourceType", - "name": "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2023-05-01", + "name": "Microsoft.KubernetesConfiguration/fluxConfigurations@2023-05-01", "scopeType": 16, "body": { - "$ref": "#/104" + "$ref": "#/80" }, "flags": 0 } diff --git a/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json new file mode 100644 index 0000000000..5722795613 --- /dev/null +++ b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json @@ -0,0 +1,1389 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/fluxConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/fluxConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties to create a Flux Configuration resource" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources" + } + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationProperties", + "properties": { + "scope": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Scope at which the operator will be installed." + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only." + }, + "sourceKind": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Source Kind to pull the configuration data from." + }, + "suspend": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Whether this configuration should suspend its reconciliation of its kustomizations and sources." + }, + "gitRepository": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Parameters to reconcile to the GitRepository source kind type." + }, + "bucket": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Parameters to reconcile to the Bucket source kind type." + }, + "azureBlob": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Parameters to reconcile to the AzureBlob source kind type." + }, + "ociRepository": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Parameters to reconcile to the OCIRepository source kind type." + }, + "kustomizations": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster." + }, + "configurationProtectedSettings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Key-value pairs of protected configuration settings for the configuration" + }, + "statuses": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration." + }, + "repositoryPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user)." + }, + "sourceSyncedCommitId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Branch and/or SHA of the source commit synced with the cluster." + }, + "sourceUpdatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Datetime the fluxConfiguration synced its source on the cluster." + }, + "statusUpdatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Datetime the fluxConfiguration synced its status on the cluster with Azure." + }, + "waitForReconciliation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Whether flux configuration deployment should wait for cluster to reconcile the kustomizations." + }, + "reconciliationWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D" + }, + "complianceState": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects." + }, + "provisioningState": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Status of the creation of the fluxConfiguration." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message returned to the user in the case of provisioning failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "cluster" + }, + { + "$type": "StringLiteralType", + "value": "namespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GitRepository" + }, + { + "$type": "StringLiteralType", + "value": "Bucket" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "OCIRepository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "GitRepositoryDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration git repository." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster git repository source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster git repository source with the remote." + }, + "repositoryRef": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The source reference for the GitRepository object." + }, + "sshKnownHosts": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH" + }, + "httpsUser": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Plaintext HTTPS username used to access private git repositories over HTTPS" + }, + "httpsCACert": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS" + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "RepositoryRefDefinition", + "properties": { + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The git repository branch name to checkout." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The git repository tag name to checkout. This takes precedence over branch." + }, + "semver": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The semver range used to match against git repository tags. This takes precedence over tag." + }, + "commit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver." + } + } + }, + { + "$type": "ObjectType", + "name": "BucketDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration S3 bucket." + }, + "bucketName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bucket name to sync from the url endpoint for the flux configuration." + }, + "insecure": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specify whether to use insecure communication when puling data from the S3 bucket." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster bucket source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster bucket source with the remote." + }, + "accessKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Plaintext access key used to securely access the S3 bucket" + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration Azure Blob storage account." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Blob container name to sync from the url endpoint for the flux configuration." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster Azure Blob source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster Azure Blob source with the remote." + }, + "servicePrincipal": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Parameters to authenticate using Service Principal." + }, + "accountKey": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The account key (shared key) to access the storage account" + }, + "sasToken": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The Shared Access token to access the storage container" + }, + "managedIdentity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Parameters to authenticate using a Managed Identity." + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDefinition", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client Id for authenticating a Service Principal." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for authenticating a Service Principal" + }, + "clientSecret": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The client secret for authenticating a Service Principal" + }, + "clientCertificate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Base64-encoded certificate used to authenticate a Service Principal" + }, + "clientCertificatePassword": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The password for the certificate used to authenticate a Service Principal" + }, + "clientCertificateSendChain": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityDefinition", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client Id for authenticating a Managed Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "OCIRepositoryDefinition", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to sync for the flux configuration OCI repository." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the cluster OCI repository source with the remote." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the cluster OCI repository source with the remote." + }, + "repositoryRef": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The source reference for the OCIRepository object." + }, + "layerSelector": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The layer to be pulled from the OCI artifact." + }, + "verify": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Verification of the authenticity of an OCI Artifact." + }, + "insecure": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specify whether to allow connecting to a non-TLS HTTP container registry." + }, + "useWorkloadIdentity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Specifies whether to use Workload Identity to authenticate with the OCI repository." + }, + "serviceAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account name to authenticate with the OCI repository." + }, + "tlsConfig": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Parameters to authenticate using TLS config for OCI repository." + }, + "localAuthRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "OCIRepositoryRefDefinition", + "properties": { + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OCI repository image tag name to pull. This defaults to 'latest'." + }, + "semver": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The semver range used to match against OCI repository tags. This takes precedence over tag." + }, + "digest": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver." + } + } + }, + { + "$type": "ObjectType", + "name": "LayerSelectorDefinition", + "properties": { + "mediaType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The first layer matching the specified media type will be used." + }, + "operation": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "extract" + }, + { + "$type": "StringLiteralType", + "value": "copy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VerifyDefinition", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Verification provider name." + }, + "verificationConfig": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "An object containing trusted public keys of trusted authors." + }, + "matchOidcIdentity": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Array defining the criteria for matching the identity while verifying an OCI artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifyDefinitionVerificationConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MatchOidcIdentityDefinition", + "properties": { + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The regex pattern to match against to verify the OIDC issuer." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The regex pattern to match against to verify the identity subject." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "ObjectType", + "name": "TlsConfigDefinition", + "properties": { + "clientCertificate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Base64-encoded certificate used to authenticate a client with the OCI repository." + }, + "privateKey": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Base64-encoded private key used to authenticate a client with the OCI repository." + }, + "caCertificate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Base64-encoded CA certificate used to verify the server." + } + } + }, + { + "$type": "ObjectType", + "name": "KustomizationDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Kustomization, matching the key in the Kustomizations object map." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path in the source reference to reconcile on the cluster." + }, + "dependsOn": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum time to attempt to reconcile the Kustomization on the cluster." + }, + "syncIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the Kustomization on the cluster." + }, + "retryIntervalInSeconds": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation." + }, + "prune": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enable/disable garbage collections of Kubernetes objects created by this Kustomization." + }, + "force": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change." + }, + "wait": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Enable/disable health check for all Kubernetes objects created by this Kustomization." + }, + "postBuild": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Used for variable substitution for this Kustomization after kustomize build." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PostBuildDefinition", + "properties": { + "substitute": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Key/value pairs holding the variables to be substituted in this Kustomization." + }, + "substituteFrom": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization." + } + } + }, + { + "$type": "ObjectType", + "name": "PostBuildDefinitionSubstitute", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SubstituteFromDefinition", + "properties": { + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Define whether it is ConfigMap or Secret that holds the variables to be used in substitution." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ConfigMap/Secret that holds the variables to be used in substitution." + }, + "optional": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Set to True to proceed without ConfigMap/Secret, if it is not present." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationPropertiesKustomizations", + "properties": {}, + "additionalProperties": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "FluxConfigurationPropertiesConfigurationProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ObjectStatusDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the applied object" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace of the applied object" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the applied object" + }, + "complianceState": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster." + }, + "appliedBy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Object reference to the Kustomization that applied this object" + }, + "statusConditions": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "List of Kubernetes object status conditions present on the cluster" + }, + "helmReleaseProperties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Additional properties that are provided from objects of the HelmRelease kind" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Non-Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ObjectReferenceDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the object" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace of the object" + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectStatusConditionDefinition", + "properties": { + "lastTransitionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time this status condition has changed" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A more verbose description of the object status condition" + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason for the specified status condition type status" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the Kubernetes object condition type" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object status condition type for this object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "HelmReleasePropertiesDefinition", + "properties": { + "lastRevisionApplied": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The revision number of the last released object change" + }, + "helmChartRef": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The reference to the HelmChart object used as the source to this HelmRelease" + }, + "failureCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Total number of times that the HelmRelease failed to install or upgrade" + }, + "installFailureCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Number of times that the HelmRelease failed to install" + }, + "upgradeFailureCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Number of times that the HelmRelease failed to upgrade" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Non-Compliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-04-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.md b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.md new file mode 100644 index 0000000000..8c46fc13f9 --- /dev/null +++ b/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.md @@ -0,0 +1,214 @@ +# Microsoft.KubernetesConfiguration @ 2024-04-01-preview + +## Resource Microsoft.KubernetesConfiguration/fluxConfigurations@2024-04-01-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FluxConfigurationProperties](#fluxconfigurationproperties): Properties to create a Flux Configuration resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources +* **type**: 'Microsoft.KubernetesConfiguration/fluxConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## AzureBlobDefinition +### Properties +* **accountKey**: string {sensitive}: The account key (shared key) to access the storage account +* **containerName**: string: The Azure Blob container name to sync from the url endpoint for the flux configuration. +* **localAuthRef**: string: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. +* **managedIdentity**: [ManagedIdentityDefinition](#managedidentitydefinition): Parameters to authenticate using a Managed Identity. +* **sasToken**: string {sensitive}: The Shared Access token to access the storage container +* **servicePrincipal**: [ServicePrincipalDefinition](#serviceprincipaldefinition): Parameters to authenticate using Service Principal. +* **syncIntervalInSeconds**: int: The interval at which to re-reconcile the cluster Azure Blob source with the remote. +* **timeoutInSeconds**: int: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. +* **url**: string: The URL to sync for the flux configuration Azure Blob storage account. + +## BucketDefinition +### Properties +* **accessKey**: string: Plaintext access key used to securely access the S3 bucket +* **bucketName**: string: The bucket name to sync from the url endpoint for the flux configuration. +* **insecure**: bool: Specify whether to use insecure communication when puling data from the S3 bucket. +* **localAuthRef**: string: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. +* **syncIntervalInSeconds**: int: The interval at which to re-reconcile the cluster bucket source with the remote. +* **timeoutInSeconds**: int: The maximum time to attempt to reconcile the cluster bucket source with the remote. +* **url**: string: The URL to sync for the flux configuration S3 bucket. + +## FluxConfigurationProperties +### Properties +* **azureBlob**: [AzureBlobDefinition](#azureblobdefinition): Parameters to reconcile to the AzureBlob source kind type. +* **bucket**: [BucketDefinition](#bucketdefinition): Parameters to reconcile to the Bucket source kind type. +* **complianceState**: 'Compliant' | 'Non-Compliant' | 'Pending' | 'Suspended' | 'Unknown' | string (ReadOnly): Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. +* **configurationProtectedSettings**: [FluxConfigurationPropertiesConfigurationProtectedSettings](#fluxconfigurationpropertiesconfigurationprotectedsettings): Key-value pairs of protected configuration settings for the configuration +* **errorMessage**: string (ReadOnly): Error message returned to the user in the case of provisioning failure. +* **gitRepository**: [GitRepositoryDefinition](#gitrepositorydefinition): Parameters to reconcile to the GitRepository source kind type. +* **kustomizations**: [FluxConfigurationPropertiesKustomizations](#fluxconfigurationpropertieskustomizations): Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. +* **namespace**: string: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. +* **ociRepository**: [OCIRepositoryDefinition](#ocirepositorydefinition): Parameters to reconcile to the OCIRepository source kind type. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Status of the creation of the fluxConfiguration. +* **reconciliationWaitDuration**: string: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D +* **repositoryPublicKey**: string (ReadOnly): Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). +* **scope**: 'cluster' | 'namespace' | string: Scope at which the operator will be installed. +* **sourceKind**: 'AzureBlob' | 'Bucket' | 'GitRepository' | 'OCIRepository' | string: Source Kind to pull the configuration data from. +* **sourceSyncedCommitId**: string (ReadOnly): Branch and/or SHA of the source commit synced with the cluster. +* **sourceUpdatedAt**: string (ReadOnly): Datetime the fluxConfiguration synced its source on the cluster. +* **statuses**: [ObjectStatusDefinition](#objectstatusdefinition)[] (ReadOnly): Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. +* **statusUpdatedAt**: string (ReadOnly): Datetime the fluxConfiguration synced its status on the cluster with Azure. +* **suspend**: bool: Whether this configuration should suspend its reconciliation of its kustomizations and sources. +* **waitForReconciliation**: bool: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. + +## FluxConfigurationPropertiesConfigurationProtectedSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## FluxConfigurationPropertiesKustomizations +### Properties +### Additional Properties +* **Additional Properties Type**: [KustomizationDefinition](#kustomizationdefinition) + +## GitRepositoryDefinition +### Properties +* **httpsCACert**: string: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS +* **httpsUser**: string: Plaintext HTTPS username used to access private git repositories over HTTPS +* **localAuthRef**: string: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. +* **repositoryRef**: [RepositoryRefDefinition](#repositoryrefdefinition): The source reference for the GitRepository object. +* **sshKnownHosts**: string: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH +* **syncIntervalInSeconds**: int: The interval at which to re-reconcile the cluster git repository source with the remote. +* **timeoutInSeconds**: int: The maximum time to attempt to reconcile the cluster git repository source with the remote. +* **url**: string: The URL to sync for the flux configuration git repository. + +## HelmReleasePropertiesDefinition +### Properties +* **failureCount**: int: Total number of times that the HelmRelease failed to install or upgrade +* **helmChartRef**: [ObjectReferenceDefinition](#objectreferencedefinition): The reference to the HelmChart object used as the source to this HelmRelease +* **installFailureCount**: int: Number of times that the HelmRelease failed to install +* **lastRevisionApplied**: int: The revision number of the last released object change +* **upgradeFailureCount**: int: Number of times that the HelmRelease failed to upgrade + +## KustomizationDefinition +### Properties +* **dependsOn**: string[]: Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation. +* **force**: bool: Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change. +* **name**: string (ReadOnly): Name of the Kustomization, matching the key in the Kustomizations object map. +* **path**: string: The path in the source reference to reconcile on the cluster. +* **postBuild**: [PostBuildDefinition](#postbuilddefinition): Used for variable substitution for this Kustomization after kustomize build. +* **prune**: bool: Enable/disable garbage collections of Kubernetes objects created by this Kustomization. +* **retryIntervalInSeconds**: int: The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation. +* **syncIntervalInSeconds**: int: The interval at which to re-reconcile the Kustomization on the cluster. +* **timeoutInSeconds**: int: The maximum time to attempt to reconcile the Kustomization on the cluster. +* **wait**: bool: Enable/disable health check for all Kubernetes objects created by this Kustomization. + +## LayerSelectorDefinition +### Properties +* **mediaType**: string: The first layer matching the specified media type will be used. +* **operation**: 'copy' | 'extract' | string: The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'. + +## ManagedIdentityDefinition +### Properties +* **clientId**: string: The client Id for authenticating a Managed Identity. + +## MatchOidcIdentityDefinition +### Properties +* **issuer**: string: The regex pattern to match against to verify the OIDC issuer. +* **subject**: string: The regex pattern to match against to verify the identity subject. + +## ObjectReferenceDefinition +### Properties +* **name**: string: Name of the object +* **namespace**: string: Namespace of the object + +## ObjectStatusConditionDefinition +### Properties +* **lastTransitionTime**: string: Last time this status condition has changed +* **message**: string: A more verbose description of the object status condition +* **reason**: string: Reason for the specified status condition type status +* **status**: string: Status of the Kubernetes object condition type +* **type**: string: Object status condition type for this object + +## ObjectStatusDefinition +### Properties +* **appliedBy**: [ObjectReferenceDefinition](#objectreferencedefinition): Object reference to the Kustomization that applied this object +* **complianceState**: 'Compliant' | 'Non-Compliant' | 'Pending' | 'Suspended' | 'Unknown' | string: Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster. +* **helmReleaseProperties**: [HelmReleasePropertiesDefinition](#helmreleasepropertiesdefinition): Additional properties that are provided from objects of the HelmRelease kind +* **kind**: string: Kind of the applied object +* **name**: string: Name of the applied object +* **namespace**: string: Namespace of the applied object +* **statusConditions**: [ObjectStatusConditionDefinition](#objectstatusconditiondefinition)[]: List of Kubernetes object status conditions present on the cluster + +## OCIRepositoryDefinition +### Properties +* **insecure**: bool: Specify whether to allow connecting to a non-TLS HTTP container registry. +* **layerSelector**: [LayerSelectorDefinition](#layerselectordefinition): The layer to be pulled from the OCI artifact. +* **localAuthRef**: string: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. +* **repositoryRef**: [OCIRepositoryRefDefinition](#ocirepositoryrefdefinition): The source reference for the OCIRepository object. +* **serviceAccountName**: string: The service account name to authenticate with the OCI repository. +* **syncIntervalInSeconds**: int: The interval at which to re-reconcile the cluster OCI repository source with the remote. +* **timeoutInSeconds**: int: The maximum time to attempt to reconcile the cluster OCI repository source with the remote. +* **tlsConfig**: [TlsConfigDefinition](#tlsconfigdefinition): Parameters to authenticate using TLS config for OCI repository. +* **url**: string: The URL to sync for the flux configuration OCI repository. +* **useWorkloadIdentity**: bool: Specifies whether to use Workload Identity to authenticate with the OCI repository. +* **verify**: [VerifyDefinition](#verifydefinition): Verification of the authenticity of an OCI Artifact. + +## OCIRepositoryRefDefinition +### Properties +* **digest**: string: The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver. +* **semver**: string: The semver range used to match against OCI repository tags. This takes precedence over tag. +* **tag**: string: The OCI repository image tag name to pull. This defaults to 'latest'. + +## PostBuildDefinition +### Properties +* **substitute**: [PostBuildDefinitionSubstitute](#postbuilddefinitionsubstitute): Key/value pairs holding the variables to be substituted in this Kustomization. +* **substituteFrom**: [SubstituteFromDefinition](#substitutefromdefinition)[]: Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization. + +## PostBuildDefinitionSubstitute +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RepositoryRefDefinition +### Properties +* **branch**: string: The git repository branch name to checkout. +* **commit**: string: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver. +* **semver**: string: The semver range used to match against git repository tags. This takes precedence over tag. +* **tag**: string: The git repository tag name to checkout. This takes precedence over branch. + +## ServicePrincipalDefinition +### Properties +* **clientCertificate**: string {sensitive}: Base64-encoded certificate used to authenticate a Service Principal +* **clientCertificatePassword**: string {sensitive}: The password for the certificate used to authenticate a Service Principal +* **clientCertificateSendChain**: bool: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate +* **clientId**: string: The client Id for authenticating a Service Principal. +* **clientSecret**: string {sensitive}: The client secret for authenticating a Service Principal +* **tenantId**: string: The tenant Id for authenticating a Service Principal + +## SubstituteFromDefinition +### Properties +* **kind**: string: Define whether it is ConfigMap or Secret that holds the variables to be used in substitution. +* **name**: string: Name of the ConfigMap/Secret that holds the variables to be used in substitution. +* **optional**: bool: Set to True to proceed without ConfigMap/Secret, if it is not present. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TlsConfigDefinition +### Properties +* **caCertificate**: string {sensitive}: Base64-encoded CA certificate used to verify the server. +* **clientCertificate**: string {sensitive}: Base64-encoded certificate used to authenticate a client with the OCI repository. +* **privateKey**: string {sensitive}: Base64-encoded private key used to authenticate a client with the OCI repository. + +## VerifyDefinition +### Properties +* **matchOidcIdentity**: [MatchOidcIdentityDefinition](#matchoidcidentitydefinition)[]: Array defining the criteria for matching the identity while verifying an OCI artifact. +* **provider**: string: Verification provider name. +* **verificationConfig**: [VerifyDefinitionVerificationConfig](#verifydefinitionverificationconfig): An object containing trusted public keys of trusted authors. + +## VerifyDefinitionVerificationConfig +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/kubernetesruntime/log.out b/generated/kubernetesruntime/log.out new file mode 100644 index 0000000000..269c55601b --- /dev/null +++ b/generated/kubernetesruntime/log.out @@ -0,0 +1,7 @@ +AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json b/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json new file mode 100644 index 0000000000..4391dd2ee0 --- /dev/null +++ b/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json @@ -0,0 +1,1255 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/bgpPeers" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/bgpPeers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpPeerProperties", + "properties": { + "myAsn": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "My ASN" + }, + "peerAsn": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Peer ASN" + }, + "peerAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Peer Address" + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/bgpPeers@2023-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "addresses": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "IP Range" + }, + "serviceSelector": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label \"a=b\", then please specify {\"a\": \"b\"} in the field." + }, + "advertiseMode": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Advertise Mode" + }, + "provisioningState": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerPropertiesServiceSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ARP" + }, + { + "$type": "StringLiteralType", + "value": "BGP" + }, + { + "$type": "StringLiteralType", + "value": "Both" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/loadBalancers@2023-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^(storageclass|networking)$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/services" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/46" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceProperties", + "properties": { + "rpObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object id of the service principal of the RP provisioned in the tenant" + }, + "provisioningState": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/services@2023-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/49" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/storageClasses" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/storageClasses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/60" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageClassProperties", + "properties": { + "allowVolumeExpansion": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Volume can be expanded or not" + }, + "mountOptions": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Additional mount options" + }, + "provisioner": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioner name" + }, + "volumeBindingMode": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Binding mode of volumes: Immediate, WaitForFirstConsumer" + }, + "accessModes": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]" + }, + "dataResilience": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Allow single data node failure" + }, + "failoverSpeed": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Failover speed: NA, Slow, Fast" + }, + "limitations": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Limitations of the storage class" + }, + "performance": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Performance tier" + }, + "priority": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use" + }, + "typeProperties": { + "type": { + "$ref": "#/90" + }, + "flags": 1, + "description": "Properties of the StorageClass" + }, + "provisioningState": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Disallow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Immediate" + }, + { + "$type": "StringLiteralType", + "value": "WaitForFirstConsumer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteOnce" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMany" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "StringLiteralType", + "value": "NotDataResilient" + }, + { + "$type": "StringLiteralType", + "value": "DataResilient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Slow" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "StringLiteralType", + "value": "Super" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "StorageClassTypeProperties", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "Blob": { + "$ref": "#/91" + }, + "NFS": { + "$ref": "#/94" + }, + "Native": { + "$ref": "#/99" + }, + "RWX": { + "$ref": "#/101" + }, + "SMB": { + "$ref": "#/103" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobStorageClassTypeProperties", + "properties": { + "azureStorageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Storage Account Name" + }, + "azureStorageAccountKey": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "Azure Storage Account Key" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "ObjectType", + "name": "NfsStorageClassTypeProperties", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "NFS Server" + }, + "share": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "NFS share" + }, + "subDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sub directory under share. If the sub directory doesn't exist, driver will create it" + }, + "mountPermissions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount" + }, + "onDelete": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The action to take when a NFS volume is deleted. Default is Delete" + }, + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Retain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "ObjectType", + "name": "NativeStorageClassTypeProperties", + "properties": { + "type": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "ObjectType", + "name": "RwxStorageClassTypeProperties", + "properties": { + "backingStorageClassName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The backing storageclass used to create new storageclass" + }, + "type": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RWX" + }, + { + "$type": "ObjectType", + "name": "SmbStorageClassTypeProperties", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "SMB Source" + }, + "subDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sub directory under share. If the sub directory doesn't exist, driver will create it" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server username" + }, + "password": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Server password" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server domain" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SMB" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/storageClasses@2023-10-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/62" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md b/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md new file mode 100644 index 0000000000..55d5c67474 --- /dev/null +++ b/generated/kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.md @@ -0,0 +1,129 @@ +# Microsoft.KubernetesRuntime @ 2023-10-01-preview + +## Resource Microsoft.KubernetesRuntime/bgpPeers@2023-10-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BgpPeerProperties](#bgppeerproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/bgpPeers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesRuntime/loadBalancers@2023-10-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerProperties](#loadbalancerproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesRuntime/services@2023-10-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^(storageclass|networking)$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceProperties](#serviceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesRuntime/storageClasses@2023-10-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [StorageClassProperties](#storageclassproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/storageClasses' (ReadOnly, DeployTimeConstant): The resource type + +## BgpPeerProperties +### Properties +* **myAsn**: int (Required): My ASN +* **peerAddress**: string (Required): Peer Address +* **peerAsn**: int (Required): Peer ASN +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state + +## LoadBalancerProperties +### Properties +* **addresses**: string[] (Required): IP Range +* **advertiseMode**: 'ARP' | 'BGP' | 'Both' | string (Required): Advertise Mode +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state +* **serviceSelector**: [LoadBalancerPropertiesServiceSelector](#loadbalancerpropertiesserviceselector): A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field. + +## LoadBalancerPropertiesServiceSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state +* **rpObjectId**: string (ReadOnly): The object id of the service principal of the RP provisioned in the tenant + +## StorageClassProperties +### Properties +* **accessModes**: ('ReadWriteMany' | 'ReadWriteOnce' | string)[]: The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce] +* **allowVolumeExpansion**: 'Allow' | 'Disallow' | string: Volume can be expanded or not +* **dataResilience**: 'DataResilient' | 'NotDataResilient' | string: Allow single data node failure +* **failoverSpeed**: 'Fast' | 'NotAvailable' | 'Slow' | 'Super' | string: Failover speed: NA, Slow, Fast +* **limitations**: string[]: Limitations of the storage class +* **mountOptions**: string[]: Additional mount options +* **performance**: 'Basic' | 'Premium' | 'Standard' | 'Ultra' | 'Undefined' | string: Performance tier +* **priority**: int: Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use +* **provisioner**: string: Provisioner name +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state +* **typeProperties**: [StorageClassTypeProperties](#storageclasstypeproperties) (Required): Properties of the StorageClass +* **volumeBindingMode**: 'Immediate' | 'WaitForFirstConsumer' | string: Binding mode of volumes: Immediate, WaitForFirstConsumer + +## StorageClassTypeProperties +* **Discriminator**: type + +### Base Properties + +### BlobStorageClassTypeProperties +#### Properties +* **azureStorageAccountKey**: string {sensitive} (Required): Azure Storage Account Key +* **azureStorageAccountName**: string (Required): Azure Storage Account Name +* **type**: 'Blob' (Required): Type of the storage class. + +### NativeStorageClassTypeProperties +#### Properties +* **type**: 'Native' (Required): Type of the storage class. + +### NfsStorageClassTypeProperties +#### Properties +* **mountPermissions**: string: Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount +* **onDelete**: 'Delete' | 'Retain' | string: The action to take when a NFS volume is deleted. Default is Delete +* **server**: string (Required): NFS Server +* **share**: string (Required): NFS share +* **subDir**: string: Sub directory under share. If the sub directory doesn't exist, driver will create it +* **type**: 'NFS' (Required): Type of the storage class. + +### RwxStorageClassTypeProperties +#### Properties +* **backingStorageClassName**: string (Required): The backing storageclass used to create new storageclass +* **type**: 'RWX' (Required): Type of the storage class. + +### SmbStorageClassTypeProperties +#### Properties +* **domain**: string: Server domain +* **password**: string {sensitive}: Server password +* **source**: string (Required): SMB Source +* **subDir**: string: Sub directory under share. If the sub directory doesn't exist, driver will create it +* **type**: 'SMB' (Required): Type of the storage class. +* **username**: string: Server username + + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + diff --git a/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json b/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json new file mode 100644 index 0000000000..52ce591d23 --- /dev/null +++ b/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.json @@ -0,0 +1,1268 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/bgpPeers" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/bgpPeers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpPeerProperties", + "properties": { + "myAsn": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "My ASN" + }, + "peerAsn": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Peer ASN" + }, + "peerAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Peer Address" + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/bgpPeers@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "addresses": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "IP Range" + }, + "serviceSelector": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label \"a=b\", then please specify {\"a\": \"b\"} in the field." + }, + "advertiseMode": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Advertise Mode" + }, + "bgpPeers": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The list of BGP peers it should advertise to. Null or empty means to advertise to all peers." + }, + "provisioningState": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerPropertiesServiceSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ARP" + }, + { + "$type": "StringLiteralType", + "value": "BGP" + }, + { + "$type": "StringLiteralType", + "value": "Both" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/loadBalancers@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^(storageclass|networking)$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/services" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/47" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceProperties", + "properties": { + "rpObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object id of the service principal of the RP provisioned in the tenant" + }, + "provisioningState": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/services@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/50" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesRuntime/storageClasses" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesRuntime/storageClasses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageClassProperties", + "properties": { + "allowVolumeExpansion": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Volume can be expanded or not" + }, + "mountOptions": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Additional mount options" + }, + "provisioner": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioner name" + }, + "volumeBindingMode": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Binding mode of volumes: Immediate, WaitForFirstConsumer" + }, + "accessModes": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]" + }, + "dataResilience": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Allow single data node failure" + }, + "failoverSpeed": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Failover speed: NA, Slow, Fast" + }, + "limitations": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Limitations of the storage class" + }, + "performance": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Performance tier" + }, + "priority": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use" + }, + "typeProperties": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "Properties of the StorageClass" + }, + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Resource provision state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Disallow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Immediate" + }, + { + "$type": "StringLiteralType", + "value": "WaitForFirstConsumer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteOnce" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMany" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/74" + } + }, + { + "$type": "StringLiteralType", + "value": "NotDataResilient" + }, + { + "$type": "StringLiteralType", + "value": "DataResilient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Slow" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "StringLiteralType", + "value": "Super" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "StorageClassTypeProperties", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "Blob": { + "$ref": "#/92" + }, + "NFS": { + "$ref": "#/95" + }, + "Native": { + "$ref": "#/100" + }, + "RWX": { + "$ref": "#/102" + }, + "SMB": { + "$ref": "#/104" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobStorageClassTypeProperties", + "properties": { + "azureStorageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Storage Account Name" + }, + "azureStorageAccountKey": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Azure Storage Account Key" + }, + "type": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "ObjectType", + "name": "NfsStorageClassTypeProperties", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "NFS Server" + }, + "share": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "NFS share" + }, + "subDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sub directory under share. If the sub directory doesn't exist, driver will create it" + }, + "mountPermissions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount" + }, + "onDelete": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The action to take when a NFS volume is deleted. Default is Delete" + }, + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Retain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "ObjectType", + "name": "NativeStorageClassTypeProperties", + "properties": { + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "ObjectType", + "name": "RwxStorageClassTypeProperties", + "properties": { + "backingStorageClassName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The backing storageclass used to create new storageclass" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RWX" + }, + { + "$type": "ObjectType", + "name": "SmbStorageClassTypeProperties", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "SMB Source" + }, + "subDir": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sub directory under share. If the sub directory doesn't exist, driver will create it" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server username" + }, + "password": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Server password" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server domain" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Type of the storage class." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SMB" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesRuntime/storageClasses@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/63" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md b/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md new file mode 100644 index 0000000000..c8b43077ab --- /dev/null +++ b/generated/kubernetesruntime/microsoft.kubernetesruntime/2024-03-01/types.md @@ -0,0 +1,130 @@ +# Microsoft.KubernetesRuntime @ 2024-03-01 + +## Resource Microsoft.KubernetesRuntime/bgpPeers@2024-03-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BgpPeerProperties](#bgppeerproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/bgpPeers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesRuntime/loadBalancers@2024-03-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerProperties](#loadbalancerproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesRuntime/services@2024-03-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^(storageclass|networking)$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceProperties](#serviceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KubernetesRuntime/storageClasses@2024-03-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [StorageClassProperties](#storageclassproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KubernetesRuntime/storageClasses' (ReadOnly, DeployTimeConstant): The resource type + +## BgpPeerProperties +### Properties +* **myAsn**: int (Required): My ASN +* **peerAddress**: string (Required): Peer Address +* **peerAsn**: int (Required): Peer ASN +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state + +## LoadBalancerProperties +### Properties +* **addresses**: string[] (Required): IP Range +* **advertiseMode**: 'ARP' | 'BGP' | 'Both' | string (Required): Advertise Mode +* **bgpPeers**: string[]: The list of BGP peers it should advertise to. Null or empty means to advertise to all peers. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state +* **serviceSelector**: [LoadBalancerPropertiesServiceSelector](#loadbalancerpropertiesserviceselector): A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label "a=b", then please specify {"a": "b"} in the field. + +## LoadBalancerPropertiesServiceSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServiceProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state +* **rpObjectId**: string (ReadOnly): The object id of the service principal of the RP provisioned in the tenant + +## StorageClassProperties +### Properties +* **accessModes**: ('ReadWriteMany' | 'ReadWriteOnce' | string)[]: The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce] +* **allowVolumeExpansion**: 'Allow' | 'Disallow' | string: Volume can be expanded or not +* **dataResilience**: 'DataResilient' | 'NotDataResilient' | string: Allow single data node failure +* **failoverSpeed**: 'Fast' | 'NotAvailable' | 'Slow' | 'Super' | string: Failover speed: NA, Slow, Fast +* **limitations**: string[]: Limitations of the storage class +* **mountOptions**: string[]: Additional mount options +* **performance**: 'Basic' | 'Premium' | 'Standard' | 'Ultra' | 'Undefined' | string: Performance tier +* **priority**: int: Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use +* **provisioner**: string: Provisioner name +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Resource provision state +* **typeProperties**: [StorageClassTypeProperties](#storageclasstypeproperties) (Required): Properties of the StorageClass +* **volumeBindingMode**: 'Immediate' | 'WaitForFirstConsumer' | string: Binding mode of volumes: Immediate, WaitForFirstConsumer + +## StorageClassTypeProperties +* **Discriminator**: type + +### Base Properties + +### BlobStorageClassTypeProperties +#### Properties +* **azureStorageAccountKey**: string {sensitive} (Required): Azure Storage Account Key +* **azureStorageAccountName**: string (Required): Azure Storage Account Name +* **type**: 'Blob' (Required): Type of the storage class. + +### NativeStorageClassTypeProperties +#### Properties +* **type**: 'Native' (Required): Type of the storage class. + +### NfsStorageClassTypeProperties +#### Properties +* **mountPermissions**: string: Mounted folder permissions. Default is 0. If set as non-zero, driver will perform `chmod` after mount +* **onDelete**: 'Delete' | 'Retain' | string: The action to take when a NFS volume is deleted. Default is Delete +* **server**: string (Required): NFS Server +* **share**: string (Required): NFS share +* **subDir**: string: Sub directory under share. If the sub directory doesn't exist, driver will create it +* **type**: 'NFS' (Required): Type of the storage class. + +### RwxStorageClassTypeProperties +#### Properties +* **backingStorageClassName**: string (Required): The backing storageclass used to create new storageclass +* **type**: 'RWX' (Required): Type of the storage class. + +### SmbStorageClassTypeProperties +#### Properties +* **domain**: string: Server domain +* **password**: string {sensitive}: Server password +* **source**: string (Required): SMB Source +* **subDir**: string: Sub directory under share. If the sub directory doesn't exist, driver will create it +* **type**: 'SMB' (Required): Type of the storage class. +* **username**: string: Server username + + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + diff --git a/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.json b/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.json index baa27edc08..7ed42720ab 100644 --- a/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.json +++ b/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.json @@ -47,14 +47,14 @@ "$ref": "#/4" }, "flags": 0, - "description": "Load Test resource properties" + "description": "The resource-specific properties for this resource." }, "identity": { "type": { "$ref": "#/17" }, "flags": 0, - "description": "The type of identity used for the resource." + "description": "The managed service identities assigned to this resource." }, "tags": { "type": { @@ -186,14 +186,14 @@ "$ref": "#/16" }, "flags": 0, - "description": "Managed identity type to use for accessing encryption key Url" + "description": "Managed identity type to use for accessing encryption key Url." }, "resourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "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" + "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." } } }, @@ -505,7 +505,7 @@ "$ref": "#/42" }, "flags": 2, - "description": "Quota bucket resource properties." + "description": "The resource-specific properties for this resource." }, "systemData": { "type": { diff --git a/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.md b/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.md index de983af76a..9dfe2afd8a 100644 --- a/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.md +++ b/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.md @@ -5,10 +5,10 @@ ### Properties * **apiVersion**: '2022-12-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The type of identity used for the resource. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. * **location**: string (Required): The geo-location where the resource lives * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [LoadTestProperties](#loadtestproperties): Load Test resource properties +* **properties**: [LoadTestProperties](#loadtestproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.LoadTestService/loadTests' (ReadOnly, DeployTimeConstant): The resource type @@ -19,7 +19,7 @@ * **apiVersion**: '2022-12-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [QuotaResourceProperties](#quotaresourceproperties) (ReadOnly): Quota bucket resource properties. +* **properties**: [QuotaResourceProperties](#quotaresourceproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.LoadTestService/locations/quotas' (ReadOnly, DeployTimeConstant): The resource type @@ -30,8 +30,8 @@ ## EncryptionPropertiesIdentity ### Properties -* **resourceId**: string: user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId -* **type**: 'SystemAssigned' | 'UserAssigned' | string: Managed identity type to use for accessing encryption key Url +* **resourceId**: string: User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. +* **type**: 'SystemAssigned' | 'UserAssigned' | string: Managed identity type to use for accessing encryption key Url. ## LoadTestProperties ### Properties diff --git a/generated/machinelearningcompute/log.out b/generated/machinelearningcompute/log.out deleted file mode 100644 index 62025a057b..0000000000 --- a/generated/machinelearningcompute/log.out +++ /dev/null @@ -1,12 +0,0 @@ -AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] -(C) 2018 Microsoft Corporation. -https://aka.ms/autorest -warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningcompute/resource-manager/Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json:503:5 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | Unrecognized property type: any-object. Returning 'any'. -warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningcompute/resource-manager/Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json:520:5 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json b/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json deleted file mode 100644 index 93d2e486c4..0000000000 --- a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.json +++ /dev/null @@ -1,1051 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[a-zA-Z][-\\w\\._\\(\\)]+[a-zA-Z0-9]$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningCompute/operationalizationClusters" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2017-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningCompute/operationalizationClusters", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Properties of an operationalization cluster." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Specifies the location of the resource." - }, - "tags": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "Contains resource tags defined as key/value pairs." - } - } - }, - { - "$type": "ObjectType", - "name": "OperationalizationClusterProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of the cluster." - }, - "createdOn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The date and time when the cluster was created." - }, - "modifiedOn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The date and time when the cluster was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/11" - }, - "flags": 2, - "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." - }, - "clusterType": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "The cluster type." - }, - "storageAccount": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "Storage Account properties." - }, - "containerRegistry": { - "type": { - "$ref": "#/15" - }, - "flags": 0, - "description": "Container Registry properties." - }, - "containerService": { - "type": { - "$ref": "#/16" - }, - "flags": 1, - "description": "Parameters for the Azure Container Service cluster." - }, - "appInsights": { - "type": { - "$ref": "#/74" - }, - "flags": 0, - "description": "AppInsights configuration" - }, - "globalServiceConfiguration": { - "type": { - "$ref": "#/75" - }, - "flags": 0, - "description": "Contains global configuration for the web services in the cluster." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/9" - }, - { - "$ref": "#/10" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "ACS" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/12" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "StorageAccountProperties", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the Azure Storage Account to store CLI specific files. If not provided one will be created. This cannot be changed once the cluster is created." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerRegistryProperties", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the Azure Container Registry used to store Docker images for web services in the cluster. If not provided one will be created. This cannot be changed once the cluster is created." - } - } - }, - { - "$type": "ObjectType", - "name": "AcsClusterProperties", - "properties": { - "clusterFqdn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The FQDN of the cluster." - }, - "orchestratorType": { - "type": { - "$ref": "#/18" - }, - "flags": 1, - "description": "Type of orchestrator. It cannot be changed once the cluster is created." - }, - "orchestratorProperties": { - "type": { - "$ref": "#/19" - }, - "flags": 1, - "description": "Orchestrator specific properties" - }, - "systemServices": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "The system services deployed to the cluster" - }, - "agentCount": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The number of agent nodes in the Container Service. This can be changed to scale the cluster." - }, - "agentVmSize": { - "type": { - "$ref": "#/73" - }, - "flags": 0, - "description": "The Azure VM size of the agent VM nodes. This cannot be changed once the cluster is created." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Kubernetes" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/17" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "KubernetesClusterProperties", - "properties": { - "servicePrincipal": { - "type": { - "$ref": "#/20" - }, - "flags": 1, - "description": "The Azure Service Principal used by Kubernetes" - } - } - }, - { - "$type": "ObjectType", - "name": "ServicePrincipalProperties", - "properties": { - "clientId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The service principal client ID" - }, - "secret": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The service principal secret. This is not returned in response of GET/PUT on the resource. To see this please call listKeys." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Scoring" - }, - { - "$type": "StringLiteralType", - "value": "Batch" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/21" - }, - { - "$ref": "#/22" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/23" - } - }, - { - "$type": "IntegerType", - "minValue": 1, - "maxValue": 100 - }, - { - "$type": "StringLiteralType", - "value": "Standard_A0" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A5" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A6" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A7" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A8" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A9" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A10" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A11" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D11" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D12" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D13" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D14" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D1_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D2_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D3_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D4_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D5_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D11_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D12_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D13_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D14_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G5" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS11" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS12" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS13" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS14" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS5" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - }, - { - "$ref": "#/47" - }, - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/51" - }, - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/66" - }, - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "AppInsightsCredentials", - "properties": { - "appId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The AppInsights application ID." - }, - "apiKey": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The AppInsights API key. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API." - } - } - }, - { - "$type": "ObjectType", - "name": "GlobalServiceConfiguration", - "properties": { - "etag": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The configuration ETag for updates." - }, - "ssl": { - "type": { - "$ref": "#/76" - }, - "flags": 0, - "description": "The SSL configuration properties" - }, - "serviceAuth": { - "type": { - "$ref": "#/80" - }, - "flags": 0, - "description": "Optional global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys." - }, - "autoScale": { - "type": { - "$ref": "#/81" - }, - "flags": 0, - "description": "The auto-scale configuration" - } - }, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "SslConfiguration", - "properties": { - "status": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "SSL status. Allowed values are Enabled and Disabled." - }, - "cert": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The SSL cert data in PEM format encoded as base64 string" - }, - "key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The SSL key data in PEM format encoded as base64 string. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ServiceAuthConfiguration", - "properties": { - "primaryAuthKeyHash": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The primary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API." - }, - "secondaryAuthKeyHash": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The secondary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API." - } - } - }, - { - "$type": "ObjectType", - "name": "AutoScaleConfiguration", - "properties": { - "status": { - "type": { - "$ref": "#/84" - }, - "flags": 0, - "description": "If auto-scale is enabled for all services. Each service can turn it off individually." - }, - "minReplicas": { - "type": { - "$ref": "#/85" - }, - "flags": 0, - "description": "The minimum number of replicas for each service." - }, - "maxReplicas": { - "type": { - "$ref": "#/85" - }, - "flags": 0, - "description": "The maximum number of replicas for each service." - }, - "targetUtilization": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "The target utilization." - }, - "refreshPeriodInSeconds": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "Refresh period in seconds." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "IntegerType", - "minValue": 1 - }, - { - "$type": "IntegerType" - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "OperationalizationClusterCredentials", - "properties": { - "storageAccount": { - "type": { - "$ref": "#/90" - }, - "flags": 0, - "description": "Credentials for the Storage Account." - }, - "containerRegistry": { - "type": { - "$ref": "#/91" - }, - "flags": 0, - "description": "Credentials for Azure Container Registry." - }, - "containerService": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "Credentials for Azure Container Service." - }, - "appInsights": { - "type": { - "$ref": "#/74" - }, - "flags": 0, - "description": "Credentials for Azure AppInsights." - }, - "serviceAuthConfiguration": { - "type": { - "$ref": "#/80" - }, - "flags": 0, - "description": "Global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys." - }, - "sslConfiguration": { - "type": { - "$ref": "#/76" - }, - "flags": 0, - "description": "The SSL configuration for the services." - } - } - }, - { - "$type": "ObjectType", - "name": "StorageAccountCredentials", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ARM resource ID of the storage account." - }, - "primaryKey": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The primary key of the storage account." - }, - "secondaryKey": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The secondary key of the storage account." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerRegistryCredentials", - "properties": { - "loginServer": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR login server name. User name is the first part of the FQDN." - }, - "password": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR primary password." - }, - "password2": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR secondary password." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerServiceCredentials", - "properties": { - "acsKubeConfig": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACS kube config file." - }, - "servicePrincipalConfiguration": { - "type": { - "$ref": "#/20" - }, - "flags": 2, - "description": "Client secret for the Service Principal used by Kubernetes." - }, - "imagePullSecretName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR image pull secret name which was created in Kubernetes." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listKeys", - "resourceType": "Microsoft.MachineLearningCompute/operationalizationClusters", - "apiVersion": "2017-06-01-preview", - "output": { - "$ref": "#/89" - } - } -] \ No newline at end of file diff --git a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.md b/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.md deleted file mode 100644 index 712d0e95df..0000000000 --- a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-06-01-preview/types.md +++ /dev/null @@ -1,122 +0,0 @@ -# Microsoft.MachineLearningCompute @ 2017-06-01-preview - -## Resource Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Specifies the location of the resource. -* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z][-\w\._\(\)]+[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name -* **properties**: [OperationalizationClusterProperties](#operationalizationclusterproperties): Properties of an operationalization cluster. -* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. -* **type**: 'Microsoft.MachineLearningCompute/operationalizationClusters' (ReadOnly, DeployTimeConstant): The resource type - -## Function listKeys (Microsoft.MachineLearningCompute/operationalizationClusters@2017-06-01-preview) -* **Resource**: Microsoft.MachineLearningCompute/operationalizationClusters -* **ApiVersion**: 2017-06-01-preview -* **Output**: [OperationalizationClusterCredentials](#operationalizationclustercredentials) - -## AcsClusterProperties -### Properties -* **agentCount**: int {minValue: 1, maxValue: 100}: The number of agent nodes in the Container Service. This can be changed to scale the cluster. -* **agentVmSize**: 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A9' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D5_v2' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS12' | 'Standard_DS13' | 'Standard_DS14' | 'Standard_DS2' | 'Standard_DS3' | 'Standard_DS4' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS5' | string: The Azure VM size of the agent VM nodes. This cannot be changed once the cluster is created. -* **clusterFqdn**: string (ReadOnly): The FQDN of the cluster. -* **orchestratorProperties**: [KubernetesClusterProperties](#kubernetesclusterproperties) (Required): Orchestrator specific properties -* **orchestratorType**: 'Kubernetes' | string (Required): Type of orchestrator. It cannot be changed once the cluster is created. -* **systemServices**: ('Batch' | 'Scoring' | string)[]: The system services deployed to the cluster - -## AppInsightsCredentials -### Properties -* **apiKey**: string: The AppInsights API key. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API. -* **appId**: string: The AppInsights application ID. - -## AutoScaleConfiguration -### Properties -* **maxReplicas**: int {minValue: 1}: The maximum number of replicas for each service. -* **minReplicas**: int {minValue: 1}: The minimum number of replicas for each service. -* **refreshPeriodInSeconds**: int: Refresh period in seconds. -* **status**: 'Disabled' | 'Enabled' | string: If auto-scale is enabled for all services. Each service can turn it off individually. -* **targetUtilization**: int: The target utilization. - -## ContainerRegistryCredentials -### Properties -* **loginServer**: string (ReadOnly): The ACR login server name. User name is the first part of the FQDN. -* **password**: string (ReadOnly): The ACR primary password. -* **password2**: string (ReadOnly): The ACR secondary password. - -## ContainerRegistryProperties -### Properties -* **resourceId**: string: ARM resource ID of the Azure Container Registry used to store Docker images for web services in the cluster. If not provided one will be created. This cannot be changed once the cluster is created. - -## ContainerServiceCredentials -### Properties -* **acsKubeConfig**: string (ReadOnly): The ACS kube config file. -* **imagePullSecretName**: string (ReadOnly): The ACR image pull secret name which was created in Kubernetes. -* **servicePrincipalConfiguration**: [ServicePrincipalProperties](#serviceprincipalproperties) (ReadOnly): Client secret for the Service Principal used by Kubernetes. - -## GlobalServiceConfiguration -### Properties -* **autoScale**: [AutoScaleConfiguration](#autoscaleconfiguration): The auto-scale configuration -* **etag**: string: The configuration ETag for updates. -* **serviceAuth**: [ServiceAuthConfiguration](#serviceauthconfiguration): Optional global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys. -* **ssl**: [SslConfiguration](#sslconfiguration): The SSL configuration properties -### Additional Properties -* **Additional Properties Type**: string - -## KubernetesClusterProperties -### Properties -* **servicePrincipal**: [ServicePrincipalProperties](#serviceprincipalproperties) (Required): The Azure Service Principal used by Kubernetes - -## OperationalizationClusterCredentials -### Properties -* **appInsights**: [AppInsightsCredentials](#appinsightscredentials): Credentials for Azure AppInsights. -* **containerRegistry**: [ContainerRegistryCredentials](#containerregistrycredentials): Credentials for Azure Container Registry. -* **containerService**: [ContainerServiceCredentials](#containerservicecredentials): Credentials for Azure Container Service. -* **serviceAuthConfiguration**: [ServiceAuthConfiguration](#serviceauthconfiguration): Global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys. -* **sslConfiguration**: [SslConfiguration](#sslconfiguration): The SSL configuration for the services. -* **storageAccount**: [StorageAccountCredentials](#storageaccountcredentials): Credentials for the Storage Account. - -## OperationalizationClusterProperties -### Properties -* **appInsights**: [AppInsightsCredentials](#appinsightscredentials): AppInsights configuration -* **clusterType**: 'ACS' | string (Required): The cluster type. -* **containerRegistry**: [ContainerRegistryProperties](#containerregistryproperties): Container Registry properties. -* **containerService**: [AcsClusterProperties](#acsclusterproperties) (Required): Parameters for the Azure Container Service cluster. -* **createdOn**: string (ReadOnly): The date and time when the cluster was created. -* **description**: string: The description of the cluster. -* **globalServiceConfiguration**: [GlobalServiceConfiguration](#globalserviceconfiguration): Contains global configuration for the web services in the cluster. -* **modifiedOn**: string (ReadOnly): The date and time when the cluster was last modified. -* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. -* **storageAccount**: [StorageAccountProperties](#storageaccountproperties): Storage Account properties. - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ServiceAuthConfiguration -### Properties -* **primaryAuthKeyHash**: string (Required): The primary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API. -* **secondaryAuthKeyHash**: string (Required): The secondary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API. - -## ServicePrincipalProperties -### Properties -* **clientId**: string (Required): The service principal client ID -* **secret**: string (Required): The service principal secret. This is not returned in response of GET/PUT on the resource. To see this please call listKeys. - -## SslConfiguration -### Properties -* **cert**: string: The SSL cert data in PEM format encoded as base64 string -* **key**: string: The SSL key data in PEM format encoded as base64 string. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API. -* **status**: 'Disabled' | 'Enabled' | string: SSL status. Allowed values are Enabled and Disabled. - -## StorageAccountCredentials -### Properties -* **primaryKey**: string (ReadOnly): The primary key of the storage account. -* **resourceId**: string (ReadOnly): The ARM resource ID of the storage account. -* **secondaryKey**: string (ReadOnly): The secondary key of the storage account. - -## StorageAccountProperties -### Properties -* **resourceId**: string: ARM resource ID of the Azure Storage Account to store CLI specific files. If not provided one will be created. This cannot be changed once the cluster is created. - diff --git a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json b/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json deleted file mode 100644 index 563d87558a..0000000000 --- a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[a-zA-Z][-\\w\\._\\(\\)]+[a-zA-Z0-9]$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningCompute/operationalizationClusters" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2017-08-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningCompute/operationalizationClusters", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Properties of an operationalization cluster." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Specifies the location of the resource." - }, - "tags": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Contains resource tags defined as key/value pairs." - } - } - }, - { - "$type": "ObjectType", - "name": "OperationalizationClusterProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of the cluster." - }, - "createdOn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The date and time when the cluster was created." - }, - "modifiedOn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The date and time when the cluster was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/13" - }, - "flags": 2, - "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." - }, - "provisioningErrors": { - "type": { - "$ref": "#/18" - }, - "flags": 2, - "description": "List of provisioning errors reported by the resource provider." - }, - "clusterType": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "The cluster type." - }, - "storageAccount": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Storage Account properties." - }, - "containerRegistry": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "Container Registry properties." - }, - "containerService": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "Parameters for the Azure Container Service cluster." - }, - "appInsights": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "AppInsights configuration." - }, - "globalServiceConfiguration": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "Contains global configuration for the web services in the cluster." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/9" - }, - { - "$ref": "#/10" - }, - { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ErrorResponseWrapper", - "properties": { - "error": { - "type": { - "$ref": "#/15" - }, - "flags": 0, - "description": "The error response." - } - } - }, - { - "$type": "ObjectType", - "name": "ErrorResponse", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Error message." - }, - "details": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "An array of error detail objects." - } - } - }, - { - "$type": "ObjectType", - "name": "ErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Error message." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/16" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/14" - } - }, - { - "$type": "StringLiteralType", - "value": "ACS" - }, - { - "$type": "StringLiteralType", - "value": "Local" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "StorageAccountProperties", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the Azure Storage Account to store CLI specific files. If not provided one will be created. This cannot be changed once the cluster is created." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerRegistryProperties", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the Azure Container Registry used to store Docker images for web services in the cluster. If not provided one will be created. This cannot be changed once the cluster is created." - } - } - }, - { - "$type": "ObjectType", - "name": "AcsClusterProperties", - "properties": { - "clusterFqdn": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The FQDN of the cluster." - }, - "orchestratorType": { - "type": { - "$ref": "#/27" - }, - "flags": 1, - "description": "Type of orchestrator. It cannot be changed once the cluster is created." - }, - "orchestratorProperties": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "Orchestrator specific properties" - }, - "systemServices": { - "type": { - "$ref": "#/35" - }, - "flags": 0, - "description": "The system services deployed to the cluster" - }, - "masterCount": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of master nodes in the container service." - }, - "agentCount": { - "type": { - "$ref": "#/37" - }, - "flags": 0, - "description": "The number of agent nodes in the Container Service. This can be changed to scale the cluster." - }, - "agentVmSize": { - "type": { - "$ref": "#/85" - }, - "flags": 0, - "description": "The Azure VM size of the agent VM nodes. This cannot be changed once the cluster is created. This list is non exhaustive; refer to https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes for the possible VM sizes." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Kubernetes" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/25" - }, - { - "$ref": "#/26" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "KubernetesClusterProperties", - "properties": { - "servicePrincipal": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "The Azure Service Principal used by Kubernetes" - } - } - }, - { - "$type": "ObjectType", - "name": "ServicePrincipalProperties", - "properties": { - "clientId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The service principal client ID" - }, - "secret": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The service principal secret. This is not returned in response of GET/PUT on the resource. To see this please call listKeys." - } - } - }, - { - "$type": "ObjectType", - "name": "SystemService", - "properties": { - "systemServiceType": { - "type": { - "$ref": "#/34" - }, - "flags": 1, - "description": "The system service type" - }, - "publicIpAddress": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The public IP address of the system service" - }, - "version": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the system service" - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "ScoringFrontEnd" - }, - { - "$type": "StringLiteralType", - "value": "BatchFrontEnd" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/30" - } - }, - { - "$type": "IntegerType", - "minValue": 1, - "maxValue": 5 - }, - { - "$type": "IntegerType", - "minValue": 1, - "maxValue": 100 - }, - { - "$type": "StringLiteralType", - "value": "Standard_A0" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A5" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A6" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A7" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A8" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A9" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A10" - }, - { - "$type": "StringLiteralType", - "value": "Standard_A11" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D11" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D12" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D13" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D14" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D1_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D2_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D3_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D4_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D5_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D11_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D12_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D13_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_D14_v2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_G5" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS11" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS12" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS13" - }, - { - "$type": "StringLiteralType", - "value": "Standard_DS14" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS1" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS2" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS3" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS4" - }, - { - "$type": "StringLiteralType", - "value": "Standard_GS5" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - }, - { - "$ref": "#/47" - }, - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/51" - }, - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/66" - }, - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/76" - }, - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/79" - }, - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - }, - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "AppInsightsProperties", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ARM resource ID of the App Insights." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ObjectType", - "name": "GlobalServiceConfiguration", - "properties": { - "etag": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The configuration ETag for updates." - }, - "ssl": { - "type": { - "$ref": "#/89" - }, - "flags": 0, - "description": "The SSL configuration properties" - }, - "serviceAuth": { - "type": { - "$ref": "#/93" - }, - "flags": 0, - "description": "Optional global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys." - }, - "autoScale": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "The auto-scale configuration" - } - }, - "additionalProperties": { - "$ref": "#/87" - } - }, - { - "$type": "ObjectType", - "name": "SslConfiguration", - "properties": { - "status": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "SSL status. Allowed values are Enabled and Disabled." - }, - "cert": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The SSL cert data in PEM format." - }, - "key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The SSL key data in PEM format. This is not returned in response of GET/PUT on the resource. To see this please call listKeys API." - }, - "cname": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The CName of the certificate." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/90" - }, - { - "$ref": "#/91" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ServiceAuthConfiguration", - "properties": { - "primaryAuthKeyHash": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The primary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API." - }, - "secondaryAuthKeyHash": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The secondary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API." - } - } - }, - { - "$type": "ObjectType", - "name": "AutoScaleConfiguration", - "properties": { - "status": { - "type": { - "$ref": "#/97" - }, - "flags": 0, - "description": "If auto-scale is enabled for all services. Each service can turn it off individually." - }, - "minReplicas": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The minimum number of replicas for each service." - }, - "maxReplicas": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The maximum number of replicas for each service." - }, - "targetUtilization": { - "type": { - "$ref": "#/99" - }, - "flags": 0, - "description": "The target utilization." - }, - "refreshPeriodInSeconds": { - "type": { - "$ref": "#/99" - }, - "flags": 0, - "description": "Refresh period in seconds." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/95" - }, - { - "$ref": "#/96" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "IntegerType", - "minValue": 1 - }, - { - "$type": "IntegerType" - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "OperationalizationClusterCredentials", - "properties": { - "storageAccount": { - "type": { - "$ref": "#/103" - }, - "flags": 0, - "description": "Credentials for the Storage Account." - }, - "containerRegistry": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "Credentials for Azure Container Registry." - }, - "containerService": { - "type": { - "$ref": "#/105" - }, - "flags": 0, - "description": "Credentials for Azure Container Service." - }, - "appInsights": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "Credentials for Azure AppInsights." - }, - "serviceAuthConfiguration": { - "type": { - "$ref": "#/93" - }, - "flags": 0, - "description": "Global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys." - }, - "sslConfiguration": { - "type": { - "$ref": "#/89" - }, - "flags": 0, - "description": "The SSL configuration for the services." - } - } - }, - { - "$type": "ObjectType", - "name": "StorageAccountCredentials", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ARM resource ID of the storage account." - }, - "primaryKey": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The primary key of the storage account." - }, - "secondaryKey": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The secondary key of the storage account." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerRegistryCredentials", - "properties": { - "loginServer": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR login server name. User name is the first part of the FQDN." - }, - "password": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR primary password." - }, - "password2": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR secondary password." - }, - "username": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR login username." - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerServiceCredentials", - "properties": { - "acsKubeConfig": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACS kube config file." - }, - "servicePrincipalConfiguration": { - "type": { - "$ref": "#/29" - }, - "flags": 2, - "description": "Service principal configuration used by Kubernetes." - }, - "imagePullSecretName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ACR image pull secret name which was created in Kubernetes." - } - } - }, - { - "$type": "ObjectType", - "name": "AppInsightsCredentials", - "properties": { - "appId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The AppInsights application ID." - }, - "instrumentationKey": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The AppInsights instrumentation key. This is not returned in response of GET/PUT on the resource. To see this please call listKeys API." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listKeys", - "resourceType": "Microsoft.MachineLearningCompute/operationalizationClusters", - "apiVersion": "2017-08-01-preview", - "output": { - "$ref": "#/102" - } - } -] \ No newline at end of file diff --git a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.md b/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.md deleted file mode 100644 index 0452ab7eb2..0000000000 --- a/generated/machinelearningcompute/microsoft.machinelearningcompute/2017-08-01-preview/types.md +++ /dev/null @@ -1,151 +0,0 @@ -# Microsoft.MachineLearningCompute @ 2017-08-01-preview - -## Resource Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-08-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): Specifies the location of the resource. -* **name**: string {minLength: 1, maxLength: 90, pattern: "^[a-zA-Z][-\w\._\(\)]+[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name -* **properties**: [OperationalizationClusterProperties](#operationalizationclusterproperties): Properties of an operationalization cluster. -* **tags**: [ResourceTags](#resourcetags): Contains resource tags defined as key/value pairs. -* **type**: 'Microsoft.MachineLearningCompute/operationalizationClusters' (ReadOnly, DeployTimeConstant): The resource type - -## Function listKeys (Microsoft.MachineLearningCompute/operationalizationClusters@2017-08-01-preview) -* **Resource**: Microsoft.MachineLearningCompute/operationalizationClusters -* **ApiVersion**: 2017-08-01-preview -* **Output**: [OperationalizationClusterCredentials](#operationalizationclustercredentials) - -## AcsClusterProperties -### Properties -* **agentCount**: int {minValue: 1, maxValue: 100}: The number of agent nodes in the Container Service. This can be changed to scale the cluster. -* **agentVmSize**: 'Standard_A0' | 'Standard_A1' | 'Standard_A10' | 'Standard_A11' | 'Standard_A2' | 'Standard_A3' | 'Standard_A4' | 'Standard_A5' | 'Standard_A6' | 'Standard_A7' | 'Standard_A8' | 'Standard_A9' | 'Standard_D1' | 'Standard_D11' | 'Standard_D11_v2' | 'Standard_D12' | 'Standard_D12_v2' | 'Standard_D13' | 'Standard_D13_v2' | 'Standard_D14' | 'Standard_D14_v2' | 'Standard_D1_v2' | 'Standard_D2' | 'Standard_D2_v2' | 'Standard_D3' | 'Standard_D3_v2' | 'Standard_D4' | 'Standard_D4_v2' | 'Standard_D5_v2' | 'Standard_DS1' | 'Standard_DS11' | 'Standard_DS12' | 'Standard_DS13' | 'Standard_DS14' | 'Standard_DS2' | 'Standard_DS3' | 'Standard_DS4' | 'Standard_G1' | 'Standard_G2' | 'Standard_G3' | 'Standard_G4' | 'Standard_G5' | 'Standard_GS1' | 'Standard_GS2' | 'Standard_GS3' | 'Standard_GS4' | 'Standard_GS5' | string: The Azure VM size of the agent VM nodes. This cannot be changed once the cluster is created. This list is non exhaustive; refer to https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes for the possible VM sizes. -* **clusterFqdn**: string (ReadOnly): The FQDN of the cluster. -* **masterCount**: int {minValue: 1, maxValue: 5}: The number of master nodes in the container service. -* **orchestratorProperties**: [KubernetesClusterProperties](#kubernetesclusterproperties): Orchestrator specific properties -* **orchestratorType**: 'Kubernetes' | 'None' | string (Required): Type of orchestrator. It cannot be changed once the cluster is created. -* **systemServices**: [SystemService](#systemservice)[]: The system services deployed to the cluster - -## AppInsightsCredentials -### Properties -* **appId**: string: The AppInsights application ID. -* **instrumentationKey**: string: The AppInsights instrumentation key. This is not returned in response of GET/PUT on the resource. To see this please call listKeys API. - -## AppInsightsProperties -### Properties -* **resourceId**: string: ARM resource ID of the App Insights. - -## AutoScaleConfiguration -### Properties -* **maxReplicas**: int {minValue: 1}: The maximum number of replicas for each service. -* **minReplicas**: int {minValue: 1}: The minimum number of replicas for each service. -* **refreshPeriodInSeconds**: int: Refresh period in seconds. -* **status**: 'Disabled' | 'Enabled' | string: If auto-scale is enabled for all services. Each service can turn it off individually. -* **targetUtilization**: int: The target utilization. - -## ContainerRegistryCredentials -### Properties -* **loginServer**: string (ReadOnly): The ACR login server name. User name is the first part of the FQDN. -* **password**: string (ReadOnly): The ACR primary password. -* **password2**: string (ReadOnly): The ACR secondary password. -* **username**: string (ReadOnly): The ACR login username. - -## ContainerRegistryProperties -### Properties -* **resourceId**: string: ARM resource ID of the Azure Container Registry used to store Docker images for web services in the cluster. If not provided one will be created. This cannot be changed once the cluster is created. - -## ContainerServiceCredentials -### Properties -* **acsKubeConfig**: string (ReadOnly): The ACS kube config file. -* **imagePullSecretName**: string (ReadOnly): The ACR image pull secret name which was created in Kubernetes. -* **servicePrincipalConfiguration**: [ServicePrincipalProperties](#serviceprincipalproperties) (ReadOnly): Service principal configuration used by Kubernetes. - -## ErrorDetail -### Properties -* **code**: string (Required): Error code. -* **message**: string (Required): Error message. - -## ErrorResponse -### Properties -* **code**: string (Required): Error code. -* **details**: [ErrorDetail](#errordetail)[]: An array of error detail objects. -* **message**: string (Required): Error message. - -## ErrorResponseWrapper -### Properties -* **error**: [ErrorResponse](#errorresponse): The error response. - -## GlobalServiceConfiguration -### Properties -* **autoScale**: [AutoScaleConfiguration](#autoscaleconfiguration): The auto-scale configuration -* **etag**: string: The configuration ETag for updates. -* **serviceAuth**: [ServiceAuthConfiguration](#serviceauthconfiguration): Optional global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys. -* **ssl**: [SslConfiguration](#sslconfiguration): The SSL configuration properties -### Additional Properties -* **Additional Properties Type**: any - -## KubernetesClusterProperties -### Properties -* **servicePrincipal**: [ServicePrincipalProperties](#serviceprincipalproperties): The Azure Service Principal used by Kubernetes - -## OperationalizationClusterCredentials -### Properties -* **appInsights**: [AppInsightsCredentials](#appinsightscredentials): Credentials for Azure AppInsights. -* **containerRegistry**: [ContainerRegistryCredentials](#containerregistrycredentials): Credentials for Azure Container Registry. -* **containerService**: [ContainerServiceCredentials](#containerservicecredentials): Credentials for Azure Container Service. -* **serviceAuthConfiguration**: [ServiceAuthConfiguration](#serviceauthconfiguration): Global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys. -* **sslConfiguration**: [SslConfiguration](#sslconfiguration): The SSL configuration for the services. -* **storageAccount**: [StorageAccountCredentials](#storageaccountcredentials): Credentials for the Storage Account. - -## OperationalizationClusterProperties -### Properties -* **appInsights**: [AppInsightsProperties](#appinsightsproperties): AppInsights configuration. -* **clusterType**: 'ACS' | 'Local' | string (Required): The cluster type. -* **containerRegistry**: [ContainerRegistryProperties](#containerregistryproperties): Container Registry properties. -* **containerService**: [AcsClusterProperties](#acsclusterproperties): Parameters for the Azure Container Service cluster. -* **createdOn**: string (ReadOnly): The date and time when the cluster was created. -* **description**: string: The description of the cluster. -* **globalServiceConfiguration**: [GlobalServiceConfiguration](#globalserviceconfiguration): Contains global configuration for the web services in the cluster. -* **modifiedOn**: string (ReadOnly): The date and time when the cluster was last modified. -* **provisioningErrors**: [ErrorResponseWrapper](#errorresponsewrapper)[] (ReadOnly): List of provisioning errors reported by the resource provider. -* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. -* **storageAccount**: [StorageAccountProperties](#storageaccountproperties): Storage Account properties. - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ServiceAuthConfiguration -### Properties -* **primaryAuthKeyHash**: string (Required): The primary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API. -* **secondaryAuthKeyHash**: string (Required): The secondary auth key hash. This is not returned in response of GET/PUT on the resource.. To see this please call listKeys API. - -## ServicePrincipalProperties -### Properties -* **clientId**: string (Required): The service principal client ID -* **secret**: string (Required): The service principal secret. This is not returned in response of GET/PUT on the resource. To see this please call listKeys. - -## SslConfiguration -### Properties -* **cert**: string: The SSL cert data in PEM format. -* **cname**: string: The CName of the certificate. -* **key**: string: The SSL key data in PEM format. This is not returned in response of GET/PUT on the resource. To see this please call listKeys API. -* **status**: 'Disabled' | 'Enabled' | string: SSL status. Allowed values are Enabled and Disabled. - -## StorageAccountCredentials -### Properties -* **primaryKey**: string (ReadOnly): The primary key of the storage account. -* **resourceId**: string (ReadOnly): The ARM resource ID of the storage account. -* **secondaryKey**: string (ReadOnly): The secondary key of the storage account. - -## StorageAccountProperties -### Properties -* **resourceId**: string: ARM resource ID of the Azure Storage Account to store CLI specific files. If not provided one will be created. This cannot be changed once the cluster is created. - -## SystemService -### Properties -* **publicIpAddress**: string (ReadOnly): The public IP address of the system service -* **systemServiceType**: 'BatchFrontEnd' | 'None' | 'ScoringFrontEnd' | string (Required): The system service type -* **version**: string (ReadOnly): The state of the system service - diff --git a/generated/machinelearningexperimentation/log.out b/generated/machinelearningexperimentation/log.out deleted file mode 100644 index fd112e1cd7..0000000000 --- a/generated/machinelearningexperimentation/log.out +++ /dev/null @@ -1,33 +0,0 @@ -AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] -(C) 2018 Microsoft Corporation. -https://aka.ms/autorest -warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'WorkspaceUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:903:5 -warning | PreCheck/SchemaMissingType | The schema 'WorkspacePropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:920:5 -warning | PreCheck/SchemaMissingType | The schema 'WorkspaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:933:5 -warning | PreCheck/SchemaMissingType | The schema 'ProjectUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1023:5 -warning | PreCheck/SchemaMissingType | The schema 'ProjectPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1040:5 -warning | PreCheck/SchemaMissingType | The schema 'ProjectListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1057:5 -warning | PreCheck/SchemaMissingType | The schema 'ErrorResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1073:5 -warning | PreCheck/SchemaMissingType | The schema 'StorageAccountProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1173:5 -warning | PreCheck/SchemaMissingType | The schema 'AccountUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1190:5 -warning | PreCheck/SchemaMissingType | The schema 'AccountPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1207:5 -warning | PreCheck/SchemaMissingType | The schema 'AccountListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1228:5 -warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1252:9 -warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1275:5 -warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json:1290:5 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json b/generated/machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json deleted file mode 100644 index aa08e77b13..0000000000 --- a/generated/machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.json +++ /dev/null @@ -1,577 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 5, - "maxLength": 50, - "pattern": "^[a-zA-Z0-9]*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningExperimentation/accounts" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2017-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningExperimentation/accounts", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The properties of the machine learning team account." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The tags of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "AccountProperties", - "properties": { - "vsoAccountId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The fully qualified arm id of the vso account to be used for this team account." - }, - "accountId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The immutable id associated with this team account." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of this workspace." - }, - "friendlyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The friendly name for this workspace. This will be the workspace name in the arm id when the workspace object gets created" - }, - "keyVaultId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The fully qualified arm id of the user key vault." - }, - "seats": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The no of users/seats who can access this team account. This property defines the charge on the team account." - }, - "discoveryUri": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The uri for this machine learning team account." - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of the machine learning team account in ISO8601 format." - }, - "storageAccount": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The properties of the storage account for the machine learning team account." - }, - "provisioningState": { - "type": { - "$ref": "#/12" - }, - "flags": 2, - "description": "The current deployment state of team account resource. The provisioningState is to indicate states for resource provisioning." - } - } - }, - { - "$type": "ObjectType", - "name": "StorageAccountProperties", - "properties": { - "storageAccountId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The fully qualified arm Id of the storage account." - }, - "accessKey": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The access key to the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/9" - }, - { - "$ref": "#/10" - }, - { - "$ref": "#/11" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningExperimentation/accounts/workspaces" - }, - { - "$type": "StringLiteralType", - "value": "2017-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningExperimentation/accounts/workspaces", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/15" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/16" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "The properties of the machine learning team account workspace." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The tags of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "WorkspaceProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of this workspace." - }, - "accountId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The immutable id of the team account which contains this workspace." - }, - "workspaceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The immutable id of this workspace." - }, - "friendlyName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The friendly name for this workspace. This will be the workspace name in the arm id when the workspace object gets created" - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of the machine learning workspace in ISO8601 format." - }, - "provisioningState": { - "type": { - "$ref": "#/24" - }, - "flags": 2, - "description": "The current deployment state of team account workspace resource. The provisioningState is to indicate states for resource provisioning." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/21" - }, - { - "$ref": "#/22" - }, - { - "$ref": "#/23" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/17" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.MachineLearningExperimentation/accounts/workspaces/projects" - }, - { - "$type": "StringLiteralType", - "value": "2017-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.MachineLearningExperimentation/accounts/workspaces/projects", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/27" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/28" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "The properties of the Project." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/37" - }, - "flags": 0, - "description": "The tags of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ProjectProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of this project." - }, - "accountId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The immutable id of the team account which contains this project." - }, - "workspaceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The immutable id of the workspace which contains this project." - }, - "projectId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The immutable id of this project." - }, - "gitrepo": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The reference to git repo for this project." - }, - "friendlyName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The friendly name for this project." - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of the project in ISO8601 format." - }, - "provisioningState": { - "type": { - "$ref": "#/36" - }, - "flags": 2, - "description": "The current deployment state of project resource. The provisioningState is to indicate states for resource provisioning." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/29" - }, - "flags": 0 - } -] \ No newline at end of file diff --git a/generated/machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.md b/generated/machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.md deleted file mode 100644 index ed4ab85c9c..0000000000 --- a/generated/machinelearningexperimentation/microsoft.machinelearningexperimentation/2017-05-01-preview/types.md +++ /dev/null @@ -1,88 +0,0 @@ -# Microsoft.MachineLearningExperimentation @ 2017-05-01-preview - -## Resource Microsoft.MachineLearningExperimentation/accounts@2017-05-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): The location of the resource. This cannot be changed after the resource is created. -* **name**: string {minLength: 5, maxLength: 50, pattern: "^[a-zA-Z0-9]*$"} (Required, DeployTimeConstant): The resource name -* **properties**: [AccountProperties](#accountproperties): The properties of the machine learning team account. -* **tags**: [ResourceTags](#resourcetags): The tags of the resource. -* **type**: 'Microsoft.MachineLearningExperimentation/accounts' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.MachineLearningExperimentation/accounts/workspaces@2017-05-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): The location of the resource. This cannot be changed after the resource is created. -* **name**: string {minLength: 5, maxLength: 50, pattern: "^[a-zA-Z0-9]*$"} (Required, DeployTimeConstant): The resource name -* **properties**: [WorkspaceProperties](#workspaceproperties): The properties of the machine learning team account workspace. -* **tags**: [ResourceTags](#resourcetags): The tags of the resource. -* **type**: 'Microsoft.MachineLearningExperimentation/accounts/workspaces' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.MachineLearningExperimentation/accounts/workspaces/projects@2017-05-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2017-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): The location of the resource. This cannot be changed after the resource is created. -* **name**: string {minLength: 5, maxLength: 50, pattern: "^[a-zA-Z0-9]*$"} (Required, DeployTimeConstant): The resource name -* **properties**: [ProjectProperties](#projectproperties): The properties of the Project. -* **tags**: [ResourceTags](#resourcetags): The tags of the resource. -* **type**: 'Microsoft.MachineLearningExperimentation/accounts/workspaces/projects' (ReadOnly, DeployTimeConstant): The resource type - -## AccountProperties -### Properties -* **accountId**: string (ReadOnly): The immutable id associated with this team account. -* **creationDate**: string (ReadOnly): The creation date of the machine learning team account in ISO8601 format. -* **description**: string: The description of this workspace. -* **discoveryUri**: string (ReadOnly): The uri for this machine learning team account. -* **friendlyName**: string: The friendly name for this workspace. This will be the workspace name in the arm id when the workspace object gets created -* **keyVaultId**: string (Required): The fully qualified arm id of the user key vault. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The current deployment state of team account resource. The provisioningState is to indicate states for resource provisioning. -* **seats**: string: The no of users/seats who can access this team account. This property defines the charge on the team account. -* **storageAccount**: [StorageAccountProperties](#storageaccountproperties) (Required): The properties of the storage account for the machine learning team account. -* **vsoAccountId**: string (Required): The fully qualified arm id of the vso account to be used for this team account. - -## ProjectProperties -### Properties -* **accountId**: string (ReadOnly): The immutable id of the team account which contains this project. -* **creationDate**: string (ReadOnly): The creation date of the project in ISO8601 format. -* **description**: string: The description of this project. -* **friendlyName**: string (Required): The friendly name for this project. -* **gitrepo**: string: The reference to git repo for this project. -* **projectId**: string (ReadOnly): The immutable id of this project. -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The current deployment state of project resource. The provisioningState is to indicate states for resource provisioning. -* **workspaceId**: string (ReadOnly): The immutable id of the workspace which contains this project. - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## ResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## StorageAccountProperties -### Properties -* **accessKey**: string (Required): The access key to the storage account. -* **storageAccountId**: string (Required): The fully qualified arm Id of the storage account. - -## WorkspaceProperties -### Properties -* **accountId**: string (ReadOnly): The immutable id of the team account which contains this workspace. -* **creationDate**: string (ReadOnly): The creation date of the machine learning workspace in ISO8601 format. -* **description**: string: The description of this workspace. -* **friendlyName**: string (Required): The friendly name for this workspace. This will be the workspace name in the arm id when the workspace object gets created -* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): The current deployment state of team account workspace resource. The provisioningState is to indicate states for resource provisioning. -* **workspaceId**: string (ReadOnly): The immutable id of this workspace. - diff --git a/generated/machinelearningservices/log.out b/generated/machinelearningservices/log.out index 6d58537c54..4d35603607 100644 --- a/generated/machinelearningservices/log.out +++ b/generated/machinelearningservices/log.out @@ -2,6 +2,107 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AKS' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:3665:5 +warning | PreCheck/SchemaMissingType | The schema 'Kubernetes' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:3759:5 +warning | PreCheck/SchemaMissingType | The schema 'AmlCompute' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:3972:5 +warning | PreCheck/SchemaMissingType | The schema 'ComputeInstance' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4161:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4183:5 +warning | PreCheck/SchemaMissingType | The schema 'HDInsight' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4251:5 +warning | PreCheck/SchemaMissingType | The schema 'DataFactory' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4271:5 +warning | PreCheck/SchemaMissingType | The schema 'Databricks' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4294:5 +warning | PreCheck/SchemaMissingType | The schema 'DataLakeAnalytics' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4314:5 +warning | PreCheck/SchemaMissingType | The schema 'AksComputeSecrets' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4768:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSecrets' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4780:5 +warning | PreCheck/SchemaMissingType | The schema 'DatabricksComputeSecrets' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/machineLearningServices.json:4811:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AKS' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:1732:5 +warning | PreCheck/SchemaMissingType | The schema 'Kubernetes' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:1826:5 +warning | PreCheck/SchemaMissingType | The schema 'AmlCompute' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2039:5 +warning | PreCheck/SchemaMissingType | The schema 'ComputeInstance' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2266:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachine' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2288:5 +warning | PreCheck/SchemaMissingType | The schema 'HDInsight' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2356:5 +warning | PreCheck/SchemaMissingType | The schema 'DataFactory' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2376:5 +warning | PreCheck/SchemaMissingType | The schema 'Databricks' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2399:5 +warning | PreCheck/SchemaMissingType | The schema 'DataLakeAnalytics' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2419:5 +warning | PreCheck/SchemaMissingType | The schema 'AksComputeSecrets' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2873:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineSecrets' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2885:5 +warning | PreCheck/SchemaMissingType | The schema 'DatabricksComputeSecrets' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/machineLearningServices.json:2916:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'paths·19ss393·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-machinelearningservices-workspaces-workspacename-inferencepools-poolname-endpoints-endpointname·patch·requestbody·content·application-json·schema' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/mfe.json#/components/schemas/paths·19ss393·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-machinelearningservices-workspaces-workspacename-inferencepools-poolname-endpoints-endpointname·patch·requestbody·content·application-json·schema +warning | Modeler/MissingType | The schema 'components·309t99·schemas·diagnoserequestproperties·properties·applicationinsights·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·309t99·schemas·diagnoserequestproperties·properties·applicationinsights·additionalproperties +warning | Modeler/MissingType | The schema 'components·25ikg4·schemas·diagnoserequestproperties·properties·containerregistry·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·25ikg4·schemas·diagnoserequestproperties·properties·containerregistry·additionalproperties +warning | Modeler/MissingType | The schema 'components·1308z30·schemas·diagnoserequestproperties·properties·dnsresolution·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·1308z30·schemas·diagnoserequestproperties·properties·dnsresolution·additionalproperties +warning | Modeler/MissingType | The schema 'components·i936ih·schemas·diagnoserequestproperties·properties·keyvault·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·i936ih·schemas·diagnoserequestproperties·properties·keyvault·additionalproperties +warning | Modeler/MissingType | The schema 'components·1051c9e·schemas·diagnoserequestproperties·properties·nsg·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·1051c9e·schemas·diagnoserequestproperties·properties·nsg·additionalproperties +warning | Modeler/MissingType | The schema 'components·1omvafb·schemas·diagnoserequestproperties·properties·others·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·1omvafb·schemas·diagnoserequestproperties·properties·others·additionalproperties +warning | Modeler/MissingType | The schema 'components·9pa7fp·schemas·diagnoserequestproperties·properties·requiredresourceproviders·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·9pa7fp·schemas·diagnoserequestproperties·properties·requiredresourceproviders·additionalproperties +warning | Modeler/MissingType | The schema 'components·1l019a0·schemas·diagnoserequestproperties·properties·resourcelock·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·1l019a0·schemas·diagnoserequestproperties·properties·resourcelock·additionalproperties +warning | Modeler/MissingType | The schema 'components·3kc9ly·schemas·diagnoserequestproperties·properties·storageaccount·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·3kc9ly·schemas·diagnoserequestproperties·properties·storageaccount·additionalproperties +warning | Modeler/MissingType | The schema 'components·bqeq8w·schemas·diagnoserequestproperties·properties·udr·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-04-01-preview/workspaceRP.json#/components/schemas/components·bqeq8w·schemas·diagnoserequestproperties·properties·udr·additionalproperties +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AKS' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2024-01-01-preview/machineLearningServices.json:1732:5 warning | PreCheck/SchemaMissingType | The schema 'Kubernetes' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json index 1191af5935..32b8795d66 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.json @@ -22759,7 +22759,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms." + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" }, "requestTimeout": { "type": { diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md index fe8500372d..b52d0c656b 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-01-01-preview/types.md @@ -3501,8 +3501,9 @@ This property will always be returned as null. AuthKey values must be retrieved ## OnlineRequestSettings ### Properties * **maxConcurrentRequestsPerInstance**: int: The number of maximum concurrent requests per node allowed per deployment. Defaults to 1. -* **maxQueueWait**: string: The maximum amount of time a request will stay in the queue in ISO 8601 format. -Defaults to 500ms. +* **maxQueueWait**: string: (Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format. +Defaults to 500ms. +(Now increase `request_timeout_ms` to account for any networking/queue delays) * **requestTimeout**: string: The scoring timeout in ISO 8601 format. Defaults to 5000ms. diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json new file mode 100644 index 0000000000..93bdfa84c4 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json @@ -0,0 +1,32494 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/50" + }, + "AmlCompute": { + "$ref": "#/72" + }, + "ComputeInstance": { + "$ref": "#/94" + }, + "DataFactory": { + "$ref": "#/283" + }, + "DataLakeAnalytics": { + "$ref": "#/285" + }, + "Databricks": { + "$ref": "#/288" + }, + "HDInsight": { + "$ref": "#/291" + }, + "Kubernetes": { + "$ref": "#/295" + }, + "SynapseSpark": { + "$ref": "#/304" + }, + "VirtualMachine": { + "$ref": "#/309" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "autologgerSettings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Specifies settings for autologger." + }, + "sshSettings": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "enableOSPatching": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable Auto OS Patching. Possible values are: true, false." + }, + "enableRootAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable root access. Possible values are: true, false." + }, + "enableSSO": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable SSO (single sign on). Possible values are: true, false." + }, + "releaseQuotaOnStop": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Release quota if compute instance stopped. Possible values are: true - release quota if compute instance stopped. false - don't release quota when compute instance stopped." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "idleTimeBeforeShutdown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceAutologgerSettings", + "properties": { + "mlflowAutologger": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Indicates whether mlflow autologger is enabled for notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + }, + "kernel": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Describes the jupyter kernel settings for the image if its a custom environment" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML Environment images (custom and curated)" + }, + "reference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image reference URL if type is docker. Environment name if type is azureml" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of image being used. If latest then skip this field" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "JupyterKernelConfig", + "properties": { + "argv": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Argument to the the runtime" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the kernel" + }, + "language": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Language of the kernel [Example value: python]" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + }, + "osPatchingStatus": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Metadata about the os patching." + } + } + }, + { + "$type": "ObjectType", + "name": "OsPatchingStatus", + "properties": { + "patchStatus": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The os patching status." + }, + "latestPatchTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the latest os patching." + }, + "rebootPending": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Specifies whether this compute instance is pending for reboot to finish os patching." + }, + "scheduledRebootTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of scheduled reboot." + }, + "osPatchingErrors": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Collection of errors encountered when doing os patching." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage source of the script: inline, workspace." + }, + "scriptData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Resize" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResizeFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/242" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/253" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Mount Action." + }, + "mountMode": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Mount Mode." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/284" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/297" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/capacityReserverationGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/capacityReserverationGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapacityReservationGroupProperties", + "properties": { + "offer": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Offer used by this capacity reservation group." + }, + "reservedCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies the amount of capacity to reserve." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The name of the Serverless Offer" + }, + "publisher": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Publisher name of the Serverless Offer" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/capacityReserverationGroups@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/316" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/323" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/324" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutoDeleteSetting", + "properties": { + "condition": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "When to check if an asset is expired" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration condition value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreatedGreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LastAccessedGreaterThan" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/338" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/354" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/355" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/356" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/368" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/369" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/378" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the component lifecycle" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/370" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/389" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/384" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/393" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/394" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "intellectualProperty": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Intellectual Property details. Used if data is an Intellectual Property." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the data lifecycle assigned to this data asset" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/403" + }, + "uri_file": { + "$ref": "#/406" + }, + "uri_folder": { + "$ref": "#/408" + } + } + }, + { + "$type": "ObjectType", + "name": "IntellectualProperty", + "properties": { + "protectionLevel": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Protection level of the Intellectual Property." + }, + "publisher": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Publisher of the Intellectual Property. Must be the same as Registry publisher name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/405" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/407" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/409" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/395" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/412" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/421" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/413" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "intellectualProperty": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Intellectual Property details. Used if environment is an Intellectual Property." + }, + "osType": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/427" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/451" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/452" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/454" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "marketplacePlan": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "Current status of the Marketplace Subscription." + }, + "modelId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + }, + "provisioningState": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Offer ID of the Marketplace Plan." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Plan ID of the Marketplace Plan." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Publisher ID of the Marketplace Plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/453" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/469" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/470" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/472" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/479" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/471" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "intellectualProperty": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Intellectual Property details. Used if model is an Intellectual Property." + }, + "jobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/487" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/485" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/500" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/501" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Default values for Batch Endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/515" + }, + "flags": 1, + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/516" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/502" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/520" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/521" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/523" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/525" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/533" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/530" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/539" + }, + "Id": { + "$ref": "#/541" + }, + "OutputPath": { + "$ref": "#/543" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/540" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/542" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/544" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "locations": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "Locations where the job can run." + }, + "maxInstanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional max allowed number of instances or nodes to be used by the compute target.\r\nFor use with elastic training, currently supported by PyTorch distribution type only." + }, + "properties": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/522" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/565" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/566" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/567" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/569" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/571" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/575" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/579" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/583" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/585" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/586" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/587" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/589" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/590" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/593" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "intellectualProperty": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Intellectual Property details." + }, + "isDefault": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/658" + }, + "AzureDataLakeGen1": { + "$ref": "#/664" + }, + "AzureDataLakeGen2": { + "$ref": "#/670" + }, + "AzureFile": { + "$ref": "#/676" + }, + "Hdfs": { + "$ref": "#/682" + }, + "OneLake": { + "$ref": "#/684" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/594" + }, + "Certificate": { + "$ref": "#/604" + }, + "KerberosKeytab": { + "$ref": "#/614" + }, + "KerberosPassword": { + "$ref": "#/624" + }, + "None": { + "$ref": "#/634" + }, + "Sas": { + "$ref": "#/636" + }, + "ServicePrincipal": { + "$ref": "#/646" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/595" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/603" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/602" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/605" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/613" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "KerberosKeytabCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/615" + }, + "flags": 5, + "description": "[Required] Keytab secrets." + }, + "kerberosKdcAddress": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] IP Address or DNS HostName." + }, + "kerberosPrincipal": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Kerberos Username" + }, + "kerberosRealm": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service." + }, + "credentialsType": { + "type": { + "$ref": "#/623" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "KerberosKeytabSecrets", + "properties": { + "kerberosKeytab": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kerberos keytab secret." + }, + "secretsType": { + "type": { + "$ref": "#/622" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "ObjectType", + "name": "KerberosPasswordCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/625" + }, + "flags": 5, + "description": "[Required] Kerberos password secrets." + }, + "kerberosKdcAddress": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] IP Address or DNS HostName." + }, + "kerberosPrincipal": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Kerberos Username" + }, + "kerberosRealm": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service." + }, + "credentialsType": { + "type": { + "$ref": "#/633" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "KerberosPasswordSecrets", + "properties": { + "kerberosPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kerberos password secret." + }, + "secretsType": { + "type": { + "$ref": "#/632" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/635" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/637" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/645" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/644" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/647" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/655" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/654" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/663" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/669" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/675" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/681" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "HdfsDatastore", + "properties": { + "hdfsServerCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if \"Https\" protocol is selected." + }, + "nameNodeAddress": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] IP Address or DNS HostName." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account (Https/Http)." + }, + "datastoreType": { + "type": { + "$ref": "#/683" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/685" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/692" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/686" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/687" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/591" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/694" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/695" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/696" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/698" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/699" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/700" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/702" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/703" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/705" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/712" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/714" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/704" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/717" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/719" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/769" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/734" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/732" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/726" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/730" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/729" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/740" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/756" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/742" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/743" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/752" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/718" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/774" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/775" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/777" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/784" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/776" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/788" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/789" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/791" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/801" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/792" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/790" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/813" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/814" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/816" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferencePoolProperties", + "properties": { + "codeConfiguration": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Code configuration for the inference pool." + }, + "environmentConfiguration": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "EnvironmentConfiguration for the inference pool." + }, + "modelConfiguration": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "ModelConfiguration for the inference pool." + }, + "nodeSkuType": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Compute instance type." + }, + "provisioningState": { + "type": { + "$ref": "#/827" + }, + "flags": 2, + "description": "Provisioning state for the pool." + }, + "requestConfiguration": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "Request configuration for the inference pool." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolEnvironmentConfiguration", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the environment specification for the inference pool." + }, + "environmentVariables": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "Environment variables configuration for the inference pool." + }, + "livenessProbe": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "readinessProbe": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "startupProbe": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "This verifies whether the application within a container is started. Startup probes run before any other probe, and, unless it finishes successfully, disables other probes." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolEnvironmentConfigurationEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolModelConfiguration", + "properties": { + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RequestConfiguration", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "ObjectType", + "name": "PropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/815" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/833" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferenceEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/837" + }, + "flags": 1, + "description": "[Required] Authentication mode for the endpoint." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI for the inference endpoint." + }, + "groupId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Group within the same pool with which this endpoint needs to be associated with." + }, + "provisioningState": { + "type": { + "$ref": "#/844" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/836" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/834" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/848" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/849" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/851" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferenceGroupProperties", + "properties": { + "bonusExtraCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Capacity to be used from the pool's reserved capacity.\r\noptional" + }, + "metadata": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata for the inference group." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Priority of the group within the N:Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20240101Preview.Pools.InferencePools." + }, + "provisioningState": { + "type": { + "$ref": "#/858" + }, + "flags": 2, + "description": "Provisioning state for the inference group." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/859" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/850" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/862" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/863" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/865" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "secretsConfiguration": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Configuration for secrets to be made available during runtime." + }, + "services": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/896" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/897" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/898" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/899" + }, + "Command": { + "$ref": "#/1343" + }, + "FineTuning": { + "$ref": "#/1422" + }, + "Labeling": { + "$ref": "#/1444" + }, + "Pipeline": { + "$ref": "#/1488" + }, + "Spark": { + "$ref": "#/1493" + }, + "Sweep": { + "$ref": "#/1509" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/867" + }, + "Managed": { + "$ref": "#/869" + }, + "UserIdentity": { + "$ref": "#/871" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/868" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/870" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/872" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "SecretConfiguration", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret Uri.\r\nSample Uri : https://myvault.vault.azure.net/secrets/mysecretname/secretversion" + }, + "workspaceSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of secret in workspace key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "JobBaseSecretsConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/873" + } + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port for endpoint set by user." + }, + "properties": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/877" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/878" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/875" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/950" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1342" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/902" + }, + "mlflow_model": { + "$ref": "#/908" + }, + "mltable": { + "$ref": "#/914" + }, + "triton_model": { + "$ref": "#/920" + }, + "uri_file": { + "$ref": "#/926" + }, + "uri_folder": { + "$ref": "#/932" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "assetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Auto delete setting of output data asset." + }, + "mode": { + "type": { + "$ref": "#/906" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/907" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "assetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Auto delete setting of output data asset." + }, + "mode": { + "type": { + "$ref": "#/912" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/913" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "assetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Auto delete setting of output data asset." + }, + "mode": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/919" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "assetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Auto delete setting of output data asset." + }, + "mode": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/925" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "assetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Auto delete setting of output data asset." + }, + "mode": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/931" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "assetVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Version." + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Auto delete setting of output data asset." + }, + "mode": { + "type": { + "$ref": "#/936" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/937" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/945" + }, + "flags": 0, + "description": "Controls the compute job tier" + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Controls the priority of the job on a compute." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/947" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "locations": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "Locations where the job can run." + }, + "maxInstanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional max allowed number of instances or nodes to be used by the compute target.\r\nFor use with elastic training, currently supported by PyTorch distribution type only." + }, + "properties": { + "type": { + "$ref": "#/949" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/957" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/958" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/974" + }, + "Forecasting": { + "$ref": "#/1071" + }, + "ImageClassification": { + "$ref": "#/1169" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1211" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1221" + }, + "ImageObjectDetection": { + "$ref": "#/1254" + }, + "Regression": { + "$ref": "#/1259" + }, + "TextClassification": { + "$ref": "#/1297" + }, + "TextClassificationMultilabel": { + "$ref": "#/1323" + }, + "TextNER": { + "$ref": "#/1333" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/965" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/973" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/980" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/981" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1026" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1027" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "fixedParameters": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "Model/training parameters that will remain constant throughout training." + }, + "limitSettings": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "searchSpace": { + "type": { + "$ref": "#/1057" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "sweepSettings": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "Settings for model sweeping and hyperparameter tuning." + }, + "testData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1070" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/996" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1011" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + }, + "trainingMode": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "TrainingMode mode - Setting to 'auto' is same as setting it to 'non-distributed' for now, however in the future may result in mixed mode or heuristics based mode selection. Default is 'auto'.\r\nIf 'Distributed' then only distributed featurization is used and distributed algorithms are chosen.\r\nIf 'NonDistributed' then only non distributed algorithms are chosen." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/995" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1010" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Distributed" + }, + { + "$type": "StringLiteralType", + "value": "NonDistributed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/1044" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/1048" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1038" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/1046" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1045" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/1047" + } + }, + { + "$type": "ObjectType", + "name": "TableFixedParameters", + "properties": { + "booster": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the boosting type, e.g gbdt for XGBoost." + }, + "boostingType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the boosting type, e.g gbdt for LightGBM." + }, + "growPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the grow policy, which controls the way new nodes are added to the tree." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The learning rate for the training procedure." + }, + "maxBin": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specify the Maximum number of discrete bins to bucket continuous features ." + }, + "maxDepth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specify the max depth to limit the tree depth explicitly." + }, + "maxLeaves": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specify the max leaves to limit the tree leaves explicitly." + }, + "minDataInLeaf": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimum number of data per leaf." + }, + "minSplitGain": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum loss reduction required to make a further partition on a leaf node of the tree." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model to train." + }, + "nEstimators": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specify the number of trees (or rounds) in an model." + }, + "numLeaves": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specify the number of leaves." + }, + "preprocessorName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the preprocessor to use." + }, + "regAlpha": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "L1 regularization term on weights." + }, + "regLambda": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "L2 regularization term on weights." + }, + "subsample": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Subsample ratio of the training instance." + }, + "subsampleFreq": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency of subsample." + }, + "treeMethod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the tree method." + }, + "withMean": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If true, center before scaling the data with StandardScalar." + }, + "withStd": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If true, scaling the data with Unit Variance with StandardScalar." + } + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxNodes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum nodes to use for the experiment." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of iterations." + }, + "sweepConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of concurrent sweeping runs that user wants to trigger." + }, + "sweepTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of sweeping runs that user wants to trigger." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1052" + }, + "Custom": { + "$ref": "#/1054" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/1053" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/1055" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "TableParameterSubspace", + "properties": { + "booster": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the boosting type, e.g gbdt for XGBoost." + }, + "boostingType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the boosting type, e.g gbdt for LightGBM." + }, + "growPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the grow policy, which controls the way new nodes are added to the tree." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The learning rate for the training procedure." + }, + "maxBin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the Maximum number of discrete bins to bucket continuous features ." + }, + "maxDepth": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the max depth to limit the tree depth explicitly." + }, + "maxLeaves": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the max leaves to limit the tree leaves explicitly." + }, + "minDataInLeaf": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The minimum number of data per leaf." + }, + "minSplitGain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum loss reduction required to make a further partition on a leaf node of the tree." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model to train." + }, + "nEstimators": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the number of trees (or rounds) in an model." + }, + "numLeaves": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the number of leaves." + }, + "preprocessorName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the preprocessor to use." + }, + "regAlpha": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "L1 regularization term on weights." + }, + "regLambda": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "L2 regularization term on weights." + }, + "subsample": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subsample ratio of the training instance." + }, + "subsampleFreq": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency of subsample" + }, + "treeMethod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the tree method." + }, + "withMean": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If true, center before scaling the data with StandardScalar." + }, + "withStd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If true, scaling the data with Unit Variance with StandardScalar." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1056" + } + }, + { + "$type": "ObjectType", + "name": "TableSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Type of early termination policy for the sweeping job." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1069" + }, + "flags": 1, + "description": "[Required] Type of sampling algorithm." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1060" + }, + "MedianStopping": { + "$ref": "#/1062" + }, + "TruncationSelection": { + "$ref": "#/1064" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1061" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1063" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1065" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/1072" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1119" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1027" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "fixedParameters": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "Model/training parameters that will remain constant throughout training." + }, + "limitSettings": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "searchSpace": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "sweepSettings": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "Settings for model sweeping and hyperparameter tuning." + }, + "testData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1168" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/1075" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "featuresUnknownAtForecastTime": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "The feature columns that are available for training but unknown at the time of forecast/inference.\r\nIf features_unknown_at_forecast_time is not set, it is assumed that all the feature columns in the dataset are known at inference time." + }, + "forecastHorizon": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/1082" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/1097" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/1098" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/1109" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/1113" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1078" + }, + "Custom": { + "$ref": "#/1080" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/1079" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/1081" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1083" + }, + "Custom": { + "$ref": "#/1085" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/1084" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/1086" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1099" + }, + "Custom": { + "$ref": "#/1101" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/1100" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/1102" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/1103" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1105" + }, + "Custom": { + "$ref": "#/1107" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/1106" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/1108" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1140" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1161" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + }, + "trainingMode": { + "type": { + "$ref": "#/1165" + }, + "flags": 0, + "description": "TrainingMode mode - Setting to 'auto' is same as setting it to 'non-distributed' for now, however in the future may result in mixed mode or heuristics based mode selection. Default is 'auto'.\r\nIf 'Distributed' then only distributed featurization is used and distributed algorithms are chosen.\r\nIf 'NonDistributed' then only non distributed algorithms are chosen." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1139" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1160" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Distributed" + }, + { + "$type": "StringLiteralType", + "value": "NonDistributed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1056" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1176" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1203" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1204" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1210" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1196" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1201" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1184" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1192" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1202" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1209" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1218" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1176" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1219" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1204" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1220" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1202" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1223" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1204" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1253" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "logTrainingMetrics": { + "type": { + "$ref": "#/1227" + }, + "flags": 0, + "description": "Enable computing and logging training metrics." + }, + "logValidationLoss": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Enable computing and logging validation loss." + }, + "maxSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1241" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1251" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1204" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1258" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1251" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1294" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1027" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "fixedParameters": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "Model/training parameters that will remain constant throughout training." + }, + "limitSettings": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "searchSpace": { + "type": { + "$ref": "#/1295" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "sweepSettings": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "Settings for model sweeping and hyperparameter tuning." + }, + "testData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1296" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1277" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1289" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + }, + "trainingMode": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "TrainingMode mode - Setting to 'auto' is same as setting it to 'non-distributed' for now, however in the future may result in mixed mode or heuristics based mode selection. Default is 'auto'.\r\nIf 'Distributed' then only distributed featurization is used and distributed algorithms are chosen.\r\nIf 'NonDistributed' then only non distributed algorithms are chosen." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/1271" + }, + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1276" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1288" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Distributed" + }, + { + "$type": "StringLiteralType", + "value": "NonDistributed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1056" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1303" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1304" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "fixedParameters": { + "type": { + "$ref": "#/1305" + }, + "flags": 0, + "description": "Model/training parameters that will remain constant throughout training." + }, + "limitSettings": { + "type": { + "$ref": "#/1314" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "searchSpace": { + "type": { + "$ref": "#/1316" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "sweepSettings": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "Settings for model sweeping and hyperparameter tuning." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1322" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpFixedParameters", + "properties": { + "gradientAccumulationSteps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of steps to accumulate gradients over before running a backward pass." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The learning rate for the training procedure." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1313" + }, + "flags": 0, + "description": "The type of learning rate schedule to use during the training procedure." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model to train." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The batch size for the training procedure." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The batch size to be used during evaluation." + }, + "warmupRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The warmup ratio, used alongside LrSchedulerType." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The weight decay for the training procedure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Linear" + }, + { + "$type": "StringLiteralType", + "value": "Cosine" + }, + { + "$type": "StringLiteralType", + "value": "CosineWithRestarts" + }, + { + "$type": "StringLiteralType", + "value": "Polynomial" + }, + { + "$type": "StringLiteralType", + "value": "Constant" + }, + { + "$type": "StringLiteralType", + "value": "ConstantWithWarmup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxNodes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum nodes to use for the experiment." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timeout for individual HD trials." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpParameterSubspace", + "properties": { + "gradientAccumulationSteps": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of steps to accumulate gradients over before running a backward pass." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The learning rate for the training procedure." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of learning rate schedule to use during the training procedure." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model to train." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The batch size for the training procedure." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The batch size to be used during evaluation." + }, + "warmupRatio": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The warmup ratio, used alongside LrSchedulerType." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The weight decay for the training procedure." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1315" + } + }, + { + "$type": "ObjectType", + "name": "NlpSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Type of early termination policy for the sweeping job." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1321" + }, + "flags": 1, + "description": "[Required] Type of sampling algorithm." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1330" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1304" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "fixedParameters": { + "type": { + "$ref": "#/1305" + }, + "flags": 0, + "description": "Model/training parameters that will remain constant throughout training." + }, + "limitSettings": { + "type": { + "$ref": "#/1314" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "searchSpace": { + "type": { + "$ref": "#/1331" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "sweepSettings": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "Settings for model sweeping and hyperparameter tuning." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1332" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1315" + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1339" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1304" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "fixedParameters": { + "type": { + "$ref": "#/1305" + }, + "flags": 0, + "description": "Model/training parameters that will remain constant throughout training." + }, + "limitSettings": { + "type": { + "$ref": "#/1314" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "searchSpace": { + "type": { + "$ref": "#/1340" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "sweepSettings": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "Settings for model sweeping and hyperparameter tuning." + }, + "validationData": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1341" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1315" + } + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "autologgerSettings": { + "type": { + "$ref": "#/1344" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1348" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, Ray, or null." + }, + "environmentId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1357" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1415" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1416" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1420" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1421" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutologgerSettings", + "properties": { + "mlflowAutologger": { + "type": { + "$ref": "#/1347" + }, + "flags": 1, + "description": "[Required] Indicates whether mlflow autologger is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1345" + }, + { + "$ref": "#/1346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1349" + }, + "PyTorch": { + "$ref": "#/1351" + }, + "Ray": { + "$ref": "#/1353" + }, + "TensorFlow": { + "$ref": "#/1355" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1350" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1352" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "Ray", + "properties": { + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The address of Ray head node." + }, + "dashboardPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port to bind the dashboard server to." + }, + "headNodeAdditionalArgs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional arguments passed to ray start in head node." + }, + "includeDashboard": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Provide this argument to start the Ray dashboard GUI." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port of the head ray process." + }, + "workerNodeAdditionalArgs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional arguments passed to ray start in worker node." + }, + "distributionType": { + "type": { + "$ref": "#/1354" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ray" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1356" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1359" + }, + "literal": { + "$ref": "#/1368" + }, + "mlflow_model": { + "$ref": "#/1370" + }, + "mltable": { + "$ref": "#/1379" + }, + "triton_model": { + "$ref": "#/1388" + }, + "uri_file": { + "$ref": "#/1397" + }, + "uri_folder": { + "$ref": "#/1406" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1367" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1369" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1377" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1378" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1386" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1387" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/1383" + }, + { + "$ref": "#/1384" + }, + { + "$ref": "#/1385" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1396" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1404" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1405" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1413" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "pathOnCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Input Asset Delivery Path." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1414" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1358" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1419" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "FineTuningJob", + "properties": { + "fineTuningDetails": { + "type": { + "$ref": "#/1423" + }, + "flags": 1, + "description": "[Required]" + }, + "outputs": { + "type": { + "$ref": "#/1442" + }, + "flags": 1, + "description": "[Required]" + }, + "jobType": { + "type": { + "$ref": "#/1443" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FineTuningVertical", + "discriminator": "modelProvider", + "baseProperties": { + "model": { + "type": { + "$ref": "#/1177" + }, + "flags": 1, + "description": "[Required] Input model for fine tuning." + }, + "taskType": { + "type": { + "$ref": "#/1435" + }, + "flags": 1, + "description": "[Required] Fine tuning task type." + }, + "trainingData": { + "type": { + "$ref": "#/1358" + }, + "flags": 1, + "description": "[Required] Training data for fine tuning." + }, + "validationData": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "Validation data for fine tuning." + } + }, + "elements": { + "AzureOpenAI": { + "$ref": "#/1436" + }, + "Custom": { + "$ref": "#/1439" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ChatCompletion" + }, + { + "$type": "StringLiteralType", + "value": "TextCompletion" + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "StringLiteralType", + "value": "QuestionAnswering" + }, + { + "$type": "StringLiteralType", + "value": "TextSummarization" + }, + { + "$type": "StringLiteralType", + "value": "TokenClassification" + }, + { + "$type": "StringLiteralType", + "value": "TextTranslation" + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "StringLiteralType", + "value": "VideoMultiObjectTracking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1437" + }, + "flags": 0, + "description": "HyperParameters for fine tuning Azure Open AI model." + }, + "modelProvider": { + "type": { + "$ref": "#/1438" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiHyperParameters", + "properties": { + "batchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of examples in each batch. A larger batch size means that model parameters are updated less frequently, but with lower variance." + }, + "learningRateMultiplier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Scaling factor for the learning rate. A smaller learning rate may be useful to avoid over fitting." + }, + "nEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "ObjectType", + "name": "CustomModelFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1440" + }, + "flags": 0, + "description": "HyperParameters for fine tuning custom model." + }, + "modelProvider": { + "type": { + "$ref": "#/1441" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelFineTuningHyperParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "FineTuningJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "StringLiteralType", + "value": "FineTuning" + }, + { + "$type": "ObjectType", + "name": "LabelingJobProperties", + "properties": { + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Created time of the job in UTC timezone." + }, + "dataConfiguration": { + "type": { + "$ref": "#/1445" + }, + "flags": 0, + "description": "Configuration of data used in the job." + }, + "jobInstructions": { + "type": { + "$ref": "#/1449" + }, + "flags": 0, + "description": "Labeling instructions of the job." + }, + "labelCategories": { + "type": { + "$ref": "#/1457" + }, + "flags": 0, + "description": "Label categories of the job." + }, + "labelingJobMediaProperties": { + "type": { + "$ref": "#/1458" + }, + "flags": 0, + "description": "Media type specific properties in the job." + }, + "mlAssistConfiguration": { + "type": { + "$ref": "#/1470" + }, + "flags": 0, + "description": "Configuration of MLAssist feature in the job." + }, + "progressMetrics": { + "type": { + "$ref": "#/1475" + }, + "flags": 2, + "description": "Progress metrics of the job." + }, + "projectId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Internal id of the job(Previously called project)." + }, + "provisioningState": { + "type": { + "$ref": "#/1480" + }, + "flags": 2, + "description": "Specifies the labeling job provisioning state." + }, + "statusMessages": { + "type": { + "$ref": "#/1486" + }, + "flags": 2, + "description": "Status messages of the job." + }, + "jobType": { + "type": { + "$ref": "#/1487" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelingDataConfiguration", + "properties": { + "dataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of the data asset to perform labeling." + }, + "incrementalDataRefresh": { + "type": { + "$ref": "#/1448" + }, + "flags": 0, + "description": "Indicates whether to enable incremental data refresh." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LabelingJobInstructions", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to a page with detailed labeling instructions for labelers." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelCategory", + "properties": { + "classes": { + "type": { + "$ref": "#/1453" + }, + "flags": 0, + "description": "Dictionary of label classes in this category." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the label category." + }, + "multiSelect": { + "type": { + "$ref": "#/1456" + }, + "flags": 0, + "description": "Indicates whether it is allowed to select multiple classes in this category." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelClass", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the label class." + }, + "subclasses": { + "type": { + "$ref": "#/1452" + }, + "flags": 0, + "description": "Dictionary of subclasses of the label class." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelClassSubclasses", + "properties": {}, + "additionalProperties": { + "$ref": "#/1451" + } + }, + { + "$type": "ObjectType", + "name": "LabelCategoryClasses", + "properties": {}, + "additionalProperties": { + "$ref": "#/1451" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LabelingJobLabelCategories", + "properties": {}, + "additionalProperties": { + "$ref": "#/1450" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "LabelingJobMediaProperties", + "discriminator": "mediaType", + "baseProperties": {}, + "elements": { + "Image": { + "$ref": "#/1459" + }, + "Text": { + "$ref": "#/1465" + } + } + }, + { + "$type": "ObjectType", + "name": "LabelingJobImageProperties", + "properties": { + "annotationType": { + "type": { + "$ref": "#/1463" + }, + "flags": 0, + "description": "Annotation type of image labeling job." + }, + "mediaType": { + "type": { + "$ref": "#/1464" + }, + "flags": 1, + "description": "[Required] Media type of the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "BoundingBox" + }, + { + "$type": "StringLiteralType", + "value": "InstanceSegmentation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Image" + }, + { + "$type": "ObjectType", + "name": "LabelingJobTextProperties", + "properties": { + "annotationType": { + "type": { + "$ref": "#/1468" + }, + "flags": 0, + "description": "Annotation type of text labeling job." + }, + "mediaType": { + "type": { + "$ref": "#/1469" + }, + "flags": 1, + "description": "[Required] Media type of the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "NamedEntityRecognition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Text" + }, + { + "$type": "DiscriminatedObjectType", + "name": "MLAssistConfiguration", + "discriminator": "mlAssist", + "baseProperties": {}, + "elements": { + "Disabled": { + "$ref": "#/1471" + }, + "Enabled": { + "$ref": "#/1473" + } + } + }, + { + "$type": "ObjectType", + "name": "MLAssistConfigurationDisabled", + "properties": { + "mlAssist": { + "type": { + "$ref": "#/1472" + }, + "flags": 1, + "description": "[Required] Indicates whether MLAssist feature is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "ObjectType", + "name": "MLAssistConfigurationEnabled", + "properties": { + "inferencingComputeBinding": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] AML compute binding used in inferencing." + }, + "trainingComputeBinding": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] AML compute binding used in training." + }, + "mlAssist": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "[Required] Indicates whether MLAssist feature is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "ObjectType", + "name": "ProgressMetrics", + "properties": { + "completedDatapointCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The completed datapoint count." + }, + "incrementalDataLastRefreshDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of last successful incremental data refresh in UTC." + }, + "skippedDatapointCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The skipped datapoint count." + }, + "totalDatapointCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The total datapoint count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StatusMessage", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service-defined message code." + }, + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time in UTC at which the message was created." + }, + "level": { + "type": { + "$ref": "#/1485" + }, + "flags": 2, + "description": "Severity level of message." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A human-readable representation of the message code." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1481" + } + }, + { + "$type": "StringLiteralType", + "value": "Labeling" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1489" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1490" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1491" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1492" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1358" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1494" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1495" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1496" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1501" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1502" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1503" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1504" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1505" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1506" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1507" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1508" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1497" + }, + "SparkJobScalaEntry": { + "$ref": "#/1499" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1498" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1500" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1358" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "componentConfiguration": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "Component Configuration for sweep over component" + }, + "earlyTermination": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1512" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1516" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1520" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1521" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1531" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1533" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentConfiguration", + "properties": { + "pipelineSettings": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1358" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1515" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1519" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1522" + }, + "Grid": { + "$ref": "#/1524" + }, + "Random": { + "$ref": "#/1526" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1523" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1525" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "logbase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional positive number or e in string format to be used as base for log based random sampling" + }, + "rule": { + "type": { + "$ref": "#/1529" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1530" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1348" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1532" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/864" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/labelingJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/labelingJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1535" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1536" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1538" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelingJobProperties", + "properties": { + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Created time of the job in UTC timezone." + }, + "dataConfiguration": { + "type": { + "$ref": "#/1445" + }, + "flags": 0, + "description": "Configuration of data used in the job." + }, + "jobInstructions": { + "type": { + "$ref": "#/1449" + }, + "flags": 0, + "description": "Labeling instructions of the job." + }, + "labelCategories": { + "type": { + "$ref": "#/1539" + }, + "flags": 0, + "description": "Label categories of the job." + }, + "labelingJobMediaProperties": { + "type": { + "$ref": "#/1458" + }, + "flags": 0, + "description": "Media type specific properties in the job." + }, + "mlAssistConfiguration": { + "type": { + "$ref": "#/1470" + }, + "flags": 0, + "description": "Configuration of MLAssist feature in the job." + }, + "progressMetrics": { + "type": { + "$ref": "#/1475" + }, + "flags": 2, + "description": "Progress metrics of the job." + }, + "projectId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Internal id of the job(Previously called project)." + }, + "provisioningState": { + "type": { + "$ref": "#/1544" + }, + "flags": 2, + "description": "Specifies the labeling job provisioning state." + }, + "statusMessages": { + "type": { + "$ref": "#/1545" + }, + "flags": 2, + "description": "Status messages of the job." + }, + "componentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "jobType": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "notificationSetting": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "secretsConfiguration": { + "type": { + "$ref": "#/1554" + }, + "flags": 0, + "description": "Configuration for secrets to be made available during runtime." + }, + "services": { + "type": { + "$ref": "#/1555" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/1571" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1573" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelingJobLabelCategories", + "properties": {}, + "additionalProperties": { + "$ref": "#/1450" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1481" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Labeling" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "FineTuning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobBaseSecretsConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/873" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/875" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1537" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1575" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1576" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/472" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1577" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1579" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1580" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1581" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1583" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1584" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1586" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1604" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1587" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1594" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1597" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1598" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1602" + }, + "flags": 1, + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/516" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1603" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1585" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1606" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1607" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1609" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1649" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1610" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1626" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute instance type." + }, + "livenessProbe": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1634" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "requestSettings": { + "type": { + "$ref": "#/1635" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1636" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "codeConfiguration": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1641" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1642" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1643" + }, + "Managed": { + "$ref": "#/1647" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1615" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1616" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1623" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1611" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1617" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms." + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1637" + }, + "TargetUtilization": { + "$ref": "#/1639" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1638" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1640" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1646" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1645" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1645" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1648" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1608" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1651" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1652" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1654" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1655" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1861" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1862" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1873" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1874" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1656" + }, + "CreateMonitor": { + "$ref": "#/1658" + }, + "ImportData": { + "$ref": "#/1837" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1853" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/865" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1657" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1659" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1836" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1660" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1663" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1672" + }, + "flags": 0, + "description": "The ARM resource ID of either the model or deployment targeted by this monitor." + }, + "signals": { + "type": { + "$ref": "#/1835" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1662" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1664" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1665" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1670" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1671" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1666" + }, + "ManagedIdentity": { + "$ref": "#/1668" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1667" + }, + "flags": 1, + "description": "[Required] Monitor compute identity type enum." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "computeIdentityType": { + "type": { + "$ref": "#/1669" + }, + "flags": 1, + "description": "[Required] Monitor compute identity type enum." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of either the deployment targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of either the model targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1676" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "StringLiteralType", + "value": "QuestionAnswering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1681" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1682" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1683" + }, + "DataDrift": { + "$ref": "#/1709" + }, + "DataQuality": { + "$ref": "#/1744" + }, + "FeatureAttributionDrift": { + "$ref": "#/1764" + }, + "GenerationSafetyQuality": { + "$ref": "#/1774" + }, + "GenerationTokenStatistics": { + "$ref": "#/1790" + }, + "ModelPerformance": { + "$ref": "#/1798" + }, + "PredictionDrift": { + "$ref": "#/1814" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1680" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the component resource used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1700" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1701" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1704" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "workspaceConnection": { + "type": { + "$ref": "#/1705" + }, + "flags": 0, + "description": "A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1708" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1685" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1693" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1694" + }, + "Rolling": { + "$ref": "#/1696" + }, + "Static": { + "$ref": "#/1698" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1695" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the component resource used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The size of the trailing data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1697" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the component resource used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1699" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1684" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1358" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1702" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringWorkspaceConnection", + "properties": { + "environmentVariables": { + "type": { + "$ref": "#/1706" + }, + "flags": 0, + "description": "The properties of a workspace service connection to store as environment variables in the submitted jobs.\r\nKey is workspace connection property path, name is environment variable key." + }, + "secrets": { + "type": { + "$ref": "#/1707" + }, + "flags": 0, + "description": "The properties of a workspace service connection to store as secrets in the submitted jobs.\r\nKey is workspace connection property path, name is secret key." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringWorkspaceConnectionEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringWorkspaceConnectionSecrets", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "dataSegment": { + "type": { + "$ref": "#/1710" + }, + "flags": 0, + "description": "The data segment used for scoping on a subset of the data population." + }, + "featureDataTypeOverride": { + "type": { + "$ref": "#/1715" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1716" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1720" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1742" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1743" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringDataSegment", + "properties": { + "feature": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The feature to segment the data on." + }, + "values": { + "type": { + "$ref": "#/1711" + }, + "flags": 0, + "description": "Filters for only the specified values of the given segmented feature." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1714" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1719" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1721" + }, + "FeatureSubset": { + "$ref": "#/1723" + }, + "TopNByAttribution": { + "$ref": "#/1726" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1722" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1724" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1725" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1727" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1729" + }, + "Numerical": { + "$ref": "#/1735" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1733" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1734" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1740" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1741" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1728" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1748" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1716" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1720" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1762" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1763" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1747" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1750" + }, + "Numerical": { + "$ref": "#/1756" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1754" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1755" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1760" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1761" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1749" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1768" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1716" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1769" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1772" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1773" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1767" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1771" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1770" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1684" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "GenerationSafetyQualityMonitoringSignal", + "properties": { + "metricThresholds": { + "type": { + "$ref": "#/1787" + }, + "flags": 1, + "description": "[Required] Gets or sets the metrics to calculate and the corresponding thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1788" + }, + "flags": 0, + "description": "Gets or sets the production data for computing metrics." + }, + "samplingRate": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] The sample rate of the production data, should be greater than 0 and at most 1." + }, + "workspaceConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the workspace connection ID used to connect to the content generation endpoint." + }, + "signalType": { + "type": { + "$ref": "#/1789" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "GenerationSafetyQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1786" + }, + "flags": 1, + "description": "[Required] Gets or sets the feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "Gets or sets the threshold value.\r\nIf null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AcceptableGroundednessScorePerInstance" + }, + { + "$type": "StringLiteralType", + "value": "AggregatedGroundednessPassRate" + }, + { + "$type": "StringLiteralType", + "value": "AcceptableCoherenceScorePerInstance" + }, + { + "$type": "StringLiteralType", + "value": "AggregatedCoherencePassRate" + }, + { + "$type": "StringLiteralType", + "value": "AcceptableFluencyScorePerInstance" + }, + { + "$type": "StringLiteralType", + "value": "AggregatedFluencyPassRate" + }, + { + "$type": "StringLiteralType", + "value": "AcceptableSimilarityScorePerInstance" + }, + { + "$type": "StringLiteralType", + "value": "AggregatedSimilarityPassRate" + }, + { + "$type": "StringLiteralType", + "value": "AcceptableRelevanceScorePerInstance" + }, + { + "$type": "StringLiteralType", + "value": "AggregatedRelevancePassRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1775" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1684" + } + }, + { + "$type": "StringLiteralType", + "value": "GenerationSafetyQuality" + }, + { + "$type": "ObjectType", + "name": "GenerationTokenUsageSignal", + "properties": { + "metricThresholds": { + "type": { + "$ref": "#/1795" + }, + "flags": 1, + "description": "[Required] Gets or sets the metrics to calculate and the corresponding thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1796" + }, + "flags": 0, + "description": "Gets or sets the production data for computing metrics." + }, + "samplingRate": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] The sample rate of the production data, should be greater than 0 and at most 1." + }, + "signalType": { + "type": { + "$ref": "#/1797" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "GenerationTokenUsageMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1794" + }, + "flags": 1, + "description": "[Required] Gets or sets the feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "Gets or sets the threshold value.\r\nIf null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TotalTokenCount" + }, + { + "$type": "StringLiteralType", + "value": "TotalTokenCountPerGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1791" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1684" + } + }, + { + "$type": "StringLiteralType", + "value": "GenerationTokenStatistics" + }, + { + "$type": "ObjectType", + "name": "ModelPerformanceSignal", + "properties": { + "dataSegment": { + "type": { + "$ref": "#/1710" + }, + "flags": 0, + "description": "The data segment." + }, + "metricThreshold": { + "type": { + "$ref": "#/1799" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1812" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which performance will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The reference data used as the basis to calculate model performance." + }, + "signalType": { + "type": { + "$ref": "#/1813" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ModelPerformanceMetricThresholdBase", + "discriminator": "modelType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Classification": { + "$ref": "#/1800" + }, + "Regression": { + "$ref": "#/1806" + } + } + }, + { + "$type": "ObjectType", + "name": "ClassificationModelPerformanceMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1804" + }, + "flags": 1, + "description": "[Required] The classification model performance to calculate." + }, + "modelType": { + "type": { + "$ref": "#/1805" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "Precision" + }, + { + "$type": "StringLiteralType", + "value": "Recall" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "RegressionModelPerformanceMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1810" + }, + "flags": 1, + "description": "[Required] The regression model performance metric to calculate." + }, + "modelType": { + "type": { + "$ref": "#/1811" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAbsoluteError" + }, + { + "$type": "StringLiteralType", + "value": "RootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "MeanSquaredError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1684" + } + }, + { + "$type": "StringLiteralType", + "value": "ModelPerformance" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1818" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1833" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1834" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1817" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1820" + }, + "Numerical": { + "$ref": "#/1826" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1824" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1825" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1831" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1832" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1819" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1677" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "ImportDataAction", + "properties": { + "dataImportDefinition": { + "type": { + "$ref": "#/1838" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1852" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "DataImport", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the asset for data import job to create" + }, + "source": { + "type": { + "$ref": "#/1839" + }, + "flags": 0, + "description": "Source data of the asset to import from" + }, + "dataType": { + "type": { + "$ref": "#/1849" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "dataUri": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "intellectualProperty": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Intellectual Property details. Used if data is an Intellectual Property." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the data lifecycle assigned to this data asset" + }, + "autoDeleteSetting": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Specifies the lifecycle setting of managed data asset." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous" + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1850" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1851" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataImportSource", + "discriminator": "sourceType", + "baseProperties": { + "connection": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workspace connection for data import source storage" + } + }, + "elements": { + "database": { + "$ref": "#/1840" + }, + "file_system": { + "$ref": "#/1844" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseSource", + "properties": { + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SQL Query statement for data import Database source" + }, + "storedProcedure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SQL StoredProcedure on data import Database source" + }, + "storedProcedureParams": { + "type": { + "$ref": "#/1842" + }, + "flags": 0, + "description": "SQL StoredProcedure parameters" + }, + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the table on data import Database source" + }, + "sourceType": { + "type": { + "$ref": "#/1843" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseSourceStoredProcedureParamsItem", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1841" + } + }, + { + "$type": "StringLiteralType", + "value": "database" + }, + { + "$type": "ObjectType", + "name": "FileSystemSource", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path on data import FileSystem source" + }, + "sourceType": { + "type": { + "$ref": "#/1845" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "file_system" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ImportData" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1854" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1863" + }, + "Recurrence": { + "$ref": "#/1865" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1864" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1871" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1872" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1653" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1876" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1877" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1878" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1880" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1905" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/1883" + }, + "flags": 0, + "description": "Specifies the authentication mode for the Serverless endpoint." + }, + "capacityReservation": { + "type": { + "$ref": "#/1884" + }, + "flags": 0, + "description": "Optional capacity reservation information for the endpoint. When specified, the Serverless Endpoint\r\nwill be allocated capacity from the specified capacity reservation group." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1885" + }, + "flags": 2, + "description": "The inference uri to target when making requests against the serverless endpoint" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MarketplaceSubscription ARM ID associated to this ServerlessEndpoint." + }, + "modelSettings": { + "type": { + "$ref": "#/1887" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "offer": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The publisher-defined Serverless Offer to provision the endpoint with." + }, + "provisioningState": { + "type": { + "$ref": "#/1894" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "endpointState": { + "type": { + "$ref": "#/1904" + }, + "flags": 2, + "description": "State of the Serverless Endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointCapacityReservation", + "properties": { + "capacityReservationGroupId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required] Specifies a capacity reservation group ID to allocate capacity from." + }, + "endpointReservedCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies a capacity amount to reserve for this endpoint within the parent capacity reservation group." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1886" + }, + "flags": 2, + "description": "Specifies any required headers to target this serverless endpoint." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1879" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1907" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1908" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1909" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1911" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1938" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "managedResourceGroupSettings": { + "type": { + "$ref": "#/1913" + }, + "flags": 0, + "description": "Managed resource group specific settings" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1927" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1937" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupSettings", + "properties": { + "assignedIdentities": { + "type": { + "$ref": "#/1915" + }, + "flags": 0, + "description": "List of assigned identities for the managed resource group" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupAssignedIdentities", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity principal Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1914" + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1917" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1918" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1919" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1920" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1926" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1916" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1932" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1936" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1930" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + }, + "userCreatedAcrAccount": { + "type": { + "$ref": "#/1931" + }, + "flags": 0, + "description": "Details of user created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedAcrAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1929" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1934" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + }, + "userCreatedStorageAccount": { + "type": { + "$ref": "#/1935" + }, + "flags": 0, + "description": "Details of user created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedStorageAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1933" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1928" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1910" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1941" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1942" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/1944" + }, + "flags": 1, + "description": "Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/2042" + }, + "flags": 0, + "description": "Dictionary of " + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "applicationInsights": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/1945" + }, + "flags": 0 + }, + "containerRegistries": { + "type": { + "$ref": "#/1946" + }, + "flags": 0 + }, + "containerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "enableDataIsolation": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableSoftwareBillOfMaterials": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to tell if SoftwareBillOfMaterials should be enabled for this workspace" + }, + "encryption": { + "type": { + "$ref": "#/1947" + }, + "flags": 0 + }, + "existingWorkspaces": { + "type": { + "$ref": "#/1953" + }, + "flags": 0 + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1954" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "hbiWorkspace": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "hubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "imageBuildCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "ipAllowlist": { + "type": { + "$ref": "#/1956" + }, + "flags": 0, + "description": "The list of IPv4 addresses that are allowed to access the workspace." + }, + "keyVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "keyVaults": { + "type": { + "$ref": "#/1957" + }, + "flags": 0 + }, + "managedNetwork": { + "type": { + "$ref": "#/1958" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "notebookInfo": { + "type": { + "$ref": "#/1997" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/2015" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "privateLinkCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "provisioningState": { + "type": { + "$ref": "#/2023" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2026" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/2027" + }, + "flags": 0, + "description": "Settings for serverless compute in a workspace" + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/2028" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/2038" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Retention time in days after workspace get soft deleted." + }, + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "storageAccounts": { + "type": { + "$ref": "#/2039" + }, + "flags": 0 + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "systemDatastoresAuthMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The auth mode used for accessing the system datastores of the workspace." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/2040" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + }, + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "cosmosDbResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok cosmosdb account that customer brings to store customer's data\r\nwith encryption" + }, + "identity": { + "type": { + "$ref": "#/1948" + }, + "flags": 0, + "description": "Identity to be used with the keyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1949" + }, + "flags": 1, + "description": "KeyVault details to do the encryption" + }, + "searchAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok search account that customer brings to store customer's data\r\nwith encryption" + }, + "status": { + "type": { + "$ref": "#/1952" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok storage account that customer brings to store customer's data\r\nwith encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserAssignedIdentity to be used to fetch the encryption key from keyVault" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Currently, we support only SystemAssigned MSI.\r\nWe need this when we support UserAssignedIdentities" + }, + "keyIdentifier": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "KeyVault key identifier to encrypt the data" + }, + "keyVaultArmId": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "KeyVault Arm Id that contains the data encryption key" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1955" + }, + "flags": 0 + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "isolationMode": { + "type": { + "$ref": "#/1962" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1987" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1988" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "changeableIsolationModes": { + "type": { + "$ref": "#/1996" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1968" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/1971" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + }, + "elements": { + "FQDN": { + "$ref": "#/1972" + }, + "PrivateEndpoint": { + "$ref": "#/1974" + }, + "ServiceTag": { + "$ref": "#/1980" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1973" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1975" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "parentRuleName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The dependency rule name." + }, + "type": { + "type": { + "$ref": "#/1979" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/1978" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1981" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1986" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1984" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1985" + }, + "flags": 2, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1963" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1991" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1995" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isPrivateLinkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1998" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/2000" + }, + "flags": 0, + "description": "Private endpoint connection properties." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/2014" + }, + "flags": 0, + "description": "Dictionary of " + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/2001" + }, + "flags": 0, + "description": "The Private Endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/2002" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/2013" + }, + "flags": 0, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspacePrivateEndpointResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "e.g. /subscriptions/{networkSubscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}" + }, + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The subnetId that the private endpoint is connected to." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/2008" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1999" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/2029" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of the private link" + }, + "properties": { + "type": { + "$ref": "#/2031" + }, + "flags": 0, + "description": "Properties of a shared private link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "group id of the private link" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the resource id that private link links to" + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Request message" + }, + "status": { + "type": { + "$ref": "#/2037" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2030" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/2041" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1943" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2044" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2045" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2047" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/2149" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/2157" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/2158" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "sharedUserList": { + "type": { + "$ref": "#/2159" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + }, + "elements": { + "AAD": { + "$ref": "#/2160" + }, + "AccessKey": { + "$ref": "#/2162" + }, + "AccountKey": { + "$ref": "#/2165" + }, + "ApiKey": { + "$ref": "#/2168" + }, + "CustomKeys": { + "$ref": "#/2171" + }, + "ManagedIdentity": { + "$ref": "#/2175" + }, + "None": { + "$ref": "#/2178" + }, + "OAuth2": { + "$ref": "#/2180" + }, + "PAT": { + "$ref": "#/2183" + }, + "SAS": { + "$ref": "#/2186" + }, + "ServicePrincipal": { + "$ref": "#/2188" + }, + "UsernamePassword": { + "$ref": "#/2191" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/2161" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2163" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2164" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2166" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2167" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2169" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/2170" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2172" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/2174" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2173" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2176" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2177" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/2179" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2181" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/2182" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2184" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2185" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2166" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2187" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2189" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2190" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2192" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2193" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2046" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2195" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2196" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2198" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointDeploymentResourceProperties", + "discriminator": "type", + "baseProperties": { + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The failure reason if the creation failed." + }, + "provisioningState": { + "type": { + "$ref": "#/2207" + }, + "flags": 2, + "description": "Read-only provision state status property." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2208" + }, + "Azure.OpenAI": { + "$ref": "#/2216" + }, + "Azure.Speech": { + "$ref": "#/2222" + }, + "managedOnlineEndpoint": { + "$ref": "#/2228" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2209" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2210" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2214" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2215" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentModel", + "properties": { + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model format" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model name." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model source ARM resource ID." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model version." + } + } + }, + { + "$type": "ObjectType", + "name": "CognitiveServicesSku", + "properties": { + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2209" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2210" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2220" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2221" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2209" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2210" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2226" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2227" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointDeploymentResourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2229" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2197" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2231" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2235" + }, + "flags": 1, + "description": "RAI Custom Blocklist properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the block list." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2231" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2240" + }, + "flags": 1, + "description": "RAI Custom Blocklist Item properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemProperties", + "properties": { + "isRegex": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the pattern is a regex pattern." + }, + "pattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pattern to match against." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2231" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2242" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2243" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2245" + }, + "flags": 1, + "description": "Azure OpenAI Content Filters properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyProperties", + "properties": { + "basePolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the base Content Filters." + }, + "completionBlocklists": { + "type": { + "$ref": "#/2247" + }, + "flags": 0 + }, + "contentFilters": { + "type": { + "$ref": "#/2256" + }, + "flags": 0 + }, + "mode": { + "type": { + "$ref": "#/2260" + }, + "flags": 0, + "description": "Content Filters mode." + }, + "type": { + "type": { + "$ref": "#/2263" + }, + "flags": 0, + "description": "Content Filters policy type." + }, + "promptBlocklists": { + "type": { + "$ref": "#/2264" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistConfig", + "properties": { + "blocking": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "blocklistName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2246" + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyContentFilter", + "properties": { + "allowedContentLevel": { + "type": { + "$ref": "#/2252" + }, + "flags": 0, + "description": "Level at which content is filtered." + }, + "blocking": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the ContentFilter is enabled." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + }, + "source": { + "type": { + "$ref": "#/2255" + }, + "flags": 0, + "description": "Content source to apply the Content Filters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2248" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UserManaged" + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2246" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2244" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2266" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2267" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2198" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2268" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2270" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2271" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2272" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2274" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointResourceProperties", + "discriminator": "endpointType", + "baseProperties": { + "associatedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Byo resource id for creating the built-in model service endpoints." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of the endpoint." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The failure reason if the creation failed." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/2283" + }, + "flags": 2, + "description": "Read-only provision state status property." + }, + "shouldCreateAiServicesEndpoint": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether the proxy (non-byo) endpoint is a regular endpoint or a OneKeyV2 AI services account endpoint." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2284" + }, + "Azure.OpenAI": { + "$ref": "#/2286" + }, + "Azure.Speech": { + "$ref": "#/2288" + }, + "managedOnlineEndpoint": { + "$ref": "#/2290" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2285" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2287" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2289" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2291" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2273" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2231" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2245" + }, + "flags": 1, + "description": "Azure OpenAI Content Filters properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1963" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2299" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2302" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/2000" + }, + "flags": 0, + "description": "Private endpoint connection properties." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/2304" + }, + "flags": 0, + "description": "Dictionary of " + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2303" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2309" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/2318" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/2319" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/2320" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, + { + "$ref": "#/2317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2308" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/2331" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/2330" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2322" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/2334" + }, + "Databricks": { + "$ref": "#/2336" + }, + "VirtualMachine": { + "$ref": "#/2338" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/2335" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/2337" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/2339" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2333" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/516" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/2343" + }, + "Certificate": { + "$ref": "#/2345" + }, + "KerberosKeytab": { + "$ref": "#/2347" + }, + "KerberosPassword": { + "$ref": "#/2349" + }, + "Sas": { + "$ref": "#/2351" + }, + "ServicePrincipal": { + "$ref": "#/2353" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/2344" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/2346" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "KerberosKeytabSecrets", + "properties": { + "kerberosKeytab": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kerberos keytab secret." + }, + "secretsType": { + "type": { + "$ref": "#/2348" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KerberosKeytab" + }, + { + "$type": "ObjectType", + "name": "KerberosPasswordSecrets", + "properties": { + "kerberosPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kerberos password secret." + }, + "secretsType": { + "type": { + "$ref": "#/2350" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KerberosPassword" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/2352" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/2354" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2342" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/516" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/516" + } + }, + { + "$type": "ObjectType", + "name": "EndpointModels", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page constructed using the continuationToken. If null, there are no additional pages." + }, + "value": { + "type": { + "$ref": "#/2378" + }, + "flags": 0, + "description": "List of models." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountModel", + "properties": { + "baseModel": { + "type": { + "$ref": "#/2360" + }, + "flags": 0, + "description": "Base Model Identifier." + }, + "isDefaultVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the model is default version." + }, + "skus": { + "type": { + "$ref": "#/2371" + }, + "flags": 0, + "description": "The list of Model Sku." + }, + "maxCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The max capacity." + }, + "capabilities": { + "type": { + "$ref": "#/2372" + }, + "flags": 0, + "description": "The capabilities." + }, + "finetuneCapabilities": { + "type": { + "$ref": "#/2373" + }, + "flags": 0, + "description": "The capabilities for finetune models." + }, + "deprecation": { + "type": { + "$ref": "#/2374" + }, + "flags": 0, + "description": "Cognitive Services account ModelDeprecationInfo." + }, + "lifecycleStatus": { + "type": { + "$ref": "#/2377" + }, + "flags": 0, + "description": "Model lifecycle status." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model format." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model name." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model source ARM resource ID." + }, + "callRateLimit": { + "type": { + "$ref": "#/2361" + }, + "flags": 2, + "description": "The call rate limit Cognitive Services account." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentModel", + "properties": { + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model format." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model name." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model source ARM resource ID." + }, + "callRateLimit": { + "type": { + "$ref": "#/2361" + }, + "flags": 2, + "description": "The call rate limit Cognitive Services account." + } + } + }, + { + "$type": "ObjectType", + "name": "CallRateLimit", + "properties": { + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The count value of Call Rate Limit." + }, + "renewalPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The renewal period in seconds of Call Rate Limit." + }, + "rules": { + "type": { + "$ref": "#/2365" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottlingRule", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "renewalPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "minCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "dynamicThrottlingEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "matchPatterns": { + "type": { + "$ref": "#/2364" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RequestMatchPattern", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2363" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2362" + } + }, + { + "$type": "ObjectType", + "name": "ModelSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model SKU." + }, + "connectionIds": { + "type": { + "$ref": "#/2367" + }, + "flags": 0, + "description": "The list of connection ids." + }, + "usageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The usage name of the model SKU." + }, + "deprecationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the model SKU." + }, + "capacity": { + "type": { + "$ref": "#/2368" + }, + "flags": 0, + "description": "The capacity configuration." + }, + "rateLimits": { + "type": { + "$ref": "#/2370" + }, + "flags": 0, + "description": "The list of rateLimit." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CapacityConfig", + "properties": { + "minimum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimum capacity." + }, + "maximum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum capacity." + }, + "step": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimal incremental between allowed values for capacity." + }, + "default": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The default capacity." + }, + "allowedValues": { + "type": { + "$ref": "#/2369" + }, + "flags": 0, + "description": "The array of allowed values for capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2361" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2366" + } + }, + { + "$type": "ObjectType", + "name": "AccountModelCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccountModelFinetuneCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelDeprecationInfo", + "properties": { + "fineTune": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the fineTune Model." + }, + "inference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the inference Model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2359" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionModels", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2358" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace app insights" + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2381" + }, + "flags": 0 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2384" + }, + "flags": 0 + }, + "userStorageArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The arm Id key of the workspace storage" + }, + "userStorageKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace storage" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location of the workspace ACR" + }, + "passwords": { + "type": { + "$ref": "#/2383" + }, + "flags": 0 + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The username of the workspace ACR" + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2382" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The primary access key of the Notebook" + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The secondary access key of the Notebook" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2380" + } + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "accessToken": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/21" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "notebookResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2386" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2384" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the storage" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2389" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2047" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2391" + } + }, + { + "$type": "ObjectType", + "name": "EndpointKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2394" + }, + "flags": 0, + "description": "Dictionary of Keys for the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountApiKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "key2": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/2393" + } + } +] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md new file mode 100644 index 0000000000..85d22a858c --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md @@ -0,0 +1,4981 @@ +# Microsoft.MachineLearningServices @ 2024-04-01-preview + +## Resource Microsoft.MachineLearningServices/capacityReserverationGroups@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CapacityReservationGroupProperties](#capacityreservationgroupproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/capacityReserverationGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RegistryProperties](#registryproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/registries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/codes@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CodeContainerProperties](#codecontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/codes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeVersionProperties](#codeversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/codes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/components@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentContainerProperties](#componentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/components' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/components/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentVersionProperties](#componentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/components/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/data@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DataContainerProperties](#datacontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/data' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/data/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataVersionBaseProperties](#dataversionbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/data/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/environments@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentContainerProperties](#environmentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/environments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentVersionProperties](#environmentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/environments/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/models@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ModelContainerProperties](#modelcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/models' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/models/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelVersionProperties](#modelversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/models/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string +* **location**: string +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties) (Required): Additional attributes of the entity. +* **sku**: [Sku](#sku): Optional. This field is required to be implemented by the RP because AML is supporting more than one tier +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [WorkspaceTags](#workspacetags): Dictionary of +* **type**: 'Microsoft.MachineLearningServices/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BatchEndpointProperties](#batchendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BatchDeploymentProperties](#batchdeploymentproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CodeContainerProperties](#codecontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeVersionProperties](#codeversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/components@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentContainerProperties](#componentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/components' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentVersionProperties](#componentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/components/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string {pattern: "^[a-zA-Z](?![a-zA-Z0-9-]*-\d+$)[a-zA-Z0-9\-]{2,23}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [Compute](#compute): Compute properties +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ComputeResourceTags](#computeresourcetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/computes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceConnectionPropertiesV2](#workspaceconnectionpropertiesv2) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointDeploymentResourceProperties](#endpointdeploymentresourceproperties) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RaiBlocklistProperties](#raiblocklistproperties) (Required): RAI Custom Blocklist properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RaiBlocklistItemProperties](#raiblocklistitemproperties) (Required): RAI Custom Blocklist Item properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RaiPolicyProperties](#raipolicyproperties) (Required): Azure OpenAI Content Filters properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections/raiPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DataContainerProperties](#datacontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataVersionBaseProperties](#dataversionbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointResourceProperties](#endpointresourceproperties) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/endpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointDeploymentResourceProperties](#endpointdeploymentresourceproperties) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/endpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RaiPolicyProperties](#raipolicyproperties) (Required): Azure OpenAI Content Filters properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentContainerProperties](#environmentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentVersionProperties](#environmentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturesetContainerProperties](#featuresetcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featuresets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturesetVersionProperties](#featuresetversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featuresets/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FeatureProperties](#featureproperties) (ReadOnly): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featuresets/versions/features' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturestoreEntityContainerProperties](#featurestoreentitycontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featurestoreEntities' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturestoreEntityVersionProperties](#featurestoreentityversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/inferencePools@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InferencePoolProperties](#inferencepoolproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/inferencePools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InferenceEndpointProperties](#inferenceendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InferenceGroupProperties](#inferencegroupproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/inferencePools/groups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JobBaseProperties](#jobbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/labelingJobs@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LabelingJobProperties](#labelingjobproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/labelingJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MarketplaceSubscriptionProperties](#marketplacesubscriptionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ModelContainerProperties](#modelcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelVersionProperties](#modelversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineEndpointProperties](#onlineendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineDeploymentProperties](#onlinedeploymentproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OutboundRule](#outboundrule) (Required): Outbound Rule for the managed network of a machine learning workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/outboundRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **location**: string: Same as workspace location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties. +* **sku**: [Sku](#sku): Optional. This field is required to be implemented by the RP because AML is supporting more than one tier +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [PrivateEndpointConnectionTags](#privateendpointconnectiontags): Dictionary of +* **type**: 'Microsoft.MachineLearningServices/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z][a-zA-Z0-9-]{0,51}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ServerlessEndpointProperties](#serverlessendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/serverlessEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Function listConnectionModels (Microsoft.MachineLearningServices/workspaces@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01-preview +* **Output**: [EndpointModels](#endpointmodels) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/computes +* **ApiVersion**: 2024-04-01-preview +* **Output**: [ComputeSecrets](#computesecrets) + +## Function listkeys (Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/batchEndpoints +* **ApiVersion**: 2024-04-01-preview +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/onlineEndpoints +* **ApiVersion**: 2024-04-01-preview +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/serverlessEndpoints +* **ApiVersion**: 2024-04-01-preview +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01-preview +* **Output**: [ListWorkspaceKeysResult](#listworkspacekeysresult) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/endpoints +* **ApiVersion**: 2024-04-01-preview +* **Output**: [EndpointKeys](#endpointkeys) + +## Function listNodes (Microsoft.MachineLearningServices/workspaces/computes@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/computes +* **ApiVersion**: 2024-04-01-preview +* **Output**: [AmlComputeNodesInformation](#amlcomputenodesinformation) + +## Function listNotebookAccessToken (Microsoft.MachineLearningServices/workspaces@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01-preview +* **Output**: [NotebookAccessTokenResult](#notebookaccesstokenresult) + +## Function listNotebookKeys (Microsoft.MachineLearningServices/workspaces@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01-preview +* **Output**: [ListNotebookKeysResult](#listnotebookkeysresult) + +## Function listSecrets (Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/datastores +* **ApiVersion**: 2024-04-01-preview +* **Output**: [DatastoreSecrets](#datastoresecrets) + +## Function listsecrets (Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces/connections +* **ApiVersion**: 2024-04-01-preview +* **Output**: [WorkspaceConnectionPropertiesV2BasicResource](#workspaceconnectionpropertiesv2basicresource) + +## Function listStorageAccountKeys (Microsoft.MachineLearningServices/workspaces@2024-04-01-preview) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01-preview +* **Output**: [ListStorageAccountKeysResult](#liststorageaccountkeysresult) + +## AccountApiKeys +### Properties +* **key1**: string {sensitive} +* **key2**: string {sensitive} + +## AccountKeyDatastoreSecrets +### Properties +* **key**: string: Storage account key. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## AccountModel +### Properties +* **baseModel**: [DeploymentModel](#deploymentmodel): Base Model Identifier. +* **callRateLimit**: [CallRateLimit](#callratelimit) (ReadOnly): The call rate limit Cognitive Services account. +* **capabilities**: [AccountModelCapabilities](#accountmodelcapabilities): The capabilities. +* **deprecation**: [ModelDeprecationInfo](#modeldeprecationinfo): Cognitive Services account ModelDeprecationInfo. +* **finetuneCapabilities**: [AccountModelFinetuneCapabilities](#accountmodelfinetunecapabilities): The capabilities for finetune models. +* **format**: string: Deployment model format. +* **isDefaultVersion**: bool: If the model is default version. +* **lifecycleStatus**: 'GenerallyAvailable' | 'Preview' | string: Model lifecycle status. +* **maxCapacity**: int: The max capacity. +* **name**: string: Deployment model name. +* **skus**: [ModelSku](#modelsku)[]: The list of Model Sku. +* **source**: string: Optional. Deployment model source ARM resource ID. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **version**: string: Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API. + +## AccountModelCapabilities +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AccountModelFinetuneCapabilities +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AcrDetails +### Properties +* **systemCreatedAcrAccount**: [SystemCreatedAcrAccount](#systemcreatedacraccount): Details of system created ACR account to be used for the Registry +* **userCreatedAcrAccount**: [UserCreatedAcrAccount](#usercreatedacraccount): Details of user created ACR account to be used for the Registry + +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string {pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## AKSSchemaProperties +### Properties +* **agentCount**: int {minValue: 0}: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): AKS networking configuration for vnet +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd' | string: Intended usage of the cluster +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp' | string: Load Balancer Type +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): SSL configuration +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + +## AmlComputeNodeInformation +### Properties +* **nodeId**: string (ReadOnly): ID of the compute node. +* **nodeState**: 'idle' | 'leaving' | 'preempted' | 'preparing' | 'running' | 'unusable' | string (ReadOnly): State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted. +* **port**: int (ReadOnly): SSH port number of the node. +* **privateIpAddress**: string (ReadOnly): Private IP address of the compute node. +* **publicIpAddress**: string (ReadOnly): Public IP address of the compute node. +* **runId**: string (ReadOnly): ID of the Experiment running on the node, if any else null. + +## AmlComputeNodesInformation +### Properties +* **nextLink**: string (ReadOnly): The continuation token. +* **nodes**: [AmlComputeNodeInformation](#amlcomputenodeinformation)[] (ReadOnly): The collection of returned AmlCompute nodes details. + +## AmlComputeProperties +### Properties +* **allocationState**: 'Resizing' | 'Steady' | string (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various node states on the compute. +* **osType**: 'Linux' | 'Windows' | string: Compute OS Type +* **propertyBag**: any: A property bag containing additional properties. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): Scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Credentials for an administrator user account that will be created on each compute node. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for AML Compute - windows only +* **vmPriority**: 'Dedicated' | 'LowPriority' | string: Virtual Machine priority +* **vmSize**: string: Virtual Machine Size + +## ArmResourceId +### Properties +* **resourceId**: string: Arm ResourceId is in the format "/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}" +or "/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}" + +## AssetReferenceBase +* **Discriminator**: referenceType + +### Base Properties + +### DataPathAssetReference +#### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **path**: string: The path of the file/directory in the datastore. +* **referenceType**: 'DataPath' (Required): [Required] Specifies the type of asset reference. + +### IdAssetReference +#### Properties +* **assetId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] ARM resource ID of the asset. +* **referenceType**: 'Id' (Required): [Required] Specifies the type of asset reference. + +### OutputPathAssetReference +#### Properties +* **jobId**: string: ARM resource ID of the job. +* **path**: string: The path of the file/directory in the job output. +* **referenceType**: 'OutputPath' (Required): [Required] Specifies the type of asset reference. + + +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + +## AutoDeleteSetting +### Properties +* **condition**: 'CreatedGreaterThan' | 'LastAccessedGreaterThan' | string: When to check if an asset is expired +* **value**: string: Expiration condition value. + +## AutologgerSettings +### Properties +* **mlflowAutologger**: 'Disabled' | 'Enabled' | string (Required): [Required] Indicates whether mlflow autologger is enabled. + +## AutoMLJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AutoMLJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## AutoMLVertical +* **Discriminator**: taskType + +### Base Properties +* **logVerbosity**: 'Critical' | 'Debug' | 'Error' | 'Info' | 'NotSet' | 'Warning' | string: Log verbosity for the job. +* **targetColumnName**: string: Target column name: This is prediction values column. +Also known as label column name in context of classification tasks. +* **trainingData**: [MLTableJobInput](#mltablejobinput) (Required): [Required] Training data input. + +### Classification +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **fixedParameters**: [TableFixedParameters](#tablefixedparameters): Model/training parameters that will remain constant throughout training. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **positiveLabel**: string: Positive label for binary metrics calculation. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for the task. +* **searchSpace**: [TableParameterSubspace](#tableparametersubspace)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [TableSweepSettings](#tablesweepsettings): Settings for model sweeping and hyperparameter tuning. +* **taskType**: 'Classification' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [ClassificationTrainingSettings](#classificationtrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### Forecasting +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **fixedParameters**: [TableFixedParameters](#tablefixedparameters): Model/training parameters that will remain constant throughout training. +* **forecastingSettings**: [ForecastingSettings](#forecastingsettings): Forecasting task specific inputs. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for forecasting task. +* **searchSpace**: [TableParameterSubspace](#tableparametersubspace)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [TableSweepSettings](#tablesweepsettings): Settings for model sweeping and hyperparameter tuning. +* **taskType**: 'Forecasting' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [ForecastingTrainingSettings](#forecastingtrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### ImageClassification +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageClassification' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageClassificationMultilabel +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageInstanceSegmentation +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. +* **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageInstanceSegmentation' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageObjectDetection +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. +* **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageObjectDetection' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### Regression +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **fixedParameters**: [TableFixedParameters](#tablefixedparameters): Model/training parameters that will remain constant throughout training. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for regression task. +* **searchSpace**: [TableParameterSubspace](#tableparametersubspace)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [TableSweepSettings](#tablesweepsettings): Settings for model sweeping and hyperparameter tuning. +* **taskType**: 'Regression' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [RegressionTrainingSettings](#regressiontrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### TextClassification +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **fixedParameters**: [NlpFixedParameters](#nlpfixedparameters): Model/training parameters that will remain constant throughout training. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for Text-Classification task. +* **searchSpace**: [NlpParameterSubspace](#nlpparametersubspace)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [NlpSweepSettings](#nlpsweepsettings): Settings for model sweeping and hyperparameter tuning. +* **taskType**: 'TextClassification' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + +### TextClassificationMultilabel +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **fixedParameters**: [NlpFixedParameters](#nlpfixedparameters): Model/training parameters that will remain constant throughout training. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-Classification-Multilabel task. +Currently only Accuracy is supported as primary metric, hence user need not set it explicitly. +* **searchSpace**: [NlpParameterSubspace](#nlpparametersubspace)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [NlpSweepSettings](#nlpsweepsettings): Settings for model sweeping and hyperparameter tuning. +* **taskType**: 'TextClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + +### TextNer +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **fixedParameters**: [NlpFixedParameters](#nlpfixedparameters): Model/training parameters that will remain constant throughout training. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-NER task. +Only 'Accuracy' is supported for Text-NER, so user need not set this explicitly. +* **searchSpace**: [NlpParameterSubspace](#nlpparametersubspace)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [NlpSweepSettings](#nlpsweepsettings): Settings for model sweeping and hyperparameter tuning. +* **taskType**: 'TextNER' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + + +## AutoPauseProperties +### Properties +* **delayInMinutes**: int +* **enabled**: bool + +## AutoScaleProperties +### Properties +* **enabled**: bool +* **maxNodeCount**: int +* **minNodeCount**: int + +## AzureOpenAiHyperParameters +### Properties +* **batchSize**: int: Number of examples in each batch. A larger batch size means that model parameters are updated less frequently, but with lower variance. +* **learningRateMultiplier**: int: Scaling factor for the learning rate. A smaller learning rate may be useful to avoid over fitting. +* **nEpochs**: int: The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + +## BatchDeploymentConfiguration +* **Discriminator**: deploymentConfigurationType + +### Base Properties + +### BatchPipelineComponentDeploymentConfiguration +#### Properties +* **componentId**: [IdAssetReference](#idassetreference): The ARM id of the component to be run. +* **deploymentConfigurationType**: 'PipelineComponent' (Required): [Required] The type of the deployment +* **description**: string: The description which will be applied to the job. +* **settings**: [BatchPipelineComponentDeploymentConfigurationSettings](#batchpipelinecomponentdeploymentconfigurationsettings): Run-time settings for the pipeline job. +* **tags**: [BatchPipelineComponentDeploymentConfigurationTags](#batchpipelinecomponentdeploymentconfigurationtags): The tags which will be applied to the job. + + +## BatchDeploymentProperties +### Properties +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. +* **compute**: string: Compute target for batch inference operation. +* **deploymentConfiguration**: [BatchDeploymentConfiguration](#batchdeploymentconfiguration): Properties relevant to different deployment types. +* **description**: string: Description of the endpoint deployment. +* **environmentId**: string: ARM resource ID of the environment specification for the endpoint deployment. +* **environmentVariables**: [EndpointDeploymentPropertiesBaseEnvironmentVariables](#endpointdeploymentpropertiesbaseenvironmentvariables): Environment variables configuration for the deployment. +* **errorThreshold**: int: Error threshold, if the error count for the entire input goes above this value, +the batch inference will be aborted. Range is [-1, int.MaxValue]. +For FileDataset, this value is the count of file failures. +For TabularDataset, this value is the count of record failures. +If set to -1 (the lower bound), all failures during batch inference will be ignored. +* **loggingLevel**: 'Debug' | 'Info' | 'Warning' | string: Logging level for batch inference operation. +* **maxConcurrencyPerInstance**: int: Indicates maximum number of parallelism per instance. +* **miniBatchSize**: int: Size of the mini-batch passed to each batch invocation. +For FileDataset, this is the number of files per mini-batch. +For TabularDataset, this is the size of the records in bytes, per mini-batch. +* **model**: [AssetReferenceBase](#assetreferencebase): Reference to the model asset for the endpoint deployment. +* **outputAction**: 'AppendRow' | 'SummaryOnly' | string: Indicates how the output will be organized. +* **outputFileName**: string: Customized output file name for append_row output action. +* **properties**: [EndpointDeploymentPropertiesBaseProperties](#endpointdeploymentpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. +* **resources**: [DeploymentResourceConfiguration](#deploymentresourceconfiguration): Indicates compute configuration for the job. +If not provided, will default to the defaults defined in ResourceConfiguration. +* **retrySettings**: [BatchRetrySettings](#batchretrysettings): Retry Settings for the batch inference operation. +If not provided, will default to the defaults defined in BatchRetrySettings. + +## BatchEndpointDefaults +### Properties +* **deploymentName**: string: Name of the deployment that will be default for the endpoint. +This deployment will end up getting 100% traffic when the endpoint scoring URL is invoked. + +## BatchEndpointProperties +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' | string (Required): [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. +* **defaults**: [BatchEndpointDefaults](#batchendpointdefaults): Default values for Batch Endpoint. +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys) (WriteOnly): EndpointAuthKeys to set initially on an Endpoint. +This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. +* **properties**: [EndpointPropertiesBaseProperties](#endpointpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. + +## BatchPipelineComponentDeploymentConfigurationSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BatchPipelineComponentDeploymentConfigurationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BatchRetrySettings +### Properties +* **maxRetries**: int: Maximum retry count for a mini-batch +* **timeout**: string: Invocation timeout for a mini-batch, in ISO 8601 format. + +## BindOptions +### Properties +* **createHostPath**: bool: Indicate whether to create host path. +* **propagation**: string: Type of Bind Option +* **selinux**: string: Mention the selinux options. + +## BuildContext +### Properties +* **contextUri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs. + +* **dockerfilePath**: string: Path to the Dockerfile in the build context. + + +## CallRateLimit +### Properties +* **count**: int: The count value of Call Rate Limit. +* **renewalPeriod**: int: The renewal period in seconds of Call Rate Limit. +* **rules**: [ThrottlingRule](#throttlingrule)[] + +## CapacityConfig +### Properties +* **allowedValues**: int[]: The array of allowed values for capacity. +* **default**: int: The default capacity. +* **maximum**: int: The maximum capacity. +* **minimum**: int: The minimum capacity. +* **step**: int: The minimal incremental between allowed values for capacity. + +## CapacityReservationGroupProperties +### Properties +* **offer**: [ServerlessOffer](#serverlessoffer): Offer used by this capacity reservation group. +* **reservedCapacity**: int (Required): [Required] Specifies the amount of capacity to reserve. + +## CertificateDatastoreSecrets +### Properties +* **certificate**: string: Service principal certificate. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ClassificationTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: ('BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string)[]: Allowed models for classification task. +* **blockedTrainingAlgorithms**: ('BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string)[]: Blocked models for classification task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. +* **trainingMode**: 'Auto' | 'Distributed' | 'NonDistributed' | string: TrainingMode mode - Setting to 'auto' is same as setting it to 'non-distributed' for now, however in the future may result in mixed mode or heuristics based mode selection. Default is 'auto'. +If 'Distributed' then only distributed featurization is used and distributed algorithms are chosen. +If 'NonDistributed' then only non distributed algorithms are chosen. + +## CodeConfiguration +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **scoringScript**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The script to execute on startup. eg. "score.py" + +## CodeContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the code container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## CodeVersionProperties +### Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **codeUri**: string: Uri where code is located +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the code version. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## CognitiveServicesSku +### Properties +* **capacity**: int +* **family**: string +* **name**: string +* **size**: string +* **tier**: string + +## Collection +### Properties +* **clientId**: string: The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth. +* **dataCollectionMode**: 'Disabled' | 'Enabled' | string: Enable or disable data collection. +* **dataId**: string: The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage. +* **samplingRate**: int: The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default. + +## ColumnTransformer +### Properties +* **fields**: string[]: Fields to apply transformer logic on. +* **parameters**: any: Different properties to be passed to transformer. +Input expected is dictionary of key,value pairs in JSON format. + +## CommandJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CommandJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## CommandJobLimits +### Properties +* **jobLimitsType**: 'Command' | 'Sweep' | string (Required): [Required] JobLimit type. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. + +## CommandJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## ComponentConfiguration +### Properties +* **pipelineSettings**: any: Pipeline settings, for things like ContinueRunOnStepFailure etc. + +## ComponentContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the component container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ComponentVersionProperties +### Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **componentSpec**: any: Defines Component definition details. + +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the component version. +* **stage**: string: Stage in the component lifecycle +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## Compute +* **Discriminator**: computeType + +### Base Properties +* **computeLocation**: string: Location for the underlying compute +* **createdOn**: string (ReadOnly): The time at which the compute was created. +* **description**: string: The description of the Machine Learning compute. +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. +* **isAttachedCompute**: bool (ReadOnly): Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false. +* **modifiedOn**: string (ReadOnly): The time at which the compute was last modified. +* **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. +* **resourceId**: string: ARM resource id of the underlying compute + +### AKS +#### Properties +* **computeType**: 'AKS' (Required): The type of compute +* **properties**: [AKSSchemaProperties](#aksschemaproperties): AKS properties + +### AmlCompute +#### Properties +* **computeType**: 'AmlCompute' (Required): The type of compute +* **properties**: [AmlComputeProperties](#amlcomputeproperties): Properties of AmlCompute + +### ComputeInstance +#### Properties +* **computeType**: 'ComputeInstance' (Required): The type of compute +* **properties**: [ComputeInstanceProperties](#computeinstanceproperties): Properties of ComputeInstance + +### Databricks +#### Properties +* **computeType**: 'Databricks' (Required): The type of compute +* **properties**: [DatabricksProperties](#databricksproperties): Properties of Databricks + +### DataFactory +#### Properties +* **computeType**: 'DataFactory' (Required): The type of compute + +### DataLakeAnalytics +#### Properties +* **computeType**: 'DataLakeAnalytics' (Required): The type of compute +* **properties**: [DataLakeAnalyticsSchemaProperties](#datalakeanalyticsschemaproperties) + +### HDInsight +#### Properties +* **computeType**: 'HDInsight' (Required): The type of compute +* **properties**: [HDInsightProperties](#hdinsightproperties): HDInsight compute properties + +### Kubernetes +#### Properties +* **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes + +### SynapseSpark +#### Properties +* **computeType**: 'SynapseSpark' (Required): The type of compute +* **properties**: [SynapseSparkProperties](#synapsesparkproperties) + +### VirtualMachine +#### Properties +* **computeType**: 'VirtualMachine' (Required): The type of compute +* **properties**: [VirtualMachineSchemaProperties](#virtualmachineschemaproperties) + + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceAutologgerSettings +### Properties +* **mlflowAutologger**: 'Disabled' | 'Enabled' | string: Indicates whether mlflow autologger is enabled for notebooks. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. + +## ComputeInstanceContainer +### Properties +* **autosave**: 'Local' | 'None' | 'Remote' | string: Auto save settings. +* **environment**: [ComputeInstanceEnvironmentInfo](#computeinstanceenvironmentinfo): Environment information of this container. +* **gpu**: string: Information of GPU. +* **name**: string: Name of the ComputeInstance container. +* **network**: 'Bridge' | 'Host' | string: network of this container. +* **services**: any[] (ReadOnly): services of this containers. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: Caching type of Data Disk. +* **diskSizeGB**: int: The initial disk size in gigabytes. +* **lun**: int: The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: type of this storage account. + +## ComputeInstanceDataMount +### Properties +* **createdBy**: string: who this data mount created by. +* **error**: string: Error of this data mount. +* **mountAction**: 'Mount' | 'Unmount' | string: Mount Action. +* **mountedOn**: string: The time when the disk mounted. +* **mountMode**: 'ReadOnly' | 'ReadWrite' | string: Mount Mode. +* **mountName**: string: name of the ComputeInstance data mount. +* **mountPath**: string: Path of this data mount. +* **mountState**: 'MountFailed' | 'MountRequested' | 'Mounted' | 'UnmountFailed' | 'UnmountRequested' | 'Unmounted' | string: Mount state. +* **source**: string: Source of the ComputeInstance data mount. +* **sourceType**: 'Dataset' | 'Datastore' | 'URI' | string: Data source type. + +## ComputeInstanceEnvironmentInfo +### Properties +* **name**: string: name of environment. +* **version**: string: version of environment. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Resize' | 'Restart' | 'Start' | 'Stop' | string: Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'ResizeFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded' | string: Operation status. +* **operationTime**: string: Time of the last operation. +* **operationTrigger**: 'IdleShutdown' | 'Schedule' | 'User' | string: Trigger of operation. + +## ComputeInstanceProperties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared' | string: Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **autologgerSettings**: [ComputeInstanceAutologgerSettings](#computeinstanceautologgersettings): Specifies settings for autologger. +* **computeInstanceAuthorizationType**: 'personal' | string: The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Describes all connectivity endpoints available for this ComputeInstance. +* **containers**: [ComputeInstanceContainer](#computeinstancecontainer)[] (ReadOnly): Describes informations of containers on this ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **customServices**: [CustomService](#customservice)[]: List of Custom Services added to the compute. +* **dataDisks**: [ComputeInstanceDataDisk](#computeinstancedatadisk)[] (ReadOnly): Describes informations of dataDisks on this ComputeInstance. +* **dataMounts**: [ComputeInstanceDataMount](#computeinstancedatamount)[] (ReadOnly): Describes informations of dataMounts on this ComputeInstance. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **enableOSPatching**: bool: Enable Auto OS Patching. Possible values are: true, false. +* **enableRootAccess**: bool: Enable root access. Possible values are: true, false. +* **enableSSO**: bool: Enable SSO (single sign on). Possible values are: true, false. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **idleTimeBeforeShutdown**: string: Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **osImageMetadata**: [ImageMetadata](#imagemetadata) (ReadOnly): Returns metadata about the operating system image for this compute instance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **releaseQuotaOnStop**: bool: Release quota if compute instance stopped. Possible values are: true - release quota if compute instance stopped. false - don't release quota when compute instance stopped. +* **schedules**: [ComputeSchedules](#computeschedules): The list of schedules to be applied on the computes. +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Resizing' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' | string (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **versions**: [ComputeInstanceVersion](#computeinstanceversion) (ReadOnly): ComputeInstance version. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## ComputeInstanceVersion +### Properties +* **runtime**: string: Runtime of compute instance. + +## ComputeRecurrenceSchedule +### Properties +* **hours**: int[] (Required): [Required] List of hours for the schedule. +* **minutes**: int[] (Required): [Required] List of minutes for the schedule. +* **monthDays**: int[]: List of month days for the schedule +* **weekDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: List of days for the schedule. + +## ComputeResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ComputeRuntimeDto +### Properties +* **sparkRuntimeVersion**: string + +## ComputeSchedules +### Properties +* **computeStartStop**: [ComputeStartStopSchedule](#computestartstopschedule)[]: The list of compute start stop schedules to be applied. + +## ComputeSecrets +* **Discriminator**: computeType + +### Base Properties + +### AksComputeSecrets +#### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. +* **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. + +### DatabricksComputeSecrets +#### Properties +* **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. + +### VirtualMachineSecrets +#### Properties +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine. +* **computeType**: 'VirtualMachine' (Required): The type of compute + + +## ComputeStartStopSchedule +### Properties +* **action**: 'Start' | 'Stop' | string: [Required] The compute power action. +* **cron**: [Cron](#cron): Required if triggerType is Cron. +* **id**: string (ReadOnly): A system assigned id for the schedule. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string (ReadOnly): The current deployment state of schedule. +* **recurrence**: [Recurrence](#recurrence): Required if triggerType is Recurrence. +* **schedule**: [ScheduleBase](#schedulebase): [Deprecated] Not used any more. +* **status**: 'Disabled' | 'Enabled' | string: Is the schedule enabled or disabled? +* **triggerType**: 'Cron' | 'Recurrence' | string: [Required] The schedule trigger type. + +## ContainerResourceRequirements +### Properties +* **containerResourceLimits**: [ContainerResourceSettings](#containerresourcesettings): Container resource limit info: +* **containerResourceRequests**: [ContainerResourceSettings](#containerresourcesettings): Container resource request info: + +## ContainerResourceSettings +### Properties +* **cpu**: string: Number of vCPUs request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **gpu**: string: Number of Nvidia GPU cards request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **memory**: string: Memory size request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +## CosmosDbSettings +### Properties +* **collectionsThroughput**: int + +## Cron +### Properties +* **expression**: string: [Required] Specifies cron expression of schedule. +The expression should follow NCronTab format. +* **startTime**: string: The start time in yyyy-MM-ddTHH:mm:ss format. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +## CustomKeys +### Properties +* **keys**: [CustomKeys](#customkeys): Dictionary of + +## CustomKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomMetricThreshold +### Properties +* **metric**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The user-defined metric to calculate. +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +## CustomModelFineTuningHyperParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomMonitoringSignalInputAssets +### Properties +### Additional Properties +* **Additional Properties Type**: [MonitoringInputDataBase](#monitoringinputdatabase) + +## CustomMonitoringSignalInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## CustomService +### Properties +* **docker**: [Docker](#docker): Describes the docker settings for the image +* **endpoints**: [Endpoint](#endpoint)[]: Configuring the endpoints for the container +* **environmentVariables**: [CustomServiceEnvironmentVariables](#customserviceenvironmentvariables): Environment Variable for the container +* **image**: [Image](#image): Describes the Image Specifications +* **kernel**: [JupyterKernelConfig](#jupyterkernelconfig): Describes the jupyter kernel settings for the image if its a custom environment +* **name**: string: Name of the Custom Service +* **volumes**: [VolumeDefinition](#volumedefinition)[]: Configuring the volumes for the container +### Additional Properties +* **Additional Properties Type**: any + +## CustomServiceEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentVariable](#environmentvariable) + +## DatabaseSourceStoredProcedureParamsItem +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DatabricksProperties +### Properties +* **databricksAccessToken**: string: Databricks access token +* **workspaceUrl**: string: Workspace Url + +## DataCollector +### Properties +* **collections**: [DataCollectorCollections](#datacollectorcollections) (Required): [Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string. +Model data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging. +* **requestLogging**: [RequestLogging](#requestlogging): The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional. +* **rollingRate**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Year' | string: When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file. +If the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/. +If it's day, all data will be collected in blob path /yyyy/MM/dd/. +The other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly. + +## DataCollectorCollections +### Properties +### Additional Properties +* **Additional Properties Type**: [Collection](#collection) + +## DataContainerProperties +### Properties +* **dataType**: 'mltable' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of data. +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## DataDriftMetricThresholdBase +* **Discriminator**: dataType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### CategoricalDataDriftMetricThreshold +#### Properties +* **dataType**: 'Categorical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'PearsonsChiSquaredTest' | 'PopulationStabilityIndex' | string (Required): [Required] The categorical data drift metric to calculate. + +### NumericalDataDriftMetricThreshold +#### Properties +* **dataType**: 'Numerical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'NormalizedWassersteinDistance' | 'PopulationStabilityIndex' | 'TwoSampleKolmogorovSmirnovTest' | string (Required): [Required] The numerical data drift metric to calculate. + + +## DataDriftMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## DataImport +### Properties +* **assetName**: string: Name of the asset for data import job to create +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **dataType**: 'mltable' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of data. +* **dataUri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330 +* **description**: string: The asset description text. +* **intellectualProperty**: [IntellectualProperty](#intellectualproperty): Intellectual Property details. Used if data is an Intellectual Property. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **source**: [DataImportSource](#dataimportsource): Source data of the asset to import from +* **stage**: string: Stage in the data lifecycle assigned to this data asset +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## DataImportSource +* **Discriminator**: sourceType + +### Base Properties +* **connection**: string: Workspace connection for data import source storage + +### DatabaseSource +#### Properties +* **query**: string: SQL Query statement for data import Database source +* **sourceType**: 'database' (Required): [Required] Specifies the type of data. +* **storedProcedure**: string: SQL StoredProcedure on data import Database source +* **storedProcedureParams**: [DatabaseSourceStoredProcedureParamsItem](#databasesourcestoredprocedureparamsitem)[]: SQL StoredProcedure parameters +* **tableName**: string: Name of the table on data import Database source + +### FileSystemSource +#### Properties +* **path**: string: Path on data import FileSystem source +* **sourceType**: 'file_system' (Required): [Required] Specifies the type of data. + + +## DataLakeAnalyticsSchemaProperties +### Properties +* **dataLakeStoreAccountName**: string: DataLake Store Account Name + +## DataQualityMetricThresholdBase +* **Discriminator**: dataType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### CategoricalDataQualityMetricThreshold +#### Properties +* **dataType**: 'Categorical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'DataTypeErrorRate' | 'NullValueRate' | 'OutOfBoundsRate' | string (Required): [Required] The categorical data quality metric to calculate. + +### NumericalDataQualityMetricThreshold +#### Properties +* **dataType**: 'Numerical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'DataTypeErrorRate' | 'NullValueRate' | 'OutOfBoundsRate' | string (Required): [Required] The numerical data quality metric to calculate. + + +## DataQualityMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## DatastoreCredentials +* **Discriminator**: credentialsType + +### Base Properties + +### AccountKeyDatastoreCredentials +#### Properties +* **credentialsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. +* **secrets**: [AccountKeyDatastoreSecrets](#accountkeydatastoresecrets) (Required, WriteOnly): [Required] Storage account secrets. + +### CertificateDatastoreCredentials +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] Service principal client ID. +* **credentialsType**: 'Certificate' (Required): [Required] Credential type used to authentication with storage. +* **resourceUrl**: string: Resource the service principal has access to. +* **secrets**: [CertificateDatastoreSecrets](#certificatedatastoresecrets) (Required, WriteOnly): [Required] Service principal secrets. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] ID of the tenant to which the service principal belongs. +* **thumbprint**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Thumbprint of the certificate used for authentication. + +### KerberosKeytabCredentials +#### Properties +* **credentialsType**: 'KerberosKeytab' (Required): [Required] Credential type used to authentication with storage. +* **kerberosKdcAddress**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] IP Address or DNS HostName. +* **kerberosPrincipal**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Kerberos Username +* **kerberosRealm**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service. +* **secrets**: [KerberosKeytabSecrets](#kerberoskeytabsecrets) (Required, WriteOnly): [Required] Keytab secrets. + +### KerberosPasswordCredentials +#### Properties +* **credentialsType**: 'KerberosPassword' (Required): [Required] Credential type used to authentication with storage. +* **kerberosKdcAddress**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] IP Address or DNS HostName. +* **kerberosPrincipal**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Kerberos Username +* **kerberosRealm**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Domain over which a Kerberos authentication server has the authority to authenticate a user, host or service. +* **secrets**: [KerberosPasswordSecrets](#kerberospasswordsecrets) (Required, WriteOnly): [Required] Kerberos password secrets. + +### NoneDatastoreCredentials +#### Properties +* **credentialsType**: 'None' (Required): [Required] Credential type used to authentication with storage. + +### SasDatastoreCredentials +#### Properties +* **credentialsType**: 'Sas' (Required): [Required] Credential type used to authentication with storage. +* **secrets**: [SasDatastoreSecrets](#sasdatastoresecrets) (Required, WriteOnly): [Required] Storage container secrets. + +### ServicePrincipalDatastoreCredentials +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] Service principal client ID. +* **credentialsType**: 'ServicePrincipal' (Required): [Required] Credential type used to authentication with storage. +* **resourceUrl**: string: Resource the service principal has access to. +* **secrets**: [ServicePrincipalDatastoreSecrets](#serviceprincipaldatastoresecrets) (Required, WriteOnly): [Required] Service principal secrets. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] ID of the tenant to which the service principal belongs. + + +## DatastoreProperties +* **Discriminator**: datastoreType + +### Base Properties +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): [Required] Account credentials. +* **description**: string: The asset description text. +* **intellectualProperty**: [IntellectualProperty](#intellectualproperty): Intellectual Property details. +* **isDefault**: bool (ReadOnly): Readonly property to indicate if datastore is the workspace default datastore +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### AzureBlobDatastore +#### Properties +* **accountName**: string: Storage account name. +* **containerName**: string: Storage account container name. +* **datastoreType**: 'AzureBlob' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### AzureDataLakeGen1Datastore +#### Properties +* **datastoreType**: 'AzureDataLakeGen1' (Required): [Required] Storage type backing the datastore. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **storeName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Azure Data Lake store name. +* **subscriptionId**: string: Azure Subscription Id + +### AzureDataLakeGen2Datastore +#### Properties +* **accountName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Storage account name. +* **datastoreType**: 'AzureDataLakeGen2' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **filesystem**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The name of the Data Lake Gen2 filesystem. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### AzureFileDatastore +#### Properties +* **accountName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Storage account name. +* **datastoreType**: 'AzureFile' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **fileShareName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The name of the Azure file share that the datastore points to. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### HdfsDatastore +#### Properties +* **datastoreType**: 'Hdfs' (Required): [Required] Storage type backing the datastore. +* **hdfsServerCertificate**: string: The TLS cert of the HDFS server. Needs to be a base64 encoded string. Required if "Https" protocol is selected. +* **nameNodeAddress**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] IP Address or DNS HostName. +* **protocol**: string: Protocol used to communicate with the storage account (Https/Http). + +### OneLakeDatastore +#### Properties +* **artifact**: [OneLakeArtifact](#onelakeartifact) (Required): [Required] OneLake artifact backing the datastore. +* **datastoreType**: 'OneLake' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: OneLake endpoint to use for the datastore. +* **oneLakeWorkspaceName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] OneLake workspace name. +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. + + +## DatastoreSecrets +* **Discriminator**: secretsType + +### Base Properties + +### AccountKeyDatastoreSecrets +#### Properties +* **key**: string: Storage account key. +* **secretsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. + +### CertificateDatastoreSecrets +#### Properties +* **certificate**: string: Service principal certificate. +* **secretsType**: 'Certificate' (Required): [Required] Credential type used to authentication with storage. + +### KerberosKeytabSecrets +#### Properties +* **kerberosKeytab**: string: Kerberos keytab secret. +* **secretsType**: 'KerberosKeytab' (Required): [Required] Credential type used to authentication with storage. + +### KerberosPasswordSecrets +#### Properties +* **kerberosPassword**: string: Kerberos password secret. +* **secretsType**: 'KerberosPassword' (Required): [Required] Credential type used to authentication with storage. + +### SasDatastoreSecrets +#### Properties +* **sasToken**: string: Storage container SAS token. +* **secretsType**: 'Sas' (Required): [Required] Credential type used to authentication with storage. + +### ServicePrincipalDatastoreSecrets +#### Properties +* **clientSecret**: string: Service principal secret. +* **secretsType**: 'ServicePrincipal' (Required): [Required] Credential type used to authentication with storage. + + +## DataVersionBaseProperties +* **Discriminator**: dataType + +### Base Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **dataUri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330 +* **description**: string: The asset description text. +* **intellectualProperty**: [IntellectualProperty](#intellectualproperty): Intellectual Property details. Used if data is an Intellectual Property. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **stage**: string: Stage in the data lifecycle assigned to this data asset +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### MLTableData +#### Properties +* **dataType**: 'mltable' (Required): [Required] Specifies the type of data. +* **referencedUris**: string[]: Uris referenced in the MLTable definition (required for lineage) + +### UriFileDataVersion +#### Properties +* **dataType**: 'uri_file' (Required): [Required] Specifies the type of data. + +### UriFolderDataVersion +#### Properties +* **dataType**: 'uri_folder' (Required): [Required] Specifies the type of data. + + +## DeploymentModel +### Properties +* **callRateLimit**: [CallRateLimit](#callratelimit) (ReadOnly): The call rate limit Cognitive Services account. +* **format**: string: Deployment model format. +* **name**: string: Deployment model name. +* **source**: string: Optional. Deployment model source ARM resource ID. +* **version**: string: Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API. + +## DeploymentResourceConfiguration +### Properties +* **instanceCount**: int: Optional number of instances or nodes used by the compute target. +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **locations**: string[]: Locations where the job can run. +* **maxInstanceCount**: int: Optional max allowed number of instances or nodes to be used by the compute target. +For use with elastic training, currently supported by PyTorch distribution type only. +* **properties**: [ResourceConfigurationProperties](#resourceconfigurationproperties): Additional properties bag. + +## DistributionConfiguration +* **Discriminator**: distributionType + +### Base Properties + +### Mpi +#### Properties +* **distributionType**: 'Mpi' (Required): [Required] Specifies the type of distribution framework. +* **processCountPerInstance**: int: Number of processes per MPI node. + +### PyTorch +#### Properties +* **distributionType**: 'PyTorch' (Required): [Required] Specifies the type of distribution framework. +* **processCountPerInstance**: int: Number of processes per node. + +### Ray +#### Properties +* **address**: string: The address of Ray head node. +* **dashboardPort**: int: The port to bind the dashboard server to. +* **distributionType**: 'Ray' (Required): [Required] Specifies the type of distribution framework. +* **headNodeAdditionalArgs**: string: Additional arguments passed to ray start in head node. +* **includeDashboard**: bool: Provide this argument to start the Ray dashboard GUI. +* **port**: int: The port of the head ray process. +* **workerNodeAdditionalArgs**: string: Additional arguments passed to ray start in worker node. + +### TensorFlow +#### Properties +* **distributionType**: 'TensorFlow' (Required): [Required] Specifies the type of distribution framework. +* **parameterServerCount**: int: Number of parameter server tasks. +* **workerCount**: int: Number of workers. If not specified, will default to the instance count. + + +## Docker +### Properties +* **privileged**: bool: Indicate whether container shall run in privileged or non-privileged mode. +### Additional Properties +* **Additional Properties Type**: any + +## EarlyTerminationPolicy +* **Discriminator**: policyType + +### Base Properties +* **delayEvaluation**: int: Number of intervals by which to delay the first evaluation. +* **evaluationInterval**: int: Interval (number of runs) between policy evaluations. + +### BanditPolicy +#### Properties +* **policyType**: 'Bandit' (Required): [Required] Name of policy configuration +* **slackAmount**: int: Absolute distance allowed from the best performing run. +* **slackFactor**: int: Ratio of the allowed distance from the best performing run. + +### MedianStoppingPolicy +#### Properties +* **policyType**: 'MedianStopping' (Required): [Required] Name of policy configuration + +### TruncationSelectionPolicy +#### Properties +* **policyType**: 'TruncationSelection' (Required): [Required] Name of policy configuration +* **truncationPercentage**: int: The percentage of runs to cancel at each evaluation interval. + + +## EncryptionProperty +### Properties +* **cosmosDbResourceId**: string: The byok cosmosdb account that customer brings to store customer's data +with encryption +* **identity**: [IdentityForCmk](#identityforcmk): Identity to be used with the keyVault +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties) (Required): KeyVault details to do the encryption +* **searchAccountResourceId**: string: The byok search account that customer brings to store customer's data +with encryption +* **status**: 'Disabled' | 'Enabled' | string (Required): Indicates whether or not the encryption is enabled for the workspace. +* **storageAccountResourceId**: string: The byok storage account that customer brings to store customer's data +with encryption + +## Endpoint +### Properties +* **hostIp**: string: Host IP over which the application is exposed from the container +* **name**: string: Name of the Endpoint +* **protocol**: 'http' | 'tcp' | 'udp' | string: Protocol over which communication will happen over this endpoint +* **published**: int: Port over which the application is exposed from container. +* **target**: int: Application port inside the container. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointDeploymentModel +### Properties +* **format**: string: Model format +* **name**: string: Model name. +* **source**: string: Optional. Deployment model source ARM resource ID. +* **version**: string: Model version. + +## EndpointDeploymentPropertiesBaseEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentResourceProperties +* **Discriminator**: type + +### Base Properties +* **failureReason**: string: The failure reason if the creation failed. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'NotStarted' | 'Succeeded' | 'Updating' | string (ReadOnly): Read-only provision state status property. + +### ContentSafetyEndpointDeploymentResourceProperties +#### Properties +* **model**: [EndpointDeploymentModel](#endpointdeploymentmodel) (Required): Model used for the endpoint deployment. +* **raiPolicyName**: string: The name of RAI policy. +* **sku**: [CognitiveServicesSku](#cognitiveservicessku) +* **type**: 'Azure.ContentSafety' (Required): Kind of the deployment. +* **versionUpgradeOption**: 'NoAutoUpgrade' | 'OnceCurrentVersionExpired' | 'OnceNewDefaultVersionAvailable' | string: Deployment model version upgrade option. + +### OpenAIEndpointDeploymentResourceProperties +#### Properties +* **model**: [EndpointDeploymentModel](#endpointdeploymentmodel) (Required): Model used for the endpoint deployment. +* **raiPolicyName**: string: The name of RAI policy. +* **sku**: [CognitiveServicesSku](#cognitiveservicessku) +* **type**: 'Azure.OpenAI' (Required): Kind of the deployment. +* **versionUpgradeOption**: 'NoAutoUpgrade' | 'OnceCurrentVersionExpired' | 'OnceNewDefaultVersionAvailable' | string: Deployment model version upgrade option. + +### SpeechEndpointDeploymentResourceProperties +#### Properties +* **model**: [EndpointDeploymentModel](#endpointdeploymentmodel) (Required): Model used for the endpoint deployment. +* **raiPolicyName**: string: The name of RAI policy. +* **sku**: [CognitiveServicesSku](#cognitiveservicessku) +* **type**: 'Azure.Speech' (Required): Kind of the deployment. +* **versionUpgradeOption**: 'NoAutoUpgrade' | 'OnceCurrentVersionExpired' | 'OnceNewDefaultVersionAvailable' | string: Deployment model version upgrade option. + +### ManagedOnlineEndpointDeploymentResourceProperties +#### Properties +* **type**: 'managedOnlineEndpoint' (Required): Kind of the deployment. + + +## EndpointKeys +### Properties +* **keys**: [AccountApiKeys](#accountapikeys): Dictionary of Keys for the endpoint. + +## EndpointModels +### Properties +* **nextLink**: string: The link to the next page constructed using the continuationToken. If null, there are no additional pages. +* **value**: [AccountModel](#accountmodel)[]: List of models. + +## EndpointPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointResourceProperties +* **Discriminator**: endpointType + +### Base Properties +* **associatedResourceId**: string: Byo resource id for creating the built-in model service endpoints. +* **endpointUri**: string: Uri of the endpoint. +* **failureReason**: string: The failure reason if the creation failed. +* **name**: string: Name of the endpoint. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'NotStarted' | 'Succeeded' | 'Updating' | string (ReadOnly): Read-only provision state status property. +* **shouldCreateAiServicesEndpoint**: bool: Whether the proxy (non-byo) endpoint is a regular endpoint or a OneKeyV2 AI services account endpoint. + +### ContentSafetyEndpointResourceProperties +#### Properties +* **endpointType**: 'Azure.ContentSafety' (Required): Type of the endpoint. + +### OpenAIEndpointResourceProperties +#### Properties +* **endpointType**: 'Azure.OpenAI' (Required): Type of the endpoint. + +### SpeechEndpointResourceProperties +#### Properties +* **endpointType**: 'Azure.Speech' (Required): Type of the endpoint. + +### ManagedOnlineEndpointResourceProperties +#### Properties +* **endpointType**: 'managedOnlineEndpoint' (Required): Type of the endpoint. + + +## EnvironmentContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the environment container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## EnvironmentVariable +### Properties +* **type**: 'local' | string: Type of the Environment Variable. Possible values are: local - For local variable +* **value**: string: Value of the Environment variable +### Additional Properties +* **Additional Properties Type**: any + +## EnvironmentVersionProperties +### Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **autoRebuild**: 'Disabled' | 'OnBaseImageUpdate' | string: Defines if image needs to be rebuilt based on base image changes. +* **build**: [BuildContext](#buildcontext): Configuration settings for Docker build context. +* **condaFile**: string: Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages. + +* **description**: string: The asset description text. +* **environmentType**: 'Curated' | 'UserCreated' | string (ReadOnly): Environment type is either user managed or curated by the Azure ML service + +* **image**: string: Name of the image that will be used for the environment. + +* **inferenceConfig**: [InferenceContainerProperties](#inferencecontainerproperties): Defines configuration specific to inference. +* **intellectualProperty**: [IntellectualProperty](#intellectualproperty): Intellectual Property details. Used if environment is an Intellectual Property. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **osType**: 'Linux' | 'Windows' | string: The OS type of the environment. +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the environment version. +* **stage**: string: Stage in the environment lifecycle assigned to this environment +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ErrorResponse +### Properties +* **error**: [ErrorDetail](#errordetail): The error object. + +## FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## FeatureAttributionMetricThreshold +### Properties +* **metric**: 'NormalizedDiscountedCumulativeGain' | string (Required): [Required] The feature attribution metric to calculate. +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +## FeatureImportanceSettings +### Properties +* **mode**: 'Disabled' | 'Enabled' | string: The mode of operation for computing feature importance. +* **targetColumn**: string: The name of the target column within the input data asset. + +## FeatureProperties +### Properties +* **dataType**: 'Binary' | 'Boolean' | 'Datetime' | 'Double' | 'Float' | 'Integer' | 'Long' | 'String' | string: Specifies type +* **description**: string: The asset description text. +* **featureName**: string: Specifies name +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturesetContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featureset container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturesetSpecification +### Properties +* **path**: string: Specifies the spec path + +## FeaturesetVersionProperties +### Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **description**: string: The asset description text. +* **entities**: string[]: Specifies list of entities +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **materializationSettings**: [MaterializationSettings](#materializationsettings): Specifies the materialization settings +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featureset version container. +* **specification**: [FeaturesetSpecification](#featuresetspecification): Specifies the feature spec details +* **stage**: string: Specifies the asset stage +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturestoreEntityContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featurestore entity container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturestoreEntityVersionProperties +### Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **description**: string: The asset description text. +* **indexColumns**: [IndexColumn](#indexcolumn)[]: Specifies index columns +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featurestore entity version. +* **stage**: string: Specifies the asset stage +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeatureStoreSettings +### Properties +* **computeRuntime**: [ComputeRuntimeDto](#computeruntimedto) +* **offlineStoreConnectionName**: string +* **onlineStoreConnectionName**: string + +## FineTuningJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## FineTuningVertical +* **Discriminator**: modelProvider + +### Base Properties +* **model**: [MLFlowModelJobInput](#mlflowmodeljobinput) (Required): [Required] Input model for fine tuning. +* **taskType**: 'ChatCompletion' | 'ImageClassification' | 'ImageInstanceSegmentation' | 'ImageObjectDetection' | 'QuestionAnswering' | 'TextClassification' | 'TextCompletion' | 'TextSummarization' | 'TextTranslation' | 'TokenClassification' | 'VideoMultiObjectTracking' | string (Required): [Required] Fine tuning task type. +* **trainingData**: [JobInput](#jobinput) (Required): [Required] Training data for fine tuning. +* **validationData**: [JobInput](#jobinput): Validation data for fine tuning. + +### AzureOpenAiFineTuning +#### Properties +* **hyperParameters**: [AzureOpenAiHyperParameters](#azureopenaihyperparameters): HyperParameters for fine tuning Azure Open AI model. +* **modelProvider**: 'AzureOpenAI' (Required): [Required] Enum to determine the type of fine tuning. + +### CustomModelFineTuning +#### Properties +* **hyperParameters**: [CustomModelFineTuningHyperParameters](#custommodelfinetuninghyperparameters): HyperParameters for fine tuning custom model. +* **modelProvider**: 'Custom' (Required): [Required] Enum to determine the type of fine tuning. + + +## FlavorData +### Properties +* **data**: [FlavorData](#flavordata): Model flavor-specific data. + +## FlavorData +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ForecastHorizon +* **Discriminator**: mode + +### Base Properties + +### AutoForecastHorizon +#### Properties +* **mode**: 'Auto' (Required): [Required] Set forecast horizon value selection mode. + +### CustomForecastHorizon +#### Properties +* **mode**: 'Custom' (Required): [Required] Set forecast horizon value selection mode. +* **value**: int (Required): [Required] Forecast horizon value. + + +## ForecastingSettings +### Properties +* **countryOrRegionForHolidays**: string: Country or region for holidays for forecasting tasks. +These should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'. +* **cvStepSize**: int: Number of periods between the origin time of one CV fold and the next fold. For +example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be +three days apart. +* **featureLags**: 'Auto' | 'None' | string: Flag for generating lags for the numeric features with 'auto' or null. +* **featuresUnknownAtForecastTime**: string[]: The feature columns that are available for training but unknown at the time of forecast/inference. +If features_unknown_at_forecast_time is not set, it is assumed that all the feature columns in the dataset are known at inference time. +* **forecastHorizon**: [ForecastHorizon](#forecasthorizon): The desired maximum forecast horizon in units of time-series frequency. +* **frequency**: string: When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default. +* **seasonality**: [Seasonality](#seasonality): Set time series seasonality as an integer multiple of the series frequency. +If seasonality is set to 'auto', it will be inferred. +* **shortSeriesHandlingConfig**: 'Auto' | 'Drop' | 'None' | 'Pad' | string: The parameter defining how if AutoML should handle short time series. +* **targetAggregateFunction**: 'Max' | 'Mean' | 'Min' | 'None' | 'Sum' | string: The function to be used to aggregate the time series target column to conform to a user specified frequency. +If the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: "sum", "max", "min" and "mean". +* **targetLags**: [TargetLags](#targetlags): The number of past periods to lag from the target column. +* **targetRollingWindowSize**: [TargetRollingWindowSize](#targetrollingwindowsize): The number of past periods used to create a rolling window average of the target column. +* **timeColumnName**: string: The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency. +* **timeSeriesIdColumnNames**: string[]: The names of columns used to group a timeseries. It can be used to create multiple series. +If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting. +* **useStl**: 'None' | 'Season' | 'SeasonTrend' | string: Configure STL Decomposition of the time-series target column. + +## ForecastingTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: ('Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string)[]: Allowed models for forecasting task. +* **blockedTrainingAlgorithms**: ('Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string)[]: Blocked models for forecasting task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. +* **trainingMode**: 'Auto' | 'Distributed' | 'NonDistributed' | string: TrainingMode mode - Setting to 'auto' is same as setting it to 'non-distributed' for now, however in the future may result in mixed mode or heuristics based mode selection. Default is 'auto'. +If 'Distributed' then only distributed featurization is used and distributed algorithms are chosen. +If 'NonDistributed' then only non distributed algorithms are chosen. + +## GenerationSafetyQualityMetricThreshold +### Properties +* **metric**: 'AcceptableCoherenceScorePerInstance' | 'AcceptableFluencyScorePerInstance' | 'AcceptableGroundednessScorePerInstance' | 'AcceptableRelevanceScorePerInstance' | 'AcceptableSimilarityScorePerInstance' | 'AggregatedCoherencePassRate' | 'AggregatedFluencyPassRate' | 'AggregatedGroundednessPassRate' | 'AggregatedRelevancePassRate' | 'AggregatedSimilarityPassRate' | string (Required): [Required] Gets or sets the feature attribution metric to calculate. +* **threshold**: [MonitoringThreshold](#monitoringthreshold): Gets or sets the threshold value. +If null, a default value will be set depending on the selected metric. + +## GenerationTokenUsageMetricThreshold +### Properties +* **metric**: 'TotalTokenCount' | 'TotalTokenCountPerGroup' | string (Required): [Required] Gets or sets the feature attribution metric to calculate. +* **threshold**: [MonitoringThreshold](#monitoringthreshold): Gets or sets the threshold value. +If null, a default value will be set depending on the selected metric. + +## HDInsightProperties +### Properties +* **address**: string: Public IP address of the master node of the cluster. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for master node of the cluster +* **sshPort**: int: Port open for ssh connections on the master node of the cluster. + +## IdAssetReference +### Properties +* **assetId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] ARM resource ID of the asset. +* **referenceType**: 'DataPath' | 'Id' | 'OutputPath' | string (Required): [Required] Specifies the type of asset reference. + +## IdentityConfiguration +* **Discriminator**: identityType + +### Base Properties + +### AmlToken +#### Properties +* **identityType**: 'AMLToken' (Required): [Required] Specifies the type of identity framework. + +### ManagedIdentity +#### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. +* **identityType**: 'Managed' (Required): [Required] Specifies the type of identity framework. +* **objectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. +* **resourceId**: string: Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. + +### UserIdentity +#### Properties +* **identityType**: 'UserIdentity' (Required): [Required] Specifies the type of identity framework. + + +## IdentityForCmk +### Properties +* **userAssignedIdentity**: string: UserAssignedIdentity to be used to fetch the encryption key from keyVault + +## Image +### Properties +* **reference**: string: Image reference URL if type is docker. Environment name if type is azureml +* **type**: 'azureml' | 'docker' | string: Type of the image. Possible values are: docker - For docker images. azureml - For AzureML Environment images (custom and curated) +* **version**: string: Version of image being used. If latest then skip this field +### Additional Properties +* **Additional Properties Type**: any + +## ImageLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum number of concurrent AutoML iterations. +* **maxTrials**: int: Maximum number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## ImageMetadata +### Properties +* **currentImageVersion**: string: Specifies the current operating system image version this compute instance is running on. +* **isLatestOsImageVersion**: bool: Specifies whether this compute instance is running on the latest operating system image. +* **latestImageVersion**: string: Specifies the latest available operating system image version. +* **osPatchingStatus**: [OsPatchingStatus](#ospatchingstatus) (ReadOnly): Metadata about the os patching. + +## ImageModelDistributionSettingsClassification +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **trainingCropSize**: string: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationCropSize**: string: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: string: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: string: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelDistributionSettingsObjectDetection +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: string: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: string: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: string: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: string: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: string: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: string: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: string: IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: string: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: string: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +NMS: Non-maximum suppression +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: string: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: string: Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageModelSettingsClassification +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointModel**: [MLFlowModelJobInput](#mlflowmodeljobinput): The pretrained checkpoint model for incremental training. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **trainingCropSize**: int: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationCropSize**: int: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: int: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: int: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelSettingsObjectDetection +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: int: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: int: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointModel**: [MLFlowModelJobInput](#mlflowmodeljobinput): The pretrained checkpoint model for incremental training. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: int: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **logTrainingMetrics**: 'Disable' | 'Enable' | string: Enable computing and logging training metrics. +* **logValidationLoss**: 'Disable' | 'Enable' | string: Enable computing and logging validation loss. +* **maxSize**: int: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: int: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: 'ExtraLarge' | 'Large' | 'Medium' | 'None' | 'Small' | string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: bool: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: int: IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: int: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: int: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: int: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: 'Coco' | 'CocoVoc' | 'None' | 'Voc' | string: Metric computation method to use for validation metrics. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageSweepSettings +### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Type of early termination policy. +* **samplingAlgorithm**: 'Bayesian' | 'Grid' | 'Random' | string (Required): [Required] Type of the hyperparameter sampling algorithms. + +## IndexColumn +### Properties +* **columnName**: string: Specifies the column name +* **dataType**: 'Binary' | 'Boolean' | 'Datetime' | 'Double' | 'Float' | 'Integer' | 'Long' | 'String' | string: Specifies the data type + +## InferenceContainerProperties +### Properties +* **livenessRoute**: [Route](#route): The route to check the liveness of the inference server container. +* **readinessRoute**: [Route](#route): The route to check the readiness of the inference server container. +* **scoringRoute**: [Route](#route): The port to send the scoring requests to, within the inference server container. + +## InferenceEndpointProperties +### Properties +* **authMode**: 'AAD' | string (Required): [Required] Authentication mode for the endpoint. +* **description**: string: Description of the resource. +* **endpointUri**: string (ReadOnly): Endpoint URI for the inference endpoint. +* **groupId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Group within the same pool with which this endpoint needs to be associated with. +* **properties**: [PropertiesBaseProperties](#propertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. + +## InferenceGroupProperties +### Properties +* **bonusExtraCapacity**: int: Capacity to be used from the pool's reserved capacity. +optional +* **description**: string: Description of the resource. +* **metadata**: string: Metadata for the inference group. +* **priority**: int: Priority of the group within the N:Microsoft.MachineLearning.ManagementFrontEnd.Contracts.V20240101Preview.Pools.InferencePools. +* **properties**: [PropertiesBaseProperties](#propertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the inference group. + +## InferencePoolProperties +### Properties +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the inference pool. +* **description**: string: Description of the resource. +* **environmentConfiguration**: [PoolEnvironmentConfiguration](#poolenvironmentconfiguration): EnvironmentConfiguration for the inference pool. +* **modelConfiguration**: [PoolModelConfiguration](#poolmodelconfiguration): ModelConfiguration for the inference pool. +* **nodeSkuType**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Compute instance type. +* **properties**: [PropertiesBaseProperties](#propertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the pool. +* **requestConfiguration**: [RequestConfiguration](#requestconfiguration): Request configuration for the inference pool. + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + +## IntellectualProperty +### Properties +* **protectionLevel**: 'All' | 'None' | string: Protection level of the Intellectual Property. +* **publisher**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Publisher of the Intellectual Property. Must be the same as Registry publisher name. + +## JobBaseProperties +* **Discriminator**: jobType + +### Base Properties +* **componentId**: string: ARM resource ID of the component resource. +* **computeId**: string: ARM resource ID of the compute resource. +* **description**: string: The asset description text. +* **displayName**: string: Display name of job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. +Defaults to AmlToken if null. +* **isArchived**: bool: Is the asset archived? +* **notificationSetting**: [NotificationSetting](#notificationsetting): Notification setting for the job +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **secretsConfiguration**: [JobBaseSecretsConfiguration](#jobbasesecretsconfiguration): Configuration for secrets to be made available during runtime. +* **services**: [JobBaseServices](#jobbaseservices): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Scheduled' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### AutoMLJob +#### Properties +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +This is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job. +* **environmentVariables**: [AutoMLJobEnvironmentVariables](#automljobenvironmentvariables): Environment variables included in the job. +* **jobType**: 'AutoML' (Required): [Required] Specifies the type of job. +* **outputs**: [AutoMLJobOutputs](#automljoboutputs): Mapping of output data bindings used in the job. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. +* **taskDetails**: [AutoMLVertical](#automlvertical) (Required): [Required] This represents scenario which can be one of Tables/NLP/Image + +### CommandJob +#### Properties +* **autologgerSettings**: [AutologgerSettings](#autologgersettings): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, Ray, or null. +* **environmentId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [CommandJobEnvironmentVariables](#commandjobenvironmentvariables): Environment variables included in the job. +* **inputs**: [CommandJobInputs](#commandjobinputs): Mapping of input data bindings used in the job. +* **jobType**: 'Command' (Required): [Required] Specifies the type of job. +* **limits**: [CommandJobLimits](#commandjoblimits): Command Job limit. +* **outputs**: [CommandJobOutputs](#commandjoboutputs): Mapping of output data bindings used in the job. +* **parameters**: any (ReadOnly): Input parameters. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. + +### FineTuningJob +#### Properties +* **fineTuningDetails**: [FineTuningVertical](#finetuningvertical) (Required): [Required] +* **jobType**: 'FineTuning' (Required): [Required] Specifies the type of job. +* **outputs**: [FineTuningJobOutputs](#finetuningjoboutputs) (Required): [Required] + +### LabelingJobProperties +#### Properties +* **createdDateTime**: string (ReadOnly): Created time of the job in UTC timezone. +* **dataConfiguration**: [LabelingDataConfiguration](#labelingdataconfiguration): Configuration of data used in the job. +* **jobInstructions**: [LabelingJobInstructions](#labelingjobinstructions): Labeling instructions of the job. +* **jobType**: 'Labeling' (Required): [Required] Specifies the type of job. +* **labelCategories**: [LabelingJobLabelCategories](#labelingjoblabelcategories): Label categories of the job. +* **labelingJobMediaProperties**: [LabelingJobMediaProperties](#labelingjobmediaproperties): Media type specific properties in the job. +* **mlAssistConfiguration**: [MLAssistConfiguration](#mlassistconfiguration): Configuration of MLAssist feature in the job. +* **progressMetrics**: [ProgressMetrics](#progressmetrics) (ReadOnly): Progress metrics of the job. +* **projectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): Internal id of the job(Previously called project). +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Specifies the labeling job provisioning state. +* **statusMessages**: [StatusMessage](#statusmessage)[] (ReadOnly): Status messages of the job. + +### PipelineJob +#### Properties +* **inputs**: [PipelineJobInputs](#pipelinejobinputs): Inputs for the pipeline job. +* **jobs**: [PipelineJobJobs](#pipelinejobjobs): Jobs construct the Pipeline Job. +* **jobType**: 'Pipeline' (Required): [Required] Specifies the type of job. +* **outputs**: [PipelineJobOutputs](#pipelinejoboutputs): Outputs for the pipeline job +* **settings**: any: Pipeline settings, for things like ContinueRunOnStepFailure etc. +* **sourceJobId**: string: ARM resource ID of source job. + +### SparkJob +#### Properties +* **archives**: string[]: Archive files used in the job. +* **args**: string: Arguments for the job. +* **codeId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] ARM resource ID of the code asset. +* **conf**: [SparkJobConf](#sparkjobconf): Spark configured properties. +* **entry**: [SparkJobEntry](#sparkjobentry) (Required): [Required] The entry to execute on startup of the job. +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [SparkJobEnvironmentVariables](#sparkjobenvironmentvariables): Environment variables included in the job. +* **files**: string[]: Files used in the job. +* **inputs**: [SparkJobInputs](#sparkjobinputs): Mapping of input data bindings used in the job. +* **jars**: string[]: Jar files used in the job. +* **jobType**: 'Spark' (Required): [Required] Specifies the type of job. +* **outputs**: [SparkJobOutputs](#sparkjoboutputs): Mapping of output data bindings used in the job. +* **pyFiles**: string[]: Python files used in the job. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [SparkResourceConfiguration](#sparkresourceconfiguration): Compute Resource configuration for the job. + +### SweepJob +#### Properties +* **componentConfiguration**: [ComponentConfiguration](#componentconfiguration): Component Configuration for sweep over component +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Early termination policies enable canceling poor-performing runs before they complete +* **inputs**: [SweepJobInputs](#sweepjobinputs): Mapping of input data bindings used in the job. +* **jobType**: 'Sweep' (Required): [Required] Specifies the type of job. +* **limits**: [SweepJobLimits](#sweepjoblimits): Sweep Job limit. +* **objective**: [Objective](#objective) (Required): [Required] Optimization objective. +* **outputs**: [SweepJobOutputs](#sweepjoboutputs): Mapping of output data bindings used in the job. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. +* **samplingAlgorithm**: [SamplingAlgorithm](#samplingalgorithm) (Required): [Required] The hyperparameter sampling algorithm +* **searchSpace**: any (Required): [Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter +* **trial**: [TrialComponent](#trialcomponent) (Required): [Required] Trial component definition. + + +## JobBaseSecretsConfiguration +### Properties +### Additional Properties +* **Additional Properties Type**: [SecretConfiguration](#secretconfiguration) + +## JobBaseSecretsConfiguration +### Properties +### Additional Properties +* **Additional Properties Type**: [SecretConfiguration](#secretconfiguration) + +## JobBaseServices +### Properties +### Additional Properties +* **Additional Properties Type**: [JobService](#jobservice) + +## JobBaseServices +### Properties +### Additional Properties +* **Additional Properties Type**: [JobService](#jobservice) + +## JobInput +* **Discriminator**: jobInputType + +### Base Properties +* **description**: string: Description for the input. + +### CustomModelJobInput +#### Properties +* **jobInputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### LiteralJobInput +#### Properties +* **jobInputType**: 'literal' (Required): [Required] Specifies the type of job. +* **value**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Literal value for the input. + +### MLFlowModelJobInput +#### Properties +* **jobInputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### MLTableJobInput +#### Properties +* **jobInputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### TritonModelJobInput +#### Properties +* **jobInputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### UriFileJobInput +#### Properties +* **jobInputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### UriFolderJobInput +#### Properties +* **jobInputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + + +## JobOutput +* **Discriminator**: jobOutputType + +### Base Properties +* **description**: string: Description for the output. + +### CustomModelJobOutput +#### Properties +* **assetName**: string: Output Asset Name. +* **assetVersion**: string: Output Asset Version. +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Auto delete setting of output data asset. +* **jobOutputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **pathOnCompute**: string: Output Asset Delivery Path. +* **uri**: string: Output Asset URI. + +### MLFlowModelJobOutput +#### Properties +* **assetName**: string: Output Asset Name. +* **assetVersion**: string: Output Asset Version. +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Auto delete setting of output data asset. +* **jobOutputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **pathOnCompute**: string: Output Asset Delivery Path. +* **uri**: string: Output Asset URI. + +### MLTableJobOutput +#### Properties +* **assetName**: string: Output Asset Name. +* **assetVersion**: string: Output Asset Version. +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Auto delete setting of output data asset. +* **jobOutputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **pathOnCompute**: string: Output Asset Delivery Path. +* **uri**: string: Output Asset URI. + +### TritonModelJobOutput +#### Properties +* **assetName**: string: Output Asset Name. +* **assetVersion**: string: Output Asset Version. +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Auto delete setting of output data asset. +* **jobOutputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **pathOnCompute**: string: Output Asset Delivery Path. +* **uri**: string: Output Asset URI. + +### UriFileJobOutput +#### Properties +* **assetName**: string: Output Asset Name. +* **assetVersion**: string: Output Asset Version. +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Auto delete setting of output data asset. +* **jobOutputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **pathOnCompute**: string: Output Asset Delivery Path. +* **uri**: string: Output Asset URI. + +### UriFolderJobOutput +#### Properties +* **assetName**: string: Output Asset Name. +* **assetVersion**: string: Output Asset Version. +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Auto delete setting of output data asset. +* **jobOutputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **pathOnCompute**: string: Output Asset Delivery Path. +* **uri**: string: Output Asset URI. + + +## JobResourceConfiguration +### Properties +* **dockerArgs**: string: Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types. +* **instanceCount**: int: Optional number of instances or nodes used by the compute target. +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **locations**: string[]: Locations where the job can run. +* **maxInstanceCount**: int: Optional max allowed number of instances or nodes to be used by the compute target. +For use with elastic training, currently supported by PyTorch distribution type only. +* **properties**: [ResourceConfigurationProperties](#resourceconfigurationproperties): Additional properties bag. +* **shmSize**: string {pattern: "\d+[bBkKmMgG]"}: Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes). + +## JobService +### Properties +* **endpoint**: string: Url for endpoint. +* **errorMessage**: string (ReadOnly): Any error in the service. +* **jobServiceType**: string: Endpoint type. +* **nodes**: [Nodes](#nodes): Nodes that user would like to start the service on. +If Nodes is not set or set to null, the service will only be started on leader node. +* **port**: int: Port for endpoint set by user. +* **properties**: [JobServiceProperties](#jobserviceproperties): Additional properties to set on the endpoint. +* **status**: string (ReadOnly): Status of endpoint. + +## JobServiceProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JupyterKernelConfig +### Properties +* **argv**: string[]: Argument to the the runtime +* **displayName**: string: Display name of the kernel +* **language**: string: Language of the kernel [Example value: python] + +## KerberosKeytabSecrets +### Properties +* **kerberosKeytab**: string: Kerberos keytab secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## KerberosPasswordSecrets +### Properties +* **kerberosPassword**: string: Kerberos password secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## KeyVaultProperties +### Properties +* **identityClientId**: string: Currently, we support only SystemAssigned MSI. +We need this when we support UserAssignedIdentities +* **keyIdentifier**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): KeyVault key identifier to encrypt the data +* **keyVaultArmId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): KeyVault Arm Id that contains the data encryption key + +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string {sensitive}: Relay connection string. +* **serviceBusConnectionString**: string {sensitive}: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + +## LabelCategory +### Properties +* **classes**: [LabelCategoryClasses](#labelcategoryclasses): Dictionary of label classes in this category. +* **displayName**: string: Display name of the label category. +* **multiSelect**: 'Disabled' | 'Enabled' | string: Indicates whether it is allowed to select multiple classes in this category. + +## LabelCategoryClasses +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelClass](#labelclass) + +## LabelClass +### Properties +* **displayName**: string: Display name of the label class. +* **subclasses**: [LabelClassSubclasses](#labelclasssubclasses): Dictionary of subclasses of the label class. + +## LabelClassSubclasses +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelClass](#labelclass) + +## LabelingDataConfiguration +### Properties +* **dataId**: string: Resource Id of the data asset to perform labeling. +* **incrementalDataRefresh**: 'Disabled' | 'Enabled' | string: Indicates whether to enable incremental data refresh. + +## LabelingJobInstructions +### Properties +* **uri**: string: The link to a page with detailed labeling instructions for labelers. + +## LabelingJobLabelCategories +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelCategory](#labelcategory) + +## LabelingJobLabelCategories +### Properties +### Additional Properties +* **Additional Properties Type**: [LabelCategory](#labelcategory) + +## LabelingJobMediaProperties +* **Discriminator**: mediaType + +### Base Properties + +### LabelingJobImageProperties +#### Properties +* **annotationType**: 'BoundingBox' | 'Classification' | 'InstanceSegmentation' | string: Annotation type of image labeling job. +* **mediaType**: 'Image' (Required): [Required] Media type of the job. + +### LabelingJobTextProperties +#### Properties +* **annotationType**: 'Classification' | 'NamedEntityRecognition' | string: Annotation type of text labeling job. +* **mediaType**: 'Text' (Required): [Required] Media type of the job. + + +## LabelingJobProperties +### Properties +* **componentId**: string: ARM resource ID of the component resource. +* **computeId**: string: ARM resource ID of the compute resource. +* **createdDateTime**: string (ReadOnly): Created time of the job in UTC timezone. +* **dataConfiguration**: [LabelingDataConfiguration](#labelingdataconfiguration): Configuration of data used in the job. +* **description**: string: The asset description text. +* **displayName**: string: Display name of job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. +Defaults to AmlToken if null. +* **isArchived**: bool: Is the asset archived? +* **jobInstructions**: [LabelingJobInstructions](#labelingjobinstructions): Labeling instructions of the job. +* **jobType**: 'AutoML' | 'Command' | 'FineTuning' | 'Labeling' | 'Pipeline' | 'Spark' | 'Sweep' | string (Required): [Required] Specifies the type of job. +* **labelCategories**: [LabelingJobLabelCategories](#labelingjoblabelcategories): Label categories of the job. +* **labelingJobMediaProperties**: [LabelingJobMediaProperties](#labelingjobmediaproperties): Media type specific properties in the job. +* **mlAssistConfiguration**: [MLAssistConfiguration](#mlassistconfiguration): Configuration of MLAssist feature in the job. +* **notificationSetting**: [NotificationSetting](#notificationsetting): Notification setting for the job +* **progressMetrics**: [ProgressMetrics](#progressmetrics) (ReadOnly): Progress metrics of the job. +* **projectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): Internal id of the job(Previously called project). +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Specifies the labeling job provisioning state. +* **secretsConfiguration**: [JobBaseSecretsConfiguration](#jobbasesecretsconfiguration): Configuration for secrets to be made available during runtime. +* **services**: [JobBaseServices](#jobbaseservices): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Scheduled' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. +* **statusMessages**: [StatusMessage](#statusmessage)[] (ReadOnly): Status messages of the job. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ListNotebookKeysResult +### Properties +* **primaryAccessKey**: string {sensitive} (ReadOnly): The primary access key of the Notebook +* **secondaryAccessKey**: string {sensitive} (ReadOnly): The secondary access key of the Notebook + +## ListNotebookKeysResult +### Properties +* **primaryAccessKey**: string {sensitive} (ReadOnly): The primary access key of the Notebook +* **secondaryAccessKey**: string {sensitive} (ReadOnly): The secondary access key of the Notebook + +## ListStorageAccountKeysResult +### Properties +* **userStorageKey**: string {sensitive} (ReadOnly): The access key of the storage + +## ListWorkspaceKeysResult +### Properties +* **appInsightsInstrumentationKey**: string {sensitive} (ReadOnly): The access key of the workspace app insights +* **containerRegistryCredentials**: [RegistryListCredentialsResult](#registrylistcredentialsresult) +* **notebookAccessKeys**: [ListNotebookKeysResult](#listnotebookkeysresult) +* **userStorageArmId**: string (ReadOnly): The arm Id key of the workspace storage +* **userStorageKey**: string {sensitive} (ReadOnly): The access key of the workspace storage + +## ManagedNetworkProvisionStatus +### Properties +* **sparkReady**: bool +* **status**: 'Active' | 'Inactive' | string: Status for the managed network of a machine learning workspace. + +## ManagedNetworkSettings +### Properties +* **changeableIsolationModes**: ('AllowInternetOutbound' | 'AllowOnlyApprovedOutbound' | 'Disabled' | string)[] (ReadOnly) +* **isolationMode**: 'AllowInternetOutbound' | 'AllowOnlyApprovedOutbound' | 'Disabled' | string: Isolation mode for the managed network of a machine learning workspace. +* **networkId**: string (ReadOnly) +* **outboundRules**: [ManagedNetworkSettingsOutboundRules](#managednetworksettingsoutboundrules): Dictionary of +* **status**: [ManagedNetworkProvisionStatus](#managednetworkprovisionstatus): Status of the Provisioning for the managed network of a machine learning workspace. + +## ManagedNetworkSettingsOutboundRules +### Properties +### Additional Properties +* **Additional Properties Type**: [OutboundRule](#outboundrule) + +## ManagedResourceGroupAssignedIdentities +### Properties +* **principalId**: string: Identity principal Id + +## ManagedResourceGroupSettings +### Properties +* **assignedIdentities**: [ManagedResourceGroupAssignedIdentities](#managedresourcegroupassignedidentities)[]: List of assigned identities for the managed resource group + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MarketplacePlan +### Properties +* **offerId**: string (ReadOnly): The Offer ID of the Marketplace Plan. +* **planId**: string (ReadOnly): The Plan ID of the Marketplace Plan. +* **publisherId**: string (ReadOnly): The Publisher ID of the Marketplace Plan. + +## MarketplaceSubscriptionProperties +### Properties +* **marketplacePlan**: [MarketplacePlan](#marketplaceplan) (ReadOnly): Marketplace Plan associated with the Marketplace Subscription. +* **marketplaceSubscriptionStatus**: 'PendingFulfillmentStart' | 'Subscribed' | 'Suspended' | 'Unsubscribed' | string (ReadOnly): Current status of the Marketplace Subscription. +* **modelId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Target Marketplace Model ID to create a Marketplace Subscription for. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning State of the Marketplace Subscription. + +## MaterializationComputeResource +### Properties +* **instanceType**: string: Specifies the instance type + +## MaterializationSettings +### Properties +* **notification**: [NotificationSetting](#notificationsetting): Specifies the notification details +* **resource**: [MaterializationComputeResource](#materializationcomputeresource): Specifies the compute resource settings +* **schedule**: [RecurrenceTrigger](#recurrencetrigger): Specifies the schedule details +* **sparkConfiguration**: [MaterializationSettingsSparkConfiguration](#materializationsettingssparkconfiguration): Specifies the spark compute settings +* **storeType**: 'None' | 'Offline' | 'Online' | 'OnlineAndOffline' | string: Specifies the stores to which materialization should happen + +## MaterializationSettingsSparkConfiguration +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MLAssistConfiguration +* **Discriminator**: mlAssist + +### Base Properties + +### MLAssistConfigurationDisabled +#### Properties +* **mlAssist**: 'Disabled' (Required): [Required] Indicates whether MLAssist feature is enabled. + +### MLAssistConfigurationEnabled +#### Properties +* **inferencingComputeBinding**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] AML compute binding used in inferencing. +* **mlAssist**: 'Enabled' (Required): [Required] Indicates whether MLAssist feature is enabled. +* **trainingComputeBinding**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] AML compute binding used in training. + + +## MLFlowModelJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +## MLTableJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **pathOnCompute**: string: Input Asset Delivery Path. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +## ModelContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the model container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ModelDeprecationInfo +### Properties +* **fineTune**: string: The datetime of deprecation of the fineTune Model. +* **inference**: string: The datetime of deprecation of the inference Model. + +## ModelPerformanceMetricThresholdBase +* **Discriminator**: modelType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### ClassificationModelPerformanceMetricThreshold +#### Properties +* **metric**: 'Accuracy' | 'Precision' | 'Recall' | string (Required): [Required] The classification model performance to calculate. +* **modelType**: 'Classification' (Required): [Required] Specifies the data type of the metric threshold. + +### RegressionModelPerformanceMetricThreshold +#### Properties +* **metric**: 'MeanAbsoluteError' | 'MeanSquaredError' | 'RootMeanSquaredError' | string (Required): [Required] The regression model performance metric to calculate. +* **modelType**: 'Regression' (Required): [Required] Specifies the data type of the metric threshold. + + +## ModelSettings +### Properties +* **modelId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] + +## ModelSku +### Properties +* **capacity**: [CapacityConfig](#capacityconfig): The capacity configuration. +* **connectionIds**: string[]: The list of connection ids. +* **deprecationDate**: string: The datetime of deprecation of the model SKU. +* **name**: string: The name of the model SKU. +* **rateLimits**: [CallRateLimit](#callratelimit)[]: The list of rateLimit. +* **usageName**: string: The usage name of the model SKU. + +## ModelVersionFlavors +### Properties +### Additional Properties +* **Additional Properties Type**: [FlavorData](#flavordata) + +## ModelVersionProperties +### Properties +* **autoDeleteSetting**: [AutoDeleteSetting](#autodeletesetting): Specifies the lifecycle setting of managed data asset. +* **description**: string: The asset description text. +* **flavors**: [ModelVersionFlavors](#modelversionflavors): Mapping of model flavors to their properties. +* **intellectualProperty**: [IntellectualProperty](#intellectualproperty): Intellectual Property details. Used if model is an Intellectual Property. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). For types where Stage is defined, when Stage is provided it will be used to populate IsAnonymous +* **isArchived**: bool: Is the asset archived? For types where Stage is defined, when Stage is provided it will be used to populate IsArchived +* **jobName**: string: Name of the training job which produced this model +* **modelType**: string: The storage format for this entity. Used for NCD. +* **modelUri**: string: The URI path to the model contents. +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the model version. +* **stage**: string: Stage in the model lifecycle assigned to this model +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## MonitorComputeConfigurationBase +* **Discriminator**: computeType + +### Base Properties + +### MonitorServerlessSparkCompute +#### Properties +* **computeIdentity**: [MonitorComputeIdentityBase](#monitorcomputeidentitybase) (Required): [Required] The identity scheme leveraged to by the spark jobs running on serverless Spark. +* **computeType**: 'ServerlessSpark' (Required): [Required] Specifies the type of signal to monitor. +* **instanceType**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The instance type running the Spark job. +* **runtimeVersion**: string {minLength: 1, pattern: "^[0-9]+\.[0-9]+$"} (Required): [Required] The Spark runtime version. + + +## MonitorComputeIdentityBase +* **Discriminator**: computeIdentityType + +### Base Properties + +### AmlTokenComputeIdentity +#### Properties +* **computeIdentityType**: 'AmlToken' (Required): [Required] Monitor compute identity type enum. + +### ManagedComputeIdentity +#### Properties +* **computeIdentityType**: 'ManagedIdentity' (Required): [Required] Monitor compute identity type enum. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) + + +## MonitorDefinition +### Properties +* **alertNotificationSettings**: [MonitorNotificationSettings](#monitornotificationsettings): The monitor's notification settings. +* **computeConfiguration**: [MonitorComputeConfigurationBase](#monitorcomputeconfigurationbase) (Required): [Required] The ARM resource ID of the compute resource to run the monitoring job on. +* **monitoringTarget**: [MonitoringTarget](#monitoringtarget): The ARM resource ID of either the model or deployment targeted by this monitor. +* **signals**: [MonitorDefinitionSignals](#monitordefinitionsignals) (Required): [Required] The signals to monitor. + +## MonitorDefinitionSignals +### Properties +### Additional Properties +* **Additional Properties Type**: [MonitoringSignalBase](#monitoringsignalbase) + +## MonitorEmailNotificationSettings +### Properties +* **emails**: string[]: This is the email recipient list which has a limitation of 499 characters in total. + +## MonitoringDataSegment +### Properties +* **feature**: string: The feature to segment the data on. +* **values**: string[]: Filters for only the specified values of the given segmented feature. + +## MonitoringFeatureFilterBase +* **Discriminator**: filterType + +### Base Properties + +### AllFeatures +#### Properties +* **filterType**: 'AllFeatures' (Required): [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. + +### FeatureSubset +#### Properties +* **features**: string[] (Required): [Required] The list of features to include. +* **filterType**: 'FeatureSubset' (Required): [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. + +### TopNFeaturesByAttribution +#### Properties +* **filterType**: 'TopNByAttribution' (Required): [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. +* **top**: int: The number of top features to include. + + +## MonitoringInputDataBase +* **Discriminator**: inputDataType + +### Base Properties +* **columns**: [MonitoringInputDataBaseColumns](#monitoringinputdatabasecolumns): Mapping of column names to special uses. +* **dataContext**: string: The context metadata of the data source. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### FixedInputData +#### Properties +* **inputDataType**: 'Fixed' (Required): [Required] Specifies the type of signal to monitor. + +### RollingInputData +#### Properties +* **inputDataType**: 'Rolling' (Required): [Required] Specifies the type of signal to monitor. +* **preprocessingComponentId**: string: The ARM resource ID of the component resource used to preprocess the data. +* **windowOffset**: string (Required): [Required] The time offset between the end of the data window and the monitor's current run time. +* **windowSize**: string (Required): [Required] The size of the trailing data window. + +### StaticInputData +#### Properties +* **inputDataType**: 'Static' (Required): [Required] Specifies the type of signal to monitor. +* **preprocessingComponentId**: string: The ARM resource ID of the component resource used to preprocess the data. +* **windowEnd**: string (Required): [Required] The end date of the data window. +* **windowStart**: string (Required): [Required] The start date of the data window. + + +## MonitoringInputDataBaseColumns +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringSignalBase +* **Discriminator**: signalType + +### Base Properties +* **notificationTypes**: ('AmlNotification' | 'AzureMonitor' | string)[]: The current notification mode for this signal. +* **properties**: [MonitoringSignalBaseProperties](#monitoringsignalbaseproperties): Property dictionary. Properties can be added, but not removed or altered. + +### CustomMonitoringSignal +#### Properties +* **componentId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] ARM resource ID of the component resource used to calculate the custom metrics. +* **inputAssets**: [CustomMonitoringSignalInputAssets](#custommonitoringsignalinputassets): Monitoring assets to take as input. Key is the component input port name, value is the data asset. +* **inputs**: [CustomMonitoringSignalInputs](#custommonitoringsignalinputs): Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value. +* **metricThresholds**: [CustomMetricThreshold](#custommetricthreshold)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **signalType**: 'Custom' (Required): [Required] Specifies the type of signal to monitor. +* **workspaceConnection**: [MonitoringWorkspaceConnection](#monitoringworkspaceconnection): A list of metrics to calculate and their associated thresholds. + +### DataDriftMonitoringSignal +#### Properties +* **dataSegment**: [MonitoringDataSegment](#monitoringdatasegment): The data segment used for scoping on a subset of the data population. +* **featureDataTypeOverride**: [DataDriftMonitoringSignalFeatureDataTypeOverride](#datadriftmonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **featureImportanceSettings**: [FeatureImportanceSettings](#featureimportancesettings): The settings for computing feature importance. +* **features**: [MonitoringFeatureFilterBase](#monitoringfeaturefilterbase): The feature filter which identifies which feature to calculate drift over. +* **metricThresholds**: [DataDriftMetricThresholdBase](#datadriftmetricthresholdbase)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'DataDrift' (Required): [Required] Specifies the type of signal to monitor. + +### DataQualityMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [DataQualityMonitoringSignalFeatureDataTypeOverride](#dataqualitymonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **featureImportanceSettings**: [FeatureImportanceSettings](#featureimportancesettings): The settings for computing feature importance. +* **features**: [MonitoringFeatureFilterBase](#monitoringfeaturefilterbase): The features to calculate drift over. +* **metricThresholds**: [DataQualityMetricThresholdBase](#dataqualitymetricthresholdbase)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data produced by the production service which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'DataQuality' (Required): [Required] Specifies the type of signal to monitor. + +### FeatureAttributionDriftMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride](#featureattributiondriftmonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **featureImportanceSettings**: [FeatureImportanceSettings](#featureimportancesettings) (Required): [Required] The settings for computing feature importance. +* **metricThreshold**: [FeatureAttributionMetricThreshold](#featureattributionmetricthreshold) (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase)[] (Required): [Required] The data which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'FeatureAttributionDrift' (Required): [Required] Specifies the type of signal to monitor. + +### GenerationSafetyQualityMonitoringSignal +#### Properties +* **metricThresholds**: [GenerationSafetyQualityMetricThreshold](#generationsafetyqualitymetricthreshold)[] (Required): [Required] Gets or sets the metrics to calculate and the corresponding thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase)[]: Gets or sets the production data for computing metrics. +* **samplingRate**: int (Required): [Required] The sample rate of the production data, should be greater than 0 and at most 1. +* **signalType**: 'GenerationSafetyQuality' (Required): [Required] Specifies the type of signal to monitor. +* **workspaceConnectionId**: string: Gets or sets the workspace connection ID used to connect to the content generation endpoint. + +### GenerationTokenUsageSignal +#### Properties +* **metricThresholds**: [GenerationTokenUsageMetricThreshold](#generationtokenusagemetricthreshold)[] (Required): [Required] Gets or sets the metrics to calculate and the corresponding thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase)[]: Gets or sets the production data for computing metrics. +* **samplingRate**: int (Required): [Required] The sample rate of the production data, should be greater than 0 and at most 1. +* **signalType**: 'GenerationTokenStatistics' (Required): [Required] Specifies the type of signal to monitor. + +### ModelPerformanceSignal +#### Properties +* **dataSegment**: [MonitoringDataSegment](#monitoringdatasegment): The data segment. +* **metricThreshold**: [ModelPerformanceMetricThresholdBase](#modelperformancemetricthresholdbase) (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase)[] (Required): [Required] The data produced by the production service which performance will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The reference data used as the basis to calculate model performance. +* **signalType**: 'ModelPerformance' (Required): [Required] Specifies the type of signal to monitor. + +### PredictionDriftMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [PredictionDriftMonitoringSignalFeatureDataTypeOverride](#predictiondriftmonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **metricThresholds**: [PredictionDriftMetricThresholdBase](#predictiondriftmetricthresholdbase)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'PredictionDrift' (Required): [Required] Specifies the type of signal to monitor. + + +## MonitoringSignalBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringTarget +### Properties +* **deploymentId**: string: The ARM resource ID of either the deployment targeted by this monitor. +* **modelId**: string: The ARM resource ID of either the model targeted by this monitor. +* **taskType**: 'Classification' | 'QuestionAnswering' | 'Regression' | string (Required): [Required] The machine learning task type of the model. + +## MonitoringThreshold +### Properties +* **value**: int: The threshold value. If null, the set default is dependent on the metric type. + +## MonitoringWorkspaceConnection +### Properties +* **environmentVariables**: [MonitoringWorkspaceConnectionEnvironmentVariables](#monitoringworkspaceconnectionenvironmentvariables): The properties of a workspace service connection to store as environment variables in the submitted jobs. +Key is workspace connection property path, name is environment variable key. +* **secrets**: [MonitoringWorkspaceConnectionSecrets](#monitoringworkspaceconnectionsecrets): The properties of a workspace service connection to store as secrets in the submitted jobs. +Key is workspace connection property path, name is secret key. + +## MonitoringWorkspaceConnectionEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringWorkspaceConnectionSecrets +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitorNotificationSettings +### Properties +* **emailNotificationSettings**: [MonitorEmailNotificationSettings](#monitoremailnotificationsettings): The AML notification email settings. + +## NCrossValidations +* **Discriminator**: mode + +### Base Properties + +### AutoNCrossValidations +#### Properties +* **mode**: 'Auto' (Required): [Required] Mode for determining N-Cross validations. + +### CustomNCrossValidations +#### Properties +* **mode**: 'Custom' (Required): [Required] Mode for determining N-Cross validations. +* **value**: int (Required): [Required] N-Cross validations value. + + +## NlpFixedParameters +### Properties +* **gradientAccumulationSteps**: int: Number of steps to accumulate gradients over before running a backward pass. +* **learningRate**: int: The learning rate for the training procedure. +* **learningRateScheduler**: 'Constant' | 'ConstantWithWarmup' | 'Cosine' | 'CosineWithRestarts' | 'Linear' | 'None' | 'Polynomial' | string: The type of learning rate schedule to use during the training procedure. +* **modelName**: string: The name of the model to train. +* **numberOfEpochs**: int: Number of training epochs. +* **trainingBatchSize**: int: The batch size for the training procedure. +* **validationBatchSize**: int: The batch size to be used during evaluation. +* **warmupRatio**: int: The warmup ratio, used alongside LrSchedulerType. +* **weightDecay**: int: The weight decay for the training procedure. + +## NlpParameterSubspace +### Properties +* **gradientAccumulationSteps**: string: Number of steps to accumulate gradients over before running a backward pass. +* **learningRate**: string: The learning rate for the training procedure. +* **learningRateScheduler**: string: The type of learning rate schedule to use during the training procedure. +* **modelName**: string: The name of the model to train. +* **numberOfEpochs**: string: Number of training epochs. +* **trainingBatchSize**: string: The batch size for the training procedure. +* **validationBatchSize**: string: The batch size to be used during evaluation. +* **warmupRatio**: string: The warmup ratio, used alongside LrSchedulerType. +* **weightDecay**: string: The weight decay for the training procedure. + +## NlpSweepSettings +### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Type of early termination policy for the sweeping job. +* **samplingAlgorithm**: 'Bayesian' | 'Grid' | 'Random' | string (Required): [Required] Type of sampling algorithm. + +## NlpVerticalFeaturizationSettings +### Properties +* **datasetLanguage**: string: Dataset language, useful for the text data. + +## NlpVerticalLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum Concurrent AutoML iterations. +* **maxNodes**: int: Maximum nodes to use for the experiment. +* **maxTrials**: int: Number of AutoML iterations. +* **timeout**: string: AutoML job timeout. +* **trialTimeout**: string: Timeout for individual HD trials. + +## Nodes +* **Discriminator**: nodesValueType + +### Base Properties + +### AllNodes +#### Properties +* **nodesValueType**: 'All' (Required): [Required] Type of the Nodes value + + +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + +## NotebookAccessTokenResult +### Properties +* **accessToken**: string {sensitive} (ReadOnly) +* **expiresIn**: int (ReadOnly) +* **hostName**: string (ReadOnly) +* **notebookResourceId**: string (ReadOnly) +* **publicDns**: string (ReadOnly) +* **refreshToken**: string {sensitive} (ReadOnly) +* **scope**: string (ReadOnly) +* **tokenType**: string (ReadOnly) + +## NotebookPreparationError +### Properties +* **errorMessage**: string +* **statusCode**: int + +## NotebookResourceInfo +### Properties +* **fqdn**: string +* **isPrivateLinkEnabled**: bool +* **notebookPreparationError**: [NotebookPreparationError](#notebookpreparationerror): The error that occurs when preparing notebook. +* **resourceId**: string: the data plane resourceId that used to initialize notebook component + +## NotificationSetting +### Properties +* **emailOn**: ('JobCancelled' | 'JobCompleted' | 'JobFailed' | string)[]: Send email notification to user on specified notification type +* **emails**: string[]: This is the email recipient list which has a limitation of 499 characters in total concat with comma separator +* **webhooks**: [NotificationSettingWebhooks](#notificationsettingwebhooks): Send webhook callback to a service. Key is a user-provided name for the webhook. + +## NotificationSettingWebhooks +### Properties +### Additional Properties +* **Additional Properties Type**: [Webhook](#webhook) + +## Objective +### Properties +* **goal**: 'Maximize' | 'Minimize' | string (Required): [Required] Defines supported metric goals for hyperparameter tuning +* **primaryMetric**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Name of the metric to optimize. + +## OneLakeArtifact +* **Discriminator**: artifactType + +### Base Properties +* **artifactName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] OneLake artifact name + +### LakeHouseArtifact +#### Properties +* **artifactType**: 'LakeHouse' (Required): [Required] OneLake artifact type + + +## OnlineDeploymentProperties +* **Discriminator**: endpointComputeType + +### Base Properties +* **appInsightsEnabled**: bool: If true, enables Application Insights logging. +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. +* **dataCollector**: [DataCollector](#datacollector): The mdc configuration, we disable mdc when it's null. +* **description**: string: Description of the endpoint deployment. +* **egressPublicNetworkAccess**: 'Disabled' | 'Enabled' | string: If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled. +* **environmentId**: string: ARM resource ID of the environment specification for the endpoint deployment. +* **environmentVariables**: [EndpointDeploymentPropertiesBaseEnvironmentVariables](#endpointdeploymentpropertiesbaseenvironmentvariables): Environment variables configuration for the deployment. +* **instanceType**: string: Compute instance type. +* **livenessProbe**: [ProbeSettings](#probesettings): Liveness probe monitors the health of the container regularly. +* **model**: string: The URI path to the model. +* **modelMountPath**: string: The path to mount the model in custom container. +* **properties**: [EndpointDeploymentPropertiesBaseProperties](#endpointdeploymentpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. +* **readinessProbe**: [ProbeSettings](#probesettings): Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe. +* **requestSettings**: [OnlineRequestSettings](#onlinerequestsettings): Request settings for the deployment. +* **scaleSettings**: [OnlineScaleSettings](#onlinescalesettings): Scale settings for the deployment. +If it is null or not provided, +it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment +and to DefaultScaleSettings for ManagedOnlineDeployment. + +### KubernetesOnlineDeployment +#### Properties +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). +* **endpointComputeType**: 'Kubernetes' (Required): [Required] The compute type of the endpoint. + +### ManagedOnlineDeployment +#### Properties +* **endpointComputeType**: 'Managed' (Required): [Required] The compute type of the endpoint. + + +## OnlineEndpointMirrorTraffic +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## OnlineEndpointProperties +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' | string (Required): [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. +* **compute**: string: ARM resource ID of the compute if it exists. +optional +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys) (WriteOnly): EndpointAuthKeys to set initially on an Endpoint. +This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. +* **mirrorTraffic**: [OnlineEndpointMirrorTraffic](#onlineendpointmirrortraffic): Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50. +* **properties**: [EndpointPropertiesBaseProperties](#endpointpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Set to "Enabled" for endpoints that should allow public access when Private Link is enabled. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. +* **traffic**: [OnlineEndpointTraffic](#onlineendpointtraffic): Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100. + +## OnlineEndpointTraffic +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## OnlineRequestSettings +### Properties +* **maxConcurrentRequestsPerInstance**: int: The number of maximum concurrent requests per node allowed per deployment. Defaults to 1. +* **maxQueueWait**: string: The maximum amount of time a request will stay in the queue in ISO 8601 format. +Defaults to 500ms. +* **requestTimeout**: string: The scoring timeout in ISO 8601 format. +Defaults to 5000ms. + +## OnlineScaleSettings +* **Discriminator**: scaleType + +### Base Properties + +### DefaultScaleSettings +#### Properties +* **scaleType**: 'Default' (Required): [Required] Type of deployment scaling algorithm + +### TargetUtilizationScaleSettings +#### Properties +* **maxInstances**: int: The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances. +* **minInstances**: int: The minimum number of instances to always be present. +* **pollingInterval**: string: The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. +* **scaleType**: 'TargetUtilization' (Required): [Required] Type of deployment scaling algorithm +* **targetUtilizationPercentage**: int: Target CPU usage for the autoscaler. + + +## OsPatchingStatus +### Properties +* **latestPatchTime**: string: Time of the latest os patching. +* **osPatchingErrors**: [ErrorResponse](#errorresponse)[]: Collection of errors encountered when doing os patching. +* **patchStatus**: 'CompletedWithWarnings' | 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string: The os patching status. +* **rebootPending**: bool: Specifies whether this compute instance is pending for reboot to finish os patching. +* **scheduledRebootTime**: string: Time of scheduled reboot. + +## OutboundRule +* **Discriminator**: type + +### Base Properties +* **category**: 'Dependency' | 'Recommended' | 'Required' | 'UserDefined' | string: Category of a managed network Outbound Rule of a machine learning workspace. +* **status**: 'Active' | 'Inactive' | string: Type of a managed network Outbound Rule of a machine learning workspace. + +### FqdnOutboundRule +#### Properties +* **destination**: string +* **type**: 'FQDN' (Required): Type of a managed network Outbound Rule of a machine learning workspace. + +### PrivateEndpointOutboundRule +#### Properties +* **destination**: [PrivateEndpointDestination](#privateendpointdestination): Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace. +* **parentRuleName**: string (ReadOnly): The dependency rule name. +* **type**: 'PrivateEndpoint' (Required): Type of a managed network Outbound Rule of a machine learning workspace. + +### ServiceTagOutboundRule +#### Properties +* **destination**: [ServiceTagDestination](#servicetagdestination): Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace. +* **type**: 'ServiceTag' (Required): Type of a managed network Outbound Rule of a machine learning workspace. + + +## Password +### Properties +* **name**: string {sensitive} (ReadOnly) +* **value**: string {sensitive} (ReadOnly) + +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user explicitly assigned to a personal compute instance. + +## PipelineJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## PipelineJobJobs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## PipelineJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## PoolEnvironmentConfiguration +### Properties +* **environmentId**: string: ARM resource ID of the environment specification for the inference pool. +* **environmentVariables**: [PoolEnvironmentConfigurationEnvironmentVariables](#poolenvironmentconfigurationenvironmentvariables): Environment variables configuration for the inference pool. +* **livenessProbe**: [ProbeSettings](#probesettings): Liveness probe monitors the health of the container regularly. +* **readinessProbe**: [ProbeSettings](#probesettings): Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe. +* **startupProbe**: [ProbeSettings](#probesettings): This verifies whether the application within a container is started. Startup probes run before any other probe, and, unless it finishes successfully, disables other probes. + +## PoolEnvironmentConfigurationEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PoolModelConfiguration +### Properties +* **modelId**: string: The URI path to the model. + +## PredictionDriftMetricThresholdBase +* **Discriminator**: dataType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### CategoricalPredictionDriftMetricThreshold +#### Properties +* **dataType**: 'Categorical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'PearsonsChiSquaredTest' | 'PopulationStabilityIndex' | string (Required): [Required] The categorical prediction drift metric to calculate. + +### NumericalPredictionDriftMetricThreshold +#### Properties +* **dataType**: 'Numerical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'NormalizedWassersteinDistance' | 'PopulationStabilityIndex' | 'TwoSampleKolmogorovSmirnovTest' | string (Required): [Required] The numerical prediction drift metric to calculate. + + +## PredictionDriftMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **location**: string: Same as workspace location. +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties. +* **sku**: [Sku](#sku): Optional. This field is required to be implemented by the RP because AML is supporting more than one tier +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [PrivateEndpointConnectionTags](#privateendpointconnectiontags): Dictionary of +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [WorkspacePrivateEndpointResource](#workspaceprivateendpointresource): The Private Endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): The connection state. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string: The current provisioning state. + +## PrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointDestination +### Properties +* **serviceResourceId**: string +* **sparkEnabled**: bool +* **sparkStatus**: 'Active' | 'Inactive' | string: Type of a managed network Outbound Rule of a machine learning workspace. +* **subresourceTarget**: string + +## PrivateEndpointResource +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint +* **subnetArmId**: string: The subnetId that the private endpoint is connected to. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Some RP chose "None". Other RPs use this for region expansion. +* **description**: string: User-defined message that, per NRP doc, may be used for approval-related message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string: Connection status of the service consumer with the service provider + +## ProbeSettings +### Properties +* **failureThreshold**: int: The number of failures to allow before returning an unhealthy status. +* **initialDelay**: string: The delay before the first probe in ISO 8601 format. +* **period**: string: The length of time between probes in ISO 8601 format. +* **successThreshold**: int: The number of successful probes before returning a healthy status. +* **timeout**: string: The probe timeout in ISO 8601 format. + +## ProgressMetrics +### Properties +* **completedDatapointCount**: int (ReadOnly): The completed datapoint count. +* **incrementalDataLastRefreshDateTime**: string (ReadOnly): The time of last successful incremental data refresh in UTC. +* **skippedDatapointCount**: int (ReadOnly): The skipped datapoint count. +* **totalDatapointCount**: int (ReadOnly): The total datapoint count. + +## PropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## QueueSettings +### Properties +* **jobTier**: 'Basic' | 'Null' | 'Premium' | 'Spot' | 'Standard' | string: Controls the compute job tier +* **priority**: int: Controls the priority of the job on a compute. + +## RaiBlocklistConfig +### Properties +* **blocking**: bool: If blocking would occur. +* **blocklistName**: string: Name of ContentFilter. + +## RaiBlocklistItemProperties +### Properties +* **isRegex**: bool: If the pattern is a regex pattern. +* **pattern**: string: Pattern to match against. + +## RaiBlocklistProperties +### Properties +* **description**: string: Description of the block list. + +## RaiPolicyContentFilter +### Properties +* **allowedContentLevel**: 'High' | 'Low' | 'Medium' | string: Level at which content is filtered. +* **blocking**: bool: If blocking would occur. +* **enabled**: bool: If the ContentFilter is enabled. +* **name**: string: Name of ContentFilter. +* **source**: 'Completion' | 'Prompt' | string: Content source to apply the Content Filters. + +## RaiPolicyProperties +### Properties +* **basePolicyName**: string: Name of the base Content Filters. +* **completionBlocklists**: [RaiBlocklistConfig](#raiblocklistconfig)[] +* **contentFilters**: [RaiPolicyContentFilter](#raipolicycontentfilter)[] +* **mode**: 'Blocking' | 'Default' | 'Deferred' | string: Content Filters mode. +* **promptBlocklists**: [RaiBlocklistConfig](#raiblocklistconfig)[] +* **type**: 'SystemManaged' | 'UserManaged' | string: Content Filters policy type. + +## Recurrence +### Properties +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string: [Required] The frequency to trigger schedule. +* **interval**: int: [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [ComputeRecurrenceSchedule](#computerecurrenceschedule): [Required] The recurrence schedule. +* **startTime**: string: The start time in yyyy-MM-ddTHH:mm:ss format. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +## RecurrenceSchedule +### Properties +* **hours**: int[] (Required): [Required] List of hours for the schedule. +* **minutes**: int[] (Required): [Required] List of minutes for the schedule. +* **monthDays**: int[]: List of month days for the schedule +* **weekDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: List of days for the schedule. + +## RecurrenceTrigger +### Properties +* **endTime**: string: Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601. +Recommented format would be "2022-06-01T00:00:01" +If not present, the schedule will run indefinitely +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string (Required): [Required] The frequency to trigger schedule. +* **interval**: int (Required): [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [RecurrenceSchedule](#recurrenceschedule): The recurrence schedule. +* **startTime**: string: Specifies start time of schedule in ISO 8601 format, but without a UTC offset. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 +* **triggerType**: 'Cron' | 'Recurrence' | string (Required): [Required] + +## RegistryListCredentialsResult +### Properties +* **location**: string (ReadOnly): The location of the workspace ACR +* **passwords**: [Password](#password)[] +* **username**: string (ReadOnly): The username of the workspace ACR + +## RegistryPrivateEndpointConnection +### Properties +* **id**: string: This is the private endpoint connection name created on SRP +Full resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName} +* **location**: string: Same as workspace location. +* **properties**: [RegistryPrivateEndpointConnectionProperties](#registryprivateendpointconnectionproperties): Properties of the Private Endpoint Connection + +## RegistryPrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[]: The group ids +* **privateEndpoint**: [PrivateEndpointResource](#privateendpointresource): The PE network resource that is linked to this PE connection. +* **provisioningState**: string: One of null, "Succeeded", "Provisioning", "Failed". While not approved, it's null. +* **registryPrivateLinkServiceConnectionState**: [RegistryPrivateLinkServiceConnectionState](#registryprivatelinkserviceconnectionstate): The connection state. + +## RegistryPrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Some RP chose "None". Other RPs use this for region expansion. +* **description**: string: User-defined message that, per NRP doc, may be used for approval-related message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string: Connection status of the service consumer with the service provider + +## RegistryProperties +### Properties +* **discoveryUrl**: string: Discovery URL for the Registry +* **intellectualPropertyPublisher**: string: IntellectualPropertyPublisher for the registry +* **managedResourceGroup**: [ArmResourceId](#armresourceid): ResourceId of the managed RG if the registry has system created resources +* **managedResourceGroupSettings**: [ManagedResourceGroupSettings](#managedresourcegroupsettings): Managed resource group specific settings +* **mlFlowRegistryUri**: string: MLFlow Registry URI for the Registry +* **publicNetworkAccess**: string: Is the Registry accessible from the internet? +Possible values: "Enabled" or "Disabled" +* **regionDetails**: [RegistryRegionArmDetails](#registryregionarmdetails)[]: Details of each region the registry is in +* **registryPrivateEndpointConnections**: [RegistryPrivateEndpointConnection](#registryprivateendpointconnection)[]: Private endpoint connections info used for pending connections in private link portal + +## RegistryRegionArmDetails +### Properties +* **acrDetails**: [AcrDetails](#acrdetails)[]: List of ACR accounts +* **location**: string: The location where the registry exists +* **storageAccountDetails**: [StorageAccountDetails](#storageaccountdetails)[]: List of storage accounts + +## RegressionTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: ('DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string)[]: Allowed models for regression task. +* **blockedTrainingAlgorithms**: ('DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string)[]: Blocked models for regression task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. +* **trainingMode**: 'Auto' | 'Distributed' | 'NonDistributed' | string: TrainingMode mode - Setting to 'auto' is same as setting it to 'non-distributed' for now, however in the future may result in mixed mode or heuristics based mode selection. Default is 'auto'. +If 'Distributed' then only distributed featurization is used and distributed algorithms are chosen. +If 'NonDistributed' then only non distributed algorithms are chosen. + +## RequestConfiguration +### Properties +* **maxConcurrentRequestsPerInstance**: int: The number of maximum concurrent requests per node allowed per deployment. Defaults to 1. +* **requestTimeout**: string: The scoring timeout in ISO 8601 format. +Defaults to 5000ms. + +## RequestLogging +### Properties +* **captureHeaders**: string[]: For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload. + +## RequestMatchPattern +### Properties +* **method**: string +* **path**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceConfigurationProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceConfigurationProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + +## Route +### Properties +* **path**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The path for the route. +* **port**: int (Required): [Required] The port for the route. + +## SamplingAlgorithm +* **Discriminator**: samplingAlgorithmType + +### Base Properties + +### BayesianSamplingAlgorithm +#### Properties +* **samplingAlgorithmType**: 'Bayesian' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties + +### GridSamplingAlgorithm +#### Properties +* **samplingAlgorithmType**: 'Grid' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties + +### RandomSamplingAlgorithm +#### Properties +* **logbase**: string: An optional positive number or e in string format to be used as base for log based random sampling +* **rule**: 'Random' | 'Sobol' | string: The specific type of random algorithm +* **samplingAlgorithmType**: 'Random' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties +* **seed**: int: An optional integer to use as the seed for random number generation + + +## SasDatastoreSecrets +### Properties +* **sasToken**: string: Storage container SAS token. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + +## ScheduleActionBase +* **Discriminator**: actionType + +### Base Properties + +### JobScheduleAction +#### Properties +* **actionType**: 'CreateJob' (Required): [Required] Specifies the action type of the schedule +* **jobDefinition**: [JobBaseProperties](#jobbaseproperties) (Required): [Required] Defines Schedule action definition details. + +### CreateMonitorAction +#### Properties +* **actionType**: 'CreateMonitor' (Required): [Required] Specifies the action type of the schedule +* **monitorDefinition**: [MonitorDefinition](#monitordefinition) (Required): [Required] Defines the monitor. + +### ImportDataAction +#### Properties +* **actionType**: 'ImportData' (Required): [Required] Specifies the action type of the schedule +* **dataImportDefinition**: [DataImport](#dataimport) (Required): [Required] Defines Schedule action definition details. + +### EndpointScheduleAction +#### Properties +* **actionType**: 'InvokeBatchEndpoint' (Required): [Required] Specifies the action type of the schedule +* **endpointInvocationDefinition**: any (Required): [Required] Defines Schedule action definition details. + + + +## ScheduleBase +### Properties +* **id**: string: A system assigned id for the schedule. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string: The current deployment state of schedule. +* **status**: 'Disabled' | 'Enabled' | string: Is the schedule enabled or disabled? + +## ScheduleProperties +### Properties +* **action**: [ScheduleActionBase](#scheduleactionbase) (Required): [Required] Specifies the action of the schedule +* **description**: string: The asset description text. +* **displayName**: string: Display name of schedule. +* **isEnabled**: bool: Is the schedule enabled? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the schedule. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +* **trigger**: [TriggerBase](#triggerbase) (Required): [Required] Specifies the trigger details + +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: inline, workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script that's run only once during provision of the compute. +* **startupScript**: [ScriptReference](#scriptreference): Script that's run every time the machine starts. + +## Seasonality +* **Discriminator**: mode + +### Base Properties + +### AutoSeasonality +#### Properties +* **mode**: 'Auto' (Required): [Required] Seasonality mode. + +### CustomSeasonality +#### Properties +* **mode**: 'Custom' (Required): [Required] Seasonality mode. +* **value**: int (Required): [Required] Seasonality value. + + +## SecretConfiguration +### Properties +* **uri**: string: Secret Uri. +Sample Uri : https://myvault.vault.azure.net/secrets/mysecretname/secretversion +* **workspaceSecretName**: string: Name of secret in workspace key vault. + +## ServerlessComputeSettings +### Properties +* **serverlessComputeCustomSubnet**: string: The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed +* **serverlessComputeNoPublicIP**: bool: The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint + +## ServerlessEndpointCapacityReservation +### Properties +* **capacityReservationGroupId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Specifies a capacity reservation group ID to allocate capacity from. +* **endpointReservedCapacity**: int: Specifies a capacity amount to reserve for this endpoint within the parent capacity reservation group. + +## ServerlessEndpointProperties +### Properties +* **authMode**: 'AAD' | 'Key' | string: Specifies the authentication mode for the Serverless endpoint. +* **capacityReservation**: [ServerlessEndpointCapacityReservation](#serverlessendpointcapacityreservation): Optional capacity reservation information for the endpoint. When specified, the Serverless Endpoint +will be allocated capacity from the specified capacity reservation group. +* **endpointState**: 'Creating' | 'CreationFailed' | 'Deleting' | 'DeletionFailed' | 'Online' | 'Reinstating' | 'Suspended' | 'Suspending' | 'Unknown' | string (ReadOnly): State of the Serverless Endpoint. +* **inferenceEndpoint**: [ServerlessInferenceEndpoint](#serverlessinferenceendpoint) (ReadOnly): The inference uri to target when making requests against the serverless endpoint +* **marketplaceSubscriptionId**: string (ReadOnly): The MarketplaceSubscription ARM ID associated to this ServerlessEndpoint. +* **modelSettings**: [ModelSettings](#modelsettings): The model settings (model id) for the model being serviced on the ServerlessEndpoint. +* **offer**: [ServerlessOffer](#serverlessoffer): The publisher-defined Serverless Offer to provision the endpoint with. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. + +## ServerlessInferenceEndpoint +### Properties +* **headers**: [ServerlessInferenceEndpointHeaders](#serverlessinferenceendpointheaders) (ReadOnly): Specifies any required headers to target this serverless endpoint. +* **uri**: string (Required, ReadOnly): [Required] The inference uri to target when making requests against the Serverless Endpoint. + +## ServerlessInferenceEndpointHeaders +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ServerlessOffer +### Properties +* **offerName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The name of the Serverless Offer +* **publisher**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Publisher name of the Serverless Offer + +## ServiceManagedResourcesSettings +### Properties +* **cosmosDb**: [CosmosDbSettings](#cosmosdbsettings) + +## ServicePrincipalDatastoreSecrets +### Properties +* **clientSecret**: string: Service principal secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'KerberosKeytab' | 'KerberosPassword' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ServiceTagDestination +### Properties +* **action**: 'Allow' | 'Deny' | string: The action enum for networking rule. +* **addressPrefixes**: string[] (ReadOnly): Optional, if provided, the ServiceTag property will be ignored. +* **portRanges**: string +* **protocol**: string +* **serviceTag**: string + +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + +## SharedPrivateLinkResource +### Properties +* **name**: string: Unique name of the private link +* **properties**: [SharedPrivateLinkResourceProperty](#sharedprivatelinkresourceproperty): Properties of a shared private link resource. + +## SharedPrivateLinkResourceProperty +### Properties +* **groupId**: string: group id of the private link +* **privateLinkResourceId**: string: the resource id that private link links to +* **requestMessage**: string: Request message +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string: Connection status of the service consumer with the service provider + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. Ex - P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SparkJobConf +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SparkJobEntry +* **Discriminator**: sparkJobEntryType + +### Base Properties + +### SparkJobPythonEntry +#### Properties +* **file**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Relative python file path for job entry point. +* **sparkJobEntryType**: 'SparkJobPythonEntry' (Required): [Required] Type of the job's entry point. + +### SparkJobScalaEntry +#### Properties +* **className**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Scala class name used as entry point. +* **sparkJobEntryType**: 'SparkJobScalaEntry' (Required): [Required] Type of the job's entry point. + + +## SparkJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SparkJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## SparkJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## SparkResourceConfiguration +### Properties +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **runtimeVersion**: string: Version of spark runtime used for the job. + +## SslConfiguration +### Properties +* **cert**: string {sensitive}: Cert data +* **cname**: string: CNAME of the cert +* **key**: string {sensitive}: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled' | string: Enable or disable ssl for scoring + +## StackEnsembleSettings +### Properties +* **stackMetaLearnerKWargs**: any: Optional parameters to pass to the initializer of the meta-learner. +* **stackMetaLearnerTrainPercentage**: int: Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2. +* **stackMetaLearnerType**: 'ElasticNet' | 'ElasticNetCV' | 'LightGBMClassifier' | 'LightGBMRegressor' | 'LinearRegression' | 'LogisticRegression' | 'LogisticRegressionCV' | 'None' | string: The meta-learner is a model trained on the output of the individual heterogeneous models. + +## StatusMessage +### Properties +* **code**: string (ReadOnly): Service-defined message code. +* **createdDateTime**: string (ReadOnly): Time in UTC at which the message was created. +* **level**: 'Error' | 'Information' | 'Warning' | string (ReadOnly): Severity level of message. +* **message**: string (ReadOnly): A human-readable representation of the message code. + +## StorageAccountDetails +### Properties +* **systemCreatedStorageAccount**: [SystemCreatedStorageAccount](#systemcreatedstorageaccount): Details of system created storage account to be used for the registry +* **userCreatedStorageAccount**: [UserCreatedStorageAccount](#usercreatedstorageaccount): Details of user created storage account to be used for the registry + +## SweepJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## SweepJobLimits +### Properties +* **jobLimitsType**: 'Command' | 'Sweep' | string (Required): [Required] JobLimit type. +* **maxConcurrentTrials**: int: Sweep Job max concurrent trials. +* **maxTotalTrials**: int: Sweep Job max total trials. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. +* **trialTimeout**: string: Sweep Job Trial timeout value. + +## SweepJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## SynapseSparkProperties +### Properties +* **autoPauseProperties**: [AutoPauseProperties](#autopauseproperties): Auto pause properties. +* **autoScaleProperties**: [AutoScaleProperties](#autoscaleproperties): Auto scale properties. +* **nodeCount**: int: The number of compute nodes currently assigned to the compute. +* **nodeSize**: string: Node size. +* **nodeSizeFamily**: string: Node size family. +* **poolName**: string: Pool name. +* **resourceGroup**: string: Name of the resource group in which workspace is located. +* **sparkVersion**: string: Spark version. +* **subscriptionId**: string: Azure subscription identifier. +* **workspaceName**: string: Name of Azure Machine Learning workspace. + +## SystemCreatedAcrAccount +### Properties +* **acrAccountName**: string: Name of the ACR account +* **acrAccountSku**: string: SKU of the ACR account +* **armResourceId**: [ArmResourceId](#armresourceid): This is populated once the ACR account is created. + +## SystemCreatedStorageAccount +### Properties +* **allowBlobPublicAccess**: bool: Public blob access allowed +* **armResourceId**: [ArmResourceId](#armresourceid): This is populated once the storage account is created. +* **storageAccountHnsEnabled**: bool: HNS enabled for storage account +* **storageAccountName**: string: Name of the storage account +* **storageAccountType**: string: Allowed values: +"Standard_LRS", +"Standard_GRS", +"Standard_RAGRS", +"Standard_ZRS", +"Standard_GZRS", +"Standard_RAGZRS", +"Premium_LRS", +"Premium_ZRS" + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + +## TableFixedParameters +### Properties +* **booster**: string: Specify the boosting type, e.g gbdt for XGBoost. +* **boostingType**: string: Specify the boosting type, e.g gbdt for LightGBM. +* **growPolicy**: string: Specify the grow policy, which controls the way new nodes are added to the tree. +* **learningRate**: int: The learning rate for the training procedure. +* **maxBin**: int: Specify the Maximum number of discrete bins to bucket continuous features . +* **maxDepth**: int: Specify the max depth to limit the tree depth explicitly. +* **maxLeaves**: int: Specify the max leaves to limit the tree leaves explicitly. +* **minDataInLeaf**: int: The minimum number of data per leaf. +* **minSplitGain**: int: Minimum loss reduction required to make a further partition on a leaf node of the tree. +* **modelName**: string: The name of the model to train. +* **nEstimators**: int: Specify the number of trees (or rounds) in an model. +* **numLeaves**: int: Specify the number of leaves. +* **preprocessorName**: string: The name of the preprocessor to use. +* **regAlpha**: int: L1 regularization term on weights. +* **regLambda**: int: L2 regularization term on weights. +* **subsample**: int: Subsample ratio of the training instance. +* **subsampleFreq**: int: Frequency of subsample. +* **treeMethod**: string: Specify the tree method. +* **withMean**: bool: If true, center before scaling the data with StandardScalar. +* **withStd**: bool: If true, scaling the data with Unit Variance with StandardScalar. + +## TableParameterSubspace +### Properties +* **booster**: string: Specify the boosting type, e.g gbdt for XGBoost. +* **boostingType**: string: Specify the boosting type, e.g gbdt for LightGBM. +* **growPolicy**: string: Specify the grow policy, which controls the way new nodes are added to the tree. +* **learningRate**: string: The learning rate for the training procedure. +* **maxBin**: string: Specify the Maximum number of discrete bins to bucket continuous features . +* **maxDepth**: string: Specify the max depth to limit the tree depth explicitly. +* **maxLeaves**: string: Specify the max leaves to limit the tree leaves explicitly. +* **minDataInLeaf**: string: The minimum number of data per leaf. +* **minSplitGain**: string: Minimum loss reduction required to make a further partition on a leaf node of the tree. +* **modelName**: string: The name of the model to train. +* **nEstimators**: string: Specify the number of trees (or rounds) in an model. +* **numLeaves**: string: Specify the number of leaves. +* **preprocessorName**: string: The name of the preprocessor to use. +* **regAlpha**: string: L1 regularization term on weights. +* **regLambda**: string: L2 regularization term on weights. +* **subsample**: string: Subsample ratio of the training instance. +* **subsampleFreq**: string: Frequency of subsample +* **treeMethod**: string: Specify the tree method. +* **withMean**: string: If true, center before scaling the data with StandardScalar. +* **withStd**: string: If true, scaling the data with Unit Variance with StandardScalar. + +## TableSweepSettings +### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Type of early termination policy for the sweeping job. +* **samplingAlgorithm**: 'Bayesian' | 'Grid' | 'Random' | string (Required): [Required] Type of sampling algorithm. + +## TableVerticalFeaturizationSettings +### Properties +* **blockedTransformers**: ('CatTargetEncoder' | 'CountVectorizer' | 'HashOneHotEncoder' | 'LabelEncoder' | 'NaiveBayes' | 'OneHotEncoder' | 'TextTargetEncoder' | 'TfIdf' | 'WoETargetEncoder' | 'WordEmbedding' | string)[]: These transformers shall not be used in featurization. +* **columnNameAndTypes**: [TableVerticalFeaturizationSettingsColumnNameAndTypes](#tableverticalfeaturizationsettingscolumnnameandtypes): Dictionary of column name and its type (int, float, string, datetime etc). +* **datasetLanguage**: string: Dataset language, useful for the text data. +* **enableDnnFeaturization**: bool: Determines whether to use Dnn based featurizers for data featurization. +* **mode**: 'Auto' | 'Custom' | 'Off' | string: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase. +If 'Off' is selected then no featurization is done. +If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. +* **transformerParams**: [TableVerticalFeaturizationSettingsTransformerParams](#tableverticalfeaturizationsettingstransformerparams): User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor. + +## TableVerticalFeaturizationSettingsColumnNameAndTypes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TableVerticalFeaturizationSettingsTransformerParams +### Properties +### Additional Properties +* **Additional Properties Type**: [ColumnTransformer](#columntransformer)[] + +## TableVerticalLimitSettings +### Properties +* **enableEarlyTermination**: bool: Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations. +* **exitScore**: int: Exit score for the AutoML job. +* **maxConcurrentTrials**: int: Maximum Concurrent iterations. +* **maxCoresPerTrial**: int: Max cores per iteration. +* **maxNodes**: int: Maximum nodes to use for the experiment. +* **maxTrials**: int: Number of iterations. +* **sweepConcurrentTrials**: int: Number of concurrent sweeping runs that user wants to trigger. +* **sweepTrials**: int: Number of sweeping runs that user wants to trigger. +* **timeout**: string: AutoML job timeout. +* **trialTimeout**: string: Iteration timeout. + +## TargetLags +* **Discriminator**: mode + +### Base Properties + +### AutoTargetLags +#### Properties +* **mode**: 'Auto' (Required): [Required] Set target lags mode - Auto/Custom + +### CustomTargetLags +#### Properties +* **mode**: 'Custom' (Required): [Required] Set target lags mode - Auto/Custom +* **values**: int[] (Required): [Required] Set target lags values. + + +## TargetRollingWindowSize +* **Discriminator**: mode + +### Base Properties + +### AutoTargetRollingWindowSize +#### Properties +* **mode**: 'Auto' (Required): [Required] TargetRollingWindowSiz detection mode. + +### CustomTargetRollingWindowSize +#### Properties +* **mode**: 'Custom' (Required): [Required] TargetRollingWindowSiz detection mode. +* **value**: int (Required): [Required] TargetRollingWindowSize value. + + +## ThrottlingRule +### Properties +* **count**: int +* **dynamicThrottlingEnabled**: bool +* **key**: string +* **matchPatterns**: [RequestMatchPattern](#requestmatchpattern)[] +* **minCount**: int +* **renewalPeriod**: int + +## TmpfsOptions +### Properties +* **size**: int: Mention the Tmpfs size + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrialComponent +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. +* **environmentId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [TrialComponentEnvironmentVariables](#trialcomponentenvironmentvariables): Environment variables included in the job. +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. + +## TrialComponentEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TriggerBase +* **Discriminator**: triggerType + +### Base Properties +* **endTime**: string: Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601. +Recommented format would be "2022-06-01T00:00:01" +If not present, the schedule will run indefinitely +* **startTime**: string: Specifies start time of schedule in ISO 8601 format, but without a UTC offset. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +### CronTrigger +#### Properties +* **expression**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Specifies cron expression of schedule. +The expression should follow NCronTab format. +* **triggerType**: 'Cron' (Required): [Required] + +### RecurrenceTrigger +#### Properties +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string (Required): [Required] The frequency to trigger schedule. +* **interval**: int (Required): [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [RecurrenceSchedule](#recurrenceschedule): The recurrence schedule. +* **triggerType**: 'Recurrence' (Required): [Required] + + +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string {sensitive}: Password of the administrator user account. +* **adminUserSshPublicKey**: string {sensitive}: SSH public key of the administrator user account. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserCreatedAcrAccount +### Properties +* **armResourceId**: [ArmResourceId](#armresourceid): ARM ResourceId of a resource + +## UserCreatedStorageAccount +### Properties +* **armResourceId**: [ArmResourceId](#armresourceid): ARM ResourceId of a resource + +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## VirtualMachineSchemaProperties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **notebookServerPort**: int: Notebook server port open for ssh connections. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string {sensitive}: Private key data +* **publicKeyData**: string {sensitive}: Public key data +* **username**: string: Username of admin account + +## VolumeDefinition +### Properties +* **bind**: [BindOptions](#bindoptions): Bind Options of the mount +* **consistency**: string: Consistency of the volume +* **readOnly**: bool: Indicate whether to mount volume as readOnly. Default value for this is false. +* **source**: string: Source of the mount. For bind mounts this is the host path. +* **target**: string: Target of the mount. For bind mounts this is the path in the container. +* **tmpfs**: [TmpfsOptions](#tmpfsoptions): tmpfs option of the mount +* **type**: 'bind' | 'npipe' | 'tmpfs' | 'volume' | string: Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe +* **volume**: [VolumeOptions](#volumeoptions): Volume Options of the mount + +## VolumeOptions +### Properties +* **nocopy**: bool: Indicate whether volume is nocopy + +## Webhook +* **Discriminator**: webhookType + +### Base Properties +* **eventType**: string: Send callback on a specified notification event + +### AzureDevOpsWebhook +#### Properties +* **webhookType**: 'AzureDevOps' (Required): [Required] Specifies the type of service to send a callback + + +## WorkspaceConnectionAccessKey +### Properties +* **accessKeyId**: string +* **secretAccessKey**: string + +## WorkspaceConnectionApiKey +### Properties +* **key**: string + +## WorkspaceConnectionManagedIdentity +### Properties +* **clientId**: string +* **resourceId**: string + +## WorkspaceConnectionOAuth2 +### Properties +* **authUrl**: string: Required by Concur connection category +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Client id in the format of UUID +* **clientSecret**: string {sensitive} +* **developerToken**: string {sensitive}: Required by GoogleAdWords connection category +* **password**: string {sensitive} +* **refreshToken**: string {sensitive}: Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho +where user needs to get RefreshToken offline +* **tenantId**: string: Required by QuickBooks and Xero connection categories +* **username**: string: Concur, ServiceNow auth server AccessToken grant type is 'Password' +which requires UsernamePassword + +## WorkspaceConnectionPersonalAccessToken +### Properties +* **pat**: string + +## WorkspaceConnectionPropertiesV2 +* **Discriminator**: authType + +### Base Properties +* **category**: 'ADLSGen2' | 'AmazonMws' | 'AmazonRdsForOracle' | 'AmazonRdsForSqlServer' | 'AmazonRedshift' | 'AmazonS3Compatible' | 'ApiKey' | 'AzureBlob' | 'AzureDataExplorer' | 'AzureDatabricksDeltaLake' | 'AzureMariaDb' | 'AzureMySqlDb' | 'AzureOneLake' | 'AzureOpenAI' | 'AzurePostgresDb' | 'AzureSqlDb' | 'AzureSqlMi' | 'AzureSynapseAnalytics' | 'AzureTableStorage' | 'BingLLMSearch' | 'Cassandra' | 'CognitiveSearch' | 'CognitiveService' | 'Concur' | 'ContainerRegistry' | 'CosmosDb' | 'CosmosDbMongoDbApi' | 'Couchbase' | 'CustomKeys' | 'Db2' | 'Drill' | 'Dynamics' | 'DynamicsAx' | 'DynamicsCrm' | 'Eloqua' | 'FileServer' | 'FtpServer' | 'GenericContainerRegistry' | 'GenericHttp' | 'GenericRest' | 'Git' | 'GoogleAdWords' | 'GoogleBigQuery' | 'GoogleCloudStorage' | 'Greenplum' | 'Hbase' | 'Hdfs' | 'Hive' | 'Hubspot' | 'Impala' | 'Informix' | 'Jira' | 'Magento' | 'MariaDb' | 'Marketo' | 'MicrosoftAccess' | 'MongoDbAtlas' | 'MongoDbV2' | 'MySql' | 'Netezza' | 'ODataRest' | 'Odbc' | 'Office365' | 'OpenAI' | 'Oracle' | 'OracleCloudStorage' | 'OracleServiceCloud' | 'PayPal' | 'Phoenix' | 'PostgreSql' | 'Presto' | 'PythonFeed' | 'QuickBooks' | 'Redis' | 'Responsys' | 'S3' | 'Salesforce' | 'SalesforceMarketingCloud' | 'SalesforceServiceCloud' | 'SapBw' | 'SapCloudForCustomer' | 'SapEcc' | 'SapHana' | 'SapOpenHub' | 'SapTable' | 'Serp' | 'Serverless' | 'ServiceNow' | 'Sftp' | 'SharePointOnlineList' | 'Shopify' | 'Snowflake' | 'Spark' | 'SqlServer' | 'Square' | 'Sybase' | 'Teradata' | 'Vertica' | 'WebTable' | 'Xero' | 'Zoho' | string: Category of the connection +* **createdByWorkspaceArmId**: string (ReadOnly) +* **expiryTime**: string +* **group**: 'Azure' | 'AzureAI' | 'Database' | 'File' | 'GenericProtocol' | 'NoSQL' | 'ServicesAndApps' | string (ReadOnly): Group based on connection category +* **isSharedToAll**: bool +* **metadata**: [WorkspaceConnectionPropertiesV2Metadata](#workspaceconnectionpropertiesv2metadata): Store user metadata for this connection +* **sharedUserList**: string[] +* **target**: string + +### AADAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'AAD' (Required): Authentication type of the connection target + +### AccessKeyAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'AccessKey' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionAccessKey](#workspaceconnectionaccesskey) + +### AccountKeyAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'AccountKey' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) + +### ApiKeyAuthWorkspaceConnectionProperties +#### Properties +* **authType**: 'ApiKey' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionApiKey](#workspaceconnectionapikey): Api key object for workspace connection credential. + +### CustomKeysWorkspaceConnectionProperties +#### Properties +* **authType**: 'CustomKeys' (Required): Authentication type of the connection target +* **credentials**: [CustomKeys](#customkeys): Custom Keys credential object + +### ManagedIdentityAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'ManagedIdentity' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionManagedIdentity](#workspaceconnectionmanagedidentity) + +### NoneAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'None' (Required): Authentication type of the connection target + +### OAuth2AuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'OAuth2' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionOAuth2](#workspaceconnectionoauth2): ClientId and ClientSecret are required. Other properties are optional +depending on each OAuth2 provider's implementation. + +### PATAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'PAT' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionPersonalAccessToken](#workspaceconnectionpersonalaccesstoken) + +### SASAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'SAS' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) + +### ServicePrincipalAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'ServicePrincipal' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionServicePrincipal](#workspaceconnectionserviceprincipal) + +### UsernamePasswordAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'UsernamePassword' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionUsernamePassword](#workspaceconnectionusernamepassword) + + +## WorkspaceConnectionPropertiesV2BasicResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [WorkspaceConnectionPropertiesV2](#workspaceconnectionpropertiesv2) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## WorkspaceConnectionPropertiesV2Metadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkspaceConnectionServicePrincipal +### Properties +* **clientId**: string +* **clientSecret**: string {sensitive} +* **tenantId**: string + +## WorkspaceConnectionSharedAccessSignature +### Properties +* **sas**: string + +## WorkspaceConnectionUsernamePassword +### Properties +* **password**: string +* **securityToken**: string {sensitive}: Optional, required by connections like SalesForce for extra security in addition to UsernamePassword +* **username**: string + +## WorkspaceHubConfig +### Properties +* **additionalWorkspaceStorageAccounts**: string[] +* **defaultWorkspaceResourceGroup**: string + +## WorkspacePrivateEndpointResource +### Properties +* **id**: string (ReadOnly): e.g. /subscriptions/{networkSubscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName} +* **subnetArmId**: string (ReadOnly): The subnetId that the private endpoint is connected to. + +## WorkspaceProperties +### Properties +* **allowPublicAccessWhenBehindVnet**: bool: The flag to indicate whether to allow public access when behind VNet. +* **applicationInsights**: string: ARM id of the application insights associated with this workspace. +* **associatedWorkspaces**: string[] +* **containerRegistries**: string[] +* **containerRegistry**: string: ARM id of the container registry associated with this workspace. +* **description**: string: The description of this workspace. +* **discoveryUrl**: string: Url for the discovery service to identify regional endpoints for machine learning experimentation services +* **enableDataIsolation**: bool +* **enableSoftwareBillOfMaterials**: bool: Flag to tell if SoftwareBillOfMaterials should be enabled for this workspace +* **encryption**: [EncryptionProperty](#encryptionproperty) +* **existingWorkspaces**: string[] +* **featureStoreSettings**: [FeatureStoreSettings](#featurestoresettings): Settings for feature store type workspace. +* **friendlyName**: string: The friendly name for this workspace. This name in mutable +* **hbiWorkspace**: bool: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service +* **hubResourceId**: string +* **imageBuildCompute**: string: The compute name for image build +* **ipAllowlist**: string[]: The list of IPv4 addresses that are allowed to access the workspace. +* **keyVault**: string: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created +* **keyVaults**: string[] +* **managedNetwork**: [ManagedNetworkSettings](#managednetworksettings): Managed Network settings for a machine learning workspace. +* **mlFlowTrackingUri**: string (ReadOnly): The URI associated with this workspace that machine learning flow must point at to set up tracking. +* **notebookInfo**: [NotebookResourceInfo](#notebookresourceinfo) (ReadOnly): The notebook info of Azure ML workspace. +* **primaryUserAssignedIdentity**: string: The user assigned identity resource id that represents the workspace identity. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections in the workspace. +* **privateLinkCount**: int (ReadOnly): Count of private connections in the workspace +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether requests from Public Network are allowed. +* **serverlessComputeSettings**: [ServerlessComputeSettings](#serverlesscomputesettings): Settings for serverless compute in a workspace +* **serviceManagedResourcesSettings**: [ServiceManagedResourcesSettings](#servicemanagedresourcessettings): The service managed resource settings. +* **serviceProvisionedResourceGroup**: string (ReadOnly): The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[]: The list of shared private link resources in this workspace. +* **softDeleteRetentionInDays**: int: Retention time in days after workspace get soft deleted. +* **storageAccount**: string: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created +* **storageAccounts**: string[] +* **storageHnsEnabled**: bool (ReadOnly): If the storage associated with the workspace has hierarchical namespace(HNS) enabled. +* **systemDatastoresAuthMode**: string: The auth mode used for accessing the system datastores of the workspace. +* **tenantId**: string (ReadOnly): The tenant id associated with this workspace. +* **v1LegacyMode**: bool: Enabling v1_legacy_mode may prevent you from using features provided by the v2 API. +* **workspaceHubConfig**: [WorkspaceHubConfig](#workspacehubconfig): WorkspaceHub's configuration object. +* **workspaceId**: string (ReadOnly): The immutable id associated with this workspace. + +## WorkspaceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json new file mode 100644 index 0000000000..0580ad1f69 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json @@ -0,0 +1,24672 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of the machine learning workspace." + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "keyVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "applicationInsights": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "containerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "encryption": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The encryption settings of Azure ML workspace." + }, + "hbiWorkspace": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "privateLinkCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "imageBuildCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Settings for serverless compute created in the workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "managedNetwork": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "featureStoreSettings": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/118" + }, + "flags": 0 + }, + "enableDataIsolation": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "hubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "identity": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The identity that will be used to access the key vault for encryption at rest." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Customer Key vault properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionKeyVaultProperties", + "properties": { + "keyVaultArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ArmId of the keyVault where the customer owned encryption key is present." + }, + "keyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key vault uri to access the encryption key." + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For future use - The client id of the identity which will be used to access key vault." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of the private link." + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id that private link links to." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link resource group id." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Request message." + }, + "status": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + }, + "notebookPreparationError": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The settings for the service managed cosmosdb account." + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The throughput of the collections in cosmosdb database" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "isolationMode": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + }, + "elements": { + "FQDN": { + "$ref": "#/96" + }, + "PrivateEndpoint": { + "$ref": "#/98" + }, + "ServiceTag": { + "$ref": "#/104" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Compute runtime config for feature store type workspace." + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/120" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/142" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/143" + }, + "AmlCompute": { + "$ref": "#/165" + }, + "ComputeInstance": { + "$ref": "#/187" + }, + "DataFactory": { + "$ref": "#/356" + }, + "DataLakeAnalytics": { + "$ref": "#/358" + }, + "Databricks": { + "$ref": "#/361" + }, + "HDInsight": { + "$ref": "#/364" + }, + "Kubernetes": { + "$ref": "#/368" + }, + "SynapseSpark": { + "$ref": "#/377" + }, + "VirtualMachine": { + "$ref": "#/382" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/355" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "sshSettings": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + } + }, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images" + }, + "reference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image reference" + } + }, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/201" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage source of the script: workspace." + }, + "scriptData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/297" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/306" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/318" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/329" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Mount Action." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/367" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/370" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/383" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/386" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/387" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/388" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/394" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "sharedUserList": { + "type": { + "$ref": "#/507" + }, + "flags": 0 + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value details of the workspace connection." + }, + "valueFormat": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "format for the workspace connection value" + } + }, + "elements": { + "AAD": { + "$ref": "#/510" + }, + "AccessKey": { + "$ref": "#/512" + }, + "AccountKey": { + "$ref": "#/515" + }, + "ApiKey": { + "$ref": "#/518" + }, + "CustomKeys": { + "$ref": "#/521" + }, + "ManagedIdentity": { + "$ref": "#/525" + }, + "None": { + "$ref": "#/528" + }, + "OAuth2": { + "$ref": "#/530" + }, + "PAT": { + "$ref": "#/533" + }, + "SAS": { + "$ref": "#/536" + }, + "ServicePrincipal": { + "$ref": "#/538" + }, + "UsernamePassword": { + "$ref": "#/541" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/513" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/514" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/516" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/517" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/520" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/526" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/532" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/157" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/157" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/534" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/535" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/516" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/539" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/540" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/157" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/542" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/543" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/393" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/545" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/547" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/552" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/565" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/574" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/566" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/579" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/588" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/580" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/602" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/606" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/607" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/613" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/608" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/618" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/624" + }, + "uri_file": { + "$ref": "#/627" + }, + "uri_folder": { + "$ref": "#/629" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/626" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/628" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/630" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/619" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/635" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/642" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/634" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/646" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/647" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/649" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/652" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/656" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/661" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/668" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/648" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/672" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/673" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/675" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/682" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/674" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/687" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/689" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "jobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/690" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/688" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/703" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/704" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/714" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/718" + }, + "flags": 1, + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/719" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/705" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/723" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/724" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/726" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/765" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/758" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/728" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/734" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/736" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/733" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/742" + }, + "Id": { + "$ref": "#/744" + }, + "OutputPath": { + "$ref": "#/746" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/743" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/745" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/747" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/725" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/767" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/768" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/769" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/771" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/773" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/775" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/776" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/777" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/779" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/780" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/781" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/783" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/784" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/785" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/787" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/788" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/789" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/791" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/792" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/794" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/795" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "isDefault": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/832" + }, + "AzureDataLakeGen1": { + "$ref": "#/838" + }, + "AzureDataLakeGen2": { + "$ref": "#/844" + }, + "AzureFile": { + "$ref": "#/850" + }, + "OneLake": { + "$ref": "#/856" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/796" + }, + "Certificate": { + "$ref": "#/804" + }, + "None": { + "$ref": "#/812" + }, + "Sas": { + "$ref": "#/814" + }, + "ServicePrincipal": { + "$ref": "#/822" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/797" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/803" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/802" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/805" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/811" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/810" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/813" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/815" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/821" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/823" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/829" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/828" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/837" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/843" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/849" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/854" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/855" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/857" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/864" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/858" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/859" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/793" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/866" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/867" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/635" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/868" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/870" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/871" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/649" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/872" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/874" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/875" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/877" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/884" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/876" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/888" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/889" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/891" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/892" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/941" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/942" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/943" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/944" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/905" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/906" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/934" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/898" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/902" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/903" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/901" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/912" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/914" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/915" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/925" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/924" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/890" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/946" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/947" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/949" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/956" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/957" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/948" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/960" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/961" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/963" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/981" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/983" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/973" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/964" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/962" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/985" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/986" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/988" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "services": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/1016" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/1019" + }, + "Command": { + "$ref": "#/1415" + }, + "Pipeline": { + "$ref": "#/1488" + }, + "Spark": { + "$ref": "#/1493" + }, + "Sweep": { + "$ref": "#/1509" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/990" + }, + "Managed": { + "$ref": "#/992" + }, + "UserIdentity": { + "$ref": "#/994" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/991" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/993" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/995" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port for endpoint." + }, + "properties": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/998" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/999" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/996" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1020" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1066" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/1069" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1414" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1022" + }, + "mlflow_model": { + "$ref": "#/1028" + }, + "mltable": { + "$ref": "#/1034" + }, + "triton_model": { + "$ref": "#/1040" + }, + "uri_file": { + "$ref": "#/1046" + }, + "uri_folder": { + "$ref": "#/1052" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/1026" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/1027" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/1032" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/1033" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/1039" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/1044" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/1045" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/1051" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/1056" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/1057" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1021" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/1065" + }, + "flags": 0, + "description": "Controls the compute job tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/1067" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/1077" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/1093" + }, + "Forecasting": { + "$ref": "#/1171" + }, + "ImageClassification": { + "$ref": "#/1263" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1312" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1322" + }, + "ImageObjectDetection": { + "$ref": "#/1349" + }, + "Regression": { + "$ref": "#/1354" + }, + "TextClassification": { + "$ref": "#/1387" + }, + "TextClassificationMultilabel": { + "$ref": "#/1397" + }, + "TextNER": { + "$ref": "#/1406" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1092" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/1099" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1100" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1141" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1142" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1164" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1165" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1170" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1130" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1114" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1129" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/1140" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/1154" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/1155" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/1159" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/1163" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1153" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/1161" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1160" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/1162" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1166" + }, + "Custom": { + "$ref": "#/1168" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/1167" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/1169" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/1172" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/1217" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1218" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1142" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1164" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1165" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1262" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/1176" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/1181" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/1190" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/1196" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/1197" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/1203" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/1208" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/1212" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1177" + }, + "Custom": { + "$ref": "#/1179" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/1178" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/1180" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1182" + }, + "Custom": { + "$ref": "#/1184" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/1183" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/1185" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1198" + }, + "Custom": { + "$ref": "#/1200" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/1199" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/1201" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/1202" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1204" + }, + "Custom": { + "$ref": "#/1206" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/1205" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/1207" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1239" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1238" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/1255" + }, + { + "$ref": "#/1256" + }, + { + "$ref": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1259" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1269" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1270" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1297" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1298" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1311" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1264" + }, + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1271" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1290" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1295" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1278" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1286" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1296" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1300" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1310" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1301" + }, + "MedianStopping": { + "$ref": "#/1303" + }, + "TruncationSelection": { + "$ref": "#/1305" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1302" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1304" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1306" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1319" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1270" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1320" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1298" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1321" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1296" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1347" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1298" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1348" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1331" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1271" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1340" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1341" + }, + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1346" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1298" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1353" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1346" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1359" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1360" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1142" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1164" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1165" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1386" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1355" + }, + { + "$ref": "#/1356" + }, + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1372" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1384" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1371" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/1378" + }, + { + "$ref": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1383" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1393" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1394" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1396" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1404" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1394" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1405" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1412" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1394" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1413" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1416" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1423" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1482" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1486" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1066" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1487" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1417" + }, + "PyTorch": { + "$ref": "#/1419" + }, + "TensorFlow": { + "$ref": "#/1421" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1418" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1420" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1425" + }, + "literal": { + "$ref": "#/1434" + }, + "mlflow_model": { + "$ref": "#/1436" + }, + "mltable": { + "$ref": "#/1445" + }, + "triton_model": { + "$ref": "#/1454" + }, + "uri_file": { + "$ref": "#/1463" + }, + "uri_folder": { + "$ref": "#/1472" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1432" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1433" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1435" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1443" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1444" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1452" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1453" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1461" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1462" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1470" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1471" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1479" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1480" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1424" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1485" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1021" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1489" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1490" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1491" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1492" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1424" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1021" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1494" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] arm-id of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1495" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1496" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1501" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1502" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1503" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1504" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1505" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1506" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1507" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1508" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1497" + }, + "SparkJobScalaEntry": { + "$ref": "#/1499" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1498" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1500" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1424" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1021" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1300" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1515" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1519" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1520" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1530" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1532" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1424" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1514" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1021" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1521" + }, + "Grid": { + "$ref": "#/1523" + }, + "Random": { + "$ref": "#/1525" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1522" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1524" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "rule": { + "type": { + "$ref": "#/1528" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1529" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1416" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1531" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/1066" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/987" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1535" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/675" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1536" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1538" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1539" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/689" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1540" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1543" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1545" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1563" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1546" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1553" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1556" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1557" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1561" + }, + "flags": 1, + "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/719" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1562" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1544" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1565" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1566" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1568" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1609" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1569" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute instance type." + }, + "livenessProbe": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1594" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "requestSettings": { + "type": { + "$ref": "#/1595" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1596" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "codeConfiguration": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1601" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1602" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1603" + }, + "Managed": { + "$ref": "#/1607" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1574" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1575" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1582" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1573" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1570" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1576" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1597" + }, + "TargetUtilization": { + "$ref": "#/1599" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1598" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1600" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1604" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1606" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1605" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1605" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1608" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1567" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1611" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1612" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1614" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1615" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1758" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1759" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1770" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1771" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1616" + }, + "CreateMonitor": { + "$ref": "#/1618" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1750" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/988" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1617" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1619" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1749" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1620" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1623" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1632" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1748" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1621" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1622" + }, + "flags": 0, + "description": "The email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1624" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1625" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1630" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1631" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1626" + }, + "ManagedIdentity": { + "$ref": "#/1628" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1627" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity which will be leveraged by the monitoring jobs." + }, + "computeIdentityType": { + "type": { + "$ref": "#/1629" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the deployment asset targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the model asset targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1635" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the monitored model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1639" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1640" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1641" + }, + "DataDrift": { + "$ref": "#/1664" + }, + "DataQuality": { + "$ref": "#/1697" + }, + "FeatureAttributionDrift": { + "$ref": "#/1717" + }, + "PredictionDrift": { + "$ref": "#/1727" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1637" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1638" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1658" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1662" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1663" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1643" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1651" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1652" + }, + "Rolling": { + "$ref": "#/1654" + }, + "Static": { + "$ref": "#/1656" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1653" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1655" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1657" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1642" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1424" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1660" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1668" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1669" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1673" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1695" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1696" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1667" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1672" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1674" + }, + "FeatureSubset": { + "$ref": "#/1676" + }, + "TopNByAttribution": { + "$ref": "#/1679" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1675" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1677" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1678" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1680" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1682" + }, + "Numerical": { + "$ref": "#/1688" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1686" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1687" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1693" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1694" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1681" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1701" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1669" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1673" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1715" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1716" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1700" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1703" + }, + "Numerical": { + "$ref": "#/1709" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1707" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1708" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1713" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1714" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1702" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1721" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1669" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1722" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1725" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1726" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1720" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1724" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1723" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1642" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1731" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1746" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1747" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1730" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1733" + }, + "Numerical": { + "$ref": "#/1739" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1737" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1738" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1744" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1745" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1636" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1751" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1760" + }, + "Recurrence": { + "$ref": "#/1762" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1761" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1768" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1769" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1613" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1773" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1774" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1775" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1800" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1789" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1799" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1780" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1782" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1783" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1788" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1779" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1794" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1798" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1792" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + }, + "userCreatedAcrAccount": { + "type": { + "$ref": "#/1793" + }, + "flags": 0, + "description": "Details of user created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedAcrAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1791" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1796" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + }, + "userCreatedStorageAccount": { + "type": { + "$ref": "#/1797" + }, + "flags": 0, + "description": "Details of user created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreatedStorageAccount", + "properties": { + "armResourceId": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "ARM ResourceId of a resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1795" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1790" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1776" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/549" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1803" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1805" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/1814" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1815" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1816" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/1813" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1804" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + }, + "userStorageResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/1819" + }, + "flags": 2 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/1822" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "passwords": { + "type": { + "$ref": "#/1821" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1820" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1818" + } + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "notebookResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "accessToken": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/21" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1824" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/157" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1826" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1822" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/1838" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/1837" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1830" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1829" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/1841" + }, + "Databricks": { + "$ref": "#/1843" + }, + "VirtualMachine": { + "$ref": "#/1845" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/1842" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/1844" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/1846" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1840" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/394" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1848" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/719" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/1852" + }, + "Certificate": { + "$ref": "#/1854" + }, + "Sas": { + "$ref": "#/1856" + }, + "ServicePrincipal": { + "$ref": "#/1858" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/1853" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/1855" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/1857" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/1859" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1851" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/719" + } + } +] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md new file mode 100644 index 0000000000..399a460ae7 --- /dev/null +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md @@ -0,0 +1,3818 @@ +# Microsoft.MachineLearningServices @ 2024-04-01 + +## Resource Microsoft.MachineLearningServices/registries@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RegistryProperties](#registryproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/registries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/codes@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CodeContainerProperties](#codecontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/codes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeVersionProperties](#codeversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/codes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/components@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentContainerProperties](#componentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/components' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/components/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentVersionProperties](#componentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/components/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/data@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DataContainerProperties](#datacontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/data' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/data/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataVersionBaseProperties](#dataversionbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/data/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/environments@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentContainerProperties](#environmentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/environments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentVersionProperties](#environmentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/environments/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/models@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ModelContainerProperties](#modelcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/models' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/registries/models/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelVersionProperties](#modelversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/registries/models/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **kind**: string +* **location**: string: Specifies the location of the resource. +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceProperties](#workspaceproperties): The properties of the machine learning workspace. +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [WorkspaceTags](#workspacetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BatchEndpointProperties](#batchendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BatchDeploymentProperties](#batchdeploymentproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CodeContainerProperties](#codecontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CodeVersionProperties](#codeversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/codes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/components@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentContainerProperties](#componentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/components' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ComponentVersionProperties](#componentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/components/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/computes@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Compute](#compute): Compute properties +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ComputeResourceTags](#computeresourcetags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/computes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/connections@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceConnectionPropertiesV2](#workspaceconnectionpropertiesv2) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DataContainerProperties](#datacontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataVersionBaseProperties](#dataversionbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/data/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentContainerProperties](#environmentcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentVersionProperties](#environmentversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/environments/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturesetContainerProperties](#featuresetcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featuresets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturesetVersionProperties](#featuresetversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featuresets/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FeatureProperties](#featureproperties) (ReadOnly): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featuresets/versions/features' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturestoreEntityContainerProperties](#featurestoreentitycontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featurestoreEntities' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FeaturestoreEntityVersionProperties](#featurestoreentityversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JobBaseProperties](#jobbaseproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ModelContainerProperties](#modelcontainerproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ModelVersionProperties](#modelversionproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/models/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineEndpointProperties](#onlineendpointproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OnlineDeploymentProperties](#onlinedeploymentproperties) (Required): [Required] Additional attributes of the entity. +* **sku**: [Sku](#sku): Sku details required for ARM contract for Autoscaling. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OutboundRule](#outboundrule) (Required): Outbound Rule for the managed network of a machine learning workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/outboundRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [PrivateEndpointConnectionTags](#privateendpointconnectiontags): Contains resource tags defined as key/value pairs. +* **type**: 'Microsoft.MachineLearningServices/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties) (Required): [Required] Additional attributes of the entity. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.MachineLearningServices/workspaces/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.MachineLearningServices/workspaces@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01 +* **Output**: [ListWorkspaceKeysResult](#listworkspacekeysresult) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/computes@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces/computes +* **ApiVersion**: 2024-04-01 +* **Output**: [ComputeSecrets](#computesecrets) + +## Function listkeys (Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces/batchEndpoints +* **ApiVersion**: 2024-04-01 +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listKeys (Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces/onlineEndpoints +* **ApiVersion**: 2024-04-01 +* **Output**: [EndpointAuthKeys](#endpointauthkeys) + +## Function listNodes (Microsoft.MachineLearningServices/workspaces/computes@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces/computes +* **ApiVersion**: 2024-04-01 +* **Output**: [AmlComputeNodesInformation](#amlcomputenodesinformation) + +## Function listNotebookAccessToken (Microsoft.MachineLearningServices/workspaces@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01 +* **Output**: [NotebookAccessTokenResult](#notebookaccesstokenresult) + +## Function listNotebookKeys (Microsoft.MachineLearningServices/workspaces@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01 +* **Output**: [ListNotebookKeysResult](#listnotebookkeysresult) + +## Function listsecrets (Microsoft.MachineLearningServices/workspaces/connections@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces/connections +* **ApiVersion**: 2024-04-01 +* **Output**: [WorkspaceConnectionPropertiesV2BasicResource](#workspaceconnectionpropertiesv2basicresource) + +## Function listSecrets (Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces/datastores +* **ApiVersion**: 2024-04-01 +* **Output**: [DatastoreSecrets](#datastoresecrets) + +## Function listStorageAccountKeys (Microsoft.MachineLearningServices/workspaces@2024-04-01) +* **Resource**: Microsoft.MachineLearningServices/workspaces +* **ApiVersion**: 2024-04-01 +* **Output**: [ListStorageAccountKeysResult](#liststorageaccountkeysresult) + +## AccountKeyDatastoreSecrets +### Properties +* **key**: string: Storage account key. +* **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## AcrDetails +### Properties +* **systemCreatedAcrAccount**: [SystemCreatedAcrAccount](#systemcreatedacraccount): Details of system created ACR account to be used for the Registry +* **userCreatedAcrAccount**: [UserCreatedAcrAccount](#usercreatedacraccount): Details of user created ACR account to be used for the Registry + +## AksNetworkingConfiguration +### Properties +* **dnsServiceIP**: string {pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **dockerBridgeCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range. +* **serviceCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **subnetId**: string: Virtual network subnet resource ID the compute nodes belong to + +## AKSSchemaProperties +### Properties +* **agentCount**: int {minValue: 0}: Number of agents +* **agentVmSize**: string: Agent virtual machine size +* **aksNetworkingConfiguration**: [AksNetworkingConfiguration](#aksnetworkingconfiguration): AKS networking configuration for vnet +* **clusterFqdn**: string: Cluster full qualified domain name +* **clusterPurpose**: 'DenseProd' | 'DevTest' | 'FastProd' | string: Intended usage of the cluster +* **loadBalancerSubnet**: string: Load Balancer Subnet +* **loadBalancerType**: 'InternalLoadBalancer' | 'PublicIp' | string: Load Balancer Type +* **sslConfiguration**: [SslConfiguration](#sslconfiguration): SSL configuration +* **systemServices**: [SystemService](#systemservice)[] (ReadOnly): System services + +## AmlComputeNodeInformation +### Properties +* **nodeId**: string (ReadOnly): ID of the compute node. +* **nodeState**: 'idle' | 'leaving' | 'preempted' | 'preparing' | 'running' | 'unusable' | string (ReadOnly): State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted. +* **port**: int (ReadOnly): SSH port number of the node. +* **privateIpAddress**: string (ReadOnly): Private IP address of the compute node. +* **publicIpAddress**: string (ReadOnly): Public IP address of the compute node. +* **runId**: string (ReadOnly): ID of the Experiment running on the node, if any else null. + +## AmlComputeNodesInformation +### Properties +* **nextLink**: string (ReadOnly): The continuation token. +* **nodes**: [AmlComputeNodeInformation](#amlcomputenodeinformation)[] (ReadOnly): The collection of returned AmlCompute nodes details. + +## AmlComputeProperties +### Properties +* **allocationState**: 'Resizing' | 'Steady' | string (ReadOnly): Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute. +* **allocationStateTransitionTime**: string (ReadOnly): The time at which the compute entered its current allocation state. +* **currentNodeCount**: int (ReadOnly): The number of compute nodes currently assigned to the compute. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered by various compute nodes during node setup. +* **isolatedNetwork**: bool: Network is isolated or not +* **nodeStateCounts**: [NodeStateCounts](#nodestatecounts) (ReadOnly): Counts of various node states on the compute. +* **osType**: 'Linux' | 'Windows' | string: Compute OS Type +* **propertyBag**: any: A property bag containing additional properties. +* **remoteLoginPortPublicAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled. +* **scaleSettings**: [ScaleSettings](#scalesettings): Scale settings for AML Compute +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **targetNodeCount**: int (ReadOnly): The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. +* **userAccountCredentials**: [UserAccountCredentials](#useraccountcredentials): Credentials for an administrator user account that will be created on each compute node. +* **virtualMachineImage**: [VirtualMachineImage](#virtualmachineimage): Virtual Machine image for AML Compute - windows only +* **vmPriority**: 'Dedicated' | 'LowPriority' | string: Virtual Machine priority +* **vmSize**: string: Virtual Machine Size + +## ArmResourceId +### Properties +* **resourceId**: string: Arm ResourceId is in the format "/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}" +or "/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}" + +## AssetReferenceBase +* **Discriminator**: referenceType + +### Base Properties + +### DataPathAssetReference +#### Properties +* **datastoreId**: string: ARM resource ID of the datastore where the asset is located. +* **path**: string: The path of the file/directory in the datastore. +* **referenceType**: 'DataPath' (Required): [Required] Specifies the type of asset reference. + +### IdAssetReference +#### Properties +* **assetId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] ARM resource ID of the asset. +* **referenceType**: 'Id' (Required): [Required] Specifies the type of asset reference. + +### OutputPathAssetReference +#### Properties +* **jobId**: string: ARM resource ID of the job. +* **path**: string: The path of the file/directory in the job output. +* **referenceType**: 'OutputPath' (Required): [Required] Specifies the type of asset reference. + + +## AssignedUser +### Properties +* **objectId**: string (Required): User’s AAD Object Id. +* **tenantId**: string (Required): User’s AAD Tenant Id. + +## AutoMLJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AutoMLJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## AutoMLVertical +* **Discriminator**: taskType + +### Base Properties +* **logVerbosity**: 'Critical' | 'Debug' | 'Error' | 'Info' | 'NotSet' | 'Warning' | string: Log verbosity for the job. +* **targetColumnName**: string: Target column name: This is prediction values column. +Also known as label column name in context of classification tasks. +* **trainingData**: [MLTableJobInput](#mltablejobinput) (Required): [Required] Training data input. + +### Classification +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **positiveLabel**: string: Positive label for binary metrics calculation. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for the task. +* **taskType**: 'Classification' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [ClassificationTrainingSettings](#classificationtrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### Forecasting +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **forecastingSettings**: [ForecastingSettings](#forecastingsettings): Forecasting task specific inputs. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for forecasting task. +* **taskType**: 'Forecasting' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [ForecastingTrainingSettings](#forecastingtrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### ImageClassification +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageClassification' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageClassificationMultilabel +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsClassification](#imagemodelsettingsclassification): Settings used for training the model. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsClassification](#imagemodeldistributionsettingsclassification)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageInstanceSegmentation +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. +* **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageInstanceSegmentation' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### ImageObjectDetection +#### Properties +* **limitSettings**: [ImageLimitSettings](#imagelimitsettings) (Required): [Required] Limit settings for the AutoML job. +* **modelSettings**: [ImageModelSettingsObjectDetection](#imagemodelsettingsobjectdetection): Settings used for training the model. +* **primaryMetric**: 'MeanAveragePrecision' | string: Primary metric to optimize for this task. +* **searchSpace**: [ImageModelDistributionSettingsObjectDetection](#imagemodeldistributionsettingsobjectdetection)[]: Search space for sampling different combinations of models and their hyperparameters. +* **sweepSettings**: [ImageSweepSettings](#imagesweepsettings): Model sweeping and hyperparameter sweeping related settings. +* **taskType**: 'ImageObjectDetection' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. + +### Regression +#### Properties +* **cvSplitColumnNames**: string[]: Columns to use for CVSplit data. +* **featurizationSettings**: [TableVerticalFeaturizationSettings](#tableverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [TableVerticalLimitSettings](#tableverticallimitsettings): Execution constraints for AutoMLJob. +* **nCrossValidations**: [NCrossValidations](#ncrossvalidations): Number of cross validation folds to be applied on training dataset +when validation dataset is not provided. +* **primaryMetric**: 'NormalizedMeanAbsoluteError' | 'NormalizedRootMeanSquaredError' | 'R2Score' | 'SpearmanCorrelation' | string: Primary metric for regression task. +* **taskType**: 'Regression' (Required): [Required] Task type for AutoMLJob. +* **testData**: [MLTableJobInput](#mltablejobinput): Test data input. +* **testDataSize**: int: The fraction of test dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **trainingSettings**: [RegressionTrainingSettings](#regressiontrainingsettings): Inputs for training phase for an AutoML Job. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. +* **validationDataSize**: int: The fraction of training dataset that needs to be set aside for validation purpose. +Values between (0.0 , 1.0) +Applied when validation dataset is not provided. +* **weightColumnName**: string: The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. + +### TextClassification +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string: Primary metric for Text-Classification task. +* **taskType**: 'TextClassification' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + +### TextClassificationMultilabel +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'IOU' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-Classification-Multilabel task. +Currently only Accuracy is supported as primary metric, hence user need not set it explicitly. +* **taskType**: 'TextClassificationMultilabel' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + +### TextNer +#### Properties +* **featurizationSettings**: [NlpVerticalFeaturizationSettings](#nlpverticalfeaturizationsettings): Featurization inputs needed for AutoML job. +* **limitSettings**: [NlpVerticalLimitSettings](#nlpverticallimitsettings): Execution constraints for AutoMLJob. +* **primaryMetric**: 'AUCWeighted' | 'Accuracy' | 'AveragePrecisionScoreWeighted' | 'NormMacroRecall' | 'PrecisionScoreWeighted' | string (ReadOnly): Primary metric for Text-NER task. +Only 'Accuracy' is supported for Text-NER, so user need not set this explicitly. +* **taskType**: 'TextNER' (Required): [Required] Task type for AutoMLJob. +* **validationData**: [MLTableJobInput](#mltablejobinput): Validation data inputs. + + +## AutoPauseProperties +### Properties +* **delayInMinutes**: int +* **enabled**: bool + +## AutoScaleProperties +### Properties +* **enabled**: bool +* **maxNodeCount**: int +* **minNodeCount**: int + +## BatchDeploymentConfiguration +* **Discriminator**: deploymentConfigurationType + +### Base Properties + +### BatchPipelineComponentDeploymentConfiguration +#### Properties +* **componentId**: [IdAssetReference](#idassetreference): The ARM id of the component to be run. +* **deploymentConfigurationType**: 'PipelineComponent' (Required): [Required] The type of the deployment +* **description**: string: The description which will be applied to the job. +* **settings**: [BatchPipelineComponentDeploymentConfigurationSettings](#batchpipelinecomponentdeploymentconfigurationsettings): Run-time settings for the pipeline job. +* **tags**: [BatchPipelineComponentDeploymentConfigurationTags](#batchpipelinecomponentdeploymentconfigurationtags): The tags which will be applied to the job. + + +## BatchDeploymentProperties +### Properties +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. +* **compute**: string: Compute target for batch inference operation. +* **deploymentConfiguration**: [BatchDeploymentConfiguration](#batchdeploymentconfiguration): Properties relevant to different deployment types. +* **description**: string: Description of the endpoint deployment. +* **environmentId**: string: ARM resource ID or AssetId of the environment specification for the endpoint deployment. +* **environmentVariables**: [EndpointDeploymentPropertiesBaseEnvironmentVariables](#endpointdeploymentpropertiesbaseenvironmentvariables): Environment variables configuration for the deployment. +* **errorThreshold**: int: Error threshold, if the error count for the entire input goes above this value, +the batch inference will be aborted. Range is [-1, int.MaxValue]. +For FileDataset, this value is the count of file failures. +For TabularDataset, this value is the count of record failures. +If set to -1 (the lower bound), all failures during batch inference will be ignored. +* **loggingLevel**: 'Debug' | 'Info' | 'Warning' | string: Logging level for batch inference operation. +* **maxConcurrencyPerInstance**: int: Indicates maximum number of parallelism per instance. +* **miniBatchSize**: int: Size of the mini-batch passed to each batch invocation. +For FileDataset, this is the number of files per mini-batch. +For TabularDataset, this is the size of the records in bytes, per mini-batch. +* **model**: [AssetReferenceBase](#assetreferencebase): Reference to the model asset for the endpoint deployment. +* **outputAction**: 'AppendRow' | 'SummaryOnly' | string: Indicates how the output will be organized. +* **outputFileName**: string: Customized output file name for append_row output action. +* **properties**: [EndpointDeploymentPropertiesBaseProperties](#endpointdeploymentpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. +* **resources**: [DeploymentResourceConfiguration](#deploymentresourceconfiguration): Indicates compute configuration for the job. +If not provided, will default to the defaults defined in ResourceConfiguration. +* **retrySettings**: [BatchRetrySettings](#batchretrysettings): Retry Settings for the batch inference operation. +If not provided, will default to the defaults defined in BatchRetrySettings. + +## BatchEndpointDefaults +### Properties +* **deploymentName**: string: Name of the deployment that will be default for the endpoint. +This deployment will end up getting 100% traffic when the endpoint scoring URL is invoked. + +## BatchEndpointProperties +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' | string (Required): [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. +* **defaults**: [BatchEndpointDefaults](#batchendpointdefaults): Default values for Batch Endpoint +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys) (WriteOnly): EndpointAuthKeys to set initially on an Endpoint. +This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. +* **properties**: [EndpointPropertiesBaseProperties](#endpointpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. + +## BatchPipelineComponentDeploymentConfigurationSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BatchPipelineComponentDeploymentConfigurationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BatchRetrySettings +### Properties +* **maxRetries**: int: Maximum retry count for a mini-batch +* **timeout**: string: Invocation timeout for a mini-batch, in ISO 8601 format. + +## BindOptions +### Properties +* **createHostPath**: bool: Indicate whether to create host path. +* **propagation**: string: Type of Bind Option +* **selinux**: string: Mention the selinux options. + +## BuildContext +### Properties +* **contextUri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs. + +* **dockerfilePath**: string: Path to the Dockerfile in the build context. + + +## CertificateDatastoreSecrets +### Properties +* **certificate**: string: Service principal certificate. +* **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ClassificationTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: ('BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string)[]: Allowed models for classification task. +* **blockedTrainingAlgorithms**: ('BernoulliNaiveBayes' | 'DecisionTree' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LightGBM' | 'LinearSVM' | 'LogisticRegression' | 'MultinomialNaiveBayes' | 'RandomForest' | 'SGD' | 'SVM' | 'XGBoostClassifier' | string)[]: Blocked models for classification task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + +## CodeConfiguration +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **scoringScript**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The script to execute on startup. eg. "score.py" + +## CodeContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the code container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## CodeVersionProperties +### Properties +* **codeUri**: string: Uri where code is located +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the code version. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## Collection +### Properties +* **clientId**: string: The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth. +* **dataCollectionMode**: 'Disabled' | 'Enabled' | string: Enable or disable data collection. +* **dataId**: string: The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage. +* **samplingRate**: int: The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default. + +## ColumnTransformer +### Properties +* **fields**: string[]: Fields to apply transformer logic on. +* **parameters**: any: Different properties to be passed to transformer. +Input expected is dictionary of key,value pairs in JSON format. + +## CommandJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CommandJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## CommandJobLimits +### Properties +* **jobLimitsType**: 'Command' | 'Sweep' | string (Required): [Required] JobLimit type. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. + +## CommandJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## ComponentContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the component container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ComponentVersionProperties +### Properties +* **componentSpec**: any: Defines Component definition details. + +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the component version. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## Compute +* **Discriminator**: computeType + +### Base Properties +* **computeLocation**: string: Location for the underlying compute +* **createdOn**: string (ReadOnly): The time at which the compute was created. +* **description**: string: The description of the Machine Learning compute. +* **disableLocalAuth**: bool: Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication. +* **isAttachedCompute**: bool (ReadOnly): Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false. +* **modifiedOn**: string (ReadOnly): The time at which the compute was last modified. +* **provisioningErrors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Errors during provisioning +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. +* **resourceId**: string: ARM resource id of the underlying compute + +### AKS +#### Properties +* **computeType**: 'AKS' (Required): The type of compute +* **properties**: [AKSSchemaProperties](#aksschemaproperties): AKS properties + +### AmlCompute +#### Properties +* **computeType**: 'AmlCompute' (Required): The type of compute +* **properties**: [AmlComputeProperties](#amlcomputeproperties): Properties of AmlCompute + +### ComputeInstance +#### Properties +* **computeType**: 'ComputeInstance' (Required): The type of compute +* **properties**: [ComputeInstanceProperties](#computeinstanceproperties): Properties of ComputeInstance + +### Databricks +#### Properties +* **computeType**: 'Databricks' (Required): The type of compute +* **properties**: [DatabricksProperties](#databricksproperties): Properties of Databricks + +### DataFactory +#### Properties +* **computeType**: 'DataFactory' (Required): The type of compute + +### DataLakeAnalytics +#### Properties +* **computeType**: 'DataLakeAnalytics' (Required): The type of compute +* **properties**: [DataLakeAnalyticsSchemaProperties](#datalakeanalyticsschemaproperties) + +### HDInsight +#### Properties +* **computeType**: 'HDInsight' (Required): The type of compute +* **properties**: [HDInsightProperties](#hdinsightproperties): HDInsight compute properties + +### Kubernetes +#### Properties +* **computeType**: 'Kubernetes' (Required): The type of compute +* **properties**: [KubernetesProperties](#kubernetesproperties): Properties of Kubernetes + +### SynapseSpark +#### Properties +* **computeType**: 'SynapseSpark' (Required): The type of compute +* **properties**: [SynapseSparkProperties](#synapsesparkproperties) + +### VirtualMachine +#### Properties +* **computeType**: 'VirtualMachine' (Required): The type of compute +* **properties**: [VirtualMachineSchemaProperties](#virtualmachineschemaproperties) + + +## ComputeInstanceApplication +### Properties +* **displayName**: string: Name of the ComputeInstance application. +* **endpointUri**: string: Application' endpoint URI. + +## ComputeInstanceConnectivityEndpoints +### Properties +* **privateIpAddress**: string (ReadOnly): Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). +* **publicIpAddress**: string (ReadOnly): Public IP Address of this ComputeInstance. + +## ComputeInstanceContainer +### Properties +* **autosave**: 'Local' | 'None' | 'Remote' | string: Auto save settings. +* **environment**: [ComputeInstanceEnvironmentInfo](#computeinstanceenvironmentinfo): Environment information of this container. +* **gpu**: string: Information of GPU. +* **name**: string: Name of the ComputeInstance container. +* **network**: 'Bridge' | 'Host' | string: network of this container. +* **services**: any[] (ReadOnly): services of this containers. + +## ComputeInstanceCreatedBy +### Properties +* **userId**: string (ReadOnly): Uniquely identifies the user within his/her organization. +* **userName**: string (ReadOnly): Name of the user. +* **userOrgId**: string (ReadOnly): Uniquely identifies user' Azure Active Directory organization. + +## ComputeInstanceDataDisk +### Properties +* **caching**: 'None' | 'ReadOnly' | 'ReadWrite' | string: Caching type of Data Disk. +* **diskSizeGB**: int: The initial disk size in gigabytes. +* **lun**: int: The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | string: type of this storage account. + +## ComputeInstanceDataMount +### Properties +* **createdBy**: string: who this data mount created by. +* **error**: string: Error of this data mount. +* **mountAction**: 'Mount' | 'Unmount' | string: Mount Action. +* **mountedOn**: string: The time when the disk mounted. +* **mountName**: string: name of the ComputeInstance data mount. +* **mountPath**: string: Path of this data mount. +* **mountState**: 'MountFailed' | 'MountRequested' | 'Mounted' | 'UnmountFailed' | 'UnmountRequested' | 'Unmounted' | string: Mount state. +* **source**: string: Source of the ComputeInstance data mount. +* **sourceType**: 'Dataset' | 'Datastore' | 'URI' | string: Data source type. + +## ComputeInstanceEnvironmentInfo +### Properties +* **name**: string: name of environment. +* **version**: string: version of environment. + +## ComputeInstanceLastOperation +### Properties +* **operationName**: 'Create' | 'Delete' | 'Reimage' | 'Restart' | 'Start' | 'Stop' | string: Name of the last operation. +* **operationStatus**: 'CreateFailed' | 'DeleteFailed' | 'InProgress' | 'ReimageFailed' | 'RestartFailed' | 'StartFailed' | 'StopFailed' | 'Succeeded' | string: Operation status. +* **operationTime**: string: Time of the last operation. +* **operationTrigger**: 'IdleShutdown' | 'Schedule' | 'User' | string: Trigger of operation. + +## ComputeInstanceProperties +### Properties +* **applications**: [ComputeInstanceApplication](#computeinstanceapplication)[] (ReadOnly): Describes available applications and their endpoints on this ComputeInstance. +* **applicationSharingPolicy**: 'Personal' | 'Shared' | string: Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role. +* **computeInstanceAuthorizationType**: 'personal' | string: The Compute Instance Authorization type. Available values are personal (default). +* **connectivityEndpoints**: [ComputeInstanceConnectivityEndpoints](#computeinstanceconnectivityendpoints) (ReadOnly): Describes all connectivity endpoints available for this ComputeInstance. +* **containers**: [ComputeInstanceContainer](#computeinstancecontainer)[] (ReadOnly): Describes informations of containers on this ComputeInstance. +* **createdBy**: [ComputeInstanceCreatedBy](#computeinstancecreatedby) (ReadOnly): Describes information on user who created this ComputeInstance. +* **customServices**: [CustomService](#customservice)[]: List of Custom Services added to the compute. +* **dataDisks**: [ComputeInstanceDataDisk](#computeinstancedatadisk)[] (ReadOnly): Describes informations of dataDisks on this ComputeInstance. +* **dataMounts**: [ComputeInstanceDataMount](#computeinstancedatamount)[] (ReadOnly): Describes informations of dataMounts on this ComputeInstance. +* **enableNodePublicIp**: bool: Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. +* **errors**: [ErrorResponse](#errorresponse)[] (ReadOnly): Collection of errors encountered on this ComputeInstance. +* **lastOperation**: [ComputeInstanceLastOperation](#computeinstancelastoperation) (ReadOnly): The last operation on ComputeInstance. +* **osImageMetadata**: [ImageMetadata](#imagemetadata) (ReadOnly): Returns metadata about the operating system image for this compute instance. +* **personalComputeInstanceSettings**: [PersonalComputeInstanceSettings](#personalcomputeinstancesettings): Settings for a personal compute instance. +* **schedules**: [ComputeSchedules](#computeschedules): The list of schedules to be applied on the computes. +* **setupScripts**: [SetupScripts](#setupscripts): Details of customized scripts to execute for setting up the cluster. +* **sshSettings**: [ComputeInstanceSshSettings](#computeinstancesshsettings): Specifies policy and settings for SSH access. +* **state**: 'CreateFailed' | 'Creating' | 'Deleting' | 'JobRunning' | 'Restarting' | 'Running' | 'SettingUp' | 'SetupFailed' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | 'Unusable' | 'UserSettingUp' | 'UserSetupFailed' | string (ReadOnly): The current state of this ComputeInstance. +* **subnet**: [ResourceId](#resourceid): Virtual network subnet resource ID the compute nodes belong to. +* **versions**: [ComputeInstanceVersion](#computeinstanceversion) (ReadOnly): ComputeInstance version. +* **vmSize**: string: Virtual Machine Size + +## ComputeInstanceSshSettings +### Properties +* **adminPublicKey**: string: Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs. +* **adminUserName**: string (ReadOnly): Describes the admin user name. +* **sshPort**: int (ReadOnly): Describes the port for connecting through SSH. +* **sshPublicAccess**: 'Disabled' | 'Enabled' | string: State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable. + +## ComputeInstanceVersion +### Properties +* **runtime**: string: Runtime of compute instance. + +## ComputeRecurrenceSchedule +### Properties +* **hours**: int[] (Required): [Required] List of hours for the schedule. +* **minutes**: int[] (Required): [Required] List of minutes for the schedule. +* **monthDays**: int[]: List of month days for the schedule +* **weekDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: List of days for the schedule. + +## ComputeResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ComputeRuntimeDto +### Properties +* **sparkRuntimeVersion**: string + +## ComputeSchedules +### Properties +* **computeStartStop**: [ComputeStartStopSchedule](#computestartstopschedule)[]: The list of compute start stop schedules to be applied. + +## ComputeSecrets +* **Discriminator**: computeType + +### Base Properties + +### AksComputeSecrets +#### Properties +* **adminKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. +* **computeType**: 'AKS' (Required): The type of compute +* **imagePullSecretName**: string: Image registry pull secret. +* **userKubeConfig**: string: Content of kubeconfig file that can be used to connect to the Kubernetes cluster. + +### DatabricksComputeSecrets +#### Properties +* **computeType**: 'Databricks' (Required): The type of compute +* **databricksAccessToken**: string: access token for databricks account. + +### VirtualMachineSecrets +#### Properties +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine. +* **computeType**: 'VirtualMachine' (Required): The type of compute + + +## ComputeStartStopSchedule +### Properties +* **action**: 'Start' | 'Stop' | string: [Required] The compute power action. +* **cron**: [Cron](#cron): Required if triggerType is Cron. +* **id**: string (ReadOnly): A system assigned id for the schedule. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string (ReadOnly): The current deployment state of schedule. +* **recurrence**: [Recurrence](#recurrence): Required if triggerType is Recurrence. +* **schedule**: [ScheduleBase](#schedulebase): [Deprecated] Not used any more. +* **status**: 'Disabled' | 'Enabled' | string: Is the schedule enabled or disabled? +* **triggerType**: 'Cron' | 'Recurrence' | string: [Required] The schedule trigger type. + +## ContainerResourceRequirements +### Properties +* **containerResourceLimits**: [ContainerResourceSettings](#containerresourcesettings): Container resource limit info: +* **containerResourceRequests**: [ContainerResourceSettings](#containerresourcesettings): Container resource request info: + +## ContainerResourceSettings +### Properties +* **cpu**: string: Number of vCPUs request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **gpu**: string: Number of Nvidia GPU cards request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ +* **memory**: string: Memory size request/limit for container. More info: +https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ + +## CosmosDbSettings +### Properties +* **collectionsThroughput**: int: The throughput of the collections in cosmosdb database + +## Cron +### Properties +* **expression**: string: [Required] Specifies cron expression of schedule. +The expression should follow NCronTab format. +* **startTime**: string: The start time in yyyy-MM-ddTHH:mm:ss format. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +## CustomKeys +### Properties +* **keys**: [CustomKeys](#customkeys): Dictionary of + +## CustomKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomMetricThreshold +### Properties +* **metric**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The user-defined metric to calculate. +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +## CustomMonitoringSignalInputAssets +### Properties +### Additional Properties +* **Additional Properties Type**: [MonitoringInputDataBase](#monitoringinputdatabase) + +## CustomMonitoringSignalInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## CustomService +### Properties +* **docker**: [Docker](#docker): Describes the docker settings for the image +* **endpoints**: [Endpoint](#endpoint)[]: Configuring the endpoints for the container +* **environmentVariables**: [CustomServiceEnvironmentVariables](#customserviceenvironmentvariables): Environment Variable for the container +* **image**: [Image](#image): Describes the Image Specifications +* **name**: string: Name of the Custom Service +* **volumes**: [VolumeDefinition](#volumedefinition)[]: Configuring the volumes for the container +### Additional Properties +* **Additional Properties Type**: any + +## CustomServiceEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentVariable](#environmentvariable) + +## DatabricksProperties +### Properties +* **databricksAccessToken**: string: Databricks access token +* **workspaceUrl**: string: Workspace Url + +## DataCollector +### Properties +* **collections**: [DataCollectorCollections](#datacollectorcollections) (Required): [Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string. +Model data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging. +* **requestLogging**: [RequestLogging](#requestlogging): The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional. +* **rollingRate**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Year' | string: When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file. +If the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/. +If it's day, all data will be collected in blob path /yyyy/MM/dd/. +The other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly. + +## DataCollectorCollections +### Properties +### Additional Properties +* **Additional Properties Type**: [Collection](#collection) + +## DataContainerProperties +### Properties +* **dataType**: 'mltable' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of data. +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## DataDriftMetricThresholdBase +* **Discriminator**: dataType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### CategoricalDataDriftMetricThreshold +#### Properties +* **dataType**: 'Categorical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'PearsonsChiSquaredTest' | 'PopulationStabilityIndex' | string (Required): [Required] The categorical data drift metric to calculate. + +### NumericalDataDriftMetricThreshold +#### Properties +* **dataType**: 'Numerical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'NormalizedWassersteinDistance' | 'PopulationStabilityIndex' | 'TwoSampleKolmogorovSmirnovTest' | string (Required): [Required] The numerical data drift metric to calculate. + + +## DataDriftMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## DataLakeAnalyticsSchemaProperties +### Properties +* **dataLakeStoreAccountName**: string: DataLake Store Account Name + +## DataQualityMetricThresholdBase +* **Discriminator**: dataType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### CategoricalDataQualityMetricThreshold +#### Properties +* **dataType**: 'Categorical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'DataTypeErrorRate' | 'NullValueRate' | 'OutOfBoundsRate' | string (Required): [Required] The categorical data quality metric to calculate. + +### NumericalDataQualityMetricThreshold +#### Properties +* **dataType**: 'Numerical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'DataTypeErrorRate' | 'NullValueRate' | 'OutOfBoundsRate' | string (Required): [Required] The numerical data quality metric to calculate. + + +## DataQualityMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## DatastoreCredentials +* **Discriminator**: credentialsType + +### Base Properties + +### AccountKeyDatastoreCredentials +#### Properties +* **credentialsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. +* **secrets**: [AccountKeyDatastoreSecrets](#accountkeydatastoresecrets) (Required, WriteOnly): [Required] Storage account secrets. + +### CertificateDatastoreCredentials +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] Service principal client ID. +* **credentialsType**: 'Certificate' (Required): [Required] Credential type used to authentication with storage. +* **resourceUrl**: string: Resource the service principal has access to. +* **secrets**: [CertificateDatastoreSecrets](#certificatedatastoresecrets) (Required, WriteOnly): [Required] Service principal secrets. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] ID of the tenant to which the service principal belongs. +* **thumbprint**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Thumbprint of the certificate used for authentication. + +### NoneDatastoreCredentials +#### Properties +* **credentialsType**: 'None' (Required): [Required] Credential type used to authentication with storage. + +### SasDatastoreCredentials +#### Properties +* **credentialsType**: 'Sas' (Required): [Required] Credential type used to authentication with storage. +* **secrets**: [SasDatastoreSecrets](#sasdatastoresecrets) (Required, WriteOnly): [Required] Storage container secrets. + +### ServicePrincipalDatastoreCredentials +#### Properties +* **authorityUrl**: string: Authority URL used for authentication. +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] Service principal client ID. +* **credentialsType**: 'ServicePrincipal' (Required): [Required] Credential type used to authentication with storage. +* **resourceUrl**: string: Resource the service principal has access to. +* **secrets**: [ServicePrincipalDatastoreSecrets](#serviceprincipaldatastoresecrets) (Required, WriteOnly): [Required] Service principal secrets. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): [Required] ID of the tenant to which the service principal belongs. + + +## DatastoreProperties +* **Discriminator**: datastoreType + +### Base Properties +* **credentials**: [DatastoreCredentials](#datastorecredentials) (Required): [Required] Account credentials. +* **description**: string: The asset description text. +* **isDefault**: bool (ReadOnly): Readonly property to indicate if datastore is the workspace default datastore +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### AzureBlobDatastore +#### Properties +* **accountName**: string: Storage account name. +* **containerName**: string: Storage account container name. +* **datastoreType**: 'AzureBlob' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### AzureDataLakeGen1Datastore +#### Properties +* **datastoreType**: 'AzureDataLakeGen1' (Required): [Required] Storage type backing the datastore. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **storeName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Azure Data Lake store name. +* **subscriptionId**: string: Azure Subscription Id + +### AzureDataLakeGen2Datastore +#### Properties +* **accountName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Storage account name. +* **datastoreType**: 'AzureDataLakeGen2' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **filesystem**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The name of the Data Lake Gen2 filesystem. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### AzureFileDatastore +#### Properties +* **accountName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Storage account name. +* **datastoreType**: 'AzureFile' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: Azure cloud endpoint for the storage account. +* **fileShareName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The name of the Azure file share that the datastore points to. +* **protocol**: string: Protocol used to communicate with the storage account. +* **resourceGroup**: string: Azure Resource Group name +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. +* **subscriptionId**: string: Azure Subscription Id + +### OneLakeDatastore +#### Properties +* **artifact**: [OneLakeArtifact](#onelakeartifact) (Required): [Required] OneLake artifact backing the datastore. +* **datastoreType**: 'OneLake' (Required): [Required] Storage type backing the datastore. +* **endpoint**: string: OneLake endpoint to use for the datastore. +* **oneLakeWorkspaceName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] OneLake workspace name. +* **serviceDataAccessAuthIdentity**: 'None' | 'WorkspaceSystemAssignedIdentity' | 'WorkspaceUserAssignedIdentity' | string: Indicates which identity to use to authenticate service data access to customer's storage. + + +## DatastoreSecrets +* **Discriminator**: secretsType + +### Base Properties + +### AccountKeyDatastoreSecrets +#### Properties +* **key**: string: Storage account key. +* **secretsType**: 'AccountKey' (Required): [Required] Credential type used to authentication with storage. + +### CertificateDatastoreSecrets +#### Properties +* **certificate**: string: Service principal certificate. +* **secretsType**: 'Certificate' (Required): [Required] Credential type used to authentication with storage. + +### SasDatastoreSecrets +#### Properties +* **sasToken**: string: Storage container SAS token. +* **secretsType**: 'Sas' (Required): [Required] Credential type used to authentication with storage. + +### ServicePrincipalDatastoreSecrets +#### Properties +* **clientSecret**: string: Service principal secret. +* **secretsType**: 'ServicePrincipal' (Required): [Required] Credential type used to authentication with storage. + + +## DataVersionBaseProperties +* **Discriminator**: dataType + +### Base Properties +* **dataUri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330 +* **description**: string: The asset description text. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### MLTableData +#### Properties +* **dataType**: 'mltable' (Required): [Required] Specifies the type of data. +* **referencedUris**: string[]: Uris referenced in the MLTable definition (required for lineage) + +### UriFileDataVersion +#### Properties +* **dataType**: 'uri_file' (Required): [Required] Specifies the type of data. + +### UriFolderDataVersion +#### Properties +* **dataType**: 'uri_folder' (Required): [Required] Specifies the type of data. + + +## DeploymentResourceConfiguration +### Properties +* **instanceCount**: int: Optional number of instances or nodes used by the compute target. +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **properties**: [ResourceConfigurationProperties](#resourceconfigurationproperties): Additional properties bag. + +## DistributionConfiguration +* **Discriminator**: distributionType + +### Base Properties + +### Mpi +#### Properties +* **distributionType**: 'Mpi' (Required): [Required] Specifies the type of distribution framework. +* **processCountPerInstance**: int: Number of processes per MPI node. + +### PyTorch +#### Properties +* **distributionType**: 'PyTorch' (Required): [Required] Specifies the type of distribution framework. +* **processCountPerInstance**: int: Number of processes per node. + +### TensorFlow +#### Properties +* **distributionType**: 'TensorFlow' (Required): [Required] Specifies the type of distribution framework. +* **parameterServerCount**: int: Number of parameter server tasks. +* **workerCount**: int: Number of workers. If not specified, will default to the instance count. + + +## Docker +### Properties +* **privileged**: bool: Indicate whether container shall run in privileged or non-privileged mode. +### Additional Properties +* **Additional Properties Type**: any + +## EarlyTerminationPolicy +* **Discriminator**: policyType + +### Base Properties +* **delayEvaluation**: int: Number of intervals by which to delay the first evaluation. +* **evaluationInterval**: int: Interval (number of runs) between policy evaluations. + +### BanditPolicy +#### Properties +* **policyType**: 'Bandit' (Required): [Required] Name of policy configuration +* **slackAmount**: int: Absolute distance allowed from the best performing run. +* **slackFactor**: int: Ratio of the allowed distance from the best performing run. + +### MedianStoppingPolicy +#### Properties +* **policyType**: 'MedianStopping' (Required): [Required] Name of policy configuration + +### TruncationSelectionPolicy +#### Properties +* **policyType**: 'TruncationSelection' (Required): [Required] Name of policy configuration +* **truncationPercentage**: int: The percentage of runs to cancel at each evaluation interval. + + +## EncryptionKeyVaultProperties +### Properties +* **identityClientId**: string: For future use - The client id of the identity which will be used to access key vault. +* **keyIdentifier**: string (Required): Key vault uri to access the encryption key. +* **keyVaultArmId**: string (Required): The ArmId of the keyVault where the customer owned encryption key is present. + +## EncryptionProperty +### Properties +* **identity**: [IdentityForCmk](#identityforcmk): The identity that will be used to access the key vault for encryption at rest. +* **keyVaultProperties**: [EncryptionKeyVaultProperties](#encryptionkeyvaultproperties) (Required): Customer Key vault properties. +* **status**: 'Disabled' | 'Enabled' | string (Required): Indicates whether or not the encryption is enabled for the workspace. + +## Endpoint +### Properties +* **hostIp**: string: Host IP over which the application is exposed from the container +* **name**: string: Name of the Endpoint +* **protocol**: 'http' | 'tcp' | 'udp' | string: Protocol over which communication will happen over this endpoint +* **published**: int: Port over which the application is exposed from container. +* **target**: int: Application port inside the container. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointAuthKeys +### Properties +* **primaryKey**: string: The primary key. +* **secondaryKey**: string: The secondary key. + +## EndpointDeploymentPropertiesBaseEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointDeploymentPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EndpointPropertiesBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EnvironmentContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the environment container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## EnvironmentVariable +### Properties +* **type**: 'local' | string: Type of the Environment Variable. Possible values are: local - For local variable +* **value**: string: Value of the Environment variable +### Additional Properties +* **Additional Properties Type**: any + +## EnvironmentVersionProperties +### Properties +* **autoRebuild**: 'Disabled' | 'OnBaseImageUpdate' | string: Defines if image needs to be rebuilt based on base image changes. +* **build**: [BuildContext](#buildcontext): Configuration settings for Docker build context. +* **condaFile**: string: Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages. + +* **description**: string: The asset description text. +* **environmentType**: 'Curated' | 'UserCreated' | string (ReadOnly): Environment type is either user managed or curated by the Azure ML service + +* **image**: string: Name of the image that will be used for the environment. + +* **inferenceConfig**: [InferenceContainerProperties](#inferencecontainerproperties): Defines configuration specific to inference. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **osType**: 'Linux' | 'Windows' | string: The OS type of the environment. +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the environment version. +* **stage**: string: Stage in the environment lifecycle assigned to this environment +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ErrorResponse +### Properties +* **error**: [ErrorDetail](#errordetail): The error object. + +## FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## FeatureAttributionMetricThreshold +### Properties +* **metric**: 'NormalizedDiscountedCumulativeGain' | string (Required): [Required] The feature attribution metric to calculate. +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +## FeatureImportanceSettings +### Properties +* **mode**: 'Disabled' | 'Enabled' | string: The mode of operation for computing feature importance. +* **targetColumn**: string: The name of the target column within the input data asset. + +## FeatureProperties +### Properties +* **dataType**: 'Binary' | 'Boolean' | 'Datetime' | 'Double' | 'Float' | 'Integer' | 'Long' | 'String' | string: Specifies type +* **description**: string: The asset description text. +* **featureName**: string: Specifies name +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturesetContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featureset container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturesetSpecification +### Properties +* **path**: string: Specifies the spec path + +## FeaturesetVersionProperties +### Properties +* **description**: string: The asset description text. +* **entities**: string[]: Specifies list of entities +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **materializationSettings**: [MaterializationSettings](#materializationsettings): Specifies the materialization settings +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featureset version container. +* **specification**: [FeaturesetSpecification](#featuresetspecification): Specifies the feature spec details +* **stage**: string: Specifies the asset stage +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturestoreEntityContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featurestore entity container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeaturestoreEntityVersionProperties +### Properties +* **description**: string: The asset description text. +* **indexColumns**: [IndexColumn](#indexcolumn)[]: Specifies index columns +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the featurestore entity version. +* **stage**: string: Specifies the asset stage +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## FeatureStoreSettings +### Properties +* **computeRuntime**: [ComputeRuntimeDto](#computeruntimedto): Compute runtime config for feature store type workspace. +* **offlineStoreConnectionName**: string +* **onlineStoreConnectionName**: string + +## FlavorData +### Properties +* **data**: [FlavorData](#flavordata): Model flavor-specific data. + +## FlavorData +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ForecastHorizon +* **Discriminator**: mode + +### Base Properties + +### AutoForecastHorizon +#### Properties +* **mode**: 'Auto' (Required): [Required] Set forecast horizon value selection mode. + +### CustomForecastHorizon +#### Properties +* **mode**: 'Custom' (Required): [Required] Set forecast horizon value selection mode. +* **value**: int (Required): [Required] Forecast horizon value. + + +## ForecastingSettings +### Properties +* **countryOrRegionForHolidays**: string: Country or region for holidays for forecasting tasks. +These should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'. +* **cvStepSize**: int: Number of periods between the origin time of one CV fold and the next fold. For +example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be +three days apart. +* **featureLags**: 'Auto' | 'None' | string: Flag for generating lags for the numeric features with 'auto' or null. +* **forecastHorizon**: [ForecastHorizon](#forecasthorizon): The desired maximum forecast horizon in units of time-series frequency. +* **frequency**: string: When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default. +* **seasonality**: [Seasonality](#seasonality): Set time series seasonality as an integer multiple of the series frequency. +If seasonality is set to 'auto', it will be inferred. +* **shortSeriesHandlingConfig**: 'Auto' | 'Drop' | 'None' | 'Pad' | string: The parameter defining how if AutoML should handle short time series. +* **targetAggregateFunction**: 'Max' | 'Mean' | 'Min' | 'None' | 'Sum' | string: The function to be used to aggregate the time series target column to conform to a user specified frequency. +If the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: "sum", "max", "min" and "mean". +* **targetLags**: [TargetLags](#targetlags): The number of past periods to lag from the target column. +* **targetRollingWindowSize**: [TargetRollingWindowSize](#targetrollingwindowsize): The number of past periods used to create a rolling window average of the target column. +* **timeColumnName**: string: The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency. +* **timeSeriesIdColumnNames**: string[]: The names of columns used to group a timeseries. It can be used to create multiple series. +If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting. +* **useStl**: 'None' | 'Season' | 'SeasonTrend' | string: Configure STL Decomposition of the time-series target column. + +## ForecastingTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: ('Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string)[]: Allowed models for forecasting task. +* **blockedTrainingAlgorithms**: ('Arimax' | 'AutoArima' | 'Average' | 'DecisionTree' | 'ElasticNet' | 'ExponentialSmoothing' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'Naive' | 'Prophet' | 'RandomForest' | 'SGD' | 'SeasonalAverage' | 'SeasonalNaive' | 'TCNForecaster' | 'XGBoostRegressor' | string)[]: Blocked models for forecasting task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + +## HDInsightProperties +### Properties +* **address**: string: Public IP address of the master node of the cluster. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for master node of the cluster +* **sshPort**: int: Port open for ssh connections on the master node of the cluster. + +## IdAssetReference +### Properties +* **assetId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] ARM resource ID of the asset. +* **referenceType**: 'DataPath' | 'Id' | 'OutputPath' | string (Required): [Required] Specifies the type of asset reference. + +## IdentityConfiguration +* **Discriminator**: identityType + +### Base Properties + +### AmlToken +#### Properties +* **identityType**: 'AMLToken' (Required): [Required] Specifies the type of identity framework. + +### ManagedIdentity +#### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. +* **identityType**: 'Managed' (Required): [Required] Specifies the type of identity framework. +* **objectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. +* **resourceId**: string: Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. + +### UserIdentity +#### Properties +* **identityType**: 'UserIdentity' (Required): [Required] Specifies the type of identity framework. + + +## IdentityForCmk +### Properties +* **userAssignedIdentity**: string: The ArmId of the user assigned identity that will be used to access the customer managed key vault + +## Image +### Properties +* **reference**: string: Image reference +* **type**: 'azureml' | 'docker' | string: Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images +### Additional Properties +* **Additional Properties Type**: any + +## ImageLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum number of concurrent AutoML iterations. +* **maxTrials**: int: Maximum number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## ImageMetadata +### Properties +* **currentImageVersion**: string: Specifies the current operating system image version this compute instance is running on. +* **isLatestOsImageVersion**: bool: Specifies whether this compute instance is running on the latest operating system image. +* **latestImageVersion**: string: Specifies the latest available operating system image version. + +## ImageModelDistributionSettingsClassification +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **trainingCropSize**: string: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationCropSize**: string: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: string: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: string: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelDistributionSettingsObjectDetection +### Properties +* **amsGradient**: string: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: string: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: string: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: string: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: string: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **distributed**: string: Whether to use distributer training. +* **earlyStopping**: string: Enable early stopping logic during training. +* **earlyStoppingDelay**: string: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: string: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: string: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: string: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: string: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: string: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: string: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: string: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: string: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: string: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: string: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: string: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: string: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: string: IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]. +* **numberOfEpochs**: string: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: string: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: string: Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. +* **randomSeed**: string: Random seed to be used when using deterministic training. +* **stepLRGamma**: string: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: string: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: string: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: string: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +NMS: Non-maximum suppression +* **trainingBatchSize**: string: Training batch size. Must be a positive integer. +* **validationBatchSize**: string: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: string: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: string: Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'. +* **warmupCosineLRCycles**: string: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: string: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: string: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageModelSettingsClassification +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointModel**: [MLFlowModelJobInput](#mlflowmodeljobinput): The pretrained checkpoint model for incremental training. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **trainingCropSize**: int: Image crop size that is input to the neural network for the training dataset. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationCropSize**: int: Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. +* **validationResizeSize**: int: Image size to which to resize before cropping for validation dataset. Must be a positive integer. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. +* **weightedLoss**: int: Weighted loss. The accepted values are 0 for no weighted loss. +1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. + +## ImageModelSettingsObjectDetection +### Properties +* **advancedSettings**: string: Settings for advanced scenarios. +* **amsGradient**: bool: Enable AMSGrad when optimizer is 'adam' or 'adamw'. +* **augmentations**: string: Settings for using Augmentations. +* **beta1**: int: Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **beta2**: int: Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. +* **boxDetectionsPerImage**: int: Maximum number of detections per image, for all classes. Must be a positive integer. +Note: This settings is not supported for the 'yolov5' algorithm. +* **boxScoreThreshold**: int: During inference, only return proposals with a classification score greater than +BoxScoreThreshold. Must be a float in the range[0, 1]. +* **checkpointFrequency**: int: Frequency to store model checkpoints. Must be a positive integer. +* **checkpointModel**: [MLFlowModelJobInput](#mlflowmodeljobinput): The pretrained checkpoint model for incremental training. +* **checkpointRunId**: string: The id of a previous run that has a pretrained checkpoint for incremental training. +* **distributed**: bool: Whether to use distributed training. +* **earlyStopping**: bool: Enable early stopping logic during training. +* **earlyStoppingDelay**: int: Minimum number of epochs or validation evaluations to wait before primary metric improvement +is tracked for early stopping. Must be a positive integer. +* **earlyStoppingPatience**: int: Minimum number of epochs or validation evaluations with no primary metric improvement before +the run is stopped. Must be a positive integer. +* **enableOnnxNormalization**: bool: Enable normalization when exporting ONNX model. +* **evaluationFrequency**: int: Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. +* **gradientAccumulationStep**: int: Gradient accumulation means running a configured number of "GradAccumulationStep" steps without +updating the model weights while accumulating the gradients of those steps, and then using +the accumulated gradients to compute the weight updates. Must be a positive integer. +* **imageSize**: int: Image size for train and validation. Must be a positive integer. +Note: The training run may get into CUDA OOM if the size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **layersToFreeze**: int: Number of layers to freeze for the model. Must be a positive integer. +For instance, passing 2 as value for 'seresnext' means +freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please +see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **learningRate**: int: Initial learning rate. Must be a float in the range [0, 1]. +* **learningRateScheduler**: 'None' | 'Step' | 'WarmupCosine' | string: Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. +* **maxSize**: int: Maximum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **minSize**: int: Minimum size of the image to be rescaled before feeding it to the backbone. +Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. +Note: This settings is not supported for the 'yolov5' algorithm. +* **modelName**: string: Name of the model to use for training. +For more information on the available models please visit the official documentation: +https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. +* **modelSize**: 'ExtraLarge' | 'Large' | 'Medium' | 'None' | 'Small' | string: Model size. Must be 'small', 'medium', 'large', or 'xlarge'. +Note: training run may get into CUDA OOM if the model size is too big. +Note: This settings is only supported for the 'yolov5' algorithm. +* **momentum**: int: Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. +* **multiScale**: bool: Enable multi-scale image by varying image size by +/- 50%. +Note: training run may get into CUDA OOM if no sufficient GPU memory. +Note: This settings is only supported for the 'yolov5' algorithm. +* **nesterov**: bool: Enable nesterov when optimizer is 'sgd'. +* **nmsIouThreshold**: int: IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]. +* **numberOfEpochs**: int: Number of training epochs. Must be a positive integer. +* **numberOfWorkers**: int: Number of data loader workers. Must be a non-negative integer. +* **optimizer**: 'Adam' | 'Adamw' | 'None' | 'Sgd' | string: Type of optimizer. +* **randomSeed**: int: Random seed to be used when using deterministic training. +* **stepLRGamma**: int: Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. +* **stepLRStepSize**: int: Value of step size when learning rate scheduler is 'step'. Must be a positive integer. +* **tileGridSize**: string: The grid size to use for tiling each image. Note: TileGridSize must not be +None to enable small object detection logic. A string containing two integers in mxn format. +Note: This settings is not supported for the 'yolov5' algorithm. +* **tileOverlapRatio**: int: Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). +Note: This settings is not supported for the 'yolov5' algorithm. +* **tilePredictionsNmsThreshold**: int: The IOU threshold to use to perform NMS while merging predictions from tiles and image. +Used in validation/ inference. Must be float in the range [0, 1]. +Note: This settings is not supported for the 'yolov5' algorithm. +* **trainingBatchSize**: int: Training batch size. Must be a positive integer. +* **validationBatchSize**: int: Validation batch size. Must be a positive integer. +* **validationIouThreshold**: int: IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. +* **validationMetricType**: 'Coco' | 'CocoVoc' | 'None' | 'Voc' | string: Metric computation method to use for validation metrics. +* **warmupCosineLRCycles**: int: Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. +* **warmupCosineLRWarmupEpochs**: int: Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. +* **weightDecay**: int: Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. + +## ImageSweepSettings +### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Type of early termination policy. +* **samplingAlgorithm**: 'Bayesian' | 'Grid' | 'Random' | string (Required): [Required] Type of the hyperparameter sampling algorithms. + +## IndexColumn +### Properties +* **columnName**: string: Specifies the column name +* **dataType**: 'Binary' | 'Boolean' | 'Datetime' | 'Double' | 'Float' | 'Integer' | 'Long' | 'String' | string: Specifies the data type + +## InferenceContainerProperties +### Properties +* **livenessRoute**: [Route](#route): The route to check the liveness of the inference server container. +* **readinessRoute**: [Route](#route): The route to check the readiness of the inference server container. +* **scoringRoute**: [Route](#route): The port to send the scoring requests to, within the inference server container. + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceResourceSchema +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchema +### Properties +* **nodeSelector**: [InstanceTypeSchemaNodeSelector](#instancetypeschemanodeselector): Node Selector +* **resources**: [InstanceTypeSchemaResources](#instancetypeschemaresources): Resource requests/limits for this instance type + +## InstanceTypeSchemaNodeSelector +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InstanceTypeSchemaResources +### Properties +* **limits**: [InstanceResourceSchema](#instanceresourceschema): Resource limits for this instance type +* **requests**: [InstanceResourceSchema](#instanceresourceschema): Resource requests for this instance type + +## JobBaseProperties +* **Discriminator**: jobType + +### Base Properties +* **componentId**: string: ARM resource ID of the component resource. +* **computeId**: string: ARM resource ID of the compute resource. +* **description**: string: The asset description text. +* **displayName**: string: Display name of job. +* **experimentName**: string: The name of the experiment the job belongs to. If not set, the job is placed in the "Default" experiment. +* **identity**: [IdentityConfiguration](#identityconfiguration): Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. +Defaults to AmlToken if null. +* **isArchived**: bool: Is the asset archived? +* **notificationSetting**: [NotificationSetting](#notificationsetting): Notification setting for the job +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **services**: [JobBaseServices](#jobbaseservices): List of JobEndpoints. +For local jobs, a job endpoint will have an endpoint value of FileStreamObject. +* **status**: 'CancelRequested' | 'Canceled' | 'Completed' | 'Failed' | 'Finalizing' | 'NotResponding' | 'NotStarted' | 'Paused' | 'Preparing' | 'Provisioning' | 'Queued' | 'Running' | 'Starting' | 'Unknown' | string (ReadOnly): Status of the job. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +### AutoMLJob +#### Properties +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +This is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job. +* **environmentVariables**: [AutoMLJobEnvironmentVariables](#automljobenvironmentvariables): Environment variables included in the job. +* **jobType**: 'AutoML' (Required): [Required] Specifies the type of job. +* **outputs**: [AutoMLJobOutputs](#automljoboutputs): Mapping of output data bindings used in the job. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. +* **taskDetails**: [AutoMLVertical](#automlvertical) (Required): [Required] This represents scenario which can be one of Tables/NLP/Image + +### CommandJob +#### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. +* **environmentId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [CommandJobEnvironmentVariables](#commandjobenvironmentvariables): Environment variables included in the job. +* **inputs**: [CommandJobInputs](#commandjobinputs): Mapping of input data bindings used in the job. +* **jobType**: 'Command' (Required): [Required] Specifies the type of job. +* **limits**: [CommandJobLimits](#commandjoblimits): Command Job limit. +* **outputs**: [CommandJobOutputs](#commandjoboutputs): Mapping of output data bindings used in the job. +* **parameters**: any (ReadOnly): Input parameters. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. + +### PipelineJob +#### Properties +* **inputs**: [PipelineJobInputs](#pipelinejobinputs): Inputs for the pipeline job. +* **jobs**: [PipelineJobJobs](#pipelinejobjobs): Jobs construct the Pipeline Job. +* **jobType**: 'Pipeline' (Required): [Required] Specifies the type of job. +* **outputs**: [PipelineJobOutputs](#pipelinejoboutputs): Outputs for the pipeline job +* **settings**: any: Pipeline settings, for things like ContinueRunOnStepFailure etc. +* **sourceJobId**: string: ARM resource ID of source job. + +### SparkJob +#### Properties +* **archives**: string[]: Archive files used in the job. +* **args**: string: Arguments for the job. +* **codeId**: string (Required): [Required] arm-id of the code asset. +* **conf**: [SparkJobConf](#sparkjobconf): Spark configured properties. +* **entry**: [SparkJobEntry](#sparkjobentry) (Required): [Required] The entry to execute on startup of the job. +* **environmentId**: string: The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [SparkJobEnvironmentVariables](#sparkjobenvironmentvariables): Environment variables included in the job. +* **files**: string[]: Files used in the job. +* **inputs**: [SparkJobInputs](#sparkjobinputs): Mapping of input data bindings used in the job. +* **jars**: string[]: Jar files used in the job. +* **jobType**: 'Spark' (Required): [Required] Specifies the type of job. +* **outputs**: [SparkJobOutputs](#sparkjoboutputs): Mapping of output data bindings used in the job. +* **pyFiles**: string[]: Python files used in the job. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **resources**: [SparkResourceConfiguration](#sparkresourceconfiguration): Compute Resource configuration for the job. + +### SweepJob +#### Properties +* **earlyTermination**: [EarlyTerminationPolicy](#earlyterminationpolicy): Early termination policies enable canceling poor-performing runs before they complete +* **inputs**: [SweepJobInputs](#sweepjobinputs): Mapping of input data bindings used in the job. +* **jobType**: 'Sweep' (Required): [Required] Specifies the type of job. +* **limits**: [SweepJobLimits](#sweepjoblimits): Sweep Job limit. +* **objective**: [Objective](#objective) (Required): [Required] Optimization objective. +* **outputs**: [SweepJobOutputs](#sweepjoboutputs): Mapping of output data bindings used in the job. +* **queueSettings**: [QueueSettings](#queuesettings): Queue settings for the job +* **samplingAlgorithm**: [SamplingAlgorithm](#samplingalgorithm) (Required): [Required] The hyperparameter sampling algorithm +* **searchSpace**: any (Required): [Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter +* **trial**: [TrialComponent](#trialcomponent) (Required): [Required] Trial component definition. + + +## JobBaseServices +### Properties +### Additional Properties +* **Additional Properties Type**: [JobService](#jobservice) + +## JobInput +* **Discriminator**: jobInputType + +### Base Properties +* **description**: string: Description for the input. + +### CustomModelJobInput +#### Properties +* **jobInputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### LiteralJobInput +#### Properties +* **jobInputType**: 'literal' (Required): [Required] Specifies the type of job. +* **value**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Literal value for the input. + +### MLFlowModelJobInput +#### Properties +* **jobInputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### MLTableJobInput +#### Properties +* **jobInputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### TritonModelJobInput +#### Properties +* **jobInputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### UriFileJobInput +#### Properties +* **jobInputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### UriFolderJobInput +#### Properties +* **jobInputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + + +## JobOutput +* **Discriminator**: jobOutputType + +### Base Properties +* **description**: string: Description for the output. + +### CustomModelJobOutput +#### Properties +* **jobOutputType**: 'custom_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### MLFlowModelJobOutput +#### Properties +* **jobOutputType**: 'mlflow_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### MLTableJobOutput +#### Properties +* **jobOutputType**: 'mltable' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### TritonModelJobOutput +#### Properties +* **jobOutputType**: 'triton_model' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### UriFileJobOutput +#### Properties +* **jobOutputType**: 'uri_file' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + +### UriFolderJobOutput +#### Properties +* **jobOutputType**: 'uri_folder' (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'ReadWriteMount' | 'Upload' | string: Output Asset Delivery Mode. +* **uri**: string: Output Asset URI. + + +## JobResourceConfiguration +### Properties +* **dockerArgs**: string: Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types. +* **instanceCount**: int: Optional number of instances or nodes used by the compute target. +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **properties**: [ResourceConfigurationProperties](#resourceconfigurationproperties): Additional properties bag. +* **shmSize**: string {pattern: "\d+[bBkKmMgG]"}: Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes). + +## JobService +### Properties +* **endpoint**: string: Url for endpoint. +* **errorMessage**: string (ReadOnly): Any error in the service. +* **jobServiceType**: string: Endpoint type. +* **nodes**: [Nodes](#nodes): Nodes that user would like to start the service on. +If Nodes is not set or set to null, the service will only be started on leader node. +* **port**: int: Port for endpoint. +* **properties**: [JobServiceProperties](#jobserviceproperties): Additional properties to set on the endpoint. +* **status**: string (ReadOnly): Status of endpoint. + +## JobServiceProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## KubernetesProperties +### Properties +* **defaultInstanceType**: string: Default instance type +* **extensionInstanceReleaseTrain**: string: Extension instance release train. +* **extensionPrincipalId**: string: Extension principal-id. +* **instanceTypes**: [KubernetesPropertiesInstanceTypes](#kubernetespropertiesinstancetypes): Instance Type Schema +* **namespace**: string: Compute namespace +* **relayConnectionString**: string {sensitive}: Relay connection string. +* **serviceBusConnectionString**: string {sensitive}: ServiceBus connection string. +* **vcName**: string: VC name. + +## KubernetesPropertiesInstanceTypes +### Properties +### Additional Properties +* **Additional Properties Type**: [InstanceTypeSchema](#instancetypeschema) + +## ListNotebookKeysResult +### Properties +* **primaryAccessKey**: string {sensitive} (ReadOnly) +* **secondaryAccessKey**: string {sensitive} (ReadOnly) + +## ListNotebookKeysResult +### Properties +* **primaryAccessKey**: string {sensitive} (ReadOnly) +* **secondaryAccessKey**: string {sensitive} (ReadOnly) + +## ListStorageAccountKeysResult +### Properties +* **userStorageKey**: string {sensitive} (ReadOnly) + +## ListWorkspaceKeysResult +### Properties +* **appInsightsInstrumentationKey**: string {sensitive} (ReadOnly) +* **containerRegistryCredentials**: [RegistryListCredentialsResult](#registrylistcredentialsresult) (ReadOnly) +* **notebookAccessKeys**: [ListNotebookKeysResult](#listnotebookkeysresult) (ReadOnly) +* **userStorageKey**: string {sensitive} (ReadOnly) +* **userStorageResourceId**: string (ReadOnly) + +## ManagedNetworkProvisionStatus +### Properties +* **sparkReady**: bool +* **status**: 'Active' | 'Inactive' | string: Status for the managed network of a machine learning workspace. + +## ManagedNetworkSettings +### Properties +* **isolationMode**: 'AllowInternetOutbound' | 'AllowOnlyApprovedOutbound' | 'Disabled' | string: Isolation mode for the managed network of a machine learning workspace. +* **networkId**: string (ReadOnly) +* **outboundRules**: [ManagedNetworkSettingsOutboundRules](#managednetworksettingsoutboundrules): Dictionary of +* **status**: [ManagedNetworkProvisionStatus](#managednetworkprovisionstatus): Status of the Provisioning for the managed network of a machine learning workspace. + +## ManagedNetworkSettingsOutboundRules +### Properties +### Additional Properties +* **Additional Properties Type**: [OutboundRule](#outboundrule) + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MaterializationComputeResource +### Properties +* **instanceType**: string: Specifies the instance type + +## MaterializationSettings +### Properties +* **notification**: [NotificationSetting](#notificationsetting): Specifies the notification details +* **resource**: [MaterializationComputeResource](#materializationcomputeresource): Specifies the compute resource settings +* **schedule**: [RecurrenceTrigger](#recurrencetrigger): Specifies the schedule details +* **sparkConfiguration**: [MaterializationSettingsSparkConfiguration](#materializationsettingssparkconfiguration): Specifies the spark compute settings +* **storeType**: 'None' | 'Offline' | 'Online' | 'OnlineAndOffline' | string: Specifies the stores to which materialization should happen + +## MaterializationSettingsSparkConfiguration +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MLFlowModelJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +## MLTableJobInput +### Properties +* **description**: string: Description for the input. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **mode**: 'Direct' | 'Download' | 'EvalDownload' | 'EvalMount' | 'ReadOnlyMount' | 'ReadWriteMount' | string: Input Asset Delivery Mode. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +## ModelContainerProperties +### Properties +* **description**: string: The asset description text. +* **isArchived**: bool: Is the asset archived? +* **latestVersion**: string (ReadOnly): The latest version inside this container. +* **nextVersion**: string (ReadOnly): The next auto incremental version +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the model container. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## ModelVersionFlavors +### Properties +### Additional Properties +* **Additional Properties Type**: [FlavorData](#flavordata) + +## ModelVersionProperties +### Properties +* **description**: string: The asset description text. +* **flavors**: [ModelVersionFlavors](#modelversionflavors): Mapping of model flavors to their properties. +* **isAnonymous**: bool: If the name version are system generated (anonymous registration). +* **isArchived**: bool: Is the asset archived? +* **jobName**: string: Name of the training job which produced this model +* **modelType**: string: The storage format for this entity. Used for NCD. +* **modelUri**: string: The URI path to the model contents. +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the model version. +* **stage**: string: Stage in the model lifecycle assigned to this model +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. + +## MonitorComputeConfigurationBase +* **Discriminator**: computeType + +### Base Properties + +### MonitorServerlessSparkCompute +#### Properties +* **computeIdentity**: [MonitorComputeIdentityBase](#monitorcomputeidentitybase) (Required): [Required] The identity scheme leveraged to by the spark jobs running on serverless Spark. +* **computeType**: 'ServerlessSpark' (Required): [Required] Specifies the type of signal to monitor. +* **instanceType**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The instance type running the Spark job. +* **runtimeVersion**: string {minLength: 1, pattern: "^[0-9]+\.[0-9]+$"} (Required): [Required] The Spark runtime version. + + +## MonitorComputeIdentityBase +* **Discriminator**: computeIdentityType + +### Base Properties + +### AmlTokenComputeIdentity +#### Properties +* **computeIdentityType**: 'AmlToken' (Required): [Required] Specifies the type of identity to use within the monitoring jobs. + +### ManagedComputeIdentity +#### Properties +* **computeIdentityType**: 'ManagedIdentity' (Required): [Required] Specifies the type of identity to use within the monitoring jobs. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity which will be leveraged by the monitoring jobs. + + +## MonitorDefinition +### Properties +* **alertNotificationSettings**: [MonitorNotificationSettings](#monitornotificationsettings): The monitor's notification settings. +* **computeConfiguration**: [MonitorComputeConfigurationBase](#monitorcomputeconfigurationbase) (Required): [Required] The ARM resource ID of the compute resource to run the monitoring job on. +* **monitoringTarget**: [MonitoringTarget](#monitoringtarget): The entities targeted by the monitor. +* **signals**: [MonitorDefinitionSignals](#monitordefinitionsignals) (Required): [Required] The signals to monitor. + +## MonitorDefinitionSignals +### Properties +### Additional Properties +* **Additional Properties Type**: [MonitoringSignalBase](#monitoringsignalbase) + +## MonitorEmailNotificationSettings +### Properties +* **emails**: string[]: The email recipient list which has a limitation of 499 characters in total. + +## MonitoringFeatureFilterBase +* **Discriminator**: filterType + +### Base Properties + +### AllFeatures +#### Properties +* **filterType**: 'AllFeatures' (Required): [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. + +### FeatureSubset +#### Properties +* **features**: string[] (Required): [Required] The list of features to include. +* **filterType**: 'FeatureSubset' (Required): [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. + +### TopNFeaturesByAttribution +#### Properties +* **filterType**: 'TopNByAttribution' (Required): [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. +* **top**: int: The number of top features to include. + + +## MonitoringInputDataBase +* **Discriminator**: inputDataType + +### Base Properties +* **columns**: [MonitoringInputDataBaseColumns](#monitoringinputdatabasecolumns): Mapping of column names to special uses. +* **dataContext**: string: The context metadata of the data source. +* **jobInputType**: 'custom_model' | 'literal' | 'mlflow_model' | 'mltable' | 'triton_model' | 'uri_file' | 'uri_folder' | string (Required): [Required] Specifies the type of job. +* **uri**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Input Asset URI. + +### FixedInputData +#### Properties +* **inputDataType**: 'Fixed' (Required): [Required] Specifies the type of signal to monitor. + +### RollingInputData +#### Properties +* **inputDataType**: 'Rolling' (Required): [Required] Specifies the type of signal to monitor. +* **preprocessingComponentId**: string: Reference to the component asset used to preprocess the data. +* **windowOffset**: string (Required): [Required] The time offset between the end of the data window and the monitor's current run time. +* **windowSize**: string (Required): [Required] The size of the rolling data window. + +### StaticInputData +#### Properties +* **inputDataType**: 'Static' (Required): [Required] Specifies the type of signal to monitor. +* **preprocessingComponentId**: string: Reference to the component asset used to preprocess the data. +* **windowEnd**: string (Required): [Required] The end date of the data window. +* **windowStart**: string (Required): [Required] The start date of the data window. + + +## MonitoringInputDataBaseColumns +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringSignalBase +* **Discriminator**: signalType + +### Base Properties +* **notificationTypes**: ('AmlNotification' | string)[]: The current notification mode for this signal. +* **properties**: [MonitoringSignalBaseProperties](#monitoringsignalbaseproperties): Property dictionary. Properties can be added, but not removed or altered. + +### CustomMonitoringSignal +#### Properties +* **componentId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Reference to the component asset used to calculate the custom metrics. +* **inputAssets**: [CustomMonitoringSignalInputAssets](#custommonitoringsignalinputassets): Monitoring assets to take as input. Key is the component input port name, value is the data asset. +* **inputs**: [CustomMonitoringSignalInputs](#custommonitoringsignalinputs): Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value. +* **metricThresholds**: [CustomMetricThreshold](#custommetricthreshold)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **signalType**: 'Custom' (Required): [Required] Specifies the type of signal to monitor. + +### DataDriftMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [DataDriftMonitoringSignalFeatureDataTypeOverride](#datadriftmonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **featureImportanceSettings**: [FeatureImportanceSettings](#featureimportancesettings): The settings for computing feature importance. +* **features**: [MonitoringFeatureFilterBase](#monitoringfeaturefilterbase): The feature filter which identifies which feature to calculate drift over. +* **metricThresholds**: [DataDriftMetricThresholdBase](#datadriftmetricthresholdbase)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'DataDrift' (Required): [Required] Specifies the type of signal to monitor. + +### DataQualityMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [DataQualityMonitoringSignalFeatureDataTypeOverride](#dataqualitymonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **featureImportanceSettings**: [FeatureImportanceSettings](#featureimportancesettings): The settings for computing feature importance. +* **features**: [MonitoringFeatureFilterBase](#monitoringfeaturefilterbase): The features to calculate drift over. +* **metricThresholds**: [DataQualityMetricThresholdBase](#dataqualitymetricthresholdbase)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data produced by the production service which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'DataQuality' (Required): [Required] Specifies the type of signal to monitor. + +### FeatureAttributionDriftMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride](#featureattributiondriftmonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **featureImportanceSettings**: [FeatureImportanceSettings](#featureimportancesettings) (Required): [Required] The settings for computing feature importance. +* **metricThreshold**: [FeatureAttributionMetricThreshold](#featureattributionmetricthreshold) (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase)[] (Required): [Required] The data which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'FeatureAttributionDrift' (Required): [Required] Specifies the type of signal to monitor. + +### PredictionDriftMonitoringSignal +#### Properties +* **featureDataTypeOverride**: [PredictionDriftMonitoringSignalFeatureDataTypeOverride](#predictiondriftmonitoringsignalfeaturedatatypeoverride): A dictionary that maps feature names to their respective data types. +* **metricThresholds**: [PredictionDriftMetricThresholdBase](#predictiondriftmetricthresholdbase)[] (Required): [Required] A list of metrics to calculate and their associated thresholds. +* **productionData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data which drift will be calculated for. +* **referenceData**: [MonitoringInputDataBase](#monitoringinputdatabase) (Required): [Required] The data to calculate drift against. +* **signalType**: 'PredictionDrift' (Required): [Required] Specifies the type of signal to monitor. + + +## MonitoringSignalBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MonitoringTarget +### Properties +* **deploymentId**: string: Reference to the deployment asset targeted by this monitor. +* **modelId**: string: Reference to the model asset targeted by this monitor. +* **taskType**: 'Classification' | 'Regression' | string (Required): [Required] The machine learning task type of the monitored model. + +## MonitoringThreshold +### Properties +* **value**: int: The threshold value. If null, the set default is dependent on the metric type. + +## MonitorNotificationSettings +### Properties +* **emailNotificationSettings**: [MonitorEmailNotificationSettings](#monitoremailnotificationsettings): The AML notification email settings. + +## NCrossValidations +* **Discriminator**: mode + +### Base Properties + +### AutoNCrossValidations +#### Properties +* **mode**: 'Auto' (Required): [Required] Mode for determining N-Cross validations. + +### CustomNCrossValidations +#### Properties +* **mode**: 'Custom' (Required): [Required] Mode for determining N-Cross validations. +* **value**: int (Required): [Required] N-Cross validations value. + + +## NlpVerticalFeaturizationSettings +### Properties +* **datasetLanguage**: string: Dataset language, useful for the text data. + +## NlpVerticalLimitSettings +### Properties +* **maxConcurrentTrials**: int: Maximum Concurrent AutoML iterations. +* **maxTrials**: int: Number of AutoML iterations. +* **timeout**: string: AutoML job timeout. + +## Nodes +* **Discriminator**: nodesValueType + +### Base Properties + +### AllNodes +#### Properties +* **nodesValueType**: 'All' (Required): [Required] Type of the Nodes value + + +## NodeStateCounts +### Properties +* **idleNodeCount**: int (ReadOnly): Number of compute nodes in idle state. +* **leavingNodeCount**: int (ReadOnly): Number of compute nodes which are leaving the amlCompute. +* **preemptedNodeCount**: int (ReadOnly): Number of compute nodes which are in preempted state. +* **preparingNodeCount**: int (ReadOnly): Number of compute nodes which are being prepared. +* **runningNodeCount**: int (ReadOnly): Number of compute nodes which are running jobs. +* **unusableNodeCount**: int (ReadOnly): Number of compute nodes which are in unusable state. + +## NotebookAccessTokenResult +### Properties +* **accessToken**: string {sensitive} (ReadOnly) +* **expiresIn**: int (ReadOnly) +* **hostName**: string (ReadOnly) +* **notebookResourceId**: string (ReadOnly) +* **publicDns**: string (ReadOnly) +* **refreshToken**: string {sensitive} (ReadOnly) +* **scope**: string (ReadOnly) +* **tokenType**: string (ReadOnly) + +## NotebookPreparationError +### Properties +* **errorMessage**: string +* **statusCode**: int + +## NotebookResourceInfo +### Properties +* **fqdn**: string +* **notebookPreparationError**: [NotebookPreparationError](#notebookpreparationerror): The error that occurs when preparing notebook. +* **resourceId**: string: the data plane resourceId that used to initialize notebook component + +## NotificationSetting +### Properties +* **emailOn**: ('JobCancelled' | 'JobCompleted' | 'JobFailed' | string)[]: Send email notification to user on specified notification type +* **emails**: string[]: This is the email recipient list which has a limitation of 499 characters in total concat with comma separator +* **webhooks**: [NotificationSettingWebhooks](#notificationsettingwebhooks): Send webhook callback to a service. Key is a user-provided name for the webhook. + +## NotificationSettingWebhooks +### Properties +### Additional Properties +* **Additional Properties Type**: [Webhook](#webhook) + +## Objective +### Properties +* **goal**: 'Maximize' | 'Minimize' | string (Required): [Required] Defines supported metric goals for hyperparameter tuning +* **primaryMetric**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Name of the metric to optimize. + +## OneLakeArtifact +* **Discriminator**: artifactType + +### Base Properties +* **artifactName**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] OneLake artifact name + +### LakeHouseArtifact +#### Properties +* **artifactType**: 'LakeHouse' (Required): [Required] OneLake artifact type + + +## OnlineDeploymentProperties +* **Discriminator**: endpointComputeType + +### Base Properties +* **appInsightsEnabled**: bool: If true, enables Application Insights logging. +* **codeConfiguration**: [CodeConfiguration](#codeconfiguration): Code configuration for the endpoint deployment. +* **dataCollector**: [DataCollector](#datacollector): The mdc configuration, we disable mdc when it's null. +* **description**: string: Description of the endpoint deployment. +* **egressPublicNetworkAccess**: 'Disabled' | 'Enabled' | string: If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled. +* **environmentId**: string: ARM resource ID or AssetId of the environment specification for the endpoint deployment. +* **environmentVariables**: [EndpointDeploymentPropertiesBaseEnvironmentVariables](#endpointdeploymentpropertiesbaseenvironmentvariables): Environment variables configuration for the deployment. +* **instanceType**: string: Compute instance type. +* **livenessProbe**: [ProbeSettings](#probesettings): Liveness probe monitors the health of the container regularly. +* **model**: string: The URI path to the model. +* **modelMountPath**: string: The path to mount the model in custom container. +* **properties**: [EndpointDeploymentPropertiesBaseProperties](#endpointdeploymentpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Scaling' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint deployment. +* **readinessProbe**: [ProbeSettings](#probesettings): Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe. +* **requestSettings**: [OnlineRequestSettings](#onlinerequestsettings): Request settings for the deployment. +* **scaleSettings**: [OnlineScaleSettings](#onlinescalesettings): Scale settings for the deployment. +If it is null or not provided, +it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment +and to DefaultScaleSettings for ManagedOnlineDeployment. + +### KubernetesOnlineDeployment +#### Properties +* **containerResourceRequirements**: [ContainerResourceRequirements](#containerresourcerequirements): The resource requirements for the container (cpu and memory). +* **endpointComputeType**: 'Kubernetes' (Required): [Required] The compute type of the endpoint. + +### ManagedOnlineDeployment +#### Properties +* **endpointComputeType**: 'Managed' (Required): [Required] The compute type of the endpoint. + + +## OnlineEndpointMirrorTraffic +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## OnlineEndpointProperties +### Properties +* **authMode**: 'AADToken' | 'AMLToken' | 'Key' | string (Required): [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. +* **compute**: string: ARM resource ID of the compute if it exists. +optional +* **description**: string: Description of the inference endpoint. +* **keys**: [EndpointAuthKeys](#endpointauthkeys) (WriteOnly): EndpointAuthKeys to set initially on an Endpoint. +This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. +* **mirrorTraffic**: [OnlineEndpointMirrorTraffic](#onlineendpointmirrortraffic): Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50. +* **properties**: [EndpointPropertiesBaseProperties](#endpointpropertiesbaseproperties): Property dictionary. Properties can be added, but not removed or altered. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the endpoint. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Set to "Enabled" for endpoints that should allow public access when Private Link is enabled. +* **scoringUri**: string (ReadOnly): Endpoint URI. +* **swaggerUri**: string (ReadOnly): Endpoint Swagger URI. +* **traffic**: [OnlineEndpointTraffic](#onlineendpointtraffic): Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100. + +## OnlineEndpointTraffic +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## OnlineRequestSettings +### Properties +* **maxConcurrentRequestsPerInstance**: int: The number of maximum concurrent requests per node allowed per deployment. Defaults to 1. +* **maxQueueWait**: string: (Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format. +Defaults to 500ms. +(Now increase `request_timeout_ms` to account for any networking/queue delays) +* **requestTimeout**: string: The scoring timeout in ISO 8601 format. +Defaults to 5000ms. + +## OnlineScaleSettings +* **Discriminator**: scaleType + +### Base Properties + +### DefaultScaleSettings +#### Properties +* **scaleType**: 'Default' (Required): [Required] Type of deployment scaling algorithm + +### TargetUtilizationScaleSettings +#### Properties +* **maxInstances**: int: The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances. +* **minInstances**: int: The minimum number of instances to always be present. +* **pollingInterval**: string: The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. +* **scaleType**: 'TargetUtilization' (Required): [Required] Type of deployment scaling algorithm +* **targetUtilizationPercentage**: int: Target CPU usage for the autoscaler. + + +## OutboundRule +* **Discriminator**: type + +### Base Properties +* **category**: 'Dependency' | 'Recommended' | 'Required' | 'UserDefined' | string: Category of a managed network Outbound Rule of a machine learning workspace. +* **status**: 'Active' | 'Inactive' | string: Type of a managed network Outbound Rule of a machine learning workspace. + +### FqdnOutboundRule +#### Properties +* **destination**: string +* **type**: 'FQDN' (Required): Type of a managed network Outbound Rule of a machine learning workspace. + +### PrivateEndpointOutboundRule +#### Properties +* **destination**: [PrivateEndpointDestination](#privateendpointdestination): Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace. +* **type**: 'PrivateEndpoint' (Required): Type of a managed network Outbound Rule of a machine learning workspace. + +### ServiceTagOutboundRule +#### Properties +* **destination**: [ServiceTagDestination](#servicetagdestination): Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace. +* **type**: 'ServiceTag' (Required): Type of a managed network Outbound Rule of a machine learning workspace. + + +## Password +### Properties +* **name**: string (ReadOnly) +* **value**: string (ReadOnly) + +## PersonalComputeInstanceSettings +### Properties +* **assignedUser**: [AssignedUser](#assigneduser): A user explicitly assigned to a personal compute instance. + +## PipelineJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## PipelineJobJobs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## PipelineJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## PredictionDriftMetricThresholdBase +* **Discriminator**: dataType + +### Base Properties +* **threshold**: [MonitoringThreshold](#monitoringthreshold): The threshold value. If null, a default value will be set depending on the selected metric. + +### CategoricalPredictionDriftMetricThreshold +#### Properties +* **dataType**: 'Categorical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'PearsonsChiSquaredTest' | 'PopulationStabilityIndex' | string (Required): [Required] The categorical prediction drift metric to calculate. + +### NumericalPredictionDriftMetricThreshold +#### Properties +* **dataType**: 'Numerical' (Required): [Required] Specifies the data type of the metric threshold. +* **metric**: 'JensenShannonDistance' | 'NormalizedWassersteinDistance' | 'PopulationStabilityIndex' | 'TwoSampleKolmogorovSmirnovTest' | string (Required): [Required] The numerical prediction drift metric to calculate. + + +## PredictionDriftMonitoringSignalFeatureDataTypeOverride +### Properties +### Additional Properties +* **Additional Properties Type**: 'Categorical' | 'Numerical' | string + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string: Specifies the location of the resource. +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **sku**: [Sku](#sku): The sku of the workspace. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [PrivateEndpointConnectionTags](#privateendpointconnectiontags): Contains resource tags defined as key/value pairs. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PrivateEndpointDestination +### Properties +* **serviceResourceId**: string +* **sparkEnabled**: bool +* **sparkStatus**: 'Active' | 'Inactive' | string: Type of a managed network Outbound Rule of a machine learning workspace. +* **subresourceTarget**: string + +## PrivateEndpointResource +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint +* **subnetArmId**: string: The subnetId that the private endpoint is connected to. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ProbeSettings +### Properties +* **failureThreshold**: int: The number of failures to allow before returning an unhealthy status. +* **initialDelay**: string: The delay before the first probe in ISO 8601 format. +* **period**: string: The length of time between probes in ISO 8601 format. +* **successThreshold**: int: The number of successful probes before returning a healthy status. +* **timeout**: string: The probe timeout in ISO 8601 format. + +## QueueSettings +### Properties +* **jobTier**: 'Basic' | 'Null' | 'Premium' | 'Spot' | 'Standard' | string: Controls the compute job tier + +## Recurrence +### Properties +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string: [Required] The frequency to trigger schedule. +* **interval**: int: [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [ComputeRecurrenceSchedule](#computerecurrenceschedule): [Required] The recurrence schedule. +* **startTime**: string: The start time in yyyy-MM-ddTHH:mm:ss format. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +## RecurrenceSchedule +### Properties +* **hours**: int[] (Required): [Required] List of hours for the schedule. +* **minutes**: int[] (Required): [Required] List of minutes for the schedule. +* **monthDays**: int[]: List of month days for the schedule +* **weekDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: List of days for the schedule. + +## RecurrenceTrigger +### Properties +* **endTime**: string: Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601. +Recommented format would be "2022-06-01T00:00:01" +If not present, the schedule will run indefinitely +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string (Required): [Required] The frequency to trigger schedule. +* **interval**: int (Required): [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [RecurrenceSchedule](#recurrenceschedule): The recurrence schedule. +* **startTime**: string: Specifies start time of schedule in ISO 8601 format, but without a UTC offset. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 +* **triggerType**: 'Cron' | 'Recurrence' | string (Required): [Required] + +## RegistryListCredentialsResult +### Properties +* **location**: string (ReadOnly) +* **passwords**: [Password](#password)[] +* **username**: string (ReadOnly) + +## RegistryPrivateEndpointConnection +### Properties +* **id**: string: This is the private endpoint connection name created on SRP +Full resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName} +* **location**: string: Same as workspace location. +* **properties**: [RegistryPrivateEndpointConnectionProperties](#registryprivateendpointconnectionproperties): Properties of the Private Endpoint Connection + +## RegistryPrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[]: The group ids +* **privateEndpoint**: [PrivateEndpointResource](#privateendpointresource): The PE network resource that is linked to this PE connection. +* **provisioningState**: string: One of null, "Succeeded", "Provisioning", "Failed". While not approved, it's null. +* **registryPrivateLinkServiceConnectionState**: [RegistryPrivateLinkServiceConnectionState](#registryprivatelinkserviceconnectionstate): The connection state. + +## RegistryPrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Some RP chose "None". Other RPs use this for region expansion. +* **description**: string: User-defined message that, per NRP doc, may be used for approval-related message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Connection status of the service consumer with the service provider + +## RegistryProperties +### Properties +* **discoveryUrl**: string: Discovery URL for the Registry +* **intellectualPropertyPublisher**: string: IntellectualPropertyPublisher for the registry +* **managedResourceGroup**: [ArmResourceId](#armresourceid): ResourceId of the managed RG if the registry has system created resources +* **mlFlowRegistryUri**: string: MLFlow Registry URI for the Registry +* **publicNetworkAccess**: string: Is the Registry accessible from the internet? +Possible values: "Enabled" or "Disabled" +* **regionDetails**: [RegistryRegionArmDetails](#registryregionarmdetails)[]: Details of each region the registry is in +* **registryPrivateEndpointConnections**: [RegistryPrivateEndpointConnection](#registryprivateendpointconnection)[]: Private endpoint connections info used for pending connections in private link portal + +## RegistryRegionArmDetails +### Properties +* **acrDetails**: [AcrDetails](#acrdetails)[]: List of ACR accounts +* **location**: string: The location where the registry exists +* **storageAccountDetails**: [StorageAccountDetails](#storageaccountdetails)[]: List of storage accounts + +## RegressionTrainingSettings +### Properties +* **allowedTrainingAlgorithms**: ('DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string)[]: Allowed models for regression task. +* **blockedTrainingAlgorithms**: ('DecisionTree' | 'ElasticNet' | 'ExtremeRandomTrees' | 'GradientBoosting' | 'KNN' | 'LassoLars' | 'LightGBM' | 'RandomForest' | 'SGD' | 'XGBoostRegressor' | string)[]: Blocked models for regression task. +* **enableDnnTraining**: bool: Enable recommendation of DNN models. +* **enableModelExplainability**: bool: Flag to turn on explainability on best model. +* **enableOnnxCompatibleModels**: bool: Flag for enabling onnx compatible models. +* **enableStackEnsemble**: bool: Enable stack ensemble run. +* **enableVoteEnsemble**: bool: Enable voting ensemble run. +* **ensembleModelDownloadTimeout**: string: During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded. +Configure this parameter with a higher value than 300 secs, if more time is needed. +* **stackEnsembleSettings**: [StackEnsembleSettings](#stackensemblesettings): Stack ensemble settings for stack ensemble run. + +## RequestLogging +### Properties +* **captureHeaders**: string[]: For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload. + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceBaseTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceConfigurationProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceConfigurationProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ResourceId +### Properties +* **id**: string (Required): The ID of the resource + +## Route +### Properties +* **path**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The path for the route. +* **port**: int (Required): [Required] The port for the route. + +## SamplingAlgorithm +* **Discriminator**: samplingAlgorithmType + +### Base Properties + +### BayesianSamplingAlgorithm +#### Properties +* **samplingAlgorithmType**: 'Bayesian' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties + +### GridSamplingAlgorithm +#### Properties +* **samplingAlgorithmType**: 'Grid' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties + +### RandomSamplingAlgorithm +#### Properties +* **rule**: 'Random' | 'Sobol' | string: The specific type of random algorithm +* **samplingAlgorithmType**: 'Random' (Required): [Required] The algorithm used for generating hyperparameter values, along with configuration properties +* **seed**: int: An optional integer to use as the seed for random number generation + + +## SasDatastoreSecrets +### Properties +* **sasToken**: string: Storage container SAS token. +* **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ScaleSettings +### Properties +* **maxNodeCount**: int (Required): Max number of nodes to use +* **minNodeCount**: int: Min number of nodes to use +* **nodeIdleTimeBeforeScaleDown**: string: Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format. + +## ScheduleActionBase +* **Discriminator**: actionType + +### Base Properties + +### JobScheduleAction +#### Properties +* **actionType**: 'CreateJob' (Required): [Required] Specifies the action type of the schedule +* **jobDefinition**: [JobBaseProperties](#jobbaseproperties) (Required): [Required] Defines Schedule action definition details. + +### CreateMonitorAction +#### Properties +* **actionType**: 'CreateMonitor' (Required): [Required] Specifies the action type of the schedule +* **monitorDefinition**: [MonitorDefinition](#monitordefinition) (Required): [Required] Defines the monitor. + +### EndpointScheduleAction +#### Properties +* **actionType**: 'InvokeBatchEndpoint' (Required): [Required] Specifies the action type of the schedule +* **endpointInvocationDefinition**: any (Required): [Required] Defines Schedule action definition details. + + + +## ScheduleBase +### Properties +* **id**: string: A system assigned id for the schedule. +* **provisioningStatus**: 'Completed' | 'Failed' | 'Provisioning' | string: The current deployment state of schedule. +* **status**: 'Disabled' | 'Enabled' | string: Is the schedule enabled or disabled? + +## ScheduleProperties +### Properties +* **action**: [ScheduleActionBase](#scheduleactionbase) (Required): [Required] Specifies the action of the schedule +* **description**: string: The asset description text. +* **displayName**: string: Display name of schedule. +* **isEnabled**: bool: Is the schedule enabled? +* **properties**: [ResourceBaseProperties](#resourcebaseproperties): The asset property dictionary. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state for the schedule. +* **tags**: [ResourceBaseTags](#resourcebasetags): Tag dictionary. Tags can be added, removed, and updated. +* **trigger**: [TriggerBase](#triggerbase) (Required): [Required] Specifies the trigger details + +## ScriptReference +### Properties +* **scriptArguments**: string: Optional command line arguments passed to the script to run. +* **scriptData**: string: The location of scripts in the mounted volume. +* **scriptSource**: string: The storage source of the script: workspace. +* **timeout**: string: Optional time period passed to timeout command. + +## ScriptsToExecute +### Properties +* **creationScript**: [ScriptReference](#scriptreference): Script that's run only once during provision of the compute. +* **startupScript**: [ScriptReference](#scriptreference): Script that's run every time the machine starts. + +## Seasonality +* **Discriminator**: mode + +### Base Properties + +### AutoSeasonality +#### Properties +* **mode**: 'Auto' (Required): [Required] Seasonality mode. + +### CustomSeasonality +#### Properties +* **mode**: 'Custom' (Required): [Required] Seasonality mode. +* **value**: int (Required): [Required] Seasonality value. + + +## ServerlessComputeSettings +### Properties +* **serverlessComputeCustomSubnet**: string: The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed +* **serverlessComputeNoPublicIP**: bool: The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint + +## ServiceManagedResourcesSettings +### Properties +* **cosmosDb**: [CosmosDbSettings](#cosmosdbsettings): The settings for the service managed cosmosdb account. + +## ServicePrincipalDatastoreSecrets +### Properties +* **clientSecret**: string: Service principal secret. +* **secretsType**: 'AccountKey' | 'Certificate' | 'Sas' | 'ServicePrincipal' | string (Required): [Required] Credential type used to authentication with storage. + +## ServiceTagDestination +### Properties +* **action**: 'Allow' | 'Deny' | string: The action enum for networking rule. +* **addressPrefixes**: string[] (ReadOnly): Optional, if provided, the ServiceTag property will be ignored. +* **portRanges**: string +* **protocol**: string +* **serviceTag**: string + +## SetupScripts +### Properties +* **scripts**: [ScriptsToExecute](#scriptstoexecute): Customized setup scripts + +## SharedPrivateLinkResource +### Properties +* **name**: string: Unique name of the private link. +* **properties**: [SharedPrivateLinkResourceProperty](#sharedprivatelinkresourceproperty): Resource properties. + +## SharedPrivateLinkResourceProperty +### Properties +* **groupId**: string: The private link resource group id. +* **privateLinkResourceId**: string: The resource id that private link links to. +* **requestMessage**: string: Request message. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. Ex - P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SparkJobConf +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SparkJobEntry +* **Discriminator**: sparkJobEntryType + +### Base Properties + +### SparkJobPythonEntry +#### Properties +* **file**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Relative python file path for job entry point. +* **sparkJobEntryType**: 'SparkJobPythonEntry' (Required): [Required] Type of the job's entry point. + +### SparkJobScalaEntry +#### Properties +* **className**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Scala class name used as entry point. +* **sparkJobEntryType**: 'SparkJobScalaEntry' (Required): [Required] Type of the job's entry point. + + +## SparkJobEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SparkJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## SparkJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## SparkResourceConfiguration +### Properties +* **instanceType**: string: Optional type of VM used as supported by the compute target. +* **runtimeVersion**: string: Version of spark runtime used for the job. + +## SslConfiguration +### Properties +* **cert**: string {sensitive}: Cert data +* **cname**: string: CNAME of the cert +* **key**: string {sensitive}: Key data +* **leafDomainLabel**: string: Leaf domain label of public endpoint +* **overwriteExistingDomain**: bool: Indicates whether to overwrite existing domain label. +* **status**: 'Auto' | 'Disabled' | 'Enabled' | string: Enable or disable ssl for scoring + +## StackEnsembleSettings +### Properties +* **stackMetaLearnerKWargs**: any: Optional parameters to pass to the initializer of the meta-learner. +* **stackMetaLearnerTrainPercentage**: int: Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2. +* **stackMetaLearnerType**: 'ElasticNet' | 'ElasticNetCV' | 'LightGBMClassifier' | 'LightGBMRegressor' | 'LinearRegression' | 'LogisticRegression' | 'LogisticRegressionCV' | 'None' | string: The meta-learner is a model trained on the output of the individual heterogeneous models. + +## StorageAccountDetails +### Properties +* **systemCreatedStorageAccount**: [SystemCreatedStorageAccount](#systemcreatedstorageaccount): Details of system created storage account to be used for the registry +* **userCreatedStorageAccount**: [UserCreatedStorageAccount](#usercreatedstorageaccount): Details of user created storage account to be used for the registry + +## SweepJobInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobInput](#jobinput) + +## SweepJobLimits +### Properties +* **jobLimitsType**: 'Command' | 'Sweep' | string (Required): [Required] JobLimit type. +* **maxConcurrentTrials**: int: Sweep Job max concurrent trials. +* **maxTotalTrials**: int: Sweep Job max total trials. +* **timeout**: string: The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. +* **trialTimeout**: string: Sweep Job Trial timeout value. + +## SweepJobOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [JobOutput](#joboutput) + +## SynapseSparkProperties +### Properties +* **autoPauseProperties**: [AutoPauseProperties](#autopauseproperties): Auto pause properties. +* **autoScaleProperties**: [AutoScaleProperties](#autoscaleproperties): Auto scale properties. +* **nodeCount**: int: The number of compute nodes currently assigned to the compute. +* **nodeSize**: string: Node size. +* **nodeSizeFamily**: string: Node size family. +* **poolName**: string: Pool name. +* **resourceGroup**: string: Name of the resource group in which workspace is located. +* **sparkVersion**: string: Spark version. +* **subscriptionId**: string: Azure subscription identifier. +* **workspaceName**: string: Name of Azure Machine Learning workspace. + +## SystemCreatedAcrAccount +### Properties +* **acrAccountName**: string: Name of the ACR account +* **acrAccountSku**: string: SKU of the ACR account +* **armResourceId**: [ArmResourceId](#armresourceid): This is populated once the ACR account is created. + +## SystemCreatedStorageAccount +### Properties +* **allowBlobPublicAccess**: bool: Public blob access allowed +* **armResourceId**: [ArmResourceId](#armresourceid): This is populated once the storage account is created. +* **storageAccountHnsEnabled**: bool: HNS enabled for storage account +* **storageAccountName**: string: Name of the storage account +* **storageAccountType**: string: Allowed values: +"Standard_LRS", +"Standard_GRS", +"Standard_RAGRS", +"Standard_ZRS", +"Standard_GZRS", +"Standard_RAGZRS", +"Premium_LRS", +"Premium_ZRS" + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## SystemService +### Properties +* **publicIpAddress**: string (ReadOnly): Public IP address +* **systemServiceType**: string (ReadOnly): The type of this system service. +* **version**: string (ReadOnly): The version for this type. + +## TableVerticalFeaturizationSettings +### Properties +* **blockedTransformers**: ('CatTargetEncoder' | 'CountVectorizer' | 'HashOneHotEncoder' | 'LabelEncoder' | 'NaiveBayes' | 'OneHotEncoder' | 'TextTargetEncoder' | 'TfIdf' | 'WoETargetEncoder' | 'WordEmbedding' | string)[]: These transformers shall not be used in featurization. +* **columnNameAndTypes**: [TableVerticalFeaturizationSettingsColumnNameAndTypes](#tableverticalfeaturizationsettingscolumnnameandtypes): Dictionary of column name and its type (int, float, string, datetime etc). +* **datasetLanguage**: string: Dataset language, useful for the text data. +* **enableDnnFeaturization**: bool: Determines whether to use Dnn based featurizers for data featurization. +* **mode**: 'Auto' | 'Custom' | 'Off' | string: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase. +If 'Off' is selected then no featurization is done. +If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. +* **transformerParams**: [TableVerticalFeaturizationSettingsTransformerParams](#tableverticalfeaturizationsettingstransformerparams): User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor. + +## TableVerticalFeaturizationSettingsColumnNameAndTypes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TableVerticalFeaturizationSettingsTransformerParams +### Properties +### Additional Properties +* **Additional Properties Type**: [ColumnTransformer](#columntransformer)[] + +## TableVerticalLimitSettings +### Properties +* **enableEarlyTermination**: bool: Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations. +* **exitScore**: int: Exit score for the AutoML job. +* **maxConcurrentTrials**: int: Maximum Concurrent iterations. +* **maxCoresPerTrial**: int: Max cores per iteration. +* **maxTrials**: int: Number of iterations. +* **timeout**: string: AutoML job timeout. +* **trialTimeout**: string: Iteration timeout. + +## TargetLags +* **Discriminator**: mode + +### Base Properties + +### AutoTargetLags +#### Properties +* **mode**: 'Auto' (Required): [Required] Set target lags mode - Auto/Custom + +### CustomTargetLags +#### Properties +* **mode**: 'Custom' (Required): [Required] Set target lags mode - Auto/Custom +* **values**: int[] (Required): [Required] Set target lags values. + + +## TargetRollingWindowSize +* **Discriminator**: mode + +### Base Properties + +### AutoTargetRollingWindowSize +#### Properties +* **mode**: 'Auto' (Required): [Required] TargetRollingWindowSiz detection mode. + +### CustomTargetRollingWindowSize +#### Properties +* **mode**: 'Custom' (Required): [Required] TargetRollingWindowSiz detection mode. +* **value**: int (Required): [Required] TargetRollingWindowSize value. + + +## TmpfsOptions +### Properties +* **size**: int: Mention the Tmpfs size + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrialComponent +### Properties +* **codeId**: string: ARM resource ID of the code asset. +* **command**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The command to execute on startup of the job. eg. "python train.py" +* **distribution**: [DistributionConfiguration](#distributionconfiguration): Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. +* **environmentId**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] The ARM resource ID of the Environment specification for the job. +* **environmentVariables**: [TrialComponentEnvironmentVariables](#trialcomponentenvironmentvariables): Environment variables included in the job. +* **resources**: [JobResourceConfiguration](#jobresourceconfiguration): Compute Resource configuration for the job. + +## TrialComponentEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TriggerBase +* **Discriminator**: triggerType + +### Base Properties +* **endTime**: string: Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601. +Recommented format would be "2022-06-01T00:00:01" +If not present, the schedule will run indefinitely +* **startTime**: string: Specifies start time of schedule in ISO 8601 format, but without a UTC offset. +* **timeZone**: string: Specifies time zone in which the schedule runs. +TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 + +### CronTrigger +#### Properties +* **expression**: string {minLength: 1, pattern: "[a-zA-Z0-9_]"} (Required): [Required] Specifies cron expression of schedule. +The expression should follow NCronTab format. +* **triggerType**: 'Cron' (Required): [Required] + +### RecurrenceTrigger +#### Properties +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'Week' | string (Required): [Required] The frequency to trigger schedule. +* **interval**: int (Required): [Required] Specifies schedule interval in conjunction with frequency +* **schedule**: [RecurrenceSchedule](#recurrenceschedule): The recurrence schedule. +* **triggerType**: 'Recurrence' (Required): [Required] + + +## UserAccountCredentials +### Properties +* **adminUserName**: string (Required): Name of the administrator user account which can be used to SSH to nodes. +* **adminUserPassword**: string {sensitive}: Password of the administrator user account. +* **adminUserSshPublicKey**: string {sensitive}: SSH public key of the administrator user account. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserCreatedAcrAccount +### Properties +* **armResourceId**: [ArmResourceId](#armresourceid): ARM ResourceId of a resource + +## UserCreatedStorageAccount +### Properties +* **armResourceId**: [ArmResourceId](#armresourceid): ARM ResourceId of a resource + +## VirtualMachineImage +### Properties +* **id**: string (Required): Virtual Machine image path + +## VirtualMachineSchemaProperties +### Properties +* **address**: string: Public IP address of the virtual machine. +* **administratorAccount**: [VirtualMachineSshCredentials](#virtualmachinesshcredentials): Admin credentials for virtual machine +* **isNotebookInstanceCompute**: bool: Indicates whether this compute will be used for running notebooks. +* **notebookServerPort**: int: Notebook server port open for ssh connections. +* **sshPort**: int: Port open for ssh connections. +* **virtualMachineSize**: string: Virtual Machine size + +## VirtualMachineSshCredentials +### Properties +* **password**: string: Password of admin account +* **privateKeyData**: string {sensitive}: Private key data +* **publicKeyData**: string {sensitive}: Public key data +* **username**: string: Username of admin account + +## VolumeDefinition +### Properties +* **bind**: [BindOptions](#bindoptions): Bind Options of the mount +* **consistency**: string: Consistency of the volume +* **readOnly**: bool: Indicate whether to mount volume as readOnly. Default value for this is false. +* **source**: string: Source of the mount. For bind mounts this is the host path. +* **target**: string: Target of the mount. For bind mounts this is the path in the container. +* **tmpfs**: [TmpfsOptions](#tmpfsoptions): tmpfs option of the mount +* **type**: 'bind' | 'npipe' | 'tmpfs' | 'volume' | string: Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe +* **volume**: [VolumeOptions](#volumeoptions): Volume Options of the mount + +## VolumeOptions +### Properties +* **nocopy**: bool: Indicate whether volume is nocopy + +## Webhook +* **Discriminator**: webhookType + +### Base Properties +* **eventType**: string: Send callback on a specified notification event + +### AzureDevOpsWebhook +#### Properties +* **webhookType**: 'AzureDevOps' (Required): [Required] Specifies the type of service to send a callback + + +## WorkspaceConnectionAccessKey +### Properties +* **accessKeyId**: string +* **secretAccessKey**: string + +## WorkspaceConnectionApiKey +### Properties +* **key**: string + +## WorkspaceConnectionManagedIdentity +### Properties +* **clientId**: string +* **resourceId**: string + +## WorkspaceConnectionOAuth2 +### Properties +* **authUrl**: string: Required by Concur connection category +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Client id in the format of UUID +* **clientSecret**: string {sensitive} +* **developerToken**: string {sensitive}: Required by GoogleAdWords connection category +* **password**: string {sensitive} +* **refreshToken**: string {sensitive}: Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho +where user needs to get RefreshToken offline +* **tenantId**: string: Required by QuickBooks and Xero connection categories +* **username**: string: Concur, ServiceNow auth server AccessToken grant type is 'Password' +which requires UsernamePassword + +## WorkspaceConnectionPersonalAccessToken +### Properties +* **pat**: string + +## WorkspaceConnectionPropertiesV2 +* **Discriminator**: authType + +### Base Properties +* **category**: 'ADLSGen2' | 'AIServices' | 'AmazonMws' | 'AmazonRdsForOracle' | 'AmazonRdsForSqlServer' | 'AmazonRedshift' | 'AmazonS3Compatible' | 'ApiKey' | 'AzureBlob' | 'AzureDataExplorer' | 'AzureDatabricksDeltaLake' | 'AzureMariaDb' | 'AzureMySqlDb' | 'AzureOneLake' | 'AzureOpenAI' | 'AzurePostgresDb' | 'AzureSqlDb' | 'AzureSqlMi' | 'AzureSynapseAnalytics' | 'AzureTableStorage' | 'BingLLMSearch' | 'Cassandra' | 'CognitiveSearch' | 'CognitiveService' | 'Concur' | 'ContainerRegistry' | 'CosmosDb' | 'CosmosDbMongoDbApi' | 'Couchbase' | 'CustomKeys' | 'Db2' | 'Drill' | 'Dynamics' | 'DynamicsAx' | 'DynamicsCrm' | 'Eloqua' | 'FileServer' | 'FtpServer' | 'GenericContainerRegistry' | 'GenericHttp' | 'GenericRest' | 'Git' | 'GoogleAdWords' | 'GoogleBigQuery' | 'GoogleCloudStorage' | 'Greenplum' | 'Hbase' | 'Hdfs' | 'Hive' | 'Hubspot' | 'Impala' | 'Informix' | 'Jira' | 'Magento' | 'MariaDb' | 'Marketo' | 'MicrosoftAccess' | 'MongoDbAtlas' | 'MongoDbV2' | 'MySql' | 'Netezza' | 'ODataRest' | 'Odbc' | 'Office365' | 'OpenAI' | 'Oracle' | 'OracleCloudStorage' | 'OracleServiceCloud' | 'PayPal' | 'Phoenix' | 'PostgreSql' | 'Presto' | 'PythonFeed' | 'QuickBooks' | 'Redis' | 'Responsys' | 'S3' | 'Salesforce' | 'SalesforceMarketingCloud' | 'SalesforceServiceCloud' | 'SapBw' | 'SapCloudForCustomer' | 'SapEcc' | 'SapHana' | 'SapOpenHub' | 'SapTable' | 'Serp' | 'Serverless' | 'ServiceNow' | 'Sftp' | 'SharePointOnlineList' | 'Shopify' | 'Snowflake' | 'Spark' | 'SqlServer' | 'Square' | 'Sybase' | 'Teradata' | 'Vertica' | 'WebTable' | 'Xero' | 'Zoho' | string: Category of the connection +* **createdByWorkspaceArmId**: string (ReadOnly) +* **expiryTime**: string +* **group**: 'Azure' | 'AzureAI' | 'Database' | 'File' | 'GenericProtocol' | 'NoSQL' | 'ServicesAndApps' | string (ReadOnly): Group based on connection category +* **isSharedToAll**: bool +* **metadata**: [WorkspaceConnectionPropertiesV2Metadata](#workspaceconnectionpropertiesv2metadata): Store user metadata for this connection +* **sharedUserList**: string[] +* **target**: string +* **value**: string: Value details of the workspace connection. +* **valueFormat**: 'JSON' | string: format for the workspace connection value + +### AADAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'AAD' (Required): Authentication type of the connection target + +### AccessKeyAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'AccessKey' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionAccessKey](#workspaceconnectionaccesskey) + +### AccountKeyAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'AccountKey' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) + +### ApiKeyAuthWorkspaceConnectionProperties +#### Properties +* **authType**: 'ApiKey' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionApiKey](#workspaceconnectionapikey): Api key object for workspace connection credential. + +### CustomKeysWorkspaceConnectionProperties +#### Properties +* **authType**: 'CustomKeys' (Required): Authentication type of the connection target +* **credentials**: [CustomKeys](#customkeys): Custom Keys credential object + +### ManagedIdentityAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'ManagedIdentity' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionManagedIdentity](#workspaceconnectionmanagedidentity) + +### NoneAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'None' (Required): Authentication type of the connection target + +### OAuth2AuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'OAuth2' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionOAuth2](#workspaceconnectionoauth2): ClientId and ClientSecret are required. Other properties are optional +depending on each OAuth2 provider's implementation. + +### PATAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'PAT' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionPersonalAccessToken](#workspaceconnectionpersonalaccesstoken) + +### SASAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'SAS' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) + +### ServicePrincipalAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'ServicePrincipal' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionServicePrincipal](#workspaceconnectionserviceprincipal) + +### UsernamePasswordAuthTypeWorkspaceConnectionProperties +#### Properties +* **authType**: 'UsernamePassword' (Required): Authentication type of the connection target +* **credentials**: [WorkspaceConnectionUsernamePassword](#workspaceconnectionusernamepassword) + + +## WorkspaceConnectionPropertiesV2BasicResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [WorkspaceConnectionPropertiesV2](#workspaceconnectionpropertiesv2) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## WorkspaceConnectionPropertiesV2Metadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkspaceConnectionServicePrincipal +### Properties +* **clientId**: string +* **clientSecret**: string {sensitive} +* **tenantId**: string + +## WorkspaceConnectionSharedAccessSignature +### Properties +* **sas**: string + +## WorkspaceConnectionUsernamePassword +### Properties +* **password**: string +* **securityToken**: string {sensitive}: Optional, required by connections like SalesForce for extra security in addition to UsernamePassword +* **username**: string + +## WorkspaceHubConfig +### Properties +* **additionalWorkspaceStorageAccounts**: string[] +* **defaultWorkspaceResourceGroup**: string + +## WorkspaceProperties +### Properties +* **allowPublicAccessWhenBehindVnet**: bool: The flag to indicate whether to allow public access when behind VNet. +* **applicationInsights**: string: ARM id of the application insights associated with this workspace. +* **associatedWorkspaces**: string[] +* **containerRegistry**: string: ARM id of the container registry associated with this workspace. +* **description**: string: The description of this workspace. +* **discoveryUrl**: string: Url for the discovery service to identify regional endpoints for machine learning experimentation services +* **enableDataIsolation**: bool +* **encryption**: [EncryptionProperty](#encryptionproperty): The encryption settings of Azure ML workspace. +* **featureStoreSettings**: [FeatureStoreSettings](#featurestoresettings): Settings for feature store type workspace. +* **friendlyName**: string: The friendly name for this workspace. This name in mutable +* **hbiWorkspace**: bool: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service +* **hubResourceId**: string +* **imageBuildCompute**: string: The compute name for image build +* **keyVault**: string: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created +* **managedNetwork**: [ManagedNetworkSettings](#managednetworksettings): Managed Network settings for a machine learning workspace. +* **mlFlowTrackingUri**: string (ReadOnly): The URI associated with this workspace that machine learning flow must point at to set up tracking. +* **notebookInfo**: [NotebookResourceInfo](#notebookresourceinfo) (ReadOnly): The notebook info of Azure ML workspace. +* **primaryUserAssignedIdentity**: string: The user assigned identity resource id that represents the workspace identity. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of private endpoint connections in the workspace. +* **privateLinkCount**: int (ReadOnly): Count of private connections in the workspace +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether requests from Public Network are allowed. +* **serverlessComputeSettings**: [ServerlessComputeSettings](#serverlesscomputesettings): Settings for serverless compute created in the workspace +* **serviceManagedResourcesSettings**: [ServiceManagedResourcesSettings](#servicemanagedresourcessettings): The service managed resource settings. +* **serviceProvisionedResourceGroup**: string (ReadOnly): The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[]: The list of shared private link resources in this workspace. +* **storageAccount**: string: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created +* **storageHnsEnabled**: bool (ReadOnly): If the storage associated with the workspace has hierarchical namespace(HNS) enabled. +* **tenantId**: string (ReadOnly): The tenant id associated with this workspace. +* **v1LegacyMode**: bool: Enabling v1_legacy_mode may prevent you from using features provided by the v2 API. +* **workspaceHubConfig**: [WorkspaceHubConfig](#workspacehubconfig): WorkspaceHub's configuration object. +* **workspaceId**: string (ReadOnly): The immutable id associated with this workspace. + +## WorkspaceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/migrate/microsoft.migrate/2023-04-01-preview/types.json b/generated/migrate/microsoft.migrate/2023-04-01-preview/types.json index fe507bd9a1..88aa44cdd2 100644 --- a/generated/migrate/microsoft.migrate/2023-04-01-preview/types.json +++ b/generated/migrate/microsoft.migrate/2023-04-01-preview/types.json @@ -1544,21 +1544,21 @@ }, "state": { "type": { - "$ref": "#/232" + "$ref": "#/233" }, "flags": 2, "description": "Business case state." }, "reportStatusDetails": { "type": { - "$ref": "#/243" + "$ref": "#/244" }, "flags": 2, "description": "Gets the state of business case reports." }, "provisioningState": { "type": { - "$ref": "#/251" + "$ref": "#/252" }, "flags": 2, "description": "The status of the last operation." @@ -2027,42 +2027,42 @@ }, "storageSettings": { "type": { - "$ref": "#/204" + "$ref": "#/205" }, "flags": 1, "description": "Storage settings." }, "networkSettings": { "type": { - "$ref": "#/205" + "$ref": "#/206" }, "flags": 1, "description": "Network settings." }, "facilitySettings": { "type": { - "$ref": "#/206" + "$ref": "#/207" }, "flags": 1, "description": "Facility settings." }, "laborSettings": { "type": { - "$ref": "#/207" + "$ref": "#/208" }, "flags": 1, "description": "Labour settings." }, "securitySettings": { "type": { - "$ref": "#/208" + "$ref": "#/209" }, "flags": 1, "description": "Security settings." }, "managementSettings": { "type": { - "$ref": "#/209" + "$ref": "#/210" }, "flags": 0, "description": "Management settings." @@ -2101,11 +2101,25 @@ "flags": 1, "description": "Windows Server licensing settings." }, - "virtualizationSoftwareSettings": { + "rhelLinuxServerLicensing": { "type": { "$ref": "#/196" }, "flags": 1, + "description": "Linux Rhel Server licensing settings." + }, + "suseLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Suse Server licensing settings." + }, + "virtualizationSoftwareSettings": { + "type": { + "$ref": "#/197" + }, + "flags": 1, "description": "Virtualization software settings." } } @@ -2199,13 +2213,26 @@ } } }, + { + "$type": "ObjectType", + "name": "LinuxServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + } + } + }, { "$type": "ObjectType", "name": "VirtualizationSoftwareSettings", "properties": { "numberOfPhysicalCoresPerLicense": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 1, "description": "Number of physical cores per licence." @@ -2219,7 +2246,7 @@ }, "licenseAndSupportList": { "type": { - "$ref": "#/203" + "$ref": "#/204" }, "flags": 1, "description": "Licence and support list." @@ -2236,7 +2263,7 @@ "properties": { "licenseType": { "type": { - "$ref": "#/202" + "$ref": "#/203" }, "flags": 1, "description": "VSphere licence type." @@ -2279,15 +2306,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/199" - }, { "$ref": "#/200" }, { "$ref": "#/201" }, + { + "$ref": "#/202" + }, { "$ref": "#/2" } @@ -2296,7 +2323,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/198" + "$ref": "#/199" } }, { @@ -2358,14 +2385,14 @@ "properties": { "physicalServersPerAdmin": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 1, "description": "Physical servers per administrator." }, "virtualMachinesPerAdmin": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 1, "description": "Virtual machines per administrator." @@ -2405,28 +2432,28 @@ "properties": { "hypervVirtualizationManagementSettings": { "type": { - "$ref": "#/210" + "$ref": "#/211" }, "flags": 1, "description": "HyperV Virtualization Management Settings." }, "vsphereManagementSettings": { "type": { - "$ref": "#/217" + "$ref": "#/218" }, "flags": 1, "description": "vSphere Management Settings." }, "thirdPartyManagementSettings": { "type": { - "$ref": "#/223" + "$ref": "#/224" }, "flags": 1, "description": "Third Party Management Settings." }, "otherManagementCostsSettings": { "type": { - "$ref": "#/224" + "$ref": "#/225" }, "flags": 1, "description": "Other Management Costs Settings." @@ -2439,7 +2466,7 @@ "properties": { "numberOfPhysicalCoresPerLicense": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 1, "description": "Number of physical cores per licence." @@ -2453,7 +2480,7 @@ }, "licenseAndSupportList": { "type": { - "$ref": "#/216" + "$ref": "#/217" }, "flags": 1, "description": "Licence and support list." @@ -2473,7 +2500,7 @@ }, "licenseType": { "type": { - "$ref": "#/215" + "$ref": "#/216" }, "flags": 1, "description": "HyperV licence type." @@ -2495,15 +2522,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/212" - }, { "$ref": "#/213" }, { "$ref": "#/214" }, + { + "$ref": "#/215" + }, { "$ref": "#/2" } @@ -2512,7 +2539,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/211" + "$ref": "#/212" } }, { @@ -2521,7 +2548,7 @@ "properties": { "licenseAndSupportList": { "type": { - "$ref": "#/222" + "$ref": "#/223" }, "flags": 1, "description": "Licence and support list." @@ -2534,7 +2561,7 @@ "properties": { "licenseType": { "type": { - "$ref": "#/221" + "$ref": "#/222" }, "flags": 1, "description": "VSphere licence type." @@ -2574,10 +2601,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/219" + "$ref": "#/220" }, { - "$ref": "#/220" + "$ref": "#/221" }, { "$ref": "#/2" @@ -2587,7 +2614,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/218" + "$ref": "#/219" } }, { @@ -2668,9 +2695,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/225" - }, { "$ref": "#/226" }, @@ -2689,6 +2713,9 @@ { "$ref": "#/231" }, + { + "$ref": "#/232" + }, { "$ref": "#/2" } @@ -2700,14 +2727,14 @@ "properties": { "reportType": { "type": { - "$ref": "#/236" + "$ref": "#/237" }, "flags": 2, "description": "Report type." }, "reportStatus": { "type": { - "$ref": "#/242" + "$ref": "#/243" }, "flags": 2, "description": "Report status." @@ -2726,10 +2753,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/234" + "$ref": "#/235" }, { - "$ref": "#/235" + "$ref": "#/236" }, { "$ref": "#/2" @@ -2759,9 +2786,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/237" - }, { "$ref": "#/238" }, @@ -2774,6 +2798,9 @@ { "$ref": "#/241" }, + { + "$ref": "#/242" + }, { "$ref": "#/2" } @@ -2782,7 +2809,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/233" + "$ref": "#/234" } }, { @@ -2816,9 +2843,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/244" - }, { "$ref": "#/245" }, @@ -2837,6 +2861,9 @@ { "$ref": "#/250" }, + { + "$ref": "#/251" + }, { "$ref": "#/2" } @@ -2879,21 +2906,21 @@ }, "type": { "type": { - "$ref": "#/253" + "$ref": "#/254" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/254" + "$ref": "#/255" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/256" + "$ref": "#/257" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -2913,7 +2940,7 @@ "properties": { "groupStatus": { "type": { - "$ref": "#/262" + "$ref": "#/263" }, "flags": 2, "description": "Whether the group has been created and is valid." @@ -2927,21 +2954,21 @@ }, "assessments": { "type": { - "$ref": "#/263" + "$ref": "#/264" }, "flags": 2, "description": "List of References to Assessments created on this group." }, "supportedAssessmentTypes": { "type": { - "$ref": "#/270" + "$ref": "#/271" }, "flags": 0, "description": "List of assessment types supported on this group." }, "areAssessmentsRunning": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "If the assessments are in running state." @@ -2962,14 +2989,14 @@ }, "groupType": { "type": { - "$ref": "#/274" + "$ref": "#/275" }, "flags": 0, "description": "The type of group." }, "provisioningState": { "type": { - "$ref": "#/282" + "$ref": "#/283" }, "flags": 0, "description": "The status of the last operation." @@ -2999,9 +3026,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/257" - }, { "$ref": "#/258" }, @@ -3014,6 +3038,9 @@ { "$ref": "#/261" }, + { + "$ref": "#/262" + }, { "$ref": "#/2" } @@ -3048,9 +3075,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/264" - }, { "$ref": "#/265" }, @@ -3063,6 +3087,9 @@ { "$ref": "#/268" }, + { + "$ref": "#/269" + }, { "$ref": "#/2" } @@ -3071,7 +3098,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/269" + "$ref": "#/270" } }, { @@ -3089,10 +3116,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/272" + "$ref": "#/273" }, { - "$ref": "#/273" + "$ref": "#/274" }, { "$ref": "#/2" @@ -3130,9 +3157,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/275" - }, { "$ref": "#/276" }, @@ -3151,6 +3175,9 @@ { "$ref": "#/281" }, + { + "$ref": "#/282" + }, { "$ref": "#/2" } @@ -3161,7 +3188,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/255" + "$ref": "#/256" }, "flags": 0 }, @@ -3193,21 +3220,21 @@ }, "type": { "type": { - "$ref": "#/284" + "$ref": "#/285" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/285" + "$ref": "#/286" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/287" + "$ref": "#/288" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -3227,7 +3254,7 @@ "properties": { "assessmentErrorSummary": { "type": { - "$ref": "#/288" + "$ref": "#/289" }, "flags": 2, "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." @@ -3241,7 +3268,7 @@ }, "costComponents": { "type": { - "$ref": "#/296" + "$ref": "#/297" }, "flags": 2, "description": "Gets the collection of cost components." @@ -3255,70 +3282,70 @@ }, "azurePricingTier": { "type": { - "$ref": "#/299" + "$ref": "#/300" }, "flags": 0, "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." }, "azureStorageRedundancy": { "type": { - "$ref": "#/305" + "$ref": "#/306" }, "flags": 0, "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." }, "reservedInstance": { "type": { - "$ref": "#/309" + "$ref": "#/310" }, "flags": 0, "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." }, "azureHybridUseBenefit": { "type": { - "$ref": "#/313" + "$ref": "#/314" }, "flags": 0, "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." }, "linuxAzureHybridUseBenefit": { "type": { - "$ref": "#/317" + "$ref": "#/318" }, "flags": 0, "description": "Gets or sets the user configurable setting to display the linux azure hybrid use\nbenefit." }, "azureDiskTypes": { "type": { - "$ref": "#/326" + "$ref": "#/327" }, "flags": 0, "description": "Gets or sets the azure storage type. Premium, Standard etc." }, "azureVmFamilies": { "type": { - "$ref": "#/380" + "$ref": "#/381" }, "flags": 0, "description": "Gets or sets the Azure VM families." }, "distributionBySupportStatus": { "type": { - "$ref": "#/381" + "$ref": "#/382" }, "flags": 2, "description": "Gets the distribution of sqlInstances by support status." }, "distributionByServicePackInsight": { "type": { - "$ref": "#/382" + "$ref": "#/383" }, "flags": 2, "description": "Gets the distribution distribution of sqlInstances by service pack insight." }, "distributionByOsName": { "type": { - "$ref": "#/383" + "$ref": "#/384" }, "flags": 2, "description": "Gets the distribution by os name." @@ -3360,7 +3387,7 @@ }, "suitabilitySummary": { "type": { - "$ref": "#/384" + "$ref": "#/385" }, "flags": 2, "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." @@ -3374,21 +3401,21 @@ }, "vmUptime": { "type": { - "$ref": "#/385" + "$ref": "#/386" }, "flags": 0, "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." }, "groupType": { "type": { - "$ref": "#/388" + "$ref": "#/389" }, "flags": 2, "description": "Gets the group type for the assessment." }, "assessmentType": { "type": { - "$ref": "#/394" + "$ref": "#/395" }, "flags": 2, "description": "Assessment type of the assessment." @@ -3402,14 +3429,14 @@ }, "azureOfferCode": { "type": { - "$ref": "#/438" + "$ref": "#/439" }, "flags": 0, "description": "Azure Offer Code." }, "currency": { "type": { - "$ref": "#/465" + "$ref": "#/466" }, "flags": 0, "description": "Currency in which prices should be reported." @@ -3423,14 +3450,14 @@ }, "percentile": { "type": { - "$ref": "#/470" + "$ref": "#/471" }, "flags": 0, "description": "Percentile of the utilization data values to be considered while assessing\nmachines." }, "timeRange": { "type": { - "$ref": "#/475" + "$ref": "#/476" }, "flags": 0, "description": "Time Range for which the historic utilization data should be considered for\nassessment." @@ -3451,7 +3478,7 @@ }, "stage": { "type": { - "$ref": "#/479" + "$ref": "#/480" }, "flags": 2, "description": "User configurable setting to display the Stage of Assessment." @@ -3465,7 +3492,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/482" + "$ref": "#/483" }, "flags": 0, "description": "Assessment sizing criterion." @@ -3500,7 +3527,7 @@ }, "status": { "type": { - "$ref": "#/491" + "$ref": "#/492" }, "flags": 2, "description": "Whether assessment is in valid state and all machines have been assessed." @@ -3514,7 +3541,7 @@ }, "provisioningState": { "type": { - "$ref": "#/499" + "$ref": "#/500" }, "flags": 0, "description": "The status of the last operation." @@ -3535,7 +3562,7 @@ "properties": { "name": { "type": { - "$ref": "#/295" + "$ref": "#/296" }, "flags": 2, "description": "Gets the name of the component." @@ -3579,9 +3606,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/290" - }, { "$ref": "#/291" }, @@ -3594,6 +3618,9 @@ { "$ref": "#/294" }, + { + "$ref": "#/295" + }, { "$ref": "#/2" } @@ -3602,7 +3629,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/290" } }, { @@ -3617,10 +3644,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/297" + "$ref": "#/298" }, { - "$ref": "#/298" + "$ref": "#/299" }, { "$ref": "#/2" @@ -3650,9 +3677,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/300" - }, { "$ref": "#/301" }, @@ -3665,6 +3689,9 @@ { "$ref": "#/304" }, + { + "$ref": "#/305" + }, { "$ref": "#/2" } @@ -3685,15 +3712,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/306" - }, { "$ref": "#/307" }, { "$ref": "#/308" }, + { + "$ref": "#/309" + }, { "$ref": "#/2" } @@ -3714,15 +3741,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/310" - }, { "$ref": "#/311" }, { "$ref": "#/312" }, + { + "$ref": "#/313" + }, { "$ref": "#/2" } @@ -3743,15 +3770,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/314" - }, { "$ref": "#/315" }, { "$ref": "#/316" }, + { + "$ref": "#/317" + }, { "$ref": "#/2" } @@ -3788,9 +3815,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/318" - }, { "$ref": "#/319" }, @@ -3809,6 +3833,9 @@ { "$ref": "#/324" }, + { + "$ref": "#/325" + }, { "$ref": "#/2" } @@ -3817,7 +3844,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/325" + "$ref": "#/326" } }, { @@ -4031,9 +4058,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/327" - }, { "$ref": "#/328" }, @@ -4187,6 +4211,9 @@ { "$ref": "#/378" }, + { + "$ref": "#/379" + }, { "$ref": "#/2" } @@ -4195,7 +4222,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/379" + "$ref": "#/380" } }, { @@ -4262,10 +4289,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/386" + "$ref": "#/387" }, { - "$ref": "#/387" + "$ref": "#/388" }, { "$ref": "#/2" @@ -4295,9 +4322,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/389" - }, { "$ref": "#/390" }, @@ -4310,6 +4334,9 @@ { "$ref": "#/393" }, + { + "$ref": "#/394" + }, { "$ref": "#/2" } @@ -4490,9 +4517,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/395" - }, { "$ref": "#/396" }, @@ -4619,6 +4643,9 @@ { "$ref": "#/437" }, + { + "$ref": "#/438" + }, { "$ref": "#/2" } @@ -4731,9 +4758,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/439" - }, { "$ref": "#/440" }, @@ -4809,6 +4833,9 @@ { "$ref": "#/464" }, + { + "$ref": "#/465" + }, { "$ref": "#/2" } @@ -4833,9 +4860,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/466" - }, { "$ref": "#/467" }, @@ -4845,6 +4869,9 @@ { "$ref": "#/469" }, + { + "$ref": "#/470" + }, { "$ref": "#/2" } @@ -4869,9 +4896,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/471" - }, { "$ref": "#/472" }, @@ -4881,6 +4905,9 @@ { "$ref": "#/474" }, + { + "$ref": "#/475" + }, { "$ref": "#/2" } @@ -4901,15 +4928,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/476" - }, { "$ref": "#/477" }, { "$ref": "#/478" }, + { + "$ref": "#/479" + }, { "$ref": "#/2" } @@ -4927,10 +4954,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/480" + "$ref": "#/481" }, { - "$ref": "#/481" + "$ref": "#/482" }, { "$ref": "#/2" @@ -4972,9 +4999,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/483" - }, { "$ref": "#/484" }, @@ -4996,6 +5020,9 @@ { "$ref": "#/490" }, + { + "$ref": "#/491" + }, { "$ref": "#/2" } @@ -5032,9 +5059,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/492" - }, { "$ref": "#/493" }, @@ -5053,6 +5077,9 @@ { "$ref": "#/498" }, + { + "$ref": "#/499" + }, { "$ref": "#/2" } @@ -5063,7 +5090,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/286" + "$ref": "#/287" }, "flags": 0 }, @@ -5095,21 +5122,21 @@ }, "type": { "type": { - "$ref": "#/501" + "$ref": "#/502" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/502" + "$ref": "#/503" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/504" + "$ref": "#/505" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -5129,14 +5156,14 @@ "properties": { "assessmentErrorSummary": { "type": { - "$ref": "#/505" + "$ref": "#/506" }, "flags": 2, "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." }, "failuresToTolerateAndRaidLevel": { "type": { - "$ref": "#/512" + "$ref": "#/513" }, "flags": 0, "description": "Failures to tolerate and RAID level in a common property." @@ -5150,14 +5177,14 @@ }, "nodeType": { "type": { - "$ref": "#/515" + "$ref": "#/516" }, "flags": 0, "description": "AVS node type." }, "reservedInstance": { "type": { - "$ref": "#/519" + "$ref": "#/520" }, "flags": 0, "description": "Reserved instance." @@ -5171,14 +5198,14 @@ }, "suitability": { "type": { - "$ref": "#/525" + "$ref": "#/526" }, "flags": 2, "description": "Gets or sets the Assessment cloud suitability." }, "suitabilityExplanation": { "type": { - "$ref": "#/529" + "$ref": "#/530" }, "flags": 2, "description": "Gets or sets the Assessment suitability explanation." @@ -5241,7 +5268,7 @@ }, "suitabilitySummary": { "type": { - "$ref": "#/530" + "$ref": "#/531" }, "flags": 2, "description": "Cloud suitability summary for all the machines in the assessment." @@ -5269,42 +5296,42 @@ }, "isStretchClusterEnabled": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 0, "description": "Is Stretch Cluster Enabled." }, "groupType": { "type": { - "$ref": "#/533" + "$ref": "#/534" }, "flags": 2, "description": "Gets the group type for the assessment." }, "assessmentType": { "type": { - "$ref": "#/539" + "$ref": "#/540" }, "flags": 2, "description": "Assessment type of the assessment." }, "azureLocation": { "type": { - "$ref": "#/600" + "$ref": "#/601" }, "flags": 0, "description": "Azure Location or Azure region where to which the machines will be migrated." }, "azureOfferCode": { "type": { - "$ref": "#/644" + "$ref": "#/645" }, "flags": 0, "description": "Azure Offer code according to which cost estimation is done." }, "currency": { "type": { - "$ref": "#/671" + "$ref": "#/672" }, "flags": 0, "description": "Currency in which prices should be reported." @@ -5318,14 +5345,14 @@ }, "percentile": { "type": { - "$ref": "#/676" + "$ref": "#/677" }, "flags": 0, "description": "Percentile of the utilization data values to be considered while assessing\nmachines." }, "timeRange": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Time Range for which the historic utilization data should be considered for\nassessment." @@ -5346,7 +5373,7 @@ }, "stage": { "type": { - "$ref": "#/685" + "$ref": "#/686" }, "flags": 2, "description": "User configurable setting to display the Stage of Assessment." @@ -5360,7 +5387,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/688" + "$ref": "#/689" }, "flags": 0, "description": "Assessment sizing criterion." @@ -5395,7 +5422,7 @@ }, "status": { "type": { - "$ref": "#/697" + "$ref": "#/698" }, "flags": 2, "description": "Whether assessment is in valid state and all machines have been assessed." @@ -5409,7 +5436,7 @@ }, "provisioningState": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The status of the last operation." @@ -5451,9 +5478,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/506" - }, { "$ref": "#/507" }, @@ -5469,6 +5493,9 @@ { "$ref": "#/511" }, + { + "$ref": "#/512" + }, { "$ref": "#/2" } @@ -5486,10 +5513,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/513" + "$ref": "#/514" }, { - "$ref": "#/514" + "$ref": "#/515" }, { "$ref": "#/2" @@ -5511,15 +5538,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/516" - }, { "$ref": "#/517" }, { "$ref": "#/518" }, + { + "$ref": "#/519" + }, { "$ref": "#/2" } @@ -5548,9 +5575,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/520" - }, { "$ref": "#/521" }, @@ -5563,6 +5587,9 @@ { "$ref": "#/524" }, + { + "$ref": "#/525" + }, { "$ref": "#/2" } @@ -5583,15 +5610,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/526" - }, { "$ref": "#/527" }, { "$ref": "#/528" }, + { + "$ref": "#/529" + }, { "$ref": "#/2" } @@ -5617,10 +5644,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/531" + "$ref": "#/532" }, { - "$ref": "#/532" + "$ref": "#/533" }, { "$ref": "#/2" @@ -5650,9 +5677,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/534" - }, { "$ref": "#/535" }, @@ -5665,6 +5689,9 @@ { "$ref": "#/538" }, + { + "$ref": "#/539" + }, { "$ref": "#/2" } @@ -5913,9 +5940,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/540" - }, { "$ref": "#/541" }, @@ -6093,6 +6117,9 @@ { "$ref": "#/599" }, + { + "$ref": "#/600" + }, { "$ref": "#/2" } @@ -6273,9 +6300,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/601" - }, { "$ref": "#/602" }, @@ -6402,6 +6426,9 @@ { "$ref": "#/643" }, + { + "$ref": "#/644" + }, { "$ref": "#/2" } @@ -6514,9 +6541,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/645" - }, { "$ref": "#/646" }, @@ -6592,6 +6616,9 @@ { "$ref": "#/670" }, + { + "$ref": "#/671" + }, { "$ref": "#/2" } @@ -6616,9 +6643,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/672" - }, { "$ref": "#/673" }, @@ -6628,6 +6652,9 @@ { "$ref": "#/675" }, + { + "$ref": "#/676" + }, { "$ref": "#/2" } @@ -6652,9 +6679,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/677" - }, { "$ref": "#/678" }, @@ -6664,6 +6688,9 @@ { "$ref": "#/680" }, + { + "$ref": "#/681" + }, { "$ref": "#/2" } @@ -6684,15 +6711,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/682" - }, { "$ref": "#/683" }, { "$ref": "#/684" }, + { + "$ref": "#/685" + }, { "$ref": "#/2" } @@ -6710,10 +6737,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/686" + "$ref": "#/687" }, { - "$ref": "#/687" + "$ref": "#/688" }, { "$ref": "#/2" @@ -6755,9 +6782,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/689" - }, { "$ref": "#/690" }, @@ -6779,6 +6803,9 @@ { "$ref": "#/696" }, + { + "$ref": "#/697" + }, { "$ref": "#/2" } @@ -6815,9 +6842,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/698" - }, { "$ref": "#/699" }, @@ -6836,6 +6860,9 @@ { "$ref": "#/704" }, + { + "$ref": "#/705" + }, { "$ref": "#/2" } @@ -6846,7 +6873,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/503" + "$ref": "#/504" }, "flags": 0 }, @@ -6878,21 +6905,21 @@ }, "type": { "type": { - "$ref": "#/707" + "$ref": "#/708" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/708" + "$ref": "#/709" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/710" + "$ref": "#/711" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -6912,42 +6939,42 @@ "properties": { "osLicense": { "type": { - "$ref": "#/714" + "$ref": "#/715" }, "flags": 0, "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." }, "environmentType": { "type": { - "$ref": "#/717" + "$ref": "#/718" }, "flags": 0, "description": "Gets or sets user configurable setting to display the environment type." }, "entityUptime": { "type": { - "$ref": "#/718" + "$ref": "#/719" }, "flags": 0, "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." }, "optimizationLogic": { "type": { - "$ref": "#/723" + "$ref": "#/724" }, "flags": 0, "description": "Gets or sets SQL optimization logic." }, "reservedInstanceForVm": { "type": { - "$ref": "#/727" + "$ref": "#/728" }, "flags": 0, "description": "Gets or sets azure reserved instance for VM." }, "azureOfferCodeForVm": { "type": { - "$ref": "#/771" + "$ref": "#/772" }, "flags": 0, "description": "Gets or sets Azure Offer Code for VM." @@ -6961,91 +6988,91 @@ }, "azureSqlManagedInstanceSettings": { "type": { - "$ref": "#/772" + "$ref": "#/773" }, "flags": 0, "description": "Gets or sets user configurable SQL managed instance settings." }, "azureSqlDatabaseSettings": { "type": { - "$ref": "#/784" + "$ref": "#/785" }, "flags": 0, "description": "Gets or sets user configurable SQL database settings." }, "azureSqlVmSettings": { "type": { - "$ref": "#/805" + "$ref": "#/806" }, "flags": 0, "description": "Gets or sets user configurable SQL VM settings." }, "multiSubnetIntent": { "type": { - "$ref": "#/863" + "$ref": "#/864" }, "flags": 0, "description": "Gets or sets user preference indicating intent of multi-subnet configuration." }, "asyncCommitModeIntent": { "type": { - "$ref": "#/867" + "$ref": "#/868" }, "flags": 0, "description": "Gets or sets user preference indicating intent of async commit mode." }, "isInternetAccessAvailable": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 0, "description": "Gets or sets a value indicating whether internet access is available." }, "disasterRecoveryLocation": { "type": { - "$ref": "#/928" + "$ref": "#/929" }, "flags": 0, "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." }, "enableHadrAssessment": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 0, "description": "Gets or sets a value indicating whether HADR assessments needs to be created." }, "azureSecurityOfferingType": { "type": { - "$ref": "#/931" + "$ref": "#/932" }, "flags": 0, "description": "Gets or sets a value indicating azure security offering type." }, "reservedInstance": { "type": { - "$ref": "#/935" + "$ref": "#/936" }, "flags": 0, "description": "Reserved instance." }, "sqlServerLicense": { "type": { - "$ref": "#/939" + "$ref": "#/940" }, "flags": 0, "description": "SQL server license." }, "groupType": { "type": { - "$ref": "#/942" + "$ref": "#/943" }, "flags": 0, "description": "Gets the group type for the assessment." }, "assessmentType": { "type": { - "$ref": "#/948" + "$ref": "#/949" }, "flags": 0, "description": "Assessment type of the assessment." @@ -7059,14 +7086,14 @@ }, "azureOfferCode": { "type": { - "$ref": "#/992" + "$ref": "#/993" }, "flags": 0, "description": "Azure Offer Code." }, "currency": { "type": { - "$ref": "#/1019" + "$ref": "#/1020" }, "flags": 0, "description": "Currency in which prices should be reported." @@ -7080,14 +7107,14 @@ }, "percentile": { "type": { - "$ref": "#/1024" + "$ref": "#/1025" }, "flags": 0, "description": "Percentile of the utilization data values to be considered while assessing\nmachines." }, "timeRange": { "type": { - "$ref": "#/1029" + "$ref": "#/1030" }, "flags": 0, "description": "Time Range for which the historic utilization data should be considered for\nassessment." @@ -7108,7 +7135,7 @@ }, "stage": { "type": { - "$ref": "#/1033" + "$ref": "#/1034" }, "flags": 2, "description": "User configurable setting to display the Stage of Assessment." @@ -7122,7 +7149,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/1036" + "$ref": "#/1037" }, "flags": 0, "description": "Assessment sizing criterion." @@ -7157,7 +7184,7 @@ }, "status": { "type": { - "$ref": "#/1045" + "$ref": "#/1046" }, "flags": 2, "description": "Whether assessment is in valid state and all machines have been assessed." @@ -7171,7 +7198,7 @@ }, "provisioningState": { "type": { - "$ref": "#/1053" + "$ref": "#/1054" }, "flags": 0, "description": "The status of the last operation." @@ -7193,15 +7220,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/711" - }, { "$ref": "#/712" }, { "$ref": "#/713" }, + { + "$ref": "#/714" + }, { "$ref": "#/2" } @@ -7219,10 +7246,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/715" + "$ref": "#/716" }, { - "$ref": "#/716" + "$ref": "#/717" }, { "$ref": "#/2" @@ -7268,9 +7295,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/719" - }, { "$ref": "#/720" }, @@ -7280,6 +7304,9 @@ { "$ref": "#/722" }, + { + "$ref": "#/723" + }, { "$ref": "#/2" } @@ -7300,15 +7327,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/724" - }, { "$ref": "#/725" }, { "$ref": "#/726" }, + { + "$ref": "#/727" + }, { "$ref": "#/2" } @@ -7489,9 +7516,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/728" - }, { "$ref": "#/729" }, @@ -7618,6 +7642,9 @@ { "$ref": "#/770" }, + { + "$ref": "#/771" + }, { "$ref": "#/2" } @@ -7629,14 +7656,14 @@ "properties": { "azureSqlServiceTier": { "type": { - "$ref": "#/778" + "$ref": "#/779" }, "flags": 0, "description": "Gets or sets the azure SQL service tier." }, "azureSqlInstanceType": { "type": { - "$ref": "#/783" + "$ref": "#/784" }, "flags": 0, "description": "Gets or sets the azure PAAS SQL instance type." @@ -7666,9 +7693,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/773" - }, { "$ref": "#/774" }, @@ -7681,6 +7705,9 @@ { "$ref": "#/777" }, + { + "$ref": "#/778" + }, { "$ref": "#/2" } @@ -7705,9 +7732,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/779" - }, { "$ref": "#/780" }, @@ -7717,6 +7741,9 @@ { "$ref": "#/782" }, + { + "$ref": "#/783" + }, { "$ref": "#/2" } @@ -7728,28 +7755,28 @@ "properties": { "azureSqlServiceTier": { "type": { - "$ref": "#/790" + "$ref": "#/791" }, "flags": 0, "description": "Gets or sets the azure SQL service tier." }, "azureSqlDataBaseType": { "type": { - "$ref": "#/795" + "$ref": "#/796" }, "flags": 0, "description": "Gets or sets the azure PAAS SQL instance type." }, "azureSqlComputeTier": { "type": { - "$ref": "#/800" + "$ref": "#/801" }, "flags": 0, "description": "Gets or sets the azure SQL compute tier." }, "azureSqlPurchaseModel": { "type": { - "$ref": "#/804" + "$ref": "#/805" }, "flags": 0, "description": "Gets or sets the azure SQL purchase model." @@ -7779,9 +7806,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/785" - }, { "$ref": "#/786" }, @@ -7794,6 +7818,9 @@ { "$ref": "#/789" }, + { + "$ref": "#/790" + }, { "$ref": "#/2" } @@ -7818,9 +7845,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/791" - }, { "$ref": "#/792" }, @@ -7830,6 +7854,9 @@ { "$ref": "#/794" }, + { + "$ref": "#/795" + }, { "$ref": "#/2" } @@ -7854,9 +7881,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/796" - }, { "$ref": "#/797" }, @@ -7866,6 +7890,9 @@ { "$ref": "#/799" }, + { + "$ref": "#/800" + }, { "$ref": "#/2" } @@ -7886,15 +7913,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/801" - }, { "$ref": "#/802" }, { "$ref": "#/803" }, + { + "$ref": "#/804" + }, { "$ref": "#/2" } @@ -7906,7 +7933,7 @@ "properties": { "instanceSeries": { "type": { - "$ref": "#/859" + "$ref": "#/860" }, "flags": 0, "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." @@ -8124,9 +8151,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/806" - }, { "$ref": "#/807" }, @@ -8280,6 +8304,9 @@ { "$ref": "#/857" }, + { + "$ref": "#/858" + }, { "$ref": "#/2" } @@ -8288,7 +8315,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/858" + "$ref": "#/859" } }, { @@ -8306,15 +8333,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/860" - }, { "$ref": "#/861" }, { "$ref": "#/862" }, + { + "$ref": "#/863" + }, { "$ref": "#/2" } @@ -8335,15 +8362,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/864" - }, { "$ref": "#/865" }, { "$ref": "#/866" }, + { + "$ref": "#/867" + }, { "$ref": "#/2" } @@ -8592,9 +8619,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/868" - }, { "$ref": "#/869" }, @@ -8772,6 +8796,9 @@ { "$ref": "#/927" }, + { + "$ref": "#/928" + }, { "$ref": "#/2" } @@ -8789,10 +8816,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/929" + "$ref": "#/930" }, { - "$ref": "#/930" + "$ref": "#/931" }, { "$ref": "#/2" @@ -8814,15 +8841,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/932" - }, { "$ref": "#/933" }, { "$ref": "#/934" }, + { + "$ref": "#/935" + }, { "$ref": "#/2" } @@ -8843,15 +8870,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/936" - }, { "$ref": "#/937" }, { "$ref": "#/938" }, + { + "$ref": "#/939" + }, { "$ref": "#/2" } @@ -8869,10 +8896,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/940" + "$ref": "#/941" }, { - "$ref": "#/941" + "$ref": "#/942" }, { "$ref": "#/2" @@ -8902,9 +8929,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/943" - }, { "$ref": "#/944" }, @@ -8917,6 +8941,9 @@ { "$ref": "#/947" }, + { + "$ref": "#/948" + }, { "$ref": "#/2" } @@ -9097,9 +9124,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/949" - }, { "$ref": "#/950" }, @@ -9226,6 +9250,9 @@ { "$ref": "#/991" }, + { + "$ref": "#/992" + }, { "$ref": "#/2" } @@ -9338,9 +9365,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/993" - }, { "$ref": "#/994" }, @@ -9416,6 +9440,9 @@ { "$ref": "#/1018" }, + { + "$ref": "#/1019" + }, { "$ref": "#/2" } @@ -9440,9 +9467,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1020" - }, { "$ref": "#/1021" }, @@ -9452,6 +9476,9 @@ { "$ref": "#/1023" }, + { + "$ref": "#/1024" + }, { "$ref": "#/2" } @@ -9476,9 +9503,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1025" - }, { "$ref": "#/1026" }, @@ -9488,6 +9512,9 @@ { "$ref": "#/1028" }, + { + "$ref": "#/1029" + }, { "$ref": "#/2" } @@ -9508,15 +9535,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1030" - }, { "$ref": "#/1031" }, { "$ref": "#/1032" }, + { + "$ref": "#/1033" + }, { "$ref": "#/2" } @@ -9534,10 +9561,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1034" + "$ref": "#/1035" }, { - "$ref": "#/1035" + "$ref": "#/1036" }, { "$ref": "#/2" @@ -9579,9 +9606,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1037" - }, { "$ref": "#/1038" }, @@ -9603,6 +9627,9 @@ { "$ref": "#/1044" }, + { + "$ref": "#/1045" + }, { "$ref": "#/2" } @@ -9639,9 +9666,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1046" - }, { "$ref": "#/1047" }, @@ -9660,6 +9684,9 @@ { "$ref": "#/1052" }, + { + "$ref": "#/1053" + }, { "$ref": "#/2" } @@ -9670,7 +9697,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 0 }, @@ -9702,21 +9729,21 @@ }, "type": { "type": { - "$ref": "#/1055" + "$ref": "#/1056" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1056" + "$ref": "#/1057" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1058" + "$ref": "#/1059" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -9736,14 +9763,14 @@ "properties": { "environmentType": { "type": { - "$ref": "#/1061" + "$ref": "#/1062" }, "flags": 0, "description": "Gets or sets user configurable setting to display the environment type." }, "entityUptime": { "type": { - "$ref": "#/718" + "$ref": "#/719" }, "flags": 0, "description": "Gets or sets the duration for which the entity (Web app, VMs) are up in the\non-premises environment." @@ -9757,49 +9784,49 @@ }, "appSvcNativeSettings": { "type": { - "$ref": "#/1062" + "$ref": "#/1063" }, "flags": 0, "description": "Gets or sets user configurable app service native settings." }, "appSvcContainerSettings": { "type": { - "$ref": "#/1063" + "$ref": "#/1064" }, "flags": 0, "description": "Gets or sets user configurable app service container database settings." }, "discoveredEntityLightSummary": { "type": { - "$ref": "#/1064" + "$ref": "#/1065" }, "flags": 0, "description": "Gets or sets user configurable discovered entity settings." }, "azureSecurityOfferingType": { "type": { - "$ref": "#/1067" + "$ref": "#/1068" }, "flags": 0, "description": "Gets or sets a value indicating azure security offering type." }, "reservedInstance": { "type": { - "$ref": "#/1071" + "$ref": "#/1072" }, "flags": 0, "description": "Reserved instance." }, "groupType": { "type": { - "$ref": "#/1074" + "$ref": "#/1075" }, "flags": 0, "description": "Gets the group type for the assessment." }, "assessmentType": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 0, "description": "Assessment type of the assessment." @@ -9813,14 +9840,14 @@ }, "azureOfferCode": { "type": { - "$ref": "#/1124" + "$ref": "#/1125" }, "flags": 0, "description": "Azure Offer Code." }, "currency": { "type": { - "$ref": "#/1151" + "$ref": "#/1152" }, "flags": 0, "description": "Currency in which prices should be reported." @@ -9834,14 +9861,14 @@ }, "percentile": { "type": { - "$ref": "#/1156" + "$ref": "#/1157" }, "flags": 0, "description": "Percentile of the utilization data values to be considered while assessing\nmachines." }, "timeRange": { "type": { - "$ref": "#/1161" + "$ref": "#/1162" }, "flags": 0, "description": "Time Range for which the historic utilization data should be considered for\nassessment." @@ -9862,7 +9889,7 @@ }, "stage": { "type": { - "$ref": "#/1165" + "$ref": "#/1166" }, "flags": 2, "description": "User configurable setting to display the Stage of Assessment." @@ -9876,7 +9903,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/1168" + "$ref": "#/1169" }, "flags": 0, "description": "Assessment sizing criterion." @@ -9911,7 +9938,7 @@ }, "status": { "type": { - "$ref": "#/1177" + "$ref": "#/1178" }, "flags": 2, "description": "Whether assessment is in valid state and all machines have been assessed." @@ -9925,7 +9952,7 @@ }, "provisioningState": { "type": { - "$ref": "#/1185" + "$ref": "#/1186" }, "flags": 2, "description": "The status of the last operation." @@ -9944,10 +9971,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1059" + "$ref": "#/1060" }, { - "$ref": "#/1060" + "$ref": "#/1061" }, { "$ref": "#/2" @@ -9960,7 +9987,7 @@ "properties": { "isolationRequired": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 1, "description": "Gets or sets the isolation required." @@ -9973,7 +10000,7 @@ "properties": { "isolationRequired": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 1, "description": "Gets or sets the isolation required." @@ -10019,10 +10046,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1065" + "$ref": "#/1066" }, { - "$ref": "#/1066" + "$ref": "#/1067" }, { "$ref": "#/2" @@ -10044,15 +10071,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1068" - }, { "$ref": "#/1069" }, { "$ref": "#/1070" }, + { + "$ref": "#/1071" + }, { "$ref": "#/2" } @@ -10070,10 +10097,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1072" + "$ref": "#/1073" }, { - "$ref": "#/1073" + "$ref": "#/1074" }, { "$ref": "#/2" @@ -10103,9 +10130,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1075" - }, { "$ref": "#/1076" }, @@ -10118,6 +10142,9 @@ { "$ref": "#/1079" }, + { + "$ref": "#/1080" + }, { "$ref": "#/2" } @@ -10298,9 +10325,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1081" - }, { "$ref": "#/1082" }, @@ -10427,6 +10451,9 @@ { "$ref": "#/1123" }, + { + "$ref": "#/1124" + }, { "$ref": "#/2" } @@ -10539,9 +10566,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1125" - }, { "$ref": "#/1126" }, @@ -10617,6 +10641,9 @@ { "$ref": "#/1150" }, + { + "$ref": "#/1151" + }, { "$ref": "#/2" } @@ -10641,9 +10668,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1152" - }, { "$ref": "#/1153" }, @@ -10653,6 +10677,9 @@ { "$ref": "#/1155" }, + { + "$ref": "#/1156" + }, { "$ref": "#/2" } @@ -10677,9 +10704,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1157" - }, { "$ref": "#/1158" }, @@ -10689,6 +10713,9 @@ { "$ref": "#/1160" }, + { + "$ref": "#/1161" + }, { "$ref": "#/2" } @@ -10709,15 +10736,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1162" - }, { "$ref": "#/1163" }, { "$ref": "#/1164" }, + { + "$ref": "#/1165" + }, { "$ref": "#/2" } @@ -10735,10 +10762,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1166" + "$ref": "#/1167" }, { - "$ref": "#/1167" + "$ref": "#/1168" }, { "$ref": "#/2" @@ -10780,9 +10807,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1169" - }, { "$ref": "#/1170" }, @@ -10804,6 +10828,9 @@ { "$ref": "#/1176" }, + { + "$ref": "#/1177" + }, { "$ref": "#/2" } @@ -10840,9 +10867,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1178" - }, { "$ref": "#/1179" }, @@ -10861,6 +10885,9 @@ { "$ref": "#/1184" }, + { + "$ref": "#/1185" + }, { "$ref": "#/2" } @@ -10871,7 +10898,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1057" + "$ref": "#/1058" }, "flags": 0 }, @@ -10903,21 +10930,21 @@ }, "type": { "type": { - "$ref": "#/1187" + "$ref": "#/1188" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1188" + "$ref": "#/1189" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1190" + "$ref": "#/1191" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -10937,7 +10964,7 @@ "properties": { "agentProperties": { "type": { - "$ref": "#/1191" + "$ref": "#/1192" }, "flags": 0, "description": "Gets or sets the collector agent properties." @@ -10965,7 +10992,7 @@ }, "provisioningState": { "type": { - "$ref": "#/1200" + "$ref": "#/1201" }, "flags": 0, "description": "The status of the last operation." @@ -10999,7 +11026,7 @@ }, "spnDetails": { "type": { - "$ref": "#/1192" + "$ref": "#/1193" }, "flags": 0, "description": "Gets or sets the SPN details." @@ -11078,9 +11105,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1193" - }, { "$ref": "#/1194" }, @@ -11099,6 +11123,9 @@ { "$ref": "#/1199" }, + { + "$ref": "#/1200" + }, { "$ref": "#/2" } @@ -11109,7 +11136,7 @@ "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1189" + "$ref": "#/1190" }, "flags": 0 }, @@ -11141,21 +11168,21 @@ }, "type": { "type": { - "$ref": "#/1202" + "$ref": "#/1203" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1203" + "$ref": "#/1204" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1205" + "$ref": "#/1206" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -11196,7 +11223,7 @@ }, "provisioningState": { "type": { - "$ref": "#/1213" + "$ref": "#/1214" }, "flags": 0, "description": "The status of the last operation." @@ -11234,9 +11261,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1206" - }, { "$ref": "#/1207" }, @@ -11255,6 +11279,9 @@ { "$ref": "#/1212" }, + { + "$ref": "#/1213" + }, { "$ref": "#/2" } @@ -11265,7 +11292,7 @@ "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1204" + "$ref": "#/1205" }, "flags": 0 }, @@ -11297,14 +11324,14 @@ }, "type": { "type": { - "$ref": "#/1215" + "$ref": "#/1216" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1216" + "$ref": "#/1217" }, "flags": 10, "description": "The resource api version" @@ -11330,7 +11357,7 @@ "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1217" + "$ref": "#/1218" }, "flags": 0 }, @@ -11362,21 +11389,21 @@ }, "type": { "type": { - "$ref": "#/1219" + "$ref": "#/1220" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1220" + "$ref": "#/1221" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1190" + "$ref": "#/1191" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -11395,7 +11422,7 @@ "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1221" + "$ref": "#/1222" }, "flags": 0 }, @@ -11427,21 +11454,21 @@ }, "type": { "type": { - "$ref": "#/1223" + "$ref": "#/1224" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1224" + "$ref": "#/1225" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1190" + "$ref": "#/1191" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -11460,7 +11487,7 @@ "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1225" + "$ref": "#/1226" }, "flags": 0 }, @@ -11492,21 +11519,21 @@ }, "type": { "type": { - "$ref": "#/1227" + "$ref": "#/1228" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1228" + "$ref": "#/1229" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1190" + "$ref": "#/1191" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -11525,7 +11552,7 @@ "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1229" + "$ref": "#/1230" }, "flags": 0 }, @@ -11557,21 +11584,21 @@ }, "type": { "type": { - "$ref": "#/1231" + "$ref": "#/1232" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1232" + "$ref": "#/1233" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1234" + "$ref": "#/1235" }, "flags": 0, "description": "The resource-specific properties for this resource." @@ -11591,7 +11618,7 @@ "properties": { "agentProperties": { "type": { - "$ref": "#/1191" + "$ref": "#/1192" }, "flags": 0, "description": "Gets or sets the collector agent properties." @@ -11619,7 +11646,7 @@ }, "provisioningState": { "type": { - "$ref": "#/1242" + "$ref": "#/1243" }, "flags": 2, "description": "The status of the last operation." @@ -11657,9 +11684,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1235" - }, { "$ref": "#/1236" }, @@ -11678,6 +11702,9 @@ { "$ref": "#/1241" }, + { + "$ref": "#/1242" + }, { "$ref": "#/2" } @@ -11688,7 +11715,7 @@ "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1233" + "$ref": "#/1234" }, "flags": 0 }, @@ -11720,21 +11747,21 @@ }, "type": { "type": { - "$ref": "#/1244" + "$ref": "#/1245" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1245" + "$ref": "#/1246" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1247" + "$ref": "#/1248" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -11761,7 +11788,7 @@ "properties": { "edges": { "type": { - "$ref": "#/1250" + "$ref": "#/1251" }, "flags": 3, "description": "Gets the mapping of Assessment Options in graph representation." @@ -11779,7 +11806,7 @@ "name": "RecordOfStringArray", "properties": {}, "additionalProperties": { - "$ref": "#/1248" + "$ref": "#/1249" } }, { @@ -11787,7 +11814,7 @@ "name": "OptionsArmPropertiesBaseEdges", "properties": {}, "additionalProperties": { - "$ref": "#/1249" + "$ref": "#/1250" } }, { @@ -11795,7 +11822,7 @@ "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1246" + "$ref": "#/1247" }, "flags": 1 }, @@ -11827,21 +11854,21 @@ }, "type": { "type": { - "$ref": "#/1252" + "$ref": "#/1253" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1253" + "$ref": "#/1254" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1255" + "$ref": "#/1256" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -11868,14 +11895,14 @@ "properties": { "suitabilityResult": { "type": { - "$ref": "#/1256" + "$ref": "#/1257" }, "flags": 2, "description": "Gets suitability result." }, "recommendationResult": { "type": { - "$ref": "#/1277" + "$ref": "#/1278" }, "flags": 2, "description": "Gets recommendation result." @@ -11924,7 +11951,7 @@ }, "webAppType": { "type": { - "$ref": "#/1285" + "$ref": "#/1286" }, "flags": 3, "description": "Gets web app type." @@ -11937,28 +11964,28 @@ "properties": { "readiness": { "type": { - "$ref": "#/1261" + "$ref": "#/1262" }, "flags": 3, "description": "Gets readiness." }, "suitability": { "type": { - "$ref": "#/1264" + "$ref": "#/1265" }, "flags": 3, "description": "Gets suitability." }, "failedChecks": { "type": { - "$ref": "#/1272" + "$ref": "#/1273" }, "flags": 3, "description": "Gets list of failed Checks." }, "suggestedMigrationTool": { "type": { - "$ref": "#/1276" + "$ref": "#/1277" }, "flags": 3, "description": "Gets suggested migration tool." @@ -11984,9 +12011,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1257" - }, { "$ref": "#/1258" }, @@ -11996,6 +12020,9 @@ { "$ref": "#/1260" }, + { + "$ref": "#/1261" + }, { "$ref": "#/2" } @@ -12013,10 +12040,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1262" + "$ref": "#/1263" }, { - "$ref": "#/1263" + "$ref": "#/1264" }, { "$ref": "#/2" @@ -12036,7 +12063,7 @@ }, "behavior": { "type": { - "$ref": "#/1270" + "$ref": "#/1271" }, "flags": 3, "description": "Gets behavior or check result." @@ -12064,7 +12091,7 @@ }, "moreInfo": { "type": { - "$ref": "#/1271" + "$ref": "#/1272" }, "flags": 3, "description": "Gets more information about check or rule." @@ -12090,9 +12117,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1266" - }, { "$ref": "#/1267" }, @@ -12102,6 +12126,9 @@ { "$ref": "#/1269" }, + { + "$ref": "#/1270" + }, { "$ref": "#/2" } @@ -12130,7 +12157,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1265" + "$ref": "#/1266" } }, { @@ -12148,15 +12175,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1273" - }, { "$ref": "#/1274" }, { "$ref": "#/1275" }, + { + "$ref": "#/1276" + }, { "$ref": "#/2" } @@ -12168,21 +12195,21 @@ "properties": { "request": { "type": { - "$ref": "#/1278" + "$ref": "#/1279" }, "flags": 3, "description": "Gets cores and memory request." }, "limit": { "type": { - "$ref": "#/1278" + "$ref": "#/1279" }, "flags": 3, "description": "Gets cores and memory limit." }, "osType": { "type": { - "$ref": "#/1281" + "$ref": "#/1282" }, "flags": 3, "description": "Gets os type." @@ -12256,10 +12283,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1279" + "$ref": "#/1280" }, { - "$ref": "#/1280" + "$ref": "#/1281" }, { "$ref": "#/2" @@ -12281,15 +12308,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1282" - }, { "$ref": "#/1283" }, { "$ref": "#/1284" }, + { + "$ref": "#/1285" + }, { "$ref": "#/2" } @@ -12300,7 +12327,7 @@ "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1254" + "$ref": "#/1255" }, "flags": 1 }, @@ -12332,21 +12359,21 @@ }, "type": { "type": { - "$ref": "#/1287" + "$ref": "#/1288" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1288" + "$ref": "#/1289" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1290" + "$ref": "#/1291" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -12380,7 +12407,7 @@ }, "nodePools": { "type": { - "$ref": "#/1298" + "$ref": "#/1299" }, "flags": 3, "description": "Gets list of node pools." @@ -12463,14 +12490,14 @@ }, "mode": { "type": { - "$ref": "#/1294" + "$ref": "#/1295" }, "flags": 3, "description": "Gets mode." }, "osType": { "type": { - "$ref": "#/1297" + "$ref": "#/1298" }, "flags": 3, "description": "Gets os type." @@ -12524,10 +12551,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1292" + "$ref": "#/1293" }, { - "$ref": "#/1293" + "$ref": "#/1294" }, { "$ref": "#/2" @@ -12546,10 +12573,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1295" + "$ref": "#/1296" }, { - "$ref": "#/1296" + "$ref": "#/1297" }, { "$ref": "#/2" @@ -12559,7 +12586,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1291" + "$ref": "#/1292" } }, { @@ -12567,7 +12594,7 @@ "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1289" + "$ref": "#/1290" }, "flags": 1 }, @@ -12599,21 +12626,21 @@ }, "type": { "type": { - "$ref": "#/1300" + "$ref": "#/1301" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1301" + "$ref": "#/1302" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1303" + "$ref": "#/1304" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -12640,7 +12667,7 @@ "properties": { "aksAssessmentSummary": { "type": { - "$ref": "#/1304" + "$ref": "#/1305" }, "flags": 3, "description": "Gets AKS assessment summary." @@ -12661,7 +12688,7 @@ }, "suitabilityPerTarget": { "type": { - "$ref": "#/1310" + "$ref": "#/1311" }, "flags": 3, "description": "Gets the cloud suitability summary for all entities in the assessment per target." @@ -12695,21 +12722,21 @@ "properties": { "skuSummary": { "type": { - "$ref": "#/1306" + "$ref": "#/1307" }, "flags": 3, "description": "Gets SKU summary." }, "webAppSummary": { "type": { - "$ref": "#/1307" + "$ref": "#/1308" }, "flags": 3, "description": "Gets web app summary." }, "webServerSummary": { "type": { - "$ref": "#/1308" + "$ref": "#/1309" }, "flags": 3, "description": "Gets web server summary." @@ -12769,7 +12796,7 @@ "name": "AKSAssessmentSummarySkuSummary", "properties": {}, "additionalProperties": { - "$ref": "#/1305" + "$ref": "#/1306" } }, { @@ -12777,7 +12804,7 @@ "name": "AKSAssessmentSummaryWebAppSummary", "properties": {}, "additionalProperties": { - "$ref": "#/1305" + "$ref": "#/1306" } }, { @@ -12801,7 +12828,7 @@ "name": "SummaryPropertiesBaseSuitabilityPerTarget", "properties": {}, "additionalProperties": { - "$ref": "#/1309" + "$ref": "#/1310" } }, { @@ -12809,7 +12836,7 @@ "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1302" + "$ref": "#/1303" }, "flags": 1 }, @@ -12841,21 +12868,21 @@ }, "type": { "type": { - "$ref": "#/1312" + "$ref": "#/1313" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1313" + "$ref": "#/1314" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1315" + "$ref": "#/1316" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -12875,63 +12902,63 @@ "properties": { "vmFamilies": { "type": { - "$ref": "#/1319" + "$ref": "#/1320" }, "flags": 2, "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." }, "reservedInstanceVmFamilies": { "type": { - "$ref": "#/1320" + "$ref": "#/1321" }, "flags": 2, "description": "List of supported VM Families." }, "reservedInstanceSupportedLocations": { "type": { - "$ref": "#/1321" + "$ref": "#/1322" }, "flags": 2, "description": "List of supported Azure regions for reserved instances." }, "reservedInstanceSupportedCurrencies": { "type": { - "$ref": "#/1322" + "$ref": "#/1323" }, "flags": 2, "description": "List of supported currencies for reserved instances." }, "reservedInstanceSupportedOffers": { "type": { - "$ref": "#/1323" + "$ref": "#/1324" }, "flags": 2, "description": "List of supported Azure offer codes for reserved instances." }, "ultraDiskVmFamilies": { "type": { - "$ref": "#/1326" + "$ref": "#/1327" }, "flags": 2, "description": "Ultra disk related assessment options." }, "premiumDiskVmFamilies": { "type": { - "$ref": "#/1327" + "$ref": "#/1328" }, "flags": 2, "description": "List of VM Families that support premium disks for assessments." }, "savingsPlanVmFamilies": { "type": { - "$ref": "#/1328" + "$ref": "#/1329" }, "flags": 2, "description": "List of VM Families that support Savings plan offer for assessments." }, "savingsPlanSupportedLocations": { "type": { - "$ref": "#/1329" + "$ref": "#/1330" }, "flags": 2, "description": "List of Azure locations that support Savings plan offer for assessments." @@ -12951,14 +12978,14 @@ }, "targetLocations": { "type": { - "$ref": "#/1317" + "$ref": "#/1318" }, "flags": 2, "description": "List of Azure regions." }, "category": { "type": { - "$ref": "#/1318" + "$ref": "#/1319" }, "flags": 2, "description": "Category of the VM family." @@ -12980,7 +13007,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1316" + "$ref": "#/1317" } }, { @@ -13020,7 +13047,7 @@ }, "targetLocations": { "type": { - "$ref": "#/1325" + "$ref": "#/1326" }, "flags": 0, "description": "List of locations where ultra disk is supported for this VMfamily." @@ -13036,7 +13063,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1324" + "$ref": "#/1325" } }, { @@ -13062,7 +13089,7 @@ "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1314" + "$ref": "#/1315" }, "flags": 1 }, @@ -13094,21 +13121,21 @@ }, "type": { "type": { - "$ref": "#/1331" + "$ref": "#/1332" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1332" + "$ref": "#/1333" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1334" + "$ref": "#/1335" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -13128,42 +13155,42 @@ "properties": { "avsNodes": { "type": { - "$ref": "#/1401" + "$ref": "#/1402" }, "flags": 0, "description": "AVS SKU Nodes." }, "failuresToTolerateAndRaidLevelValues": { "type": { - "$ref": "#/1409" + "$ref": "#/1410" }, "flags": 0, "description": "FTT and Raid level values." }, "reservedInstanceAvsNodes": { "type": { - "$ref": "#/1413" + "$ref": "#/1414" }, "flags": 0, "description": "List of AVS nodes for RI." }, "reservedInstanceSupportedLocations": { "type": { - "$ref": "#/1475" + "$ref": "#/1476" }, "flags": 0, "description": "List of supported Azure regions for reserved instances." }, "reservedInstanceSupportedCurrencies": { "type": { - "$ref": "#/1503" + "$ref": "#/1504" }, "flags": 0, "description": "List of supported currencies for reserved instances." }, "reservedInstanceSupportedOffers": { "type": { - "$ref": "#/1548" + "$ref": "#/1549" }, "flags": 0, "description": "List of supported Azure offer codes for reserved instances." @@ -13176,14 +13203,14 @@ "properties": { "nodeType": { "type": { - "$ref": "#/1338" + "$ref": "#/1339" }, "flags": 0, "description": "AVS Node type." }, "targetLocations": { "type": { - "$ref": "#/1400" + "$ref": "#/1401" }, "flags": 0, "description": "List of locations where this node type is available." @@ -13202,10 +13229,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1336" + "$ref": "#/1337" }, { - "$ref": "#/1337" + "$ref": "#/1338" }, { "$ref": "#/2" @@ -13455,9 +13482,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1339" - }, { "$ref": "#/1340" }, @@ -13635,6 +13659,9 @@ { "$ref": "#/1398" }, + { + "$ref": "#/1399" + }, { "$ref": "#/2" } @@ -13643,13 +13670,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1399" + "$ref": "#/1400" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1335" + "$ref": "#/1336" } }, { @@ -13679,9 +13706,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1402" - }, { "$ref": "#/1403" }, @@ -13697,6 +13721,9 @@ { "$ref": "#/1407" }, + { + "$ref": "#/1408" + }, { "$ref": "#/2" } @@ -13705,7 +13732,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1408" + "$ref": "#/1409" } }, { @@ -13720,10 +13747,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1410" + "$ref": "#/1411" }, { - "$ref": "#/1411" + "$ref": "#/1412" }, { "$ref": "#/2" @@ -13733,7 +13760,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1412" + "$ref": "#/1413" } }, { @@ -13979,9 +14006,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1414" - }, { "$ref": "#/1415" }, @@ -14159,6 +14183,9 @@ { "$ref": "#/1473" }, + { + "$ref": "#/1474" + }, { "$ref": "#/2" } @@ -14167,7 +14194,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1474" + "$ref": "#/1475" } }, { @@ -14277,9 +14304,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1476" - }, { "$ref": "#/1477" }, @@ -14355,6 +14379,9 @@ { "$ref": "#/1501" }, + { + "$ref": "#/1502" + }, { "$ref": "#/2" } @@ -14363,7 +14390,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1502" + "$ref": "#/1503" } }, { @@ -14541,9 +14568,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1504" - }, { "$ref": "#/1505" }, @@ -14670,6 +14694,9 @@ { "$ref": "#/1546" }, + { + "$ref": "#/1547" + }, { "$ref": "#/2" } @@ -14678,7 +14705,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1547" + "$ref": "#/1548" } }, { @@ -14686,7 +14713,7 @@ "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1333" + "$ref": "#/1334" }, "flags": 1 }, @@ -14718,21 +14745,21 @@ }, "type": { "type": { - "$ref": "#/1550" + "$ref": "#/1551" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1551" + "$ref": "#/1552" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1553" + "$ref": "#/1554" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -14752,14 +14779,14 @@ "properties": { "azureAvsSummary": { "type": { - "$ref": "#/1554" + "$ref": "#/1555" }, "flags": 2, "description": "The Azure Avs summary." }, "onPremisesAvsSummary": { "type": { - "$ref": "#/1590" + "$ref": "#/1591" }, "flags": 2, "description": "The on premises IaaS summary." @@ -14772,21 +14799,21 @@ "properties": { "yearOnYearEstimates": { "type": { - "$ref": "#/1555" + "$ref": "#/1556" }, "flags": 2, "description": "Shows the year-on-year cost overall." }, "avsNodeSummary": { "type": { - "$ref": "#/1563" + "$ref": "#/1564" }, "flags": 2, "description": "Avs virtual machine summary." }, "avsCostDetails": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." @@ -14799,49 +14826,49 @@ "properties": { "onPremisesCost": { "type": { - "$ref": "#/1556" + "$ref": "#/1557" }, "flags": 2, "description": "Year-on-Year on-premises cost." }, "azureCost": { "type": { - "$ref": "#/1557" + "$ref": "#/1558" }, "flags": 2, "description": "Year-on-Year Azure cost." }, "savings": { "type": { - "$ref": "#/1558" + "$ref": "#/1559" }, "flags": 2, "description": "Year-on-Year savings." }, "onPremisesCapexCost": { "type": { - "$ref": "#/1559" + "$ref": "#/1560" }, "flags": 2, "description": "Year-on-Year on-premises capex cost." }, "onPremisesOpexCost": { "type": { - "$ref": "#/1560" + "$ref": "#/1561" }, "flags": 2, "description": "Year-on-Year on-premises opex cost." }, "azureCapexCost": { "type": { - "$ref": "#/1561" + "$ref": "#/1562" }, "flags": 2, "description": "Year-on-Year azure capex cost." }, "azureOpexCost": { "type": { - "$ref": "#/1562" + "$ref": "#/1563" }, "flags": 2, "description": "Year-on-Year azure opex cost." @@ -14945,7 +14972,7 @@ }, "avsNodeCostDetails": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." @@ -14966,14 +14993,14 @@ }, "estimatedCostByRecommendedOffer": { "type": { - "$ref": "#/1580" + "$ref": "#/1581" }, "flags": 2, "description": "Estimated cost by offer." }, "recommendedAvsNodeTypeSummary": { "type": { - "$ref": "#/1589" + "$ref": "#/1590" }, "flags": 2, "description": "The recommended VM family summary." @@ -15017,7 +15044,14 @@ "$ref": "#/105" }, "flags": 2, - "description": "The AhubSavings." + "description": "The windows AhubSavings." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux AhubSavings." }, "securityCost": { "type": { @@ -15028,7 +15062,7 @@ }, "managementCostDetails": { "type": { - "$ref": "#/1565" + "$ref": "#/1566" }, "flags": 2, "description": "Management Cost Details." @@ -15055,7 +15089,7 @@ }, "managementCostComponents": { "type": { - "$ref": "#/1578" + "$ref": "#/1579" }, "flags": 2, "description": "Management Cost Components." @@ -15068,7 +15102,7 @@ "properties": { "name": { "type": { - "$ref": "#/1577" + "$ref": "#/1578" }, "flags": 1, "description": "Name of Management Cost Component." @@ -15125,9 +15159,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1567" - }, { "$ref": "#/1568" }, @@ -15155,6 +15186,9 @@ { "$ref": "#/1576" }, + { + "$ref": "#/1577" + }, { "$ref": "#/2" } @@ -15163,7 +15197,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1566" + "$ref": "#/1567" } }, { @@ -15189,7 +15223,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { @@ -15212,7 +15246,7 @@ }, "failuresToTolerateAndRaidLevel": { "type": { - "$ref": "#/1588" + "$ref": "#/1589" }, "flags": 2, "description": "Failures to tolerate and RAID level for the Node." @@ -15246,9 +15280,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1582" - }, { "$ref": "#/1583" }, @@ -15264,6 +15295,9 @@ { "$ref": "#/1587" }, + { + "$ref": "#/1588" + }, { "$ref": "#/2" } @@ -15272,7 +15306,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1581" + "$ref": "#/1582" } }, { @@ -15323,91 +15357,91 @@ }, "onPremisesIaasCostDetails": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." }, "onPremisesIaasCostForDecommissioned": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." }, "osLicensingDetails": { "type": { - "$ref": "#/1592" + "$ref": "#/1593" }, "flags": 2, "description": "The OS licensing details." }, "distributionByOperatingSystem": { "type": { - "$ref": "#/1594" + "$ref": "#/1595" }, "flags": 2, "description": "The distribution by operating system." }, "onPremisesUtilizationData": { "type": { - "$ref": "#/1595" + "$ref": "#/1596" }, "flags": 2, "description": "The SQL on premises utilization insights." }, "distributionByVirtualization": { "type": { - "$ref": "#/1597" + "$ref": "#/1598" }, "flags": 2, "description": "The distribution by virtualization." }, "iaasOsSupportStatusDistribution": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 2, "description": "Iaas OS Support Status Distribution." }, "iaasSqlSupportStatusDistribution": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 2, "description": "Iaas Sql Support Status Distribution." }, "osServicePackInsight": { "type": { - "$ref": "#/1599" + "$ref": "#/1600" }, "flags": 2, "description": "OS Service Pack Insight." }, "sqlServicePackInsight": { "type": { - "$ref": "#/1599" + "$ref": "#/1600" }, "flags": 2, "description": "Sql Service Pack Insight." }, "distributionByOperatingSystemVersion": { "type": { - "$ref": "#/1601" + "$ref": "#/1602" }, "flags": 2, "description": "Distribution by Operating System Version." }, "distributionBySqlVersion": { "type": { - "$ref": "#/1602" + "$ref": "#/1603" }, "flags": 2, "description": "Distribution by Sql Version." }, "distributionBySqlEdition": { "type": { - "$ref": "#/1603" + "$ref": "#/1604" }, "flags": 2, "description": "Distribution by Sql Edition." @@ -15444,7 +15478,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1591" + "$ref": "#/1592" } }, { @@ -15470,7 +15504,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1593" + "$ref": "#/1594" } }, { @@ -15530,7 +15564,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1596" + "$ref": "#/1597" } }, { @@ -15617,19 +15651,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1600" + "$ref": "#/1601" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1600" + "$ref": "#/1601" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1600" + "$ref": "#/1601" } }, { @@ -15637,7 +15671,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1552" + "$ref": "#/1553" }, "flags": 1 }, @@ -15669,21 +15703,21 @@ }, "type": { "type": { - "$ref": "#/1605" + "$ref": "#/1606" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1606" + "$ref": "#/1607" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1608" + "$ref": "#/1609" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -15759,7 +15793,7 @@ }, "supportStatus": { "type": { - "$ref": "#/1613" + "$ref": "#/1614" }, "flags": 2, "description": "End of Support status." @@ -15785,9 +15819,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1609" - }, { "$ref": "#/1610" }, @@ -15797,6 +15828,9 @@ { "$ref": "#/1612" }, + { + "$ref": "#/1613" + }, { "$ref": "#/2" } @@ -15807,7 +15841,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 1 }, @@ -15839,21 +15873,21 @@ }, "type": { "type": { - "$ref": "#/1615" + "$ref": "#/1616" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1616" + "$ref": "#/1617" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1618" + "$ref": "#/1619" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -15929,7 +15963,7 @@ }, "supportStatus": { "type": { - "$ref": "#/1623" + "$ref": "#/1624" }, "flags": 2, "description": "End of Support status." @@ -15955,9 +15989,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1619" - }, { "$ref": "#/1620" }, @@ -15967,6 +15998,9 @@ { "$ref": "#/1622" }, + { + "$ref": "#/1623" + }, { "$ref": "#/2" } @@ -15977,7 +16011,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1617" + "$ref": "#/1618" }, "flags": 1 }, @@ -16009,21 +16043,21 @@ }, "type": { "type": { - "$ref": "#/1625" + "$ref": "#/1626" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1626" + "$ref": "#/1627" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1628" + "$ref": "#/1629" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -16106,7 +16140,7 @@ }, "supportStatus": { "type": { - "$ref": "#/1633" + "$ref": "#/1634" }, "flags": 2, "description": "End of Support status." @@ -16132,9 +16166,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1629" - }, { "$ref": "#/1630" }, @@ -16144,6 +16175,9 @@ { "$ref": "#/1632" }, + { + "$ref": "#/1633" + }, { "$ref": "#/2" } @@ -16154,7 +16188,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1627" + "$ref": "#/1628" }, "flags": 1 }, @@ -16186,21 +16220,21 @@ }, "type": { "type": { - "$ref": "#/1635" + "$ref": "#/1636" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1636" + "$ref": "#/1637" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1638" + "$ref": "#/1639" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -16274,7 +16308,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1637" + "$ref": "#/1638" }, "flags": 1 }, @@ -16306,21 +16340,21 @@ }, "type": { "type": { - "$ref": "#/1640" + "$ref": "#/1641" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1641" + "$ref": "#/1642" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1643" + "$ref": "#/1644" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -16340,14 +16374,14 @@ "properties": { "azureIaasSummary": { "type": { - "$ref": "#/1644" + "$ref": "#/1645" }, "flags": 2, "description": "The Azure IaaS summary." }, "onPremisesIaasSummary": { "type": { - "$ref": "#/1590" + "$ref": "#/1591" }, "flags": 2, "description": "The on premises IaaS summary." @@ -16360,28 +16394,28 @@ "properties": { "yearOnYearEstimates": { "type": { - "$ref": "#/1555" + "$ref": "#/1556" }, "flags": 2, "description": "Shows the year-on-year cost overall." }, "azureIaasVmSummary": { "type": { - "$ref": "#/1645" + "$ref": "#/1646" }, "flags": 2, "description": "Azure Iaas virtual machine summary." }, "azureIaasSqlSummary": { "type": { - "$ref": "#/1651" + "$ref": "#/1652" }, "flags": 2, "description": "Azure Iaas sql server summary." }, "azureIaasCostDetails": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." @@ -16422,7 +16456,7 @@ }, "azureVmCostDetails": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." @@ -16443,21 +16477,21 @@ }, "estimatedCostByRecommendedOffer": { "type": { - "$ref": "#/1646" + "$ref": "#/1647" }, "flags": 2, "description": "Estimated cost by offer." }, "recommendedVmFamilySummary": { "type": { - "$ref": "#/1648" + "$ref": "#/1649" }, "flags": 2, "description": "The recommended VM family summary." }, "costByStorageType": { "type": { - "$ref": "#/1650" + "$ref": "#/1651" }, "flags": 2, "description": "The cost by storage type." @@ -16467,7 +16501,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { @@ -16493,7 +16527,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1647" + "$ref": "#/1648" } }, { @@ -16519,7 +16553,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1649" + "$ref": "#/1650" } }, { @@ -16542,7 +16576,7 @@ }, "azureSqlCostDetails": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." @@ -16563,21 +16597,21 @@ }, "estimatedCostByRecommendedOffer": { "type": { - "$ref": "#/1652" + "$ref": "#/1653" }, "flags": 2, "description": "Estimated cost by offer." }, "recommendedVmFamilySummary": { "type": { - "$ref": "#/1653" + "$ref": "#/1654" }, "flags": 2, "description": "The recommended VM family summary." }, "costByStorageType": { "type": { - "$ref": "#/1654" + "$ref": "#/1655" }, "flags": 2, "description": "The cost by storage type." @@ -16587,19 +16621,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1647" + "$ref": "#/1648" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1649" + "$ref": "#/1650" } }, { @@ -16607,7 +16641,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1642" + "$ref": "#/1643" }, "flags": 1 }, @@ -16639,21 +16673,21 @@ }, "type": { "type": { - "$ref": "#/1656" + "$ref": "#/1657" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1657" + "$ref": "#/1658" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -16706,6 +16740,13 @@ "flags": 2, "description": "The windows ahub saving." }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux ahub saving." + }, "sqlAhubSavings": { "type": { "$ref": "#/105" @@ -16743,49 +16784,49 @@ }, "yearOnYearEstimates": { "type": { - "$ref": "#/1555" + "$ref": "#/1556" }, "flags": 2, "description": "Shows the year-on-year cost overall." }, "serversDiscovered": { "type": { - "$ref": "#/1660" + "$ref": "#/1661" }, "flags": 2, "description": "Shows the discovered servers by virtualization platform." }, "utilizationData": { "type": { - "$ref": "#/1595" + "$ref": "#/1596" }, "flags": 2, "description": "The SQL on premises utilization insights." }, "iaasOsDistribution": { "type": { - "$ref": "#/1661" + "$ref": "#/1662" }, "flags": 2, "description": "Shows the infrastructure as a service machine OS distribution." }, "osSupportStatusDistribution": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 2, "description": "OS Support Status Distribution." }, "sqlSupportStatusDistribution": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 2, "description": "Sql Support Status Distribution." }, "paasDistribution": { "type": { - "$ref": "#/1662" + "$ref": "#/1663" }, "flags": 2, "description": "Shows the distribution of platforms." @@ -16873,7 +16914,7 @@ }, "webAppDistribution": { "type": { - "$ref": "#/1663" + "$ref": "#/1664" }, "flags": 2, "description": "Distribution of webapps for each target type." @@ -16893,7 +16934,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1658" + "$ref": "#/1659" }, "flags": 1 }, @@ -16925,21 +16966,21 @@ }, "type": { "type": { - "$ref": "#/1665" + "$ref": "#/1666" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1666" + "$ref": "#/1667" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1668" + "$ref": "#/1669" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -16959,14 +17000,14 @@ "properties": { "azure": { "type": { - "$ref": "#/1669" + "$ref": "#/1670" }, "flags": 2, "description": "Shows the PaaS Azure summary." }, "onPremises": { "type": { - "$ref": "#/1696" + "$ref": "#/1697" }, "flags": 2, "description": "Shows platform as a service (PaaS) summary." @@ -17028,7 +17069,7 @@ }, "estimatedCostByTarget": { "type": { - "$ref": "#/1670" + "$ref": "#/1671" }, "flags": 2, "description": "Shows the estimated cost by target." @@ -17042,35 +17083,35 @@ }, "azureSqlSummary": { "type": { - "$ref": "#/1671" + "$ref": "#/1672" }, "flags": 2, "description": "Shows the Azure SQL details." }, "azureAppServiceSummary": { "type": { - "$ref": "#/1677" + "$ref": "#/1678" }, "flags": 2, "description": "Shows Azure App Service summary." }, "azureAppServiceContainerSummary": { "type": { - "$ref": "#/1687" + "$ref": "#/1688" }, "flags": 2, "description": "Shows Azure App Service Container summary." }, "azureKubernetesServiceSummary": { "type": { - "$ref": "#/1692" + "$ref": "#/1693" }, "flags": 2, "description": "Shows Azure Kubernetes Service summary." }, "totalAzurePaasCost": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." @@ -17124,28 +17165,28 @@ "properties": { "estimatedCostByOffer": { "type": { - "$ref": "#/1672" + "$ref": "#/1673" }, "flags": 2, "description": "Estimated cost by recommended offer." }, "distributionByServiceTier": { "type": { - "$ref": "#/1674" + "$ref": "#/1675" }, "flags": 2, "description": "Distribution by service tiers, retaining just to support older Business cases." }, "distributionByServiceTierForSqlMi": { "type": { - "$ref": "#/1675" + "$ref": "#/1676" }, "flags": 2, "description": "Distribution by service tiers for SQL MI." }, "distributionByServiceTierForSqlDb": { "type": { - "$ref": "#/1676" + "$ref": "#/1677" }, "flags": 2, "description": "Distribution by service tiers for SQL DB." @@ -17155,7 +17196,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { @@ -17181,19 +17222,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1673" + "$ref": "#/1674" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1673" + "$ref": "#/1674" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1673" + "$ref": "#/1674" } }, { @@ -17202,21 +17243,21 @@ "properties": { "estimatedCostByOffer": { "type": { - "$ref": "#/1678" + "$ref": "#/1679" }, "flags": 2, "description": "Estimated cost by recommendation offer." }, "distributionBySku": { "type": { - "$ref": "#/1680" + "$ref": "#/1681" }, "flags": 2, "description": "Distribution by SKU." }, "distributionByApp": { "type": { - "$ref": "#/1686" + "$ref": "#/1687" }, "flags": 2, "description": "Distribution by application type." @@ -17226,7 +17267,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { @@ -17259,7 +17300,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1679" + "$ref": "#/1680" } }, { @@ -17268,7 +17309,7 @@ "properties": { "webAppType": { "type": { - "$ref": "#/1685" + "$ref": "#/1686" }, "flags": 2, "description": "WebApp type." @@ -17292,20 +17333,20 @@ }, { "$type": "StringLiteralType", - "value": "Tomcat" + "value": "Java" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/1682" - }, { "$ref": "#/1683" }, { "$ref": "#/1684" }, + { + "$ref": "#/1685" + }, { "$ref": "#/2" } @@ -17314,7 +17355,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1681" + "$ref": "#/1682" } }, { @@ -17323,21 +17364,21 @@ "properties": { "estimatedCostByOffer": { "type": { - "$ref": "#/1688" + "$ref": "#/1689" }, "flags": 2, "description": "Estimated cost by recommendation offer." }, "distributionBySku": { "type": { - "$ref": "#/1690" + "$ref": "#/1691" }, "flags": 2, "description": "Distribution by SKU." }, "distributionByApp": { "type": { - "$ref": "#/1691" + "$ref": "#/1692" }, "flags": 2, "description": "Distribution by application type." @@ -17347,7 +17388,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { @@ -17380,13 +17421,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1689" + "$ref": "#/1690" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1681" + "$ref": "#/1682" } }, { @@ -17395,21 +17436,21 @@ "properties": { "estimatedCostByOffer": { "type": { - "$ref": "#/1693" + "$ref": "#/1694" }, "flags": 2, "description": "Estimated cost by recommendation offer." }, "distributionBySku": { "type": { - "$ref": "#/1694" + "$ref": "#/1695" }, "flags": 2, "description": "Distribution by SKU." }, "distributionByApp": { "type": { - "$ref": "#/1695" + "$ref": "#/1696" }, "flags": 2, "description": "Distribution by application type." @@ -17419,19 +17460,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1579" + "$ref": "#/1580" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1689" + "$ref": "#/1690" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1681" + "$ref": "#/1682" } }, { @@ -17461,63 +17502,63 @@ }, "totalOnPremisesPaasCost": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." }, "onPremisesPaasCostForDecommisioned": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 2, "description": "The on premises PaaS cost." }, "onPremisesPaasLicensingCost": { "type": { - "$ref": "#/1697" + "$ref": "#/1698" }, "flags": 2, "description": "The on premises paas licensing cost." }, "onPremisesSqlSummary": { "type": { - "$ref": "#/1698" + "$ref": "#/1699" }, "flags": 2, "description": "The on premises SQL summary." }, "onPremisesWebAppSummary": { "type": { - "$ref": "#/1702" + "$ref": "#/1703" }, "flags": 2, "description": "The on premises web application summary." }, "osSupportStatusDistribution": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 2, "description": "OS Support Status Distribution." }, "sqlSupportStatusDistribution": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 2, "description": "Sql Support Status Distribution." }, "osServicePackInsight": { "type": { - "$ref": "#/1599" + "$ref": "#/1600" }, "flags": 2, "description": "OS Service Pack Insight." }, "sqlServicePackInsight": { "type": { - "$ref": "#/1599" + "$ref": "#/1600" }, "flags": 2, "description": "Sql Service Pack Insight." @@ -17571,21 +17612,21 @@ }, "distributionBySqlVersion": { "type": { - "$ref": "#/1700" + "$ref": "#/1701" }, "flags": 2, "description": "Distribution by SQL version." }, "sqlOnPremisesUtilizationData": { "type": { - "$ref": "#/1595" + "$ref": "#/1596" }, "flags": 2, "description": "The SQL on premises utilization insights." }, "distributionBySqlEdition": { "type": { - "$ref": "#/1701" + "$ref": "#/1702" }, "flags": 2, "description": "Distribution by Sql Edition." @@ -17615,13 +17656,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1699" + "$ref": "#/1700" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1600" + "$ref": "#/1601" } }, { @@ -17644,7 +17685,7 @@ }, "numberOfWebAppsPerType": { "type": { - "$ref": "#/1703" + "$ref": "#/1704" }, "flags": 2, "description": "The number of web applications per web application type." @@ -17664,7 +17705,7 @@ "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1667" + "$ref": "#/1668" }, "flags": 1 }, @@ -17696,21 +17737,21 @@ }, "type": { "type": { - "$ref": "#/1705" + "$ref": "#/1706" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1706" + "$ref": "#/1707" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1708" + "$ref": "#/1709" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -17730,14 +17771,14 @@ "properties": { "errors": { "type": { - "$ref": "#/1711" + "$ref": "#/1712" }, "flags": 2, "description": "List of errors for this machine." }, "disks": { "type": { - "$ref": "#/1794" + "$ref": "#/1795" }, "flags": 2, "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." @@ -17751,21 +17792,21 @@ }, "hostProcessor": { "type": { - "$ref": "#/1795" + "$ref": "#/1796" }, "flags": 0, "description": "Gets or sets the processor details of the host." }, "costComponents": { "type": { - "$ref": "#/1796" + "$ref": "#/1797" }, "flags": 0, "description": "Gets or sets the collection of cost components." }, "productSupportStatus": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 2, "description": "Gets the product support status related details." @@ -17800,14 +17841,14 @@ }, "networkAdapters": { "type": { - "$ref": "#/1816" + "$ref": "#/1817" }, "flags": 2, "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." }, "recommendedSize": { "type": { - "$ref": "#/2307" + "$ref": "#/2308" }, "flags": 2, "description": "Recommended Azure Size for the machine." @@ -17835,28 +17876,28 @@ }, "suitabilityExplanation": { "type": { - "$ref": "#/2347" + "$ref": "#/2348" }, "flags": 2, "description": "Gets the explanation if machine is not suitable for cloud." }, "suitabilityDetail": { "type": { - "$ref": "#/2357" + "$ref": "#/2358" }, "flags": 2, "description": "Gets the details if machine is not suitable for cloud." }, "type": { "type": { - "$ref": "#/2362" + "$ref": "#/2363" }, "flags": 2, "description": "Assessed machine type." }, "bootType": { "type": { - "$ref": "#/2367" + "$ref": "#/2368" }, "flags": 2, "description": "Boot type of machine discovered in private data center." @@ -17884,7 +17925,7 @@ }, "operatingSystemArchitecture": { "type": { - "$ref": "#/2371" + "$ref": "#/2372" }, "flags": 2, "description": "Operating system architecture as reported by datacenter management solution." @@ -17975,7 +18016,7 @@ }, "suitability": { "type": { - "$ref": "#/2377" + "$ref": "#/2378" }, "flags": 2, "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." @@ -18058,7 +18099,7 @@ }, "messageParameters": { "type": { - "$ref": "#/1710" + "$ref": "#/1711" }, "flags": 2, "description": "Gets the error message parameters." @@ -18090,7 +18131,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1709" + "$ref": "#/1710" } }, { @@ -18099,35 +18140,35 @@ "properties": { "suitability": { "type": { - "$ref": "#/1718" + "$ref": "#/1719" }, "flags": 0, "description": "Gets the suitability." }, "suitabilityExplanation": { "type": { - "$ref": "#/1728" + "$ref": "#/1729" }, "flags": 0, "description": "Gets the suitability explanation." }, "suitabilityDetail": { "type": { - "$ref": "#/1742" + "$ref": "#/1743" }, "flags": 0, "description": "Gets the suitability detail." }, "recommendedDiskSize": { "type": { - "$ref": "#/1785" + "$ref": "#/1786" }, "flags": 0, "description": "Gets the recommended disk size." }, "recommendedDiskType": { "type": { - "$ref": "#/1793" + "$ref": "#/1794" }, "flags": 0, "description": "Gets the recommended disk type." @@ -18234,9 +18275,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1713" - }, { "$ref": "#/1714" }, @@ -18249,6 +18287,9 @@ { "$ref": "#/1717" }, + { + "$ref": "#/1718" + }, { "$ref": "#/2" } @@ -18293,9 +18334,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1719" - }, { "$ref": "#/1720" }, @@ -18320,6 +18358,9 @@ { "$ref": "#/1727" }, + { + "$ref": "#/1728" + }, { "$ref": "#/2" } @@ -18380,9 +18421,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1729" - }, { "$ref": "#/1730" }, @@ -18419,6 +18457,9 @@ { "$ref": "#/1741" }, + { + "$ref": "#/1742" + }, { "$ref": "#/2" } @@ -18595,9 +18636,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1743" - }, { "$ref": "#/1744" }, @@ -18721,6 +18759,9 @@ { "$ref": "#/1784" }, + { + "$ref": "#/1785" + }, { "$ref": "#/2" } @@ -18757,9 +18798,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1786" - }, { "$ref": "#/1787" }, @@ -18778,6 +18816,9 @@ { "$ref": "#/1792" }, + { + "$ref": "#/1793" + }, { "$ref": "#/2" } @@ -18788,7 +18829,7 @@ "name": "AssessedMachinePropertiesDisks", "properties": {}, "additionalProperties": { - "$ref": "#/1712" + "$ref": "#/1713" } }, { @@ -18821,7 +18862,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/290" } }, { @@ -18913,21 +18954,21 @@ "properties": { "suitability": { "type": { - "$ref": "#/1804" + "$ref": "#/1805" }, "flags": 0, "description": "Gets the suitability." }, "suitabilityDetail": { "type": { - "$ref": "#/1810" + "$ref": "#/1811" }, "flags": 0, "description": "Gets the suitability detail." }, "suitabilityExplanation": { "type": { - "$ref": "#/1814" + "$ref": "#/1815" }, "flags": 0, "description": "Gets the suitability explanation." @@ -18962,7 +19003,7 @@ }, "ipAddresses": { "type": { - "$ref": "#/1815" + "$ref": "#/1816" }, "flags": 2, "description": "Gets the ip addresses." @@ -19006,9 +19047,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1799" - }, { "$ref": "#/1800" }, @@ -19021,6 +19059,9 @@ { "$ref": "#/1803" }, + { + "$ref": "#/1804" + }, { "$ref": "#/2" } @@ -19049,9 +19090,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1805" - }, { "$ref": "#/1806" }, @@ -19064,6 +19102,9 @@ { "$ref": "#/1809" }, + { + "$ref": "#/1810" + }, { "$ref": "#/2" } @@ -19084,15 +19125,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1811" - }, { "$ref": "#/1812" }, { "$ref": "#/1813" }, + { + "$ref": "#/1814" + }, { "$ref": "#/2" } @@ -19109,7 +19150,7 @@ "name": "AssessedMachinePropertiesNetworkAdapters", "properties": {}, "additionalProperties": { - "$ref": "#/1798" + "$ref": "#/1799" } }, { @@ -21075,9 +21116,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1817" - }, { "$ref": "#/1818" }, @@ -22545,6 +22583,9 @@ { "$ref": "#/2306" }, + { + "$ref": "#/2307" + }, { "$ref": "#/2" } @@ -22709,9 +22750,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2308" - }, { "$ref": "#/2309" }, @@ -22826,6 +22864,9 @@ { "$ref": "#/2346" }, + { + "$ref": "#/2347" + }, { "$ref": "#/2" } @@ -22870,9 +22911,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2348" - }, { "$ref": "#/2349" }, @@ -22897,6 +22935,9 @@ { "$ref": "#/2356" }, + { + "$ref": "#/2357" + }, { "$ref": "#/2" } @@ -22921,9 +22962,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2358" - }, { "$ref": "#/2359" }, @@ -22933,6 +22971,9 @@ { "$ref": "#/2361" }, + { + "$ref": "#/2362" + }, { "$ref": "#/2" } @@ -22957,9 +22998,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2363" - }, { "$ref": "#/2364" }, @@ -22969,6 +23007,9 @@ { "$ref": "#/2366" }, + { + "$ref": "#/2367" + }, { "$ref": "#/2" } @@ -22989,15 +23030,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2368" - }, { "$ref": "#/2369" }, { "$ref": "#/2370" }, + { + "$ref": "#/2371" + }, { "$ref": "#/2" } @@ -23026,9 +23067,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2372" - }, { "$ref": "#/2373" }, @@ -23041,6 +23079,9 @@ { "$ref": "#/2376" }, + { + "$ref": "#/2377" + }, { "$ref": "#/2" } @@ -23051,7 +23092,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/1707" + "$ref": "#/1708" }, "flags": 1 }, @@ -23083,21 +23124,21 @@ }, "type": { "type": { - "$ref": "#/2379" + "$ref": "#/2380" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2380" + "$ref": "#/2381" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2382" + "$ref": "#/2383" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -23117,21 +23158,21 @@ "properties": { "errors": { "type": { - "$ref": "#/2383" + "$ref": "#/2384" }, "flags": 2, "description": "List of errors for this machine." }, "disks": { "type": { - "$ref": "#/2385" + "$ref": "#/2386" }, "flags": 2, "description": "List of Disks that were assessed as part of this machine's assessment." }, "networkAdapters": { "type": { - "$ref": "#/2388" + "$ref": "#/2389" }, "flags": 2, "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." @@ -23145,28 +23186,28 @@ }, "suitabilityExplanation": { "type": { - "$ref": "#/2393" + "$ref": "#/2394" }, "flags": 2, "description": "Gets the explanation if machine is not suitable for cloud." }, "suitabilityDetail": { "type": { - "$ref": "#/2400" + "$ref": "#/2401" }, "flags": 2, "description": "Gets the details if machine is not suitable for cloud." }, "type": { "type": { - "$ref": "#/2405" + "$ref": "#/2406" }, "flags": 2, "description": "Assessed machine type." }, "bootType": { "type": { - "$ref": "#/2410" + "$ref": "#/2411" }, "flags": 2, "description": "Boot type of machine discovered in private data center." @@ -23194,7 +23235,7 @@ }, "operatingSystemArchitecture": { "type": { - "$ref": "#/2414" + "$ref": "#/2415" }, "flags": 2, "description": "Operating system architecture as reported by datacenter management solution." @@ -23285,7 +23326,7 @@ }, "suitability": { "type": { - "$ref": "#/2420" + "$ref": "#/2421" }, "flags": 2, "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." @@ -23295,7 +23336,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1709" + "$ref": "#/1710" } }, { @@ -23358,7 +23399,7 @@ "name": "AvsAssessedMachinePropertiesDisks", "properties": {}, "additionalProperties": { - "$ref": "#/2384" + "$ref": "#/2385" } }, { @@ -23374,7 +23415,7 @@ }, "ipAddresses": { "type": { - "$ref": "#/2387" + "$ref": "#/2388" }, "flags": 2, "description": "IP V4 addresses for the machine." @@ -23413,7 +23454,7 @@ "name": "AvsAssessedMachinePropertiesNetworkAdapters", "properties": {}, "additionalProperties": { - "$ref": "#/2386" + "$ref": "#/2387" } }, { @@ -23435,9 +23476,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2389" - }, { "$ref": "#/2390" }, @@ -23447,6 +23485,9 @@ { "$ref": "#/2392" }, + { + "$ref": "#/2393" + }, { "$ref": "#/2" } @@ -23479,9 +23520,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2394" - }, { "$ref": "#/2395" }, @@ -23497,6 +23535,9 @@ { "$ref": "#/2399" }, + { + "$ref": "#/2400" + }, { "$ref": "#/2" } @@ -23521,9 +23562,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2401" - }, { "$ref": "#/2402" }, @@ -23533,6 +23571,9 @@ { "$ref": "#/2404" }, + { + "$ref": "#/2405" + }, { "$ref": "#/2" } @@ -23557,9 +23598,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2406" - }, { "$ref": "#/2407" }, @@ -23569,6 +23607,9 @@ { "$ref": "#/2409" }, + { + "$ref": "#/2410" + }, { "$ref": "#/2" } @@ -23589,15 +23630,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2411" - }, { "$ref": "#/2412" }, { "$ref": "#/2413" }, + { + "$ref": "#/2414" + }, { "$ref": "#/2" } @@ -23626,9 +23667,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2415" - }, { "$ref": "#/2416" }, @@ -23641,6 +23679,9 @@ { "$ref": "#/2419" }, + { + "$ref": "#/2420" + }, { "$ref": "#/2" } @@ -23651,7 +23692,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2381" + "$ref": "#/2382" }, "flags": 1 }, @@ -23683,21 +23724,21 @@ }, "type": { "type": { - "$ref": "#/2422" + "$ref": "#/2423" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2423" + "$ref": "#/2424" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2425" + "$ref": "#/2426" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -23717,14 +23758,14 @@ "properties": { "recommendedAzureSqlTargetType": { "type": { - "$ref": "#/2432" + "$ref": "#/2433" }, "flags": 2, "description": "Gets or sets the recommended azure SQL target type." }, "recommendedSuitability": { "type": { - "$ref": "#/2445" + "$ref": "#/2446" }, "flags": 2, "description": "Gets or sets the recommended azure SQL suitability." @@ -23738,35 +23779,35 @@ }, "productSupportStatus": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 2, "description": "Gets the product support status related details." }, "azureSqlMISuitabilityDetails": { "type": { - "$ref": "#/2446" + "$ref": "#/2447" }, "flags": 2, "description": "Gets or sets the azure SQL MI suitability details." }, "azureSqlDBSuitabilityDetails": { "type": { - "$ref": "#/2446" + "$ref": "#/2447" }, "flags": 2, "description": "Gets or sets the azure SQL DB suitability details." }, "isDatabaseHighlyAvailable": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." }, "linkedAvailabilityGroupOverview": { "type": { - "$ref": "#/2584" + "$ref": "#/2585" }, "flags": 2, "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." @@ -23815,7 +23856,7 @@ }, "compatibilityLevel": { "type": { - "$ref": "#/2594" + "$ref": "#/2595" }, "flags": 2, "description": "Database compatibility level." @@ -23871,7 +23912,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/2597" + "$ref": "#/2598" }, "flags": 2, "description": "Assessment sizing criterion." @@ -23919,9 +23960,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2426" - }, { "$ref": "#/2427" }, @@ -23937,6 +23975,9 @@ { "$ref": "#/2431" }, + { + "$ref": "#/2432" + }, { "$ref": "#/2" } @@ -23993,9 +24034,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2433" - }, { "$ref": "#/2434" }, @@ -24029,6 +24067,9 @@ { "$ref": "#/2444" }, + { + "$ref": "#/2445" + }, { "$ref": "#/2" } @@ -24040,21 +24081,21 @@ "properties": { "azureSqlSku": { "type": { - "$ref": "#/2447" + "$ref": "#/2448" }, "flags": 2, "description": "Gets the azure SQL PAAS SKU." }, "replicaAzureSqlSku": { "type": { - "$ref": "#/2473" + "$ref": "#/2474" }, "flags": 2, "description": "Gets the replica azure SQL PAAS SKU." }, "sharedResources": { "type": { - "$ref": "#/2474" + "$ref": "#/2475" }, "flags": 2, "description": "Gets the shared resources." @@ -24075,63 +24116,63 @@ }, "costComponents": { "type": { - "$ref": "#/2539" + "$ref": "#/2540" }, "flags": 0, "description": "Gets the collection of cost components." }, "securitySuitability": { "type": { - "$ref": "#/2545" + "$ref": "#/2546" }, "flags": 2, "description": "Gets the suitability for Microsoft cloud defender." }, "shouldProvisionReplicas": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets a value indicating whether replicas should be provisioned." }, "skuReplicationMode": { "type": { - "$ref": "#/2549" + "$ref": "#/2550" }, "flags": 2, "description": "Gets the replication mode." }, "migrationGuidelines": { "type": { - "$ref": "#/2558" + "$ref": "#/2559" }, "flags": 2, "description": "Gets the list of migration guidelines applicable to this target." }, "recommendationReasonings": { "type": { - "$ref": "#/2562" + "$ref": "#/2563" }, "flags": 2, "description": "Gets the list of SQL recommendation Reasoning." }, "migrationTargetPlatform": { "type": { - "$ref": "#/2569" + "$ref": "#/2570" }, "flags": 2, "description": "Gets the migration target platform." }, "suitability": { "type": { - "$ref": "#/2575" + "$ref": "#/2576" }, "flags": 2, "description": "Gets the azure suitability." }, "migrationIssues": { "type": { - "$ref": "#/2583" + "$ref": "#/2584" }, "flags": 2, "description": "Gets the list of migrations issues." @@ -24144,21 +24185,21 @@ "properties": { "azureSqlServiceTier": { "type": { - "$ref": "#/2453" + "$ref": "#/2454" }, "flags": 2, "description": "Gets the service tier." }, "azureSqlComputeTier": { "type": { - "$ref": "#/2458" + "$ref": "#/2459" }, "flags": 2, "description": "Gets the compute tier." }, "azureSqlHardwareGeneration": { "type": { - "$ref": "#/2465" + "$ref": "#/2466" }, "flags": 2, "description": "Gets the hardware generation." @@ -24193,7 +24234,7 @@ }, "azureSqlTargetType": { "type": { - "$ref": "#/2472" + "$ref": "#/2473" }, "flags": 2, "description": "Gets the target type." @@ -24223,9 +24264,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2448" - }, { "$ref": "#/2449" }, @@ -24238,6 +24276,9 @@ { "$ref": "#/2452" }, + { + "$ref": "#/2453" + }, { "$ref": "#/2" } @@ -24262,9 +24303,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2454" - }, { "$ref": "#/2455" }, @@ -24274,6 +24312,9 @@ { "$ref": "#/2457" }, + { + "$ref": "#/2458" + }, { "$ref": "#/2" } @@ -24306,9 +24347,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2459" - }, { "$ref": "#/2460" }, @@ -24324,6 +24362,9 @@ { "$ref": "#/2464" }, + { + "$ref": "#/2465" + }, { "$ref": "#/2" } @@ -24356,9 +24397,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2466" - }, { "$ref": "#/2467" }, @@ -24374,6 +24412,9 @@ { "$ref": "#/2471" }, + { + "$ref": "#/2472" + }, { "$ref": "#/2" } @@ -24382,7 +24423,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2447" + "$ref": "#/2448" } }, { @@ -24391,21 +24432,21 @@ "properties": { "sharedDataDisks": { "type": { - "$ref": "#/2531" + "$ref": "#/2532" }, "flags": 2, "description": "Gets the list of shared data disks." }, "sharedLogDisks": { "type": { - "$ref": "#/2532" + "$ref": "#/2533" }, "flags": 2, "description": "Gets the list of shared log disks." }, "sharedTempDbDisks": { "type": { - "$ref": "#/2533" + "$ref": "#/2534" }, "flags": 2, "description": "Gets the list of shared Temporary database disks." @@ -24419,7 +24460,7 @@ }, "quorumWitness": { "type": { - "$ref": "#/2534" + "$ref": "#/2535" }, "flags": 2, "description": "Gets quorum witness." @@ -24432,21 +24473,21 @@ "properties": { "diskType": { "type": { - "$ref": "#/2483" + "$ref": "#/2484" }, "flags": 2, "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." }, "diskSize": { "type": { - "$ref": "#/2526" + "$ref": "#/2527" }, "flags": 2, "description": "Gets the Size of the managed disk - e.g. P30, P40." }, "diskRedundancy": { "type": { - "$ref": "#/2530" + "$ref": "#/2531" }, "flags": 2, "description": "Gets disk redundancy - e.g. LRS, ZRS." @@ -24512,9 +24553,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2476" - }, { "$ref": "#/2477" }, @@ -24533,6 +24571,9 @@ { "$ref": "#/2482" }, + { + "$ref": "#/2483" + }, { "$ref": "#/2" } @@ -24709,9 +24750,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2484" - }, { "$ref": "#/2485" }, @@ -24835,6 +24873,9 @@ { "$ref": "#/2525" }, + { + "$ref": "#/2526" + }, { "$ref": "#/2" } @@ -24855,15 +24896,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2527" - }, { "$ref": "#/2528" }, { "$ref": "#/2529" }, + { + "$ref": "#/2530" + }, { "$ref": "#/2" } @@ -24872,19 +24913,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2475" + "$ref": "#/2476" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2475" + "$ref": "#/2476" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2475" + "$ref": "#/2476" } }, { @@ -24893,7 +24934,7 @@ "properties": { "quorumWitnessType": { "type": { - "$ref": "#/2538" + "$ref": "#/2539" }, "flags": 2, "description": "Gets quorum witness type." @@ -24915,15 +24956,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2535" - }, { "$ref": "#/2536" }, { "$ref": "#/2537" }, + { + "$ref": "#/2538" + }, { "$ref": "#/2" } @@ -24932,7 +24973,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/290" } }, { @@ -24958,9 +24999,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2540" - }, { "$ref": "#/2541" }, @@ -24973,6 +25011,9 @@ { "$ref": "#/2544" }, + { + "$ref": "#/2545" + }, { "$ref": "#/2" } @@ -24993,15 +25034,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2546" - }, { "$ref": "#/2547" }, { "$ref": "#/2548" }, + { + "$ref": "#/2549" + }, { "$ref": "#/2" } @@ -25020,14 +25061,14 @@ }, "migrationGuidelineCategory": { "type": { - "$ref": "#/2555" + "$ref": "#/2556" }, "flags": 0, "description": "Gets the migration guideline category." }, "migrationGuidelineContext": { "type": { - "$ref": "#/2557" + "$ref": "#/2558" }, "flags": 2, "description": "Gets the migration guideline context." @@ -25053,9 +25094,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2551" - }, { "$ref": "#/2552" }, @@ -25065,6 +25103,9 @@ { "$ref": "#/2554" }, + { + "$ref": "#/2555" + }, { "$ref": "#/2" } @@ -25093,13 +25134,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2556" + "$ref": "#/2557" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2550" + "$ref": "#/2551" } }, { @@ -25129,7 +25170,7 @@ }, "contextParameters": { "type": { - "$ref": "#/2561" + "$ref": "#/2562" }, "flags": 2, "description": "Gets the Sql recommended reasoning parameters." @@ -25159,13 +25200,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2560" + "$ref": "#/2561" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2559" + "$ref": "#/2560" } }, { @@ -25195,9 +25236,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2563" - }, { "$ref": "#/2564" }, @@ -25213,6 +25251,9 @@ { "$ref": "#/2568" }, + { + "$ref": "#/2569" + }, { "$ref": "#/2" } @@ -25241,9 +25282,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2570" - }, { "$ref": "#/2571" }, @@ -25256,6 +25294,9 @@ { "$ref": "#/2574" }, + { + "$ref": "#/2575" + }, { "$ref": "#/2" } @@ -25274,14 +25315,14 @@ }, "issueCategory": { "type": { - "$ref": "#/2580" + "$ref": "#/2581" }, "flags": 2, "description": "Gets the issue category." }, "impactedObjects": { "type": { - "$ref": "#/2582" + "$ref": "#/2583" }, "flags": 2, "description": "Gets the list of impacted objects." @@ -25303,15 +25344,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2577" - }, { "$ref": "#/2578" }, { "$ref": "#/2579" }, + { + "$ref": "#/2580" + }, { "$ref": "#/2" } @@ -25340,13 +25381,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2581" + "$ref": "#/2582" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2576" + "$ref": "#/2577" } }, { @@ -25429,9 +25470,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2585" - }, { "$ref": "#/2586" }, @@ -25456,6 +25494,9 @@ { "$ref": "#/2593" }, + { + "$ref": "#/2594" + }, { "$ref": "#/2" } @@ -25473,10 +25514,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2595" + "$ref": "#/2596" }, { - "$ref": "#/2596" + "$ref": "#/2597" }, { "$ref": "#/2" @@ -25488,7 +25529,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2424" + "$ref": "#/2425" }, "flags": 1 }, @@ -25520,21 +25561,21 @@ }, "type": { "type": { - "$ref": "#/2599" + "$ref": "#/2600" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2600" + "$ref": "#/2601" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2602" + "$ref": "#/2603" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -25561,91 +25602,91 @@ }, "hasScanOccurred": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." }, "recommendedAzureSqlTargetType": { "type": { - "$ref": "#/2609" + "$ref": "#/2610" }, "flags": 2, "description": "Gets or sets the recommended azure SQL target type." }, "recommendedSuitability": { "type": { - "$ref": "#/2622" + "$ref": "#/2623" }, "flags": 2, "description": "Gets or sets the recommended azure SQL suitability." }, "azureSqlMISuitabilityDetails": { "type": { - "$ref": "#/2446" + "$ref": "#/2447" }, "flags": 2, "description": "SQL instance azure SQL MI suitability details." }, "azureSqlDBSuitabilityDetails": { "type": { - "$ref": "#/2446" + "$ref": "#/2447" }, "flags": 2, "description": "SQL instance azure SQL DB suitability details." }, "azureSqlVMSuitabilityDetails": { "type": { - "$ref": "#/2623" + "$ref": "#/2624" }, "flags": 2, "description": "SQL instance azure SQL VM suitability details." }, "storageTypeBasedDetails": { "type": { - "$ref": "#/3208" + "$ref": "#/3209" }, "flags": 2, "description": "Gets the storage details." }, "productSupportStatus": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 2, "description": "Gets the product support status related details." }, "fciMetadata": { "type": { - "$ref": "#/3209" + "$ref": "#/3210" }, "flags": 2, "description": "Gets the FCI metadata if this instance represents an FCI instance." }, "availabilityReplicaSummary": { "type": { - "$ref": "#/3220" + "$ref": "#/3221" }, "flags": 2, "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." }, "isClustered": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets a value indicating whether the SQL instance is clustered or not." }, "isHighAvailabilityEnabled": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets a value indicating whether the high availability is enabled or not." }, "recommendedTargetReasonings": { "type": { - "$ref": "#/3221" + "$ref": "#/3222" }, "flags": 2, "description": "Gets the list of recommended target reasoning." @@ -25708,14 +25749,14 @@ }, "logicalDisks": { "type": { - "$ref": "#/3223" + "$ref": "#/3224" }, "flags": 2, "description": "The logical disk details." }, "databaseSummary": { "type": { - "$ref": "#/3224" + "$ref": "#/3225" }, "flags": 2, "description": "The databases summary." @@ -25729,7 +25770,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/3227" + "$ref": "#/3228" }, "flags": 2, "description": "Assessment sizing criterion." @@ -25777,9 +25818,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2603" - }, { "$ref": "#/2604" }, @@ -25795,6 +25833,9 @@ { "$ref": "#/2608" }, + { + "$ref": "#/2609" + }, { "$ref": "#/2" } @@ -25851,9 +25892,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2610" - }, { "$ref": "#/2611" }, @@ -25887,6 +25925,9 @@ { "$ref": "#/2621" }, + { + "$ref": "#/2622" + }, { "$ref": "#/2" } @@ -25898,21 +25939,21 @@ "properties": { "azureSqlSku": { "type": { - "$ref": "#/2624" + "$ref": "#/2625" }, "flags": 2, "description": "Gets the azure SQL IAAS SKU." }, "replicaAzureSqlSku": { "type": { - "$ref": "#/3179" + "$ref": "#/3180" }, "flags": 2, "description": "Gets the replica azure SQL IAAS SKU." }, "sharedResources": { "type": { - "$ref": "#/2474" + "$ref": "#/2475" }, "flags": 2, "description": "Gets the shared resources." @@ -25933,63 +25974,63 @@ }, "costComponents": { "type": { - "$ref": "#/3180" + "$ref": "#/3181" }, "flags": 0, "description": "Gets the collection of cost components." }, "securitySuitability": { "type": { - "$ref": "#/3186" + "$ref": "#/3187" }, "flags": 2, "description": "Gets the suitability for Microsoft cloud defender." }, "shouldProvisionReplicas": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets a value indicating whether replicas should be provisioned." }, "skuReplicationMode": { "type": { - "$ref": "#/3190" + "$ref": "#/3191" }, "flags": 2, "description": "Gets the replication mode." }, "migrationGuidelines": { "type": { - "$ref": "#/3191" + "$ref": "#/3192" }, "flags": 2, "description": "Gets the list of migration guidelines applicable to this target." }, "recommendationReasonings": { "type": { - "$ref": "#/3192" + "$ref": "#/3193" }, "flags": 2, "description": "Gets the list of SQL recommendation Reasoning." }, "migrationTargetPlatform": { "type": { - "$ref": "#/3199" + "$ref": "#/3200" }, "flags": 2, "description": "Gets the migration target platform." }, "suitability": { "type": { - "$ref": "#/3205" + "$ref": "#/3206" }, "flags": 2, "description": "Gets the azure suitability." }, "migrationIssues": { "type": { - "$ref": "#/3206" + "$ref": "#/3207" }, "flags": 2, "description": "Gets the list of migrations issues." @@ -26002,28 +26043,28 @@ "properties": { "virtualMachineSize": { "type": { - "$ref": "#/2625" + "$ref": "#/2626" }, "flags": 2, "description": "Gets the The Azure Compute Virtual Machine." }, "dataDiskSizes": { "type": { - "$ref": "#/3170" + "$ref": "#/3171" }, "flags": 2, "description": "Gets the The list of data disk sizes." }, "logDiskSizes": { "type": { - "$ref": "#/3171" + "$ref": "#/3172" }, "flags": 2, "description": "Gets the The list of log disk sizes." }, "azureSqlTargetType": { "type": { - "$ref": "#/3178" + "$ref": "#/3179" }, "flags": 2, "description": "Gets the target type." @@ -26036,7 +26077,7 @@ "properties": { "azureVmFamily": { "type": { - "$ref": "#/2678" + "$ref": "#/2679" }, "flags": 2, "description": "Gets the Virtual Machine Family, for example : standardMSFamily." @@ -26050,7 +26091,7 @@ }, "azureSkuName": { "type": { - "$ref": "#/3169" + "$ref": "#/3170" }, "flags": 2, "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." @@ -26282,9 +26323,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2626" - }, { "$ref": "#/2627" }, @@ -26438,6 +26476,9 @@ { "$ref": "#/2677" }, + { + "$ref": "#/2678" + }, { "$ref": "#/2" } @@ -28406,9 +28447,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2679" - }, { "$ref": "#/2680" }, @@ -29876,6 +29914,9 @@ { "$ref": "#/3168" }, + { + "$ref": "#/3169" + }, { "$ref": "#/2" } @@ -29884,13 +29925,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2475" + "$ref": "#/2476" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2475" + "$ref": "#/2476" } }, { @@ -29920,9 +29961,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3172" - }, { "$ref": "#/3173" }, @@ -29938,6 +29976,9 @@ { "$ref": "#/3177" }, + { + "$ref": "#/3178" + }, { "$ref": "#/2" } @@ -29946,13 +29987,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2624" + "$ref": "#/2625" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/290" } }, { @@ -29978,9 +30019,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3181" - }, { "$ref": "#/3182" }, @@ -29993,6 +30031,9 @@ { "$ref": "#/3185" }, + { + "$ref": "#/3186" + }, { "$ref": "#/2" } @@ -30013,15 +30054,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3187" - }, { "$ref": "#/3188" }, { "$ref": "#/3189" }, + { + "$ref": "#/3190" + }, { "$ref": "#/2" } @@ -30030,13 +30071,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2550" + "$ref": "#/2551" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2559" + "$ref": "#/2560" } }, { @@ -30066,9 +30107,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3193" - }, { "$ref": "#/3194" }, @@ -30084,6 +30122,9 @@ { "$ref": "#/3198" }, + { + "$ref": "#/3199" + }, { "$ref": "#/2" } @@ -30112,9 +30153,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3200" - }, { "$ref": "#/3201" }, @@ -30127,6 +30165,9 @@ { "$ref": "#/3204" }, + { + "$ref": "#/3205" + }, { "$ref": "#/2" } @@ -30135,7 +30176,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2576" + "$ref": "#/2577" } }, { @@ -30189,7 +30230,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/3207" + "$ref": "#/3208" } }, { @@ -30198,14 +30239,14 @@ "properties": { "state": { "type": { - "$ref": "#/3219" + "$ref": "#/3220" }, "flags": 0, "description": "Gets the Sql fci meta data state." }, "isMultiSubnet": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 0, "description": "Gets whether fci is multi subnet." @@ -30258,9 +30299,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3210" - }, { "$ref": "#/3211" }, @@ -30285,6 +30323,9 @@ { "$ref": "#/3218" }, + { + "$ref": "#/3219" + }, { "$ref": "#/2" } @@ -30334,7 +30375,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2559" + "$ref": "#/2560" } }, { @@ -30388,7 +30429,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/3222" + "$ref": "#/3223" } }, { @@ -30437,10 +30478,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/3225" + "$ref": "#/3226" }, { - "$ref": "#/3226" + "$ref": "#/3227" }, { "$ref": "#/2" @@ -30452,7 +30493,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2601" + "$ref": "#/2602" }, "flags": 1 }, @@ -30484,21 +30525,21 @@ }, "type": { "type": { - "$ref": "#/3229" + "$ref": "#/3230" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/3230" + "$ref": "#/3231" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/3232" + "$ref": "#/3233" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -30532,42 +30573,42 @@ }, "sqlInstances": { "type": { - "$ref": "#/3239" + "$ref": "#/3240" }, "flags": 2, "description": "Gets the list of SQL instances discovered on the machine." }, "suitabilityDetail": { "type": { - "$ref": "#/3249" + "$ref": "#/3250" }, "flags": 2, "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." }, "suitabilityExplanation": { "type": { - "$ref": "#/3289" + "$ref": "#/3290" }, "flags": 2, "description": "Gets or sets the explanation if machine is not suitable for cloud." }, "recommendedVmSize": { "type": { - "$ref": "#/3780" + "$ref": "#/3781" }, "flags": 2, "description": "Gets or sets the Recommended Azure Size for the machine." }, "recommendedVmFamily": { "type": { - "$ref": "#/3833" + "$ref": "#/3834" }, "flags": 2, "description": "Gets or sets the Recommended Azure VM Family for the machine." }, "productSupportStatus": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 2, "description": "Gets the product support status related details." @@ -30595,14 +30636,14 @@ }, "disks": { "type": { - "$ref": "#/3916" + "$ref": "#/3917" }, "flags": 2, "description": "Gets the list of data disks that were assessed as part of this assessment." }, "networkAdapters": { "type": { - "$ref": "#/3935" + "$ref": "#/3936" }, "flags": 2, "description": "Gets the list of network adapters that were assessed as part of this assessment." @@ -30623,28 +30664,28 @@ }, "costComponents": { "type": { - "$ref": "#/3936" + "$ref": "#/3937" }, "flags": 0, "description": "Gets the collection of cost components." }, "securitySuitability": { "type": { - "$ref": "#/3942" + "$ref": "#/3943" }, "flags": 2, "description": "Gets the suitability for Microsoft cloud defender." }, "migrationGuidelines": { "type": { - "$ref": "#/3943" + "$ref": "#/3944" }, "flags": 2, "description": "Gets the list of migration guidelines applicable." }, "bootType": { "type": { - "$ref": "#/3948" + "$ref": "#/3949" }, "flags": 2, "description": "Boot type of machine discovered in private data center." @@ -30672,7 +30713,7 @@ }, "operatingSystemArchitecture": { "type": { - "$ref": "#/3952" + "$ref": "#/3953" }, "flags": 2, "description": "Operating system architecture as reported by datacenter management solution." @@ -30700,7 +30741,7 @@ }, "type": { "type": { - "$ref": "#/3957" + "$ref": "#/3958" }, "flags": 2, "description": "Assessed machine type." @@ -30770,14 +30811,14 @@ }, "suitability": { "type": { - "$ref": "#/3963" + "$ref": "#/3964" }, "flags": 2, "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." }, "sizingCriterion": { "type": { - "$ref": "#/3966" + "$ref": "#/3967" }, "flags": 2, "description": "Assessment sizing criterion." @@ -30832,21 +30873,21 @@ }, "isClustered": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 0, "description": "Gets whether Sql is clustered." }, "isHighAvailabilityEnabled": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 0, "description": "Gets whether Sql is highly available." }, "sqlFciState": { "type": { - "$ref": "#/3238" + "$ref": "#/3239" }, "flags": 0, "description": "Gets the Sql Fci state." @@ -30872,9 +30913,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3234" - }, { "$ref": "#/3235" }, @@ -30884,6 +30922,9 @@ { "$ref": "#/3237" }, + { + "$ref": "#/3238" + }, { "$ref": "#/2" } @@ -30892,7 +30933,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/3233" + "$ref": "#/3234" } }, { @@ -30934,9 +30975,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3240" - }, { "$ref": "#/3241" }, @@ -30961,6 +30999,9 @@ { "$ref": "#/3248" }, + { + "$ref": "#/3249" + }, { "$ref": "#/2" } @@ -31125,9 +31166,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3250" - }, { "$ref": "#/3251" }, @@ -31242,6 +31280,9 @@ { "$ref": "#/3288" }, + { + "$ref": "#/3289" + }, { "$ref": "#/2" } @@ -33210,9 +33251,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3290" - }, { "$ref": "#/3291" }, @@ -34680,6 +34718,9 @@ { "$ref": "#/3779" }, + { + "$ref": "#/3780" + }, { "$ref": "#/2" } @@ -34896,9 +34937,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3781" - }, { "$ref": "#/3782" }, @@ -35052,6 +35090,9 @@ { "$ref": "#/3832" }, + { + "$ref": "#/3833" + }, { "$ref": "#/2" } @@ -35063,35 +35104,35 @@ "properties": { "suitability": { "type": { - "$ref": "#/3840" + "$ref": "#/3841" }, "flags": 0, "description": "Gets the suitability." }, "suitabilityExplanation": { "type": { - "$ref": "#/3850" + "$ref": "#/3851" }, "flags": 0, "description": "Gets the suitability explanation." }, "suitabilityDetail": { "type": { - "$ref": "#/3864" + "$ref": "#/3865" }, "flags": 0, "description": "Gets the suitability detail." }, "recommendedDiskSize": { "type": { - "$ref": "#/3907" + "$ref": "#/3908" }, "flags": 0, "description": "Gets the recommended disk size." }, "recommendedDiskType": { "type": { - "$ref": "#/3915" + "$ref": "#/3916" }, "flags": 0, "description": "Gets the recommended disk type." @@ -35198,9 +35239,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3835" - }, { "$ref": "#/3836" }, @@ -35213,6 +35251,9 @@ { "$ref": "#/3839" }, + { + "$ref": "#/3840" + }, { "$ref": "#/2" } @@ -35257,9 +35298,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3841" - }, { "$ref": "#/3842" }, @@ -35284,6 +35322,9 @@ { "$ref": "#/3849" }, + { + "$ref": "#/3850" + }, { "$ref": "#/2" } @@ -35344,9 +35385,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3851" - }, { "$ref": "#/3852" }, @@ -35383,6 +35421,9 @@ { "$ref": "#/3863" }, + { + "$ref": "#/3864" + }, { "$ref": "#/2" } @@ -35559,9 +35600,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3865" - }, { "$ref": "#/3866" }, @@ -35685,6 +35723,9 @@ { "$ref": "#/3906" }, + { + "$ref": "#/3907" + }, { "$ref": "#/2" } @@ -35721,9 +35762,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3908" - }, { "$ref": "#/3909" }, @@ -35742,6 +35780,9 @@ { "$ref": "#/3914" }, + { + "$ref": "#/3915" + }, { "$ref": "#/2" } @@ -35752,7 +35793,7 @@ "name": "AssessedSqlMachinePropertiesDisks", "properties": {}, "additionalProperties": { - "$ref": "#/3834" + "$ref": "#/3835" } }, { @@ -35761,21 +35802,21 @@ "properties": { "suitability": { "type": { - "$ref": "#/3923" + "$ref": "#/3924" }, "flags": 0, "description": "Gets the suitability." }, "suitabilityDetail": { "type": { - "$ref": "#/3929" + "$ref": "#/3930" }, "flags": 0, "description": "Gets the suitability detail." }, "suitabilityExplanation": { "type": { - "$ref": "#/3933" + "$ref": "#/3934" }, "flags": 0, "description": "Gets the suitability explanation." @@ -35817,7 +35858,7 @@ }, "ipAddresses": { "type": { - "$ref": "#/3934" + "$ref": "#/3935" }, "flags": 2, "description": "Gets the ip addresses." @@ -35861,9 +35902,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3918" - }, { "$ref": "#/3919" }, @@ -35876,6 +35914,9 @@ { "$ref": "#/3922" }, + { + "$ref": "#/3923" + }, { "$ref": "#/2" } @@ -35904,9 +35945,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3924" - }, { "$ref": "#/3925" }, @@ -35919,6 +35957,9 @@ { "$ref": "#/3928" }, + { + "$ref": "#/3929" + }, { "$ref": "#/2" } @@ -35939,15 +35980,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3930" - }, { "$ref": "#/3931" }, { "$ref": "#/3932" }, + { + "$ref": "#/3933" + }, { "$ref": "#/2" } @@ -35964,13 +36005,13 @@ "name": "AssessedSqlMachinePropertiesNetworkAdapters", "properties": {}, "additionalProperties": { - "$ref": "#/3917" + "$ref": "#/3918" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/290" } }, { @@ -35996,9 +36037,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3937" - }, { "$ref": "#/3938" }, @@ -36011,6 +36049,9 @@ { "$ref": "#/3941" }, + { + "$ref": "#/3942" + }, { "$ref": "#/2" } @@ -36019,7 +36060,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2550" + "$ref": "#/2551" } }, { @@ -36041,9 +36082,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3944" - }, { "$ref": "#/3945" }, @@ -36053,6 +36091,9 @@ { "$ref": "#/3947" }, + { + "$ref": "#/3948" + }, { "$ref": "#/2" } @@ -36073,15 +36114,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3949" - }, { "$ref": "#/3950" }, { "$ref": "#/3951" }, + { + "$ref": "#/3952" + }, { "$ref": "#/2" } @@ -36106,9 +36147,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3953" - }, { "$ref": "#/3954" }, @@ -36118,6 +36156,9 @@ { "$ref": "#/3956" }, + { + "$ref": "#/3957" + }, { "$ref": "#/2" } @@ -36146,9 +36187,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3958" - }, { "$ref": "#/3959" }, @@ -36161,6 +36199,9 @@ { "$ref": "#/3962" }, + { + "$ref": "#/3963" + }, { "$ref": "#/2" } @@ -36178,10 +36219,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/3964" + "$ref": "#/3965" }, { - "$ref": "#/3965" + "$ref": "#/3966" }, { "$ref": "#/2" @@ -36193,7 +36234,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/3231" + "$ref": "#/3232" }, "flags": 1 }, @@ -36225,21 +36266,21 @@ }, "type": { "type": { - "$ref": "#/3968" + "$ref": "#/3969" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/3969" + "$ref": "#/3970" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/3971" + "$ref": "#/3972" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -36273,7 +36314,7 @@ }, "productSupportStatus": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 2, "description": "Gets the product support status related details." @@ -36294,42 +36335,42 @@ }, "hasScanOccurred": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." }, "recommendedAzureSqlTargetType": { "type": { - "$ref": "#/3978" + "$ref": "#/3979" }, "flags": 2, "description": "Gets or sets the recommended azure SQL target type." }, "recommendedSuitability": { "type": { - "$ref": "#/3991" + "$ref": "#/3992" }, "flags": 2, "description": "Gets or sets the recommended azure SQL suitability." }, "azureSqlMISuitabilityDetails": { "type": { - "$ref": "#/2446" + "$ref": "#/2447" }, "flags": 2, "description": "SQL instance azure SQL MI suitability details." }, "azureSqlDBSuitabilityDetails": { "type": { - "$ref": "#/2446" + "$ref": "#/2447" }, "flags": 2, "description": "SQL instance azure SQL DB suitability details." }, "azureSqlVMSuitabilityDetails": { "type": { - "$ref": "#/2623" + "$ref": "#/2624" }, "flags": 2, "description": "SQL instance azure SQL VM suitability details." @@ -36343,14 +36384,14 @@ }, "isClustered": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." }, "isHighAvailabilityEnabled": { "type": { - "$ref": "#/271" + "$ref": "#/272" }, "flags": 2, "description": "Gets or sets a value indicating whether the high availability is enabled or not." @@ -36371,7 +36412,7 @@ }, "sizingCriterion": { "type": { - "$ref": "#/3994" + "$ref": "#/3995" }, "flags": 2, "description": "Assessment sizing criterion." @@ -36405,9 +36446,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3972" - }, { "$ref": "#/3973" }, @@ -36423,6 +36461,9 @@ { "$ref": "#/3977" }, + { + "$ref": "#/3978" + }, { "$ref": "#/2" } @@ -36479,9 +36520,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/3979" - }, { "$ref": "#/3980" }, @@ -36515,6 +36553,9 @@ { "$ref": "#/3990" }, + { + "$ref": "#/3991" + }, { "$ref": "#/2" } @@ -36532,10 +36573,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/3992" + "$ref": "#/3993" }, { - "$ref": "#/3993" + "$ref": "#/3994" }, { "$ref": "#/2" @@ -36547,7 +36588,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/3970" + "$ref": "#/3971" }, "flags": 1 }, @@ -36579,21 +36620,21 @@ }, "type": { "type": { - "$ref": "#/3996" + "$ref": "#/3997" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/3997" + "$ref": "#/3998" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/3999" + "$ref": "#/4000" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -36613,49 +36654,49 @@ "properties": { "assessmentSummary": { "type": { - "$ref": "#/4002" + "$ref": "#/4003" }, "flags": 2, "description": "Gets or sets the Assessment summary." }, "distributionBySupportStatus": { "type": { - "$ref": "#/4003" + "$ref": "#/4004" }, "flags": 2, "description": "Gets the distribution of sqlInstances by support status." }, "distributionByServicePackInsight": { "type": { - "$ref": "#/4004" + "$ref": "#/4005" }, "flags": 2, "description": "Gets the distribution distribution of sqlInstances by service pack insight." }, "distributionBySqlVersion": { "type": { - "$ref": "#/4005" + "$ref": "#/4006" }, "flags": 2, "description": "Gets the distribution of sqlInstances by sql version." }, "distributionBySqlEdition": { "type": { - "$ref": "#/4006" + "$ref": "#/4007" }, "flags": 2, "description": "Gets the distribution of sqlInstances by sql edition." }, "instanceDistributionBySizingCriterion": { "type": { - "$ref": "#/4007" + "$ref": "#/4008" }, "flags": 2, "description": "Gets the instance distribution by sizing criterion." }, "databaseDistributionBySizingCriterion": { "type": { - "$ref": "#/4008" + "$ref": "#/4009" }, "flags": 2, "description": "Gets the database distribution by sizing criterion." @@ -36710,7 +36751,7 @@ "properties": { "suitabilitySummary": { "type": { - "$ref": "#/4001" + "$ref": "#/4002" }, "flags": 2, "description": "Sql assessment summary data" @@ -36765,7 +36806,7 @@ "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", "properties": {}, "additionalProperties": { - "$ref": "#/4000" + "$ref": "#/4001" } }, { @@ -36821,7 +36862,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/3998" + "$ref": "#/3999" }, "flags": 1 }, @@ -36853,21 +36894,21 @@ }, "type": { "type": { - "$ref": "#/4010" + "$ref": "#/4011" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4011" + "$ref": "#/4012" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4013" + "$ref": "#/4014" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -36887,14 +36928,14 @@ "properties": { "webAppType": { "type": { - "$ref": "#/4017" + "$ref": "#/4018" }, "flags": 2, "description": "Gets or sets the web app type." }, "targetSpecificResult": { "type": { - "$ref": "#/4039" + "$ref": "#/4040" }, "flags": 2, "description": "Gets or sets the target specific result." @@ -36986,15 +37027,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4014" - }, { "$ref": "#/4015" }, { "$ref": "#/4016" }, + { + "$ref": "#/4017" + }, { "$ref": "#/2" } @@ -37006,14 +37047,14 @@ "properties": { "assessmentResult": { "type": { - "$ref": "#/4019" + "$ref": "#/4020" }, "flags": 1, "description": "Gets or sets the assessment result." }, "migrationIssues": { "type": { - "$ref": "#/4038" + "$ref": "#/4039" }, "flags": 1, "description": "Gets or sets the web app migration issues." @@ -37033,14 +37074,14 @@ }, "suitability": { "type": { - "$ref": "#/4025" + "$ref": "#/4026" }, "flags": 1, "description": "Gets or sets the suitability." }, "securitySuitability": { "type": { - "$ref": "#/4031" + "$ref": "#/4032" }, "flags": 1, "description": "Gets or sets the security suitability." @@ -37084,9 +37125,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4020" - }, { "$ref": "#/4021" }, @@ -37099,6 +37137,9 @@ { "$ref": "#/4024" }, + { + "$ref": "#/4025" + }, { "$ref": "#/2" } @@ -37127,9 +37168,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4026" - }, { "$ref": "#/4027" }, @@ -37142,6 +37180,9 @@ { "$ref": "#/4030" }, + { + "$ref": "#/4031" + }, { "$ref": "#/2" } @@ -37160,14 +37201,14 @@ }, "issueCategory": { "type": { - "$ref": "#/4036" + "$ref": "#/4037" }, "flags": 1, "description": "Gets or sets the issue category." }, "issueDescriptionList": { "type": { - "$ref": "#/4037" + "$ref": "#/4038" }, "flags": 1, "description": "Gets or sets the issue description list." @@ -37189,15 +37230,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4033" - }, { "$ref": "#/4034" }, { "$ref": "#/4035" }, + { + "$ref": "#/4036" + }, { "$ref": "#/2" } @@ -37212,7 +37253,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4032" + "$ref": "#/4033" } }, { @@ -37220,7 +37261,7 @@ "name": "AssessedWebAppV2PropertiesTargetSpecificResult", "properties": {}, "additionalProperties": { - "$ref": "#/4018" + "$ref": "#/4019" } }, { @@ -37228,7 +37269,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4012" + "$ref": "#/4013" }, "flags": 1 }, @@ -37260,21 +37301,21 @@ }, "type": { "type": { - "$ref": "#/4041" + "$ref": "#/4042" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4042" + "$ref": "#/4043" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4044" + "$ref": "#/4045" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -37294,14 +37335,14 @@ "properties": { "assessmentSummary": { "type": { - "$ref": "#/4048" + "$ref": "#/4049" }, "flags": 2, "description": "Gets or sets the discovered entities summary." }, "targetSpecificSummary": { "type": { - "$ref": "#/4053" + "$ref": "#/4054" }, "flags": 2, "description": "Gets the target specific summary." @@ -37335,14 +37376,14 @@ }, "webServerSummary": { "type": { - "$ref": "#/4046" + "$ref": "#/4047" }, "flags": 2, "description": "Web server summary data" }, "webAppSummary": { "type": { - "$ref": "#/4047" + "$ref": "#/4048" }, "flags": 2, "description": "Web app summary data" @@ -37370,7 +37411,7 @@ "name": "WebAppAssessmentV2SummaryPropertiesAssessmentSummary", "properties": {}, "additionalProperties": { - "$ref": "#/4045" + "$ref": "#/4046" } }, { @@ -37379,14 +37420,14 @@ "properties": { "readinessSummary": { "type": { - "$ref": "#/4050" + "$ref": "#/4051" }, "flags": 2, "description": "Web app readiness summary data" }, "recommendationResultSkuDetails": { "type": { - "$ref": "#/4052" + "$ref": "#/4053" }, "flags": 2, "description": "Web app recommendation sku details data" @@ -37447,7 +37488,7 @@ "name": "TargetSpecificSummaryRecommendationResultSkuDetails", "properties": {}, "additionalProperties": { - "$ref": "#/4051" + "$ref": "#/4052" } }, { @@ -37455,7 +37496,7 @@ "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", "properties": {}, "additionalProperties": { - "$ref": "#/4049" + "$ref": "#/4050" } }, { @@ -37463,7 +37504,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4043" + "$ref": "#/4044" }, "flags": 1 }, @@ -37495,21 +37536,21 @@ }, "type": { "type": { - "$ref": "#/4055" + "$ref": "#/4056" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4056" + "$ref": "#/4057" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4058" + "$ref": "#/4059" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -37529,14 +37570,14 @@ "properties": { "webAppType": { "type": { - "$ref": "#/4062" + "$ref": "#/4063" }, "flags": 2, "description": "Gets or sets the web app type." }, "webAppTargetType": { "type": { - "$ref": "#/4066" + "$ref": "#/4067" }, "flags": 2, "description": "Gets or sets the target specific result." @@ -37620,7 +37661,7 @@ }, "costComponents": { "type": { - "$ref": "#/4067" + "$ref": "#/4068" }, "flags": 2, "description": "Cost components." @@ -37642,15 +37683,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4059" - }, { "$ref": "#/4060" }, { "$ref": "#/4061" }, + { + "$ref": "#/4062" + }, { "$ref": "#/2" } @@ -37671,15 +37712,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4063" - }, { "$ref": "#/4064" }, { "$ref": "#/4065" }, + { + "$ref": "#/4066" + }, { "$ref": "#/2" } @@ -37688,7 +37729,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/290" } }, { @@ -37696,7 +37737,7 @@ "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4057" + "$ref": "#/4058" }, "flags": 1 }, @@ -37728,21 +37769,21 @@ }, "type": { "type": { - "$ref": "#/4069" + "$ref": "#/4070" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4070" + "$ref": "#/4071" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4072" + "$ref": "#/4073" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -37762,28 +37803,28 @@ "properties": { "workloadSummary": { "type": { - "$ref": "#/4073" + "$ref": "#/4074" }, "flags": 2, "description": "Gets or sets workload summary." }, "errors": { "type": { - "$ref": "#/4074" + "$ref": "#/4075" }, "flags": 2, "description": "List of errors for this machine." }, "hostProcessor": { "type": { - "$ref": "#/1795" + "$ref": "#/1796" }, "flags": 2, "description": "Gets Processor details of the host." }, "productSupportStatus": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 2, "description": "Gets the product support status related details." @@ -37811,7 +37852,7 @@ }, "bootType": { "type": { - "$ref": "#/4079" + "$ref": "#/4080" }, "flags": 2, "description": "Boot type of machine discovered in private data center." @@ -37874,35 +37915,35 @@ }, "disks": { "type": { - "$ref": "#/4081" + "$ref": "#/4082" }, "flags": 2, "description": "Disks attached to the machine discovered in private data center." }, "groups": { "type": { - "$ref": "#/4082" + "$ref": "#/4083" }, "flags": 2, "description": "Gets the References to the groups that this machine is member of." }, "networkAdapters": { "type": { - "$ref": "#/4085" + "$ref": "#/4086" }, "flags": 2, "description": "Network adapters attached to the machine discovered in private data center." }, "sqlInstances": { "type": { - "$ref": "#/4086" + "$ref": "#/4087" }, "flags": 2, "description": "SQL instances discovered on the machine." }, "webApplications": { "type": { - "$ref": "#/4087" + "$ref": "#/4088" }, "flags": 2, "description": "Web applications discovered on the machine." @@ -37939,7 +37980,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1709" + "$ref": "#/1710" } }, { @@ -37961,9 +38002,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4075" - }, { "$ref": "#/4076" }, @@ -37973,6 +38011,9 @@ { "$ref": "#/4078" }, + { + "$ref": "#/4079" + }, { "$ref": "#/2" } @@ -38003,7 +38044,7 @@ "name": "MachinePropertiesDisks", "properties": {}, "additionalProperties": { - "$ref": "#/4080" + "$ref": "#/4081" } }, { @@ -38025,7 +38066,7 @@ }, "ipAddresses": { "type": { - "$ref": "#/4084" + "$ref": "#/4085" }, "flags": 2, "description": "List of IP Addresses on the network adapter." @@ -38050,7 +38091,7 @@ "name": "MachinePropertiesNetworkAdapters", "properties": {}, "additionalProperties": { - "$ref": "#/4083" + "$ref": "#/4084" } }, { @@ -38070,7 +38111,7 @@ "name": "Microsoft.Migrate/assessmentProjects/machines@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4071" + "$ref": "#/4072" }, "flags": 1 }, @@ -38102,21 +38143,21 @@ }, "type": { "type": { - "$ref": "#/4089" + "$ref": "#/4090" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4090" + "$ref": "#/4091" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4092" + "$ref": "#/4093" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -38143,14 +38184,14 @@ }, "requiredMembers": { "type": { - "$ref": "#/4093" + "$ref": "#/4094" }, "flags": 2, "description": "The private link resource required member names." }, "requiredZoneNames": { "type": { - "$ref": "#/4094" + "$ref": "#/4095" }, "flags": 0, "description": "The private link resource private link DNS zone name." @@ -38174,7 +38215,7 @@ "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4091" + "$ref": "#/4092" }, "flags": 1 }, @@ -38206,21 +38247,21 @@ }, "type": { "type": { - "$ref": "#/4096" + "$ref": "#/4097" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4097" + "$ref": "#/4098" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4099" + "$ref": "#/4100" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -38240,7 +38281,7 @@ "properties": { "errorSummaryAffectedEntities": { "type": { - "$ref": "#/4107" + "$ref": "#/4108" }, "flags": 2, "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." @@ -38295,7 +38336,7 @@ "properties": { "assessmentType": { "type": { - "$ref": "#/4106" + "$ref": "#/4107" }, "flags": 2, "description": "Gets the assessment type." @@ -38332,9 +38373,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4101" - }, { "$ref": "#/4102" }, @@ -38347,6 +38385,9 @@ { "$ref": "#/4105" }, + { + "$ref": "#/4106" + }, { "$ref": "#/2" } @@ -38355,7 +38396,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4100" + "$ref": "#/4101" } }, { @@ -38363,7 +38404,7 @@ "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4098" + "$ref": "#/4099" }, "flags": 1 }, @@ -38395,21 +38436,21 @@ }, "type": { "type": { - "$ref": "#/4109" + "$ref": "#/4110" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4110" + "$ref": "#/4111" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4112" + "$ref": "#/4113" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -38429,98 +38470,98 @@ "properties": { "vmFamilies": { "type": { - "$ref": "#/4113" + "$ref": "#/4114" }, "flags": 2, "description": "Gets the list of VM families." }, "reservedInstanceVmFamilies": { "type": { - "$ref": "#/4167" + "$ref": "#/4168" }, "flags": 2, "description": "Gets the Reserved Instance VM Families list." }, "premiumDiskVmFamilies": { "type": { - "$ref": "#/4221" + "$ref": "#/4222" }, "flags": 2, "description": "Gets the Premium disk VM Families list." }, "savingsPlanVmFamilies": { "type": { - "$ref": "#/4275" + "$ref": "#/4276" }, "flags": 0, "description": "Gets or sets the Premium disk VM Families list." }, "savingsPlanSupportedLocations": { "type": { - "$ref": "#/4337" + "$ref": "#/4338" }, "flags": 0, "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." }, "savingsPlanSupportedLocationsForPaas": { "type": { - "$ref": "#/4399" + "$ref": "#/4400" }, "flags": 0, "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." }, "reservedInstanceSupportedLocationsForIaas": { "type": { - "$ref": "#/4461" + "$ref": "#/4462" }, "flags": 0, "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." }, "savingsPlanSupportedOffers": { "type": { - "$ref": "#/4506" + "$ref": "#/4507" }, "flags": 0, "description": "Gets or sets the list of Azure Offers supporting Saving Plans." }, "sqlSkus": { "type": { - "$ref": "#/4595" + "$ref": "#/4596" }, "flags": 0, "description": "Gets or sets the list of SQL target SKU properties for dropdowns." }, "reservedInstanceSqlTargets": { "type": { - "$ref": "#/4603" + "$ref": "#/4604" }, "flags": 0, "description": "Gets or sets the Reserved Instance SQL target types." }, "reservedInstanceSupportedLocations": { "type": { - "$ref": "#/4665" + "$ref": "#/4666" }, "flags": 0, "description": "Gets or sets the list of Azure locations supporting Reserved Instances." }, "reservedInstanceSupportedCurrencies": { "type": { - "$ref": "#/4693" + "$ref": "#/4694" }, "flags": 0, "description": "Gets or sets the list of currencies supported for Reserved Instances." }, "reservedInstanceSupportedOffers": { "type": { - "$ref": "#/4738" + "$ref": "#/4739" }, "flags": 0, "description": "Gets or sets the list of offers supported for Reserved Instances." }, "supportedOffers": { "type": { - "$ref": "#/4783" + "$ref": "#/4784" }, "flags": 0, "description": "Gets or sets the list of offers supported for SQL assessments." @@ -38530,7 +38571,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1316" + "$ref": "#/1317" } }, { @@ -38744,9 +38785,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4114" - }, { "$ref": "#/4115" }, @@ -38900,6 +38938,9 @@ { "$ref": "#/4165" }, + { + "$ref": "#/4166" + }, { "$ref": "#/2" } @@ -38908,7 +38949,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4166" + "$ref": "#/4167" } }, { @@ -39122,9 +39163,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4168" - }, { "$ref": "#/4169" }, @@ -39278,6 +39316,9 @@ { "$ref": "#/4219" }, + { + "$ref": "#/4220" + }, { "$ref": "#/2" } @@ -39286,7 +39327,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4220" + "$ref": "#/4221" } }, { @@ -39500,9 +39541,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4222" - }, { "$ref": "#/4223" }, @@ -39656,6 +39694,9 @@ { "$ref": "#/4273" }, + { + "$ref": "#/4274" + }, { "$ref": "#/2" } @@ -39664,7 +39705,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4274" + "$ref": "#/4275" } }, { @@ -39910,9 +39951,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4276" - }, { "$ref": "#/4277" }, @@ -40090,6 +40128,9 @@ { "$ref": "#/4335" }, + { + "$ref": "#/4336" + }, { "$ref": "#/2" } @@ -40098,7 +40139,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4336" + "$ref": "#/4337" } }, { @@ -40344,9 +40385,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4338" - }, { "$ref": "#/4339" }, @@ -40524,6 +40562,9 @@ { "$ref": "#/4397" }, + { + "$ref": "#/4398" + }, { "$ref": "#/2" } @@ -40532,7 +40573,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4398" + "$ref": "#/4399" } }, { @@ -40778,9 +40819,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4400" - }, { "$ref": "#/4401" }, @@ -40958,6 +40996,9 @@ { "$ref": "#/4459" }, + { + "$ref": "#/4460" + }, { "$ref": "#/2" } @@ -40966,7 +41007,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4460" + "$ref": "#/4461" } }, { @@ -41144,9 +41185,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4462" - }, { "$ref": "#/4463" }, @@ -41273,6 +41311,9 @@ { "$ref": "#/4504" }, + { + "$ref": "#/4505" + }, { "$ref": "#/2" } @@ -41281,7 +41322,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4505" + "$ref": "#/4506" } }, { @@ -41290,35 +41331,35 @@ "properties": { "computeTier": { "type": { - "$ref": "#/4512" + "$ref": "#/4513" }, "flags": 0, "description": "Gets or sets the Azure SQL compute tier." }, "hardwareGeneration": { "type": { - "$ref": "#/4519" + "$ref": "#/4520" }, "flags": 0, "description": "Gets or sets the Azure SQL hardware generation." }, "targetType": { "type": { - "$ref": "#/4526" + "$ref": "#/4527" }, "flags": 0, "description": "Gets or sets the Azure SQL target type." }, "serviceTier": { "type": { - "$ref": "#/4532" + "$ref": "#/4533" }, "flags": 0, "description": "Gets or sets the Azure SQL service tier." }, "targetLocations": { "type": { - "$ref": "#/4594" + "$ref": "#/4595" }, "flags": 0, "description": "Gets or sets the target location." @@ -41344,9 +41385,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4508" - }, { "$ref": "#/4509" }, @@ -41356,6 +41394,9 @@ { "$ref": "#/4511" }, + { + "$ref": "#/4512" + }, { "$ref": "#/2" } @@ -41388,9 +41429,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4513" - }, { "$ref": "#/4514" }, @@ -41406,6 +41444,9 @@ { "$ref": "#/4518" }, + { + "$ref": "#/4519" + }, { "$ref": "#/2" } @@ -41438,9 +41479,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4520" - }, { "$ref": "#/4521" }, @@ -41456,6 +41494,9 @@ { "$ref": "#/4525" }, + { + "$ref": "#/4526" + }, { "$ref": "#/2" } @@ -41484,9 +41525,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4527" - }, { "$ref": "#/4528" }, @@ -41499,6 +41537,9 @@ { "$ref": "#/4531" }, + { + "$ref": "#/4532" + }, { "$ref": "#/2" } @@ -41747,9 +41788,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4533" - }, { "$ref": "#/4534" }, @@ -41927,6 +41965,9 @@ { "$ref": "#/4592" }, + { + "$ref": "#/4593" + }, { "$ref": "#/2" } @@ -41935,13 +41976,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4593" + "$ref": "#/4594" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4507" + "$ref": "#/4508" } }, { @@ -41971,9 +42012,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4596" - }, { "$ref": "#/4597" }, @@ -41989,6 +42027,9 @@ { "$ref": "#/4601" }, + { + "$ref": "#/4602" + }, { "$ref": "#/2" } @@ -41997,7 +42038,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4602" + "$ref": "#/4603" } }, { @@ -42243,9 +42284,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4604" - }, { "$ref": "#/4605" }, @@ -42423,6 +42461,9 @@ { "$ref": "#/4663" }, + { + "$ref": "#/4664" + }, { "$ref": "#/2" } @@ -42431,7 +42472,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4664" + "$ref": "#/4665" } }, { @@ -42541,9 +42582,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4666" - }, { "$ref": "#/4667" }, @@ -42619,6 +42657,9 @@ { "$ref": "#/4691" }, + { + "$ref": "#/4692" + }, { "$ref": "#/2" } @@ -42627,7 +42668,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4692" + "$ref": "#/4693" } }, { @@ -42805,9 +42846,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4694" - }, { "$ref": "#/4695" }, @@ -42934,6 +42972,9 @@ { "$ref": "#/4736" }, + { + "$ref": "#/4737" + }, { "$ref": "#/2" } @@ -42942,7 +42983,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4737" + "$ref": "#/4738" } }, { @@ -43120,9 +43161,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4739" - }, { "$ref": "#/4740" }, @@ -43249,6 +43287,9 @@ { "$ref": "#/4781" }, + { + "$ref": "#/4782" + }, { "$ref": "#/2" } @@ -43257,7 +43298,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4782" + "$ref": "#/4783" } }, { @@ -43265,7 +43306,7 @@ "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4111" + "$ref": "#/4112" }, "flags": 1 }, @@ -43297,21 +43338,21 @@ }, "type": { "type": { - "$ref": "#/4785" + "$ref": "#/4786" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4786" + "$ref": "#/4787" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4788" + "$ref": "#/4789" }, "flags": 2, "description": "The resource-specific properties for this resource." @@ -43331,49 +43372,49 @@ "properties": { "webAppSkus": { "type": { - "$ref": "#/4858" + "$ref": "#/4859" }, "flags": 2, "description": "Gets the list of web app target options." }, "savingsPlanSupportedLocations": { "type": { - "$ref": "#/4920" + "$ref": "#/4921" }, "flags": 0, "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." }, "reservedInstanceSupportedLocations": { "type": { - "$ref": "#/4982" + "$ref": "#/4983" }, "flags": 0, "description": "Gets or sets the list of Azure locations supporting Reserved Instances." }, "reservedInstanceSupportedCurrencies": { "type": { - "$ref": "#/5010" + "$ref": "#/5011" }, "flags": 0, "description": "Gets or sets the list of currencies supported for Reserved Instances." }, "reservedInstanceSupportedOffers": { "type": { - "$ref": "#/5055" + "$ref": "#/5056" }, "flags": 0, "description": "Gets or sets the list of offers supported for Reserved Instances." }, "reservedInstanceSupportedWebAppTiers": { "type": { - "$ref": "#/5062" + "$ref": "#/5063" }, "flags": 0, "description": "Gets or sets the list of currencies supported for Reserved Instances." }, "savingsPlanSupportedWebAppTiers": { "type": { - "$ref": "#/5069" + "$ref": "#/5070" }, "flags": 0, "description": "Gets or sets the list of Azure Offers supporting Saving Plans." @@ -43386,14 +43427,14 @@ "properties": { "webAppTier": { "type": { - "$ref": "#/4795" + "$ref": "#/4796" }, "flags": 0, "description": "Gets or sets the Azure web app tier." }, "targetLocations": { "type": { - "$ref": "#/4857" + "$ref": "#/4858" }, "flags": 0, "description": "Gets or sets the target location." @@ -43423,9 +43464,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4790" - }, { "$ref": "#/4791" }, @@ -43438,6 +43476,9 @@ { "$ref": "#/4794" }, + { + "$ref": "#/4795" + }, { "$ref": "#/2" } @@ -43686,9 +43727,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4796" - }, { "$ref": "#/4797" }, @@ -43866,6 +43904,9 @@ { "$ref": "#/4855" }, + { + "$ref": "#/4856" + }, { "$ref": "#/2" } @@ -43874,13 +43915,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4856" + "$ref": "#/4857" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/4789" + "$ref": "#/4790" } }, { @@ -44126,9 +44167,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4859" - }, { "$ref": "#/4860" }, @@ -44306,6 +44344,9 @@ { "$ref": "#/4918" }, + { + "$ref": "#/4919" + }, { "$ref": "#/2" } @@ -44314,7 +44355,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4919" + "$ref": "#/4920" } }, { @@ -44560,9 +44601,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4921" - }, { "$ref": "#/4922" }, @@ -44740,6 +44778,9 @@ { "$ref": "#/4980" }, + { + "$ref": "#/4981" + }, { "$ref": "#/2" } @@ -44748,7 +44789,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/4981" + "$ref": "#/4982" } }, { @@ -44858,9 +44899,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/4983" - }, { "$ref": "#/4984" }, @@ -44936,6 +44974,9 @@ { "$ref": "#/5008" }, + { + "$ref": "#/5009" + }, { "$ref": "#/2" } @@ -44944,7 +44985,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5009" + "$ref": "#/5010" } }, { @@ -45122,9 +45163,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/5011" - }, { "$ref": "#/5012" }, @@ -45251,6 +45289,9 @@ { "$ref": "#/5053" }, + { + "$ref": "#/5054" + }, { "$ref": "#/2" } @@ -45259,7 +45300,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5054" + "$ref": "#/5055" } }, { @@ -45285,9 +45326,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/5056" - }, { "$ref": "#/5057" }, @@ -45300,6 +45338,9 @@ { "$ref": "#/5060" }, + { + "$ref": "#/5061" + }, { "$ref": "#/2" } @@ -45308,7 +45349,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5061" + "$ref": "#/5062" } }, { @@ -45334,9 +45375,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/5063" - }, { "$ref": "#/5064" }, @@ -45349,6 +45387,9 @@ { "$ref": "#/5067" }, + { + "$ref": "#/5068" + }, { "$ref": "#/2" } @@ -45357,7 +45398,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/5068" + "$ref": "#/5069" } }, { @@ -45365,7 +45406,7 @@ "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/4787" + "$ref": "#/4788" }, "flags": 1 } diff --git a/generated/migrate/microsoft.migrate/2023-04-01-preview/types.md b/generated/migrate/microsoft.migrate/2023-04-01-preview/types.md index 4541f8261a..2fab5f3aa7 100644 --- a/generated/migrate/microsoft.migrate/2023-04-01-preview/types.md +++ b/generated/migrate/microsoft.migrate/2023-04-01-preview/types.md @@ -1257,7 +1257,9 @@ vCPU VM Sizes. ### Properties * **hyperthreadCoreToMemoryRatio**: int (Required): Hyperthread core to memory ratio. * **price**: int (Required): Compute Price. +* **rhelLinuxServerLicensing**: [LinuxServerLicensingSettings](#linuxserverlicensingsettings) (Required): Linux Rhel Server licensing settings. * **sqlServerLicensing**: [SqlServerLicensingSettings](#sqlserverlicensingsettings)[] (Required): SQL Server licensing settings. +* **suseLinuxServerLicensing**: [LinuxServerLicensingSettings](#linuxserverlicensingsettings) (Required): Linux Suse Server licensing settings. * **virtualizationSoftwareSettings**: [VirtualizationSoftwareSettings](#virtualizationsoftwaresettings) (Required): Virtualization software settings. * **windowsServerLicensing**: [WindowsServerLicensingSettings](#windowsserverlicensingsettings) (Required): Windows Server licensing settings. @@ -1274,10 +1276,11 @@ vCPU VM Sizes. ## CostDetails ### Properties -* **ahubSavings**: int (ReadOnly): The AhubSavings. +* **ahubSavings**: int (ReadOnly): The windows AhubSavings. * **computeCost**: int (ReadOnly): The compute cost. * **esuSavings**: int (ReadOnly): esu savings. * **itLaborCost**: int (ReadOnly): The IT labor cost. +* **linuxAhubSavings**: int (ReadOnly): The linux AhubSavings. * **managementCostDetails**: [ManagementCostDetails](#managementcostdetails) (ReadOnly): Management Cost Details. * **networkCost**: int (ReadOnly): The network cost. * **securityCost**: int (ReadOnly): Security Cost. @@ -1473,6 +1476,10 @@ vCPU VM Sizes. * **physicalServersPerAdmin**: int {minValue: 1} (Required): Physical servers per administrator. * **virtualMachinesPerAdmin**: int {minValue: 1} (Required): Virtual machines per administrator. +## LinuxServerLicensingSettings +### Properties +* **licenseCost**: int (Required): Licence Cost. + ## MachineAssessmentProperties ### Properties * **assessmentErrorSummary**: [MachineAssessmentPropertiesAssessmentErrorSummary](#machineassessmentpropertiesassessmenterrorsummary) (ReadOnly): Gets or sets the assessment error summary. @@ -1728,6 +1735,7 @@ environment. ### Properties * **esuSavingsFor4years**: int (ReadOnly): ESU Savings 4 Years. * **iaasOsDistribution**: [IaasOsDistribution](#iaasosdistribution) (ReadOnly): Shows the infrastructure as a service machine OS distribution. +* **linuxAhubSavings**: int (ReadOnly): The linux ahub saving. * **managementCostSavings**: int (ReadOnly): The management cost saving. * **osSupportStatusDistribution**: [SupportStatusDistribution](#supportstatusdistribution) (ReadOnly): OS Support Status Distribution. * **paasDistribution**: [PaasDistribution](#paasdistribution) (ReadOnly): Shows the distribution of platforms. @@ -2354,7 +2362,7 @@ assessment. ## WebAppDistribution ### Properties * **numberOfWebApps**: int (ReadOnly): The cost details. -* **webAppType**: 'ASPNET' | 'Tomcat' | 'Unknown' | string (ReadOnly): WebApp type. +* **webAppType**: 'ASPNET' | 'Java' | 'Unknown' | string (ReadOnly): WebApp type. ## WebAppMigrationIssues ### Properties diff --git a/generated/monitor/log.out b/generated/monitor/log.out index d8d4a21a08..0f8db056f6 100644 --- a/generated/monitor/log.out +++ b/generated/monitor/log.out @@ -31,6 +31,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -61,6 +62,91 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2024-02-01/metricNamespaces_API.json:80:5 +warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2024-02-01/metricNamespaces_API.json:128:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (10 differences): + - properties.code.$ref: "#/components/schemas/schemas:10" => "#/components/schemas/schemas:238" + - properties.code.description: "Error code" => "The error code." + - properties.code.readOnly: => true + - properties.message.$ref: "#/components/schemas/schemas:11" => "#/components/schemas/schemas:239" + - properties.message.description: "Error message indicating why the operation failed." => "The error message." + - properties.message.readOnly: => true + - properties.target: => {"$ref":"#/components/schemas/schemas:240","description":"The error target.","readOnly":true} + - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:241","description":"The error details.","readOnly":true} + - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:242","description":"The error additional info.","readOnly":true} + - title: => "Error Response" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | Skipping MetricDefinitions_ListAtSubscriptionScope due to required query parameter "region" +warning | Skipping Metrics_ListAtSubscriptionScope due to required query parameter "region" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorWorkspace-metrics' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Monitor/stable/2023-04-03/monitoringAccounts_API.json:409:9 @@ -103,6 +189,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping PredictiveMetric_Get due to required query parameter "timespan" @@ -140,6 +227,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2015-04-01/operations_API.json:68:5 @@ -237,6 +325,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Incident' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json:129:5 @@ -311,6 +400,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping PredictiveMetric_Get due to required query parameter "timespan" @@ -348,38 +438,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. -warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (4 differences): @@ -422,40 +481,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. -warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | Skipping MetricDefinitions_ListAtSubscriptionScope due to required query parameter "region" -warning | Skipping Metrics_ListAtSubscriptionScope due to required query parameter "region" -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'MetricBaselinesResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json:123:5 @@ -534,6 +560,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-03-01/metricAlert_API.json:429:5 @@ -631,6 +658,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -663,11 +691,12 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json:80:5 -warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json:128:5 +warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json:95:5 +warning | PreCheck/SchemaMissingType | The schema 'VMInsightsOnboardingStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json:192:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -699,11 +728,18 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json:95:5 -warning | PreCheck/SchemaMissingType | The schema 'VMInsightsOnboardingStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json:192:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:878:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:880:9 +warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorPrivateLinkScope' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:889:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorPrivateLinkScopeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:912:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorPrivateLinkScopeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:993:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -735,17 +771,24 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:878:5 -warning | PreCheck/SchemaMissingType | The schema 'TagsResource-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:880:9 -warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorPrivateLinkScope' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:889:5 -warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorPrivateLinkScopeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:912:5 -warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorPrivateLinkScopeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-07-01-preview/privateLinkScopes_API.json:993:5 +warning | PreCheck/SchemaMissingType | The schema 'ActivityLogAlertResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:335:5 +warning | PreCheck/SchemaMissingType | The schema 'AlertRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:350:5 +warning | PreCheck/SchemaMissingType | The schema 'ActionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:462:5 +warning | PreCheck/SchemaMissingType | The schema 'ActionGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:477:5 +warning | PreCheck/SchemaMissingType | The schema 'ActionGroup-webhookProperties' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:484:9 +warning | PreCheck/SchemaMissingType | The schema 'AlertRulePatchObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:495:5 +warning | PreCheck/SchemaMissingType | The schema 'AlertRulePatchObject-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:498:9 +warning | PreCheck/SchemaMissingType | The schema 'AlertRulePatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:511:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -777,23 +820,100 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-configurationAccess' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:485:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-logsIngestion' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:493:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-metricsIngestion' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:501:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-networkAcls' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:509:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-failoverConfiguration' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:549:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-metadata' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:561:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpointResource-properties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:582:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpointResource-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:619:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpointResource-systemData' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:662:9 +warning | PreCheck/SchemaMissingType | The schema 'ResourceForUpdate-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionEndpoints_API.json:708:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleAssociation-metadata' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRuleAssociations_API.json:376:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleAssociationProxyOnlyResource-properties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRuleAssociations_API.json:394:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleAssociationProxyOnlyResource-systemData' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRuleAssociations_API.json:438:9 +warning | PreCheck/SchemaMissingType | The schema 'ReferencesSpec-enrichmentData' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:435:9 +warning | PreCheck/SchemaMissingType | The schema 'LogFileSettings-text' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:775:9 +warning | PreCheck/SchemaMissingType | The schema 'LogFilesDataSource-settings' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:821:9 +warning | PreCheck/SchemaMissingType | The schema 'DataImportSources-eventHub' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:985:9 +warning | PreCheck/SchemaMissingType | The schema 'DataSourcesSpec-dataImports' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1089:9 +warning | PreCheck/SchemaMissingType | The schema 'DestinationsSpec-azureMonitorMetrics' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1318:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRule-metadata' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1469:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRule-endpoints' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1481:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRule-references' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1493:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRule-agentSettings' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1501:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRule-dataSources' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1516:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRule-destinations' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1524:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleResource-properties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1569:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleResource-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1606:9 +warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleResource-systemData' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1649:9 +warning | PreCheck/SchemaMissingType | The schema 'ResourceForUpdate-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2023-03-11/dataCollectionRules_API.json:1695:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ActivityLogAlertResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:335:5 -warning | PreCheck/SchemaMissingType | The schema 'AlertRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:350:5 -warning | PreCheck/SchemaMissingType | The schema 'ActionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:462:5 -warning | PreCheck/SchemaMissingType | The schema 'ActionGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:477:5 -warning | PreCheck/SchemaMissingType | The schema 'ActionGroup-webhookProperties' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:484:9 -warning | PreCheck/SchemaMissingType | The schema 'AlertRulePatchObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:495:5 -warning | PreCheck/SchemaMissingType | The schema 'AlertRulePatchObject-tags' with an undefined type and additionalProperties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:498:9 -warning | PreCheck/SchemaMissingType | The schema 'AlertRulePatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2020-10-01/activityLogAlerts_API.json:511:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -825,6 +945,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-configurationAccess' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2022-06-01/dataCollectionEndpoints_API.json:476:9 @@ -908,6 +1029,145 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping MetricDefinitions_ListAtSubscriptionScope due to required query parameter "region" +warning | Skipping Metrics_ListAtSubscriptionScope due to required query parameter "region" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json:80:5 +warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json:128:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping MetricDefinitions_ListAtSubscriptionScope due to required query parameter "region" @@ -942,6 +1202,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping TenantActionGroups_CreateOrUpdate due to required header parameter "xMsClientTenantId" @@ -977,6 +1238,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1009,6 +1271,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AzureMonitorWorkspace-metrics' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Monitor/preview/2021-06-03-preview/monitoringAccounts_API.json:397:9 @@ -1047,6 +1310,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1079,6 +1343,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-configurationAccess' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2021-09-01-preview/dataCollectionEndpoints_API.json:374:9 @@ -1144,6 +1409,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1176,6 +1442,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json:199:5 @@ -1248,6 +1515,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1280,6 +1548,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkScopesResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2019-10-17-preview/privateLinkScopes_API.json:782:5 @@ -1332,6 +1601,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1364,6 +1634,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1396,6 +1667,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1428,6 +1700,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1460,6 +1733,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DataCollectionEndpoint-configurationAccess' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2021-04-01/dataCollectionEndpoints_API.json:374:9 @@ -1517,6 +1791,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'AzureResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-06-01/actionGroups_API.json:338:5 @@ -1587,6 +1862,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json:290:5 @@ -1675,6 +1951,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1707,6 +1984,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ScheduledQueryRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2020-05-01-preview/scheduledQueryRule_API.json:330:5 @@ -1745,6 +2023,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementGroupProxyOnlyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2020-01-01-preview/managementGroupDiagnosticSettings_API.json:202:5 @@ -1785,6 +2064,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1817,6 +2097,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-09-01/actionGroups_API.json:338:5 @@ -1893,6 +2174,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1925,6 +2207,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DataCollectionRuleAssociationProxyOnlyResource-properties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2019-11-01-preview/dataCollectionRuleAssociations_API.json:292:9 @@ -1968,6 +2251,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'GuestDiagnosticSettingsAssociationList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2018-06-01-preview/guestDiagnosticSettingsAssociation_API.json:312:5 @@ -2024,6 +2308,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-03-01-preview/activityLogAlerts_API.json:296:5 @@ -2080,6 +2365,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'LocalizableString' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2016-09-01/metrics_API.json:141:5 @@ -2136,6 +2422,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping Metrics_List due to required query parameter "filter" @@ -2169,6 +2456,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2015-07-01/serviceDiagnosticsSettings_API.json:171:5 @@ -2213,6 +2501,7 @@ warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'RuleManagementEventClaimsDataSource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2014-04-01/alertRules_API.json:375:5 diff --git a/generated/monitor/microsoft.insights/2020-10-01/types.json b/generated/monitor/microsoft.insights/2020-10-01/types.json index 1c7f2597af..40cb11ca4f 100644 --- a/generated/monitor/microsoft.insights/2020-10-01/types.json +++ b/generated/monitor/microsoft.insights/2020-10-01/types.json @@ -54,7 +54,7 @@ "$ref": "#/0" }, "flags": 0, - "description": "The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'." + "description": "The location of the resource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions." }, "tags": { "type": { diff --git a/generated/monitor/microsoft.insights/2020-10-01/types.md b/generated/monitor/microsoft.insights/2020-10-01/types.md index 23cb2ec488..2ab6293aec 100644 --- a/generated/monitor/microsoft.insights/2020-10-01/types.md +++ b/generated/monitor/microsoft.insights/2020-10-01/types.md @@ -5,7 +5,7 @@ ### Properties * **apiVersion**: '2020-10-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'. +* **location**: string: The location of the resource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions. * **name**: string (Required, DeployTimeConstant): The resource name * **properties**: [AlertRuleProperties](#alertruleproperties): The Activity Log Alert rule properties of the resource. * **tags**: [AzureResourceTags](#azureresourcetags): The tags of the resource. diff --git a/generated/monitor/microsoft.insights/2023-01-01-preview/types.json b/generated/monitor/microsoft.insights/2023-01-01-preview/types.json index 0919239f2f..deacff7ecd 100644 --- a/generated/monitor/microsoft.insights/2023-01-01-preview/types.json +++ b/generated/monitor/microsoft.insights/2023-01-01-preview/types.json @@ -58,7 +58,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'." + "description": "The location of the resource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions." }, "tags": { "type": { diff --git a/generated/monitor/microsoft.insights/2023-01-01-preview/types.md b/generated/monitor/microsoft.insights/2023-01-01-preview/types.md index 25d89fb078..1166309429 100644 --- a/generated/monitor/microsoft.insights/2023-01-01-preview/types.md +++ b/generated/monitor/microsoft.insights/2023-01-01-preview/types.md @@ -5,7 +5,7 @@ ### Properties * **apiVersion**: '2023-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string: The location of the resource. Since Azure Activity Log Alerts is a global service, the location of the rules should always be 'global'. +* **location**: string: The location of the resource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions. * **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name * **properties**: [AlertRuleProperties](#alertruleproperties): The Activity Log Alert rule properties of the resource. * **tags**: [AzureResourceTags](#azureresourcetags): The tags of the resource. diff --git a/generated/monitor/microsoft.insights/2023-03-11/types.json b/generated/monitor/microsoft.insights/2023-03-11/types.json new file mode 100644 index 0000000000..692d6794c6 --- /dev/null +++ b/generated/monitor/microsoft.insights/2023-03-11/types.json @@ -0,0 +1,3403 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/dataCollectionEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-11" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/dataCollectionEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives." + }, + "tags": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Resource tags." + }, + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The kind of the resource." + }, + "identity": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Managed service identity of the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource entity tag (ETag)." + }, + "systemData": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the data collection endpoint." + }, + "immutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The immutable ID of this data collection endpoint resource. This property is READ-ONLY." + }, + "configurationAccess": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The endpoint used by clients to access their configuration." + }, + "logsIngestion": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The endpoint used by clients to ingest logs." + }, + "metricsIngestion": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The endpoint used by clients to ingest metrics." + }, + "networkAcls": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Network access control rules for the endpoints." + }, + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The resource provisioning state. This property is READ-ONLY." + }, + "privateLinkScopedResources": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "List of Azure Monitor Private Link Scope Resources to which this data collection endpoint resource is associated. This property is READ-ONLY." + }, + "failoverConfiguration": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Failover configuration on this endpoint. This property is READ-ONLY." + }, + "metadata": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Metadata for the resource. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointConfigurationAccess", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointLogsIngestion", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointMetricsIngestion", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The endpoint. This property is READ-ONLY." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointNetworkAcls", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The configuration to set whether network access from public internet to the endpoints are allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkScopedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resourceId of the Azure Monitor Private Link Scope Scoped Resource through which this DCE is associated with a Azure Monitor Private Link Scope." + }, + "scopeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The immutableId of the Azure Monitor Private Link Scope Resource to which the association is." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointFailoverConfiguration", + "properties": { + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Active location where data flow will occur." + }, + "locations": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Locations that are configured for failover." + } + } + }, + { + "$type": "ObjectType", + "name": "LocationSpec", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of location." + }, + "provisioningStatus": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The resource provisioning state in this location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointMetadata", + "properties": { + "provisionedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure offering managing this resource on-behalf-of customer." + }, + "provisionedByResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + }, + "provisionedByImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Immutable Id of azure offering managing this resource on-behalf-of customer." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/44" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionEndpointResourceSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/dataCollectionEndpoints@2023-03-11", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/dataCollectionRuleAssociations" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-11" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/dataCollectionRuleAssociations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/59" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource entity tag (ETag)." + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleAssociationProxyOnlyResourceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the association." + }, + "dataCollectionRuleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the data collection rule that is to be associated." + }, + "dataCollectionEndpointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the data collection endpoint that is to be associated." + }, + "provisioningState": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The resource provisioning state." + }, + "metadata": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Metadata about the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleAssociationMetadata", + "properties": { + "provisionedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure offering managing this resource on-behalf-of customer." + }, + "provisionedByResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + }, + "provisionedByImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Immutable Id of azure offering managing this resource on-behalf-of customer." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleAssociationProxyOnlyResourceSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/dataCollectionRuleAssociations@2023-03-11", + "scopeType": 0, + "body": { + "$ref": "#/60" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/dataCollectionRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-11" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/dataCollectionRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives." + }, + "tags": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Resource tags." + }, + "kind": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The kind of the resource." + }, + "identity": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Managed service identity of the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource entity tag (ETag)." + }, + "systemData": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleResourceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the data collection rule." + }, + "immutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable ID of this data collection rule. This property is READ-ONLY." + }, + "dataCollectionEndpointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the data collection endpoint that this rule can be used with." + }, + "metadata": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Metadata about the resource" + }, + "endpoints": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Defines the ingestion endpoints to send data to via this rule." + }, + "references": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Defines all the references that may be used in other sections of the DCR" + }, + "agentSettings": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Agent settings used to modify agent behavior on a given host" + }, + "streamDeclarations": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Declaration of custom streams used in this rule." + }, + "dataSources": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The specification of data sources. \r\nThis property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint." + }, + "destinations": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The specification of destinations." + }, + "dataFlows": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The specification of data flows." + }, + "provisioningState": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "The resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleMetadata", + "properties": { + "provisionedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure offering managing this resource on-behalf-of customer." + }, + "provisionedByResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id of azure offering managing this resource on-behalf-of customer." + }, + "provisionedByImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Immutable Id of azure offering managing this resource on-behalf-of customer." + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleEndpoints", + "properties": { + "logsIngestion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ingestion endpoint for logs" + }, + "metricsIngestion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ingestion endpoint for metrics" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleReferences", + "properties": { + "enrichmentData": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "All the enrichment data sources referenced in data flows" + } + } + }, + { + "$type": "ObjectType", + "name": "ReferencesSpecEnrichmentData", + "properties": { + "storageBlobs": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "All the storage blobs used as enrichment data sources" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlob", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the storage account that hosts the blob" + }, + "blobUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url of the storage blob" + }, + "lookupType": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The type of lookup to perform on the blob" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the enrichment data source used as an alias when referencing this data source in data flows" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Cidr" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleAgentSettings", + "properties": { + "logs": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "All the settings that are applicable to the logs agent (AMA)" + } + } + }, + { + "$type": "ObjectType", + "name": "AgentSetting", + "properties": { + "name": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The name of the setting. \r\nMust be part of the list of supported settings" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the setting" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MaxDiskQuotaInMB" + }, + { + "$type": "StringLiteralType", + "value": "UseTimeReceivedForForwardedEvents" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "StreamDeclaration", + "properties": { + "columns": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "List of columns used by data in this stream." + } + } + }, + { + "$type": "ObjectType", + "name": "ColumnDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the column." + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The type of the column data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "StringLiteralType", + "value": "int" + }, + { + "$type": "StringLiteralType", + "value": "long" + }, + { + "$type": "StringLiteralType", + "value": "real" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "datetime" + }, + { + "$type": "StringLiteralType", + "value": "dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleStreamDeclarations", + "properties": {}, + "additionalProperties": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleDataSources", + "properties": { + "performanceCounters": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The list of performance counter data source configurations." + }, + "windowsEventLogs": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The list of Windows Event Log data source configurations." + }, + "syslog": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The list of Syslog data source configurations." + }, + "extensions": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The list of Azure VM extension data source configurations." + }, + "logFiles": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The list of Log files source configurations." + }, + "iisLogs": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The list of IIS logs source configurations." + }, + "windowsFirewallLogs": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The list of Windows Firewall logs source configurations." + }, + "prometheusForwarder": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The list of Prometheus forwarder data source configurations." + }, + "platformTelemetry": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The list of platform telemetry configurations" + }, + "dataImports": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Specifications of pull based data sources" + } + } + }, + { + "$type": "ObjectType", + "name": "PerfCounterDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + }, + "samplingFrequencyInSeconds": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The number of seconds between consecutive counter measurements (samples)." + }, + "counterSpecifiers": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "A list of specifier names of the performance counters you want to collect.\r\nUse a wildcard (*) to collect a counter for all instances.\r\nTo get a list of performance counters on Windows, run the command 'typeperf'." + }, + "transformKql": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KQL query to transform the data source." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Perf" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-InsightsMetrics" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "WindowsEventLogDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + }, + "xPathQueries": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "A list of Windows Event Log queries in XPATH format." + }, + "transformKql": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KQL query to transform the data source." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-WindowsEvent" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Event" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "SyslogDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + }, + "facilityNames": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The list of facility names." + }, + "logLevels": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The log levels to collect." + }, + "transformKql": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KQL query to transform the data source." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Syslog" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "alert" + }, + { + "$type": "StringLiteralType", + "value": "audit" + }, + { + "$type": "StringLiteralType", + "value": "auth" + }, + { + "$type": "StringLiteralType", + "value": "authpriv" + }, + { + "$type": "StringLiteralType", + "value": "clock" + }, + { + "$type": "StringLiteralType", + "value": "cron" + }, + { + "$type": "StringLiteralType", + "value": "daemon" + }, + { + "$type": "StringLiteralType", + "value": "ftp" + }, + { + "$type": "StringLiteralType", + "value": "kern" + }, + { + "$type": "StringLiteralType", + "value": "local0" + }, + { + "$type": "StringLiteralType", + "value": "local1" + }, + { + "$type": "StringLiteralType", + "value": "local2" + }, + { + "$type": "StringLiteralType", + "value": "local3" + }, + { + "$type": "StringLiteralType", + "value": "local4" + }, + { + "$type": "StringLiteralType", + "value": "local5" + }, + { + "$type": "StringLiteralType", + "value": "local6" + }, + { + "$type": "StringLiteralType", + "value": "local7" + }, + { + "$type": "StringLiteralType", + "value": "lpr" + }, + { + "$type": "StringLiteralType", + "value": "mail" + }, + { + "$type": "StringLiteralType", + "value": "mark" + }, + { + "$type": "StringLiteralType", + "value": "news" + }, + { + "$type": "StringLiteralType", + "value": "nopri" + }, + { + "$type": "StringLiteralType", + "value": "ntp" + }, + { + "$type": "StringLiteralType", + "value": "syslog" + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "uucp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Notice" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Emergency" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ObjectType", + "name": "ExtensionDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to." + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the VM extension." + }, + "extensionSettings": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The extension settings. The format is specific for particular extension." + }, + "inputDataSources": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The list of data sources this extension needs data from." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Event" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-InsightsMetrics" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Perf" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Syslog" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-WindowsEvent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ObjectType", + "name": "LogFilesDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "List of streams that this data source will be sent to.\r\nA stream indicates what schema will be used for this data source" + }, + "filePatterns": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "File Patterns where the log files are located" + }, + "format": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "The data format of the log files" + }, + "settings": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The log files specific settings." + }, + "transformKql": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KQL query to transform the data source." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "json" + }, + { + "$type": "StringLiteralType", + "value": "text" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogFilesDataSourceSettings", + "properties": { + "text": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Text settings" + } + } + }, + { + "$type": "ObjectType", + "name": "LogFileSettingsText", + "properties": { + "recordStartTimestampFormat": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "One of the supported timestamp formats" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ISO 8601" + }, + { + "$type": "StringLiteralType", + "value": "YYYY-MM-DD HH:MM:SS" + }, + { + "$type": "StringLiteralType", + "value": "M/D/YYYY HH:MM:SS AM/PM" + }, + { + "$type": "StringLiteralType", + "value": "Mon DD, YYYY HH:MM:SS" + }, + { + "$type": "StringLiteralType", + "value": "yyMMdd HH:mm:ss" + }, + { + "$type": "StringLiteralType", + "value": "ddMMyy HH:mm:ss" + }, + { + "$type": "StringLiteralType", + "value": "MMM d hh:mm:ss" + }, + { + "$type": "StringLiteralType", + "value": "dd/MMM/yyyy:HH:mm:ss zzz" + }, + { + "$type": "StringLiteralType", + "value": "yyyy-MM-ddTHH:mm:ssK" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "IisLogsDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "IIS streams" + }, + "logDirectories": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Absolute paths file location" + }, + "transformKql": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KQL query to transform the data source." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ObjectType", + "name": "WindowsFirewallLogsDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "Firewall logs streams" + }, + "profileFilter": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Firewall logs profile filter" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Domain" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/213" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ObjectType", + "name": "PrometheusForwarderDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "List of streams that this data source will be sent to." + }, + "labelIncludeFilter": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The list of label inclusion filters in the form of label \"name-value\" pairs.\r\nCurrently only one label is supported: 'microsoft_metrics_include_label'.\r\nLabel values are matched case-insensitively." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-PrometheusMetrics" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/218" + } + }, + { + "$type": "ObjectType", + "name": "PrometheusForwarderDataSourceLabelIncludeFilter", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/216" + } + }, + { + "$type": "ObjectType", + "name": "PlatformTelemetryDataSource", + "properties": { + "streams": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "List of platform telemetry streams to collect" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source.\r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "DataSourcesSpecDataImports", + "properties": { + "eventHub": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Definition of Event Hub configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "DataImportSourcesEventHub", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the data source. \r\nThis name should be unique across all data sources (regardless of type) within the data collection rule." + }, + "consumerGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Event Hub consumer group name" + }, + "stream": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The stream to collect from EventHub" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleDestinations", + "properties": { + "logAnalytics": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "List of Log Analytics destinations." + }, + "monitoringAccounts": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of monitoring account destinations." + }, + "azureMonitorMetrics": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Azure Monitor Metrics destination." + }, + "eventHubs": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "List of Event Hubs destinations." + }, + "eventHubsDirect": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "List of Event Hubs Direct destinations." + }, + "storageBlobsDirect": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent." + }, + "storageTablesDirect": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "List of Storage Table Direct destinations." + }, + "storageAccounts": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "List of storage accounts destinations." + }, + "microsoftFabric": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "List of Microsoft Fabric destinations." + }, + "azureDataExplorer": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "List of Azure Data Explorer destinations." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsDestination", + "properties": { + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the Log Analytics workspace." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Customer ID of the Log Analytics workspace." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/228" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringAccountDestination", + "properties": { + "accountResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the monitoring account." + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable ID of the account." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ObjectType", + "name": "DestinationsSpecAzureMonitorMetrics", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubDestination", + "properties": { + "eventHubResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the event hub." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/233" + } + }, + { + "$type": "ObjectType", + "name": "EventHubDirectDestination", + "properties": { + "eventHubResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the event hub." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDestination", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container name of the Storage Blob." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the storage account." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "StorageTableDestination", + "properties": { + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Storage Table." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the storage account." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/239" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftFabricDestination", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id of the Microsoft Fabric resource." + }, + "artifactId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The artifact id of the Microsoft Fabric resource." + }, + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the database to which data will be ingested." + }, + "ingestionUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ingestion uri of the Microsoft Fabric resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/242" + } + }, + { + "$type": "ObjectType", + "name": "AdxDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource id of the Adx resource." + }, + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the database to which data will be ingested." + }, + "ingestionUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ingestion uri of the Adx resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A friendly name for the destination. \r\nThis name should be unique across all destinations (regardless of type) within the data collection rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "DataFlow", + "properties": { + "streams": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "List of streams for this data flow." + }, + "destinations": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "List of destinations for this data flow." + }, + "transformKql": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KQL query to transform stream data." + }, + "outputStream": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The output stream of the transform. Only required if the transform changes data to a different stream." + }, + "builtInTransform": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The builtIn transform to transform stream data" + }, + "captureOverflow": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Flag to enable overflow column in LA destinations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Event" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-InsightsMetrics" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Perf" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-Syslog" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft-WindowsEvent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/252" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "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": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/44" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionRuleResourceSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/dataCollectionRules@2023-03-11", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/monitor/microsoft.insights/2023-03-11/types.md b/generated/monitor/microsoft.insights/2023-03-11/types.md new file mode 100644 index 0000000000..8319d3c376 --- /dev/null +++ b/generated/monitor/microsoft.insights/2023-03-11/types.md @@ -0,0 +1,442 @@ +# Microsoft.Insights @ 2023-03-11 + +## Resource Microsoft.Insights/dataCollectionEndpoints@2023-03-11 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-03-11' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource entity tag (ETag). +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DataCollectionEndpointResourceIdentity](#datacollectionendpointresourceidentity): Managed service identity of the resource. +* **kind**: 'Linux' | 'Windows' | string: The kind of the resource. +* **location**: string (Required): The geo-location where the resource lives. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataCollectionEndpointResourceProperties](#datacollectionendpointresourceproperties): Resource properties. +* **systemData**: [DataCollectionEndpointResourceSystemData](#datacollectionendpointresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DataCollectionEndpointResourceTags](#datacollectionendpointresourcetags): Resource tags. +* **type**: 'Microsoft.Insights/dataCollectionEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Insights/dataCollectionRuleAssociations@2023-03-11 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-03-11' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource entity tag (ETag). +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataCollectionRuleAssociationProxyOnlyResourceProperties](#datacollectionruleassociationproxyonlyresourceproperties): Resource properties. +* **systemData**: [DataCollectionRuleAssociationProxyOnlyResourceSystemData](#datacollectionruleassociationproxyonlyresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Insights/dataCollectionRuleAssociations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Insights/dataCollectionRules@2023-03-11 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-03-11' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource entity tag (ETag). +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [DataCollectionRuleResourceIdentity](#datacollectionruleresourceidentity): Managed service identity of the resource. +* **kind**: 'Linux' | 'Windows' | string: The kind of the resource. +* **location**: string (Required): The geo-location where the resource lives. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DataCollectionRuleResourceProperties](#datacollectionruleresourceproperties): Resource properties. +* **systemData**: [DataCollectionRuleResourceSystemData](#datacollectionruleresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [DataCollectionRuleResourceTags](#datacollectionruleresourcetags): Resource tags. +* **type**: 'Microsoft.Insights/dataCollectionRules' (ReadOnly, DeployTimeConstant): The resource type + +## AdxDestination +### Properties +* **databaseName**: string: The name of the database to which data will be ingested. +* **ingestionUri**: string (ReadOnly): The ingestion uri of the Adx resource. +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. +* **resourceId**: string: The ARM resource id of the Adx resource. + +## AgentSetting +### Properties +* **name**: 'MaxDiskQuotaInMB' | 'UseTimeReceivedForForwardedEvents' | string: The name of the setting. +Must be part of the list of supported settings +* **value**: string: The value of the setting + +## ColumnDefinition +### Properties +* **name**: string: The name of the column. +* **type**: 'boolean' | 'datetime' | 'dynamic' | 'int' | 'long' | 'real' | 'string' | string: The type of the column data. + +## DataCollectionEndpointConfigurationAccess +### Properties +* **endpoint**: string (ReadOnly): The endpoint. This property is READ-ONLY. + +## DataCollectionEndpointFailoverConfiguration +### Properties +* **activeLocation**: string: Active location where data flow will occur. +* **locations**: [LocationSpec](#locationspec)[]: Locations that are configured for failover. + +## DataCollectionEndpointLogsIngestion +### Properties +* **endpoint**: string (ReadOnly): The endpoint. This property is READ-ONLY. + +## DataCollectionEndpointMetadata +### Properties +* **provisionedBy**: string (ReadOnly): Azure offering managing this resource on-behalf-of customer. +* **provisionedByImmutableId**: string (ReadOnly): Immutable Id of azure offering managing this resource on-behalf-of customer. +* **provisionedByResourceId**: string (ReadOnly): Resource Id of azure offering managing this resource on-behalf-of customer. + +## DataCollectionEndpointMetricsIngestion +### Properties +* **endpoint**: string (ReadOnly): The endpoint. This property is READ-ONLY. + +## DataCollectionEndpointNetworkAcls +### Properties +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: The configuration to set whether network access from public internet to the endpoints are allowed. + +## DataCollectionEndpointResourceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## DataCollectionEndpointResourceProperties +### Properties +* **configurationAccess**: [DataCollectionEndpointConfigurationAccess](#datacollectionendpointconfigurationaccess): The endpoint used by clients to access their configuration. +* **description**: string: Description of the data collection endpoint. +* **failoverConfiguration**: [DataCollectionEndpointFailoverConfiguration](#datacollectionendpointfailoverconfiguration) (ReadOnly): Failover configuration on this endpoint. This property is READ-ONLY. +* **immutableId**: string: The immutable ID of this data collection endpoint resource. This property is READ-ONLY. +* **logsIngestion**: [DataCollectionEndpointLogsIngestion](#datacollectionendpointlogsingestion): The endpoint used by clients to ingest logs. +* **metadata**: [DataCollectionEndpointMetadata](#datacollectionendpointmetadata) (ReadOnly): Metadata for the resource. This property is READ-ONLY. +* **metricsIngestion**: [DataCollectionEndpointMetricsIngestion](#datacollectionendpointmetricsingestion): The endpoint used by clients to ingest metrics. +* **networkAcls**: [DataCollectionEndpointNetworkAcls](#datacollectionendpointnetworkacls): Network access control rules for the endpoints. +* **privateLinkScopedResources**: [PrivateLinkScopedResource](#privatelinkscopedresource)[] (ReadOnly): List of Azure Monitor Private Link Scope Resources to which this data collection endpoint resource is associated. This property is READ-ONLY. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The resource provisioning state. This property is READ-ONLY. + +## DataCollectionEndpointResourceSystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## DataCollectionEndpointResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DataCollectionRuleAgentSettings +### Properties +* **logs**: [AgentSetting](#agentsetting)[]: All the settings that are applicable to the logs agent (AMA) + +## DataCollectionRuleAssociationMetadata +### Properties +* **provisionedBy**: string (ReadOnly): Azure offering managing this resource on-behalf-of customer. +* **provisionedByImmutableId**: string (ReadOnly): Immutable Id of azure offering managing this resource on-behalf-of customer. +* **provisionedByResourceId**: string (ReadOnly): Resource Id of azure offering managing this resource on-behalf-of customer. + +## DataCollectionRuleAssociationProxyOnlyResourceProperties +### Properties +* **dataCollectionEndpointId**: string: The resource ID of the data collection endpoint that is to be associated. +* **dataCollectionRuleId**: string: The resource ID of the data collection rule that is to be associated. +* **description**: string: Description of the association. +* **metadata**: [DataCollectionRuleAssociationMetadata](#datacollectionruleassociationmetadata) (ReadOnly): Metadata about the resource +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The resource provisioning state. + +## DataCollectionRuleAssociationProxyOnlyResourceSystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## DataCollectionRuleDataSources +### Properties +* **dataImports**: [DataSourcesSpecDataImports](#datasourcesspecdataimports): Specifications of pull based data sources +* **extensions**: [ExtensionDataSource](#extensiondatasource)[]: The list of Azure VM extension data source configurations. +* **iisLogs**: [IisLogsDataSource](#iislogsdatasource)[]: The list of IIS logs source configurations. +* **logFiles**: [LogFilesDataSource](#logfilesdatasource)[]: The list of Log files source configurations. +* **performanceCounters**: [PerfCounterDataSource](#perfcounterdatasource)[]: The list of performance counter data source configurations. +* **platformTelemetry**: [PlatformTelemetryDataSource](#platformtelemetrydatasource)[]: The list of platform telemetry configurations +* **prometheusForwarder**: [PrometheusForwarderDataSource](#prometheusforwarderdatasource)[]: The list of Prometheus forwarder data source configurations. +* **syslog**: [SyslogDataSource](#syslogdatasource)[]: The list of Syslog data source configurations. +* **windowsEventLogs**: [WindowsEventLogDataSource](#windowseventlogdatasource)[]: The list of Windows Event Log data source configurations. +* **windowsFirewallLogs**: [WindowsFirewallLogsDataSource](#windowsfirewalllogsdatasource)[]: The list of Windows Firewall logs source configurations. + +## DataCollectionRuleDestinations +### Properties +* **azureDataExplorer**: [AdxDestination](#adxdestination)[]: List of Azure Data Explorer destinations. +* **azureMonitorMetrics**: [DestinationsSpecAzureMonitorMetrics](#destinationsspecazuremonitormetrics): Azure Monitor Metrics destination. +* **eventHubs**: [EventHubDestination](#eventhubdestination)[]: List of Event Hubs destinations. +* **eventHubsDirect**: [EventHubDirectDestination](#eventhubdirectdestination)[]: List of Event Hubs Direct destinations. +* **logAnalytics**: [LogAnalyticsDestination](#loganalyticsdestination)[]: List of Log Analytics destinations. +* **microsoftFabric**: [MicrosoftFabricDestination](#microsoftfabricdestination)[]: List of Microsoft Fabric destinations. +* **monitoringAccounts**: [MonitoringAccountDestination](#monitoringaccountdestination)[]: List of monitoring account destinations. +* **storageAccounts**: [StorageBlobDestination](#storageblobdestination)[]: List of storage accounts destinations. +* **storageBlobsDirect**: [StorageBlobDestination](#storageblobdestination)[]: List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent. +* **storageTablesDirect**: [StorageTableDestination](#storagetabledestination)[]: List of Storage Table Direct destinations. + +## DataCollectionRuleEndpoints +### Properties +* **logsIngestion**: string (ReadOnly): The ingestion endpoint for logs +* **metricsIngestion**: string (ReadOnly): The ingestion endpoint for metrics + +## DataCollectionRuleMetadata +### Properties +* **provisionedBy**: string (ReadOnly): Azure offering managing this resource on-behalf-of customer. +* **provisionedByImmutableId**: string (ReadOnly): Immutable Id of azure offering managing this resource on-behalf-of customer. +* **provisionedByResourceId**: string (ReadOnly): Resource Id of azure offering managing this resource on-behalf-of customer. + +## DataCollectionRuleReferences +### Properties +* **enrichmentData**: [ReferencesSpecEnrichmentData](#referencesspecenrichmentdata): All the enrichment data sources referenced in data flows + +## DataCollectionRuleResourceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## DataCollectionRuleResourceProperties +### Properties +* **agentSettings**: [DataCollectionRuleAgentSettings](#datacollectionruleagentsettings): Agent settings used to modify agent behavior on a given host +* **dataCollectionEndpointId**: string: The resource ID of the data collection endpoint that this rule can be used with. +* **dataFlows**: [DataFlow](#dataflow)[]: The specification of data flows. +* **dataSources**: [DataCollectionRuleDataSources](#datacollectionruledatasources): The specification of data sources. +This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint. +* **description**: string: Description of the data collection rule. +* **destinations**: [DataCollectionRuleDestinations](#datacollectionruledestinations): The specification of destinations. +* **endpoints**: [DataCollectionRuleEndpoints](#datacollectionruleendpoints) (ReadOnly): Defines the ingestion endpoints to send data to via this rule. +* **immutableId**: string (ReadOnly): The immutable ID of this data collection rule. This property is READ-ONLY. +* **metadata**: [DataCollectionRuleMetadata](#datacollectionrulemetadata) (ReadOnly): Metadata about the resource +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The resource provisioning state. +* **references**: [DataCollectionRuleReferences](#datacollectionrulereferences): Defines all the references that may be used in other sections of the DCR +* **streamDeclarations**: [DataCollectionRuleStreamDeclarations](#datacollectionrulestreamdeclarations): Declaration of custom streams used in this rule. + +## DataCollectionRuleResourceSystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## DataCollectionRuleResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DataCollectionRuleStreamDeclarations +### Properties +### Additional Properties +* **Additional Properties Type**: [StreamDeclaration](#streamdeclaration) + +## DataFlow +### Properties +* **builtInTransform**: string: The builtIn transform to transform stream data +* **captureOverflow**: bool: Flag to enable overflow column in LA destinations +* **destinations**: string[]: List of destinations for this data flow. +* **outputStream**: string: The output stream of the transform. Only required if the transform changes data to a different stream. +* **streams**: ('Microsoft-Event' | 'Microsoft-InsightsMetrics' | 'Microsoft-Perf' | 'Microsoft-Syslog' | 'Microsoft-WindowsEvent' | string)[]: List of streams for this data flow. +* **transformKql**: string: The KQL query to transform stream data. + +## DataImportSourcesEventHub +### Properties +* **consumerGroup**: string: Event Hub consumer group name +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **stream**: string: The stream to collect from EventHub + +## DataSourcesSpecDataImports +### Properties +* **eventHub**: [DataImportSourcesEventHub](#dataimportsourceseventhub): Definition of Event Hub configuration. + +## DestinationsSpecAzureMonitorMetrics +### Properties +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. + +## EventHubDestination +### Properties +* **eventHubResourceId**: string: The resource ID of the event hub. +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. + +## EventHubDirectDestination +### Properties +* **eventHubResourceId**: string: The resource ID of the event hub. +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. + +## ExtensionDataSource +### Properties +* **extensionName**: string (Required): The name of the VM extension. +* **extensionSettings**: any: The extension settings. The format is specific for particular extension. +* **inputDataSources**: string[]: The list of data sources this extension needs data from. +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **streams**: ('Microsoft-Event' | 'Microsoft-InsightsMetrics' | 'Microsoft-Perf' | 'Microsoft-Syslog' | 'Microsoft-WindowsEvent' | string)[]: List of streams that this data source will be sent to. +A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. + +## IisLogsDataSource +### Properties +* **logDirectories**: string[]: Absolute paths file location +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **streams**: string[] (Required): IIS streams +* **transformKql**: string: The KQL query to transform the data source. + +## LocationSpec +### Properties +* **location**: string: Name of location. +* **provisioningStatus**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string: The resource provisioning state in this location. + +## LogAnalyticsDestination +### Properties +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. +* **workspaceId**: string (ReadOnly): The Customer ID of the Log Analytics workspace. +* **workspaceResourceId**: string: The resource ID of the Log Analytics workspace. + +## LogFilesDataSource +### Properties +* **filePatterns**: string[] (Required): File Patterns where the log files are located +* **format**: 'json' | 'text' | string (Required): The data format of the log files +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **settings**: [LogFilesDataSourceSettings](#logfilesdatasourcesettings): The log files specific settings. +* **streams**: string[] (Required): List of streams that this data source will be sent to. +A stream indicates what schema will be used for this data source +* **transformKql**: string: The KQL query to transform the data source. + +## LogFilesDataSourceSettings +### Properties +* **text**: [LogFileSettingsText](#logfilesettingstext): Text settings + +## LogFileSettingsText +### Properties +* **recordStartTimestampFormat**: 'ISO 8601' | 'M/D/YYYY HH:MM:SS AM/PM' | 'MMM d hh:mm:ss' | 'Mon DD, YYYY HH:MM:SS' | 'YYYY-MM-DD HH:MM:SS' | 'dd/MMM/yyyy:HH:mm:ss zzz' | 'ddMMyy HH:mm:ss' | 'yyMMdd HH:mm:ss' | 'yyyy-MM-ddTHH:mm:ssK' | string (Required): One of the supported timestamp formats + +## MicrosoftFabricDestination +### Properties +* **artifactId**: string: The artifact id of the Microsoft Fabric resource. +* **databaseName**: string: The name of the database to which data will be ingested. +* **ingestionUri**: string: The ingestion uri of the Microsoft Fabric resource. +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. +* **tenantId**: string: The tenant id of the Microsoft Fabric resource. + +## MonitoringAccountDestination +### Properties +* **accountId**: string (ReadOnly): The immutable ID of the account. +* **accountResourceId**: string: The resource ID of the monitoring account. +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. + +## PerfCounterDataSource +### Properties +* **counterSpecifiers**: string[]: A list of specifier names of the performance counters you want to collect. +Use a wildcard (*) to collect a counter for all instances. +To get a list of performance counters on Windows, run the command 'typeperf'. +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **samplingFrequencyInSeconds**: int: The number of seconds between consecutive counter measurements (samples). +* **streams**: ('Microsoft-InsightsMetrics' | 'Microsoft-Perf' | string)[]: List of streams that this data source will be sent to. +A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. +* **transformKql**: string: The KQL query to transform the data source. + +## PlatformTelemetryDataSource +### Properties +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **streams**: string[] (Required): List of platform telemetry streams to collect + +## PrivateLinkScopedResource +### Properties +* **resourceId**: string: The resourceId of the Azure Monitor Private Link Scope Scoped Resource through which this DCE is associated with a Azure Monitor Private Link Scope. +* **scopeId**: string: The immutableId of the Azure Monitor Private Link Scope Resource to which the association is. + +## PrometheusForwarderDataSource +### Properties +* **labelIncludeFilter**: [PrometheusForwarderDataSourceLabelIncludeFilter](#prometheusforwarderdatasourcelabelincludefilter): The list of label inclusion filters in the form of label "name-value" pairs. +Currently only one label is supported: 'microsoft_metrics_include_label'. +Label values are matched case-insensitively. +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **streams**: ('Microsoft-PrometheusMetrics' | string)[]: List of streams that this data source will be sent to. + +## PrometheusForwarderDataSourceLabelIncludeFilter +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ReferencesSpecEnrichmentData +### Properties +* **storageBlobs**: [StorageBlob](#storageblob)[]: All the storage blobs used as enrichment data sources + +## StorageBlob +### Properties +* **blobUrl**: string: Url of the storage blob +* **lookupType**: 'Cidr' | 'String' | string: The type of lookup to perform on the blob +* **name**: string: The name of the enrichment data source used as an alias when referencing this data source in data flows +* **resourceId**: string: Resource Id of the storage account that hosts the blob + +## StorageBlobDestination +### Properties +* **containerName**: string: The container name of the Storage Blob. +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. +* **storageAccountResourceId**: string: The resource ID of the storage account. + +## StorageTableDestination +### Properties +* **name**: string: A friendly name for the destination. +This name should be unique across all destinations (regardless of type) within the data collection rule. +* **storageAccountResourceId**: string: The resource ID of the storage account. +* **tableName**: string: The name of the Storage Table. + +## StreamDeclaration +### Properties +* **columns**: [ColumnDefinition](#columndefinition)[]: List of columns used by data in this stream. + +## SyslogDataSource +### Properties +* **facilityNames**: ('*' | 'alert' | 'audit' | 'auth' | 'authpriv' | 'clock' | 'cron' | 'daemon' | 'ftp' | 'kern' | 'local0' | 'local1' | 'local2' | 'local3' | 'local4' | 'local5' | 'local6' | 'local7' | 'lpr' | 'mail' | 'mark' | 'news' | 'nopri' | 'ntp' | 'syslog' | 'user' | 'uucp' | string)[]: The list of facility names. +* **logLevels**: ('*' | 'Alert' | 'Critical' | 'Debug' | 'Emergency' | 'Error' | 'Info' | 'Notice' | 'Warning' | string)[]: The log levels to collect. +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **streams**: ('Microsoft-Syslog' | string)[]: List of streams that this data source will be sent to. +A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. +* **transformKql**: string: The KQL query to transform the data source. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## WindowsEventLogDataSource +### Properties +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **streams**: ('Microsoft-Event' | 'Microsoft-WindowsEvent' | string)[]: List of streams that this data source will be sent to. +A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to. +* **transformKql**: string: The KQL query to transform the data source. +* **xPathQueries**: string[]: A list of Windows Event Log queries in XPATH format. + +## WindowsFirewallLogsDataSource +### Properties +* **name**: string: A friendly name for the data source. +This name should be unique across all data sources (regardless of type) within the data collection rule. +* **profileFilter**: ('Domain' | 'Private' | 'Public' | string)[]: Firewall logs profile filter +* **streams**: string[] (Required): Firewall logs streams + diff --git a/generated/monitor/microsoft.insights/2023-09-01-preview/types.json b/generated/monitor/microsoft.insights/2023-09-01-preview/types.json new file mode 100644 index 0000000000..6c1048c74f --- /dev/null +++ b/generated/monitor/microsoft.insights/2023-09-01-preview/types.json @@ -0,0 +1,813 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/actionGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/actionGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The action groups properties of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ActionGroup", + "properties": { + "groupShortName": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The short name of the action group. This will be used in SMS messages." + }, + "enabled": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications." + }, + "emailReceivers": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The list of email receivers that are part of this action group." + }, + "smsReceivers": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The list of SMS receivers that are part of this action group." + }, + "webhookReceivers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The list of webhook receivers that are part of this action group." + }, + "itsmReceivers": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The list of ITSM receivers that are part of this action group." + }, + "azureAppPushReceivers": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The list of AzureAppPush receivers that are part of this action group." + }, + "automationRunbookReceivers": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The list of AutomationRunbook receivers that are part of this action group." + }, + "voiceReceivers": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The list of voice receivers that are part of this action group." + }, + "logicAppReceivers": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The list of logic app receivers that are part of this action group." + }, + "azureFunctionReceivers": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The list of azure function receivers that are part of this action group." + }, + "armRoleReceivers": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported." + }, + "eventHubReceivers": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The list of event hub receivers that are part of this action group." + }, + "incidentReceivers": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The list of incident receivers that are part of this action group." + } + } + }, + { + "$type": "StringType", + "maxLength": 12 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "EmailReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the email receiver. Names must be unique across all receivers within an action group." + }, + "emailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The email address of this receiver." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "status": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The receiver status of the e-mail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "SmsReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SMS receiver. Names must be unique across all receivers within an action group." + }, + "countryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The country code of the SMS receiver." + }, + "phoneNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The phone number of the SMS receiver." + }, + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The status of the receiver." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/13" + } + }, + { + "$type": "ObjectType", + "name": "WebhookReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the webhook receiver. Names must be unique across all receivers within an action group." + }, + "serviceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URI where webhooks should be sent." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "useAadAuth": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether or not use AAD authentication." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the webhook app object Id for aad auth." + }, + "identifierUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the identifier uri for aad auth." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the tenant id for aad auth." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "ItsmReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Itsm receiver. Names must be unique across all receivers within an action group." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "OMS LA instance identifier." + }, + "connectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Unique identification of ITSM connection among multiple defined in above workspace." + }, + "ticketConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppPushReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group." + }, + "emailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The email address registered for the Azure mobile app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "AutomationRunbookReceiver", + "properties": { + "automationAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Azure automation account Id which holds this runbook and authenticate to Azure resource." + }, + "runbookName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name for this runbook." + }, + "webhookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id for webhook linked to this runbook." + }, + "isGlobalRunbook": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Indicates whether this instance is global runbook." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates name of the webhook." + }, + "serviceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI where webhooks should be sent." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "VoiceReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the voice receiver. Names must be unique across all receivers within an action group." + }, + "countryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The country code of the voice receiver." + }, + "phoneNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The phone number of the voice receiver." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "LogicAppReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the logic app receiver. Names must be unique across all receivers within an action group." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The azure resource id of the logic app receiver." + }, + "callbackUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The callback url where http request sent to." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the azure function receiver. Names must be unique across all receivers within an action group." + }, + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The azure resource id of the function app." + }, + "functionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The function name in the function app." + }, + "httpTriggerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The http trigger url where http request sent to." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ArmRoleReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the arm role receiver. Names must be unique across all receivers within an action group." + }, + "roleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The arm role id." + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "EventHubReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Event hub receiver. Names must be unique across all receivers within an action group." + }, + "eventHubNameSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Event Hub namespace" + }, + "eventHubName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the specific Event Hub queue" + }, + "useCommonAlertSchema": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Indicates whether to use common alert schema." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for the subscription containing this event hub" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Id for the subscription containing this event hub" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "IncidentReceiver", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Incident receiver. Names must be unique across all receivers within an action group." + }, + "connection": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The incident service connection" + }, + "incidentManagementService": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "The incident management service type" + }, + "mappings": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Field mappings for the incident service" + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentServiceConnection", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GUID value representing the connection ID for the incident management service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Icm" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentReceiverMappings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/actionGroups@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/monitor/microsoft.insights/2023-09-01-preview/types.md b/generated/monitor/microsoft.insights/2023-09-01-preview/types.md new file mode 100644 index 0000000000..8b550615b1 --- /dev/null +++ b/generated/monitor/microsoft.insights/2023-09-01-preview/types.md @@ -0,0 +1,135 @@ +# Microsoft.Insights @ 2023-09-01-preview + +## Resource Microsoft.Insights/actionGroups@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ActionGroup](#actiongroup): The action groups properties of the resource. +* **tags**: [AzureResourceTags](#azureresourcetags): Resource tags +* **type**: 'Microsoft.Insights/actionGroups' (ReadOnly, DeployTimeConstant): The resource type + +## ActionGroup +### Properties +* **armRoleReceivers**: [ArmRoleReceiver](#armrolereceiver)[]: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only built-in roles are supported. +* **automationRunbookReceivers**: [AutomationRunbookReceiver](#automationrunbookreceiver)[]: The list of AutomationRunbook receivers that are part of this action group. +* **azureAppPushReceivers**: [AzureAppPushReceiver](#azureapppushreceiver)[]: The list of AzureAppPush receivers that are part of this action group. +* **azureFunctionReceivers**: [AzureFunctionReceiver](#azurefunctionreceiver)[]: The list of azure function receivers that are part of this action group. +* **emailReceivers**: [EmailReceiver](#emailreceiver)[]: The list of email receivers that are part of this action group. +* **enabled**: bool (Required): Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. +* **eventHubReceivers**: [EventHubReceiver](#eventhubreceiver)[]: The list of event hub receivers that are part of this action group. +* **groupShortName**: string {maxLength: 12} (Required): The short name of the action group. This will be used in SMS messages. +* **incidentReceivers**: [IncidentReceiver](#incidentreceiver)[]: The list of incident receivers that are part of this action group. +* **itsmReceivers**: [ItsmReceiver](#itsmreceiver)[]: The list of ITSM receivers that are part of this action group. +* **logicAppReceivers**: [LogicAppReceiver](#logicappreceiver)[]: The list of logic app receivers that are part of this action group. +* **smsReceivers**: [SmsReceiver](#smsreceiver)[]: The list of SMS receivers that are part of this action group. +* **voiceReceivers**: [VoiceReceiver](#voicereceiver)[]: The list of voice receivers that are part of this action group. +* **webhookReceivers**: [WebhookReceiver](#webhookreceiver)[]: The list of webhook receivers that are part of this action group. + +## ArmRoleReceiver +### Properties +* **name**: string (Required): The name of the arm role receiver. Names must be unique across all receivers within an action group. +* **roleId**: string (Required): The arm role id. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. + +## AutomationRunbookReceiver +### Properties +* **automationAccountId**: string (Required): The Azure automation account Id which holds this runbook and authenticate to Azure resource. +* **isGlobalRunbook**: bool (Required): Indicates whether this instance is global runbook. +* **name**: string: Indicates name of the webhook. +* **runbookName**: string (Required): The name for this runbook. +* **serviceUri**: string: The URI where webhooks should be sent. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. +* **webhookResourceId**: string (Required): The resource id for webhook linked to this runbook. + +## AzureAppPushReceiver +### Properties +* **emailAddress**: string (Required): The email address registered for the Azure mobile app. +* **name**: string (Required): The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group. + +## AzureFunctionReceiver +### Properties +* **functionAppResourceId**: string (Required): The azure resource id of the function app. +* **functionName**: string (Required): The function name in the function app. +* **httpTriggerUrl**: string (Required): The http trigger url where http request sent to. +* **name**: string (Required): The name of the azure function receiver. Names must be unique across all receivers within an action group. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. + +## AzureResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## EmailReceiver +### Properties +* **emailAddress**: string (Required): The email address of this receiver. +* **name**: string (Required): The name of the email receiver. Names must be unique across all receivers within an action group. +* **status**: 'Disabled' | 'Enabled' | 'NotSpecified' (ReadOnly): The receiver status of the e-mail. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. + +## EventHubReceiver +### Properties +* **eventHubName**: string (Required): The name of the specific Event Hub queue +* **eventHubNameSpace**: string (Required): The Event Hub namespace +* **name**: string (Required): The name of the Event hub receiver. Names must be unique across all receivers within an action group. +* **subscriptionId**: string (Required): The Id for the subscription containing this event hub +* **tenantId**: string: The tenant Id for the subscription containing this event hub +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. + +## IncidentReceiver +### Properties +* **connection**: [IncidentServiceConnection](#incidentserviceconnection) (Required): The incident service connection +* **incidentManagementService**: 'Icm' | string (Required): The incident management service type +* **mappings**: [IncidentReceiverMappings](#incidentreceivermappings) (Required): Field mappings for the incident service +* **name**: string (Required): The name of the Incident receiver. Names must be unique across all receivers within an action group. + +## IncidentReceiverMappings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IncidentServiceConnection +### Properties +* **id**: string (Required): GUID value representing the connection ID for the incident management service. +* **name**: string (Required): The name of the connection. + +## ItsmReceiver +### Properties +* **connectionId**: string (Required): Unique identification of ITSM connection among multiple defined in above workspace. +* **name**: string (Required): The name of the Itsm receiver. Names must be unique across all receivers within an action group. +* **region**: string (Required): Region in which workspace resides. Supported values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' +* **ticketConfiguration**: string (Required): JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well. +* **workspaceId**: string (Required): OMS LA instance identifier. + +## LogicAppReceiver +### Properties +* **callbackUrl**: string (Required): The callback url where http request sent to. +* **name**: string (Required): The name of the logic app receiver. Names must be unique across all receivers within an action group. +* **resourceId**: string (Required): The azure resource id of the logic app receiver. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. + +## SmsReceiver +### Properties +* **countryCode**: string (Required): The country code of the SMS receiver. +* **name**: string (Required): The name of the SMS receiver. Names must be unique across all receivers within an action group. +* **phoneNumber**: string (Required): The phone number of the SMS receiver. +* **status**: 'Disabled' | 'Enabled' | 'NotSpecified' (ReadOnly): The status of the receiver. + +## VoiceReceiver +### Properties +* **countryCode**: string (Required): The country code of the voice receiver. +* **name**: string (Required): The name of the voice receiver. Names must be unique across all receivers within an action group. +* **phoneNumber**: string (Required): The phone number of the voice receiver. + +## WebhookReceiver +### Properties +* **identifierUri**: string: Indicates the identifier uri for aad auth. +* **name**: string (Required): The name of the webhook receiver. Names must be unique across all receivers within an action group. +* **objectId**: string: Indicates the webhook app object Id for aad auth. +* **serviceUri**: string (Required): The URI where webhooks should be sent. +* **tenantId**: string: Indicates the tenant id for aad auth. +* **useAadAuth**: bool: Indicates whether or not use AAD authentication. +* **useCommonAlertSchema**: bool: Indicates whether to use common alert schema. + diff --git a/generated/monitor/microsoft.insights/2023-12-01/types.json b/generated/monitor/microsoft.insights/2023-12-01/types.json new file mode 100644 index 0000000000..f5632949f1 --- /dev/null +++ b/generated/monitor/microsoft.insights/2023-12-01/types.json @@ -0,0 +1,824 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/scheduledQueryRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/scheduledQueryRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "tags": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "kind": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Indicates the type of scheduled query rule. The default is LogAlert." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "SystemData of ScheduledQueryRule." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The rule properties of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Type of managed service identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledQueryRuleResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "LogAlert" + }, + { + "$type": "StringLiteralType", + "value": "LogToMetric" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledQueryRuleProperties", + "properties": { + "createdWithApiVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The api-version used when creating this alert rule" + }, + "isLegacyLogAnalyticsRule": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "True if alert rule is legacy Log Analytic rule" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the scheduled query rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the alert rule" + }, + "severity": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert." + }, + "enabled": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The flag which indicates whether this scheduled query rule is enabled. Value should be true or false" + }, + "scopes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The list of resource id's that this scheduled query rule is scoped to." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert." + }, + "windowSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert." + }, + "overrideQueryTimeRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert." + }, + "targetResourceTypes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert" + }, + "criteria": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The rule criteria that defines the conditions of the scheduled query rule." + }, + "muteActionsDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert." + }, + "actions": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Actions to invoke when the alert fires." + }, + "isWorkspaceAlertsStorageConfigured": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false." + }, + "checkWorkspaceAlertsStorageConfigured": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert." + }, + "skipQueryValidation": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert." + }, + "autoMitigate": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert." + }, + "ruleResolveConfiguration": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledQueryRuleCriteria", + "properties": { + "allOf": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "A list of conditions to evaluate against the specified scopes" + } + } + }, + { + "$type": "ObjectType", + "name": "Condition", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log query alert" + }, + "timeAggregation": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Aggregation type. Relevant and required only for rules of the kind LogAlert." + }, + "metricMeasureColumn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The column containing the metric measure number. Relevant only for rules of the kind LogAlert." + }, + "resourceIdColumn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert." + }, + "dimensions": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "List of Dimensions conditions" + }, + "operator": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The criteria operator. Relevant and required only for rules of the kind LogAlert." + }, + "threshold": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert." + }, + "failingPeriods": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert." + }, + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "Total" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Dimension", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the dimension" + }, + "operator": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "Operator for dimension values" + }, + "values": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "List of dimension values" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConditionFailingPeriods", + "properties": { + "numberOfEvaluationPeriods": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1" + }, + "minFailingPeriodsToAlert": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "Actions", + "properties": { + "actionGroups": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Action Group resource Ids to invoke when the alert fires." + }, + "customProperties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The properties of an alert payload." + }, + "actionProperties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The properties of an action properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActionsCustomProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActionsActionProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RuleResolveConfiguration", + "properties": { + "autoResolved": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The flag that indicates whether or not to auto resolve a fired alert." + }, + "timeToResolve": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/scheduledQueryRules@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/monitor/microsoft.insights/2023-12-01/types.md b/generated/monitor/microsoft.insights/2023-12-01/types.md new file mode 100644 index 0000000000..fd5e7a3098 --- /dev/null +++ b/generated/monitor/microsoft.insights/2023-12-01/types.md @@ -0,0 +1,118 @@ +# Microsoft.Insights @ 2023-12-01 + +## Resource Microsoft.Insights/scheduledQueryRules@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The identity of the resource. +* **kind**: 'LogAlert' | 'LogToMetric' | string: Indicates the type of scheduled query rule. The default is LogAlert. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduledQueryRuleProperties](#scheduledqueryruleproperties) (Required): The rule properties of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): SystemData of ScheduledQueryRule. +* **tags**: [ScheduledQueryRuleResourceTags](#scheduledqueryruleresourcetags): Resource tags. +* **type**: 'Microsoft.Insights/scheduledQueryRules' (ReadOnly, DeployTimeConstant): The resource type + +## Actions +### Properties +* **actionGroups**: string[]: Action Group resource Ids to invoke when the alert fires. +* **actionProperties**: [ActionsActionProperties](#actionsactionproperties): The properties of an action properties. +* **customProperties**: [ActionsCustomProperties](#actionscustomproperties): The properties of an alert payload. + +## ActionsActionProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ActionsCustomProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Condition +### Properties +* **dimensions**: [Dimension](#dimension)[]: List of Dimensions conditions +* **failingPeriods**: [ConditionFailingPeriods](#conditionfailingperiods): The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert. +* **metricMeasureColumn**: string: The column containing the metric measure number. Relevant only for rules of the kind LogAlert. +* **metricName**: string: The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric. +* **operator**: 'Equals' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | string: The criteria operator. Relevant and required only for rules of the kind LogAlert. +* **query**: string: Log query alert +* **resourceIdColumn**: string: The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert. +* **threshold**: int: the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert. +* **timeAggregation**: 'Average' | 'Count' | 'Maximum' | 'Minimum' | 'Total' | string: Aggregation type. Relevant and required only for rules of the kind LogAlert. + +## ConditionFailingPeriods +### Properties +* **minFailingPeriodsToAlert**: int: The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1 +* **numberOfEvaluationPeriods**: int: The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1 + +## Dimension +### Properties +* **name**: string (Required): Name of the dimension +* **operator**: 'Exclude' | 'Include' | string (Required): Operator for dimension values +* **values**: string[] (Required): List of dimension values + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' (Required): Type of managed service identity. +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentityProperties](#useridentityproperties) + +## RuleResolveConfiguration +### Properties +* **autoResolved**: bool: The flag that indicates whether or not to auto resolve a fired alert. +* **timeToResolve**: string: The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format. + +## ScheduledQueryRuleCriteria +### Properties +* **allOf**: [Condition](#condition)[]: A list of conditions to evaluate against the specified scopes + +## ScheduledQueryRuleProperties +### Properties +* **actions**: [Actions](#actions): Actions to invoke when the alert fires. +* **autoMitigate**: bool: The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert. +* **checkWorkspaceAlertsStorageConfigured**: bool: The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert. +* **createdWithApiVersion**: string (ReadOnly): The api-version used when creating this alert rule +* **criteria**: [ScheduledQueryRuleCriteria](#scheduledqueryrulecriteria): The rule criteria that defines the conditions of the scheduled query rule. +* **description**: string: The description of the scheduled query rule. +* **displayName**: string: The display name of the alert rule +* **enabled**: bool: The flag which indicates whether this scheduled query rule is enabled. Value should be true or false +* **evaluationFrequency**: string: How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert. +* **isLegacyLogAnalyticsRule**: bool (ReadOnly): True if alert rule is legacy Log Analytic rule +* **isWorkspaceAlertsStorageConfigured**: bool (ReadOnly): The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false. +* **muteActionsDuration**: string: Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert. +* **overrideQueryTimeRange**: string: If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert. +* **ruleResolveConfiguration**: [RuleResolveConfiguration](#ruleresolveconfiguration): Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert. +* **scopes**: string[]: The list of resource id's that this scheduled query rule is scoped to. +* **severity**: int: Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert. +* **skipQueryValidation**: bool: The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert. +* **targetResourceTypes**: string[]: List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert +* **windowSize**: string: The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert. + +## ScheduledQueryRuleResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## UserIdentityProperties +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + diff --git a/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json new file mode 100644 index 0000000000..a9d537546d --- /dev/null +++ b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json @@ -0,0 +1,1615 @@ +[ + { + "$type": "StringType", + "pattern": "^(?!-)[a-zA-Z0-9-]+[^-]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Monitor/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Monitor/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorWorkspaceProperties", + "properties": { + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable ID of the Azure Monitor workspace. This property is read-only." + }, + "metrics": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Information about metrics for the Azure Monitor workspace" + }, + "defaultIngestionSettings": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The Data Collection Rule and Endpoint used for ingestion by default." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Gets or sets allow or disallow public network access to workspace" + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The provisioning state of the Azure Monitor workspace. Set to Succeeded if everything is healthy." + } + } + }, + { + "$type": "ObjectType", + "name": "Metrics", + "properties": { + "prometheusQueryEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Prometheus query endpoint for the workspace" + }, + "internalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An internal identifier for the metrics container. Only to be used by the system" + } + } + }, + { + "$type": "ObjectType", + "name": "IngestionSettings", + "properties": { + "dataCollectionRuleResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure resource Id of the default data collection rule for this workspace." + }, + "dataCollectionEndpointResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure resource Id of the default data collection endpoint for this workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerPrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Monitor/accounts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^(?!-)[a-zA-Z0-9-]{3,10}[^-]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Monitor/pipelineGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Monitor/pipelineGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/45" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The extended location for given pipeline group." + }, + "tags": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineGroupProperties", + "properties": { + "replicas": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Defines the amount of replicas of the pipeline group instance." + }, + "receivers": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The receivers specified for a pipeline group instance." + }, + "processors": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The processors specified for a pipeline group instance." + }, + "exporters": { + "type": { + "$ref": "#/101" + }, + "flags": 1, + "description": "The exporters specified for a pipeline group instance." + }, + "service": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "The service section for a given pipeline group instance." + }, + "networkingConfigurations": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Networking configurations for the pipeline group instance." + }, + "provisioningState": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Receiver", + "properties": { + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "The type of receiver." + }, + "name": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "The name of receiver." + }, + "syslog": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Syslog configurations. This field is mandatory for syslog type receivers." + }, + "otlp": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers." + }, + "udp": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "UDP receiver configurations. This field is mandatory for UDP receivers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Syslog" + }, + { + "$type": "StringLiteralType", + "value": "Ama" + }, + { + "$type": "StringLiteralType", + "value": "PipelineGroup" + }, + { + "$type": "StringLiteralType", + "value": "OTLP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$" + }, + { + "$type": "ObjectType", + "name": "SyslogReceiver", + "properties": { + "endpoint": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Syslog receiver endpoint definition. Example: 0.0.0.0:." + }, + "protocol": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Protocol to parse syslog messages. Default rfc3164" + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-\\.]+:[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "rfc3164" + }, + { + "$type": "StringLiteralType", + "value": "rfc5424" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OtlpReceiver", + "properties": { + "endpoint": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "OTLP GRPC endpoint definition. Example: 0.0.0.0:." + } + } + }, + { + "$type": "ObjectType", + "name": "UdpReceiver", + "properties": { + "endpoint": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "TCP endpoint definition. Example: 0.0.0.0:." + }, + "encoding": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The encoding of the stream being received." + }, + "readQueueLength": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Max read queue length." + } + } + }, + { + "$type": "StringLiteralType", + "value": "nop" + }, + { + "$type": "StringLiteralType", + "value": "utf-8" + }, + { + "$type": "StringLiteralType", + "value": "utf-16le" + }, + { + "$type": "StringLiteralType", + "value": "utf-16be" + }, + { + "$type": "StringLiteralType", + "value": "ascii" + }, + { + "$type": "StringLiteralType", + "value": "big5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 100000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ObjectType", + "name": "Processor", + "properties": { + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The type of processor." + }, + "name": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "The name of processor." + }, + "batch": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Batch processor configurations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Batch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchProcessor", + "properties": { + "batchSize": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Size of the batch." + }, + "timeout": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Timeout in milliseconds." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 100000 + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 60000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/75" + } + }, + { + "$type": "ObjectType", + "name": "Exporter", + "properties": { + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "The type of exporter." + }, + "name": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "The name of exporter." + }, + "azureMonitorWorkspaceLogs": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Azure Monitor Workspace Logs specific configurations." + }, + "tcp": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "TCP based exporter. Used for pipelineGroup exporter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitorWorkspaceLogs" + }, + { + "$type": "StringLiteralType", + "value": "PipelineGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureMonitorWorkspaceLogsExporter", + "properties": { + "api": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "API configurations for Azure Monitor workspace exporter." + }, + "concurrency": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Concurrency configuration for the exporter." + }, + "cache": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Cache configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorWorkspaceLogsApiConfig", + "properties": { + "dataCollectionEndpointUrl": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Data collection endpoint ingestion url." + }, + "stream": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Stream name in destination. Azure Monitor stream is related to the destination table." + }, + "dataCollectionRule": { + "type": { + "$ref": "#/90" + }, + "flags": 1, + "description": "Data Collection Rule (DCR) immutable id." + }, + "schema": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "The schema mapping for incoming data." + } + } + }, + { + "$type": "StringType", + "pattern": "^(https?)://[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$" + }, + { + "$type": "StringType", + "pattern": "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$" + }, + { + "$type": "StringType", + "pattern": "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$" + }, + { + "$type": "ObjectType", + "name": "SchemaMap", + "properties": { + "recordMap": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Record Map." + }, + "resourceMap": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process." + }, + "scopeMap": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "A scope map is a logical unit of the application code with which the emitted telemetry can be associated." + } + } + }, + { + "$type": "ObjectType", + "name": "RecordMap", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Record Map Key." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Record Map Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ResourceMap", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Map Key." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Map Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "ScopeMap", + "properties": { + "from": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scope Map Key." + }, + "to": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scope Map Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "ConcurrencyConfiguration", + "properties": { + "workerCount": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Number of parallel workers processing the log queues." + }, + "batchQueueSize": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Size of the queue for log batches." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheConfiguration", + "properties": { + "maxStorageUsage": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Max storage usage in megabytes." + }, + "retentionPeriod": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Retention period in minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "TcpExporter", + "properties": { + "url": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "TCP url to export." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "Service", + "properties": { + "pipelines": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "Pipelines belonging to a given pipeline group." + }, + "persistence": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Persistence options to all pipelines in the instance." + } + } + }, + { + "$type": "ObjectType", + "name": "Pipeline", + "properties": { + "name": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Name of the pipeline." + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "The type of pipeline" + }, + "receivers": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Reference to receivers configured for the pipeline." + }, + "processors": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Reference to processors configured for the pipeline." + }, + "exporters": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Reference to exporters configured for the pipeline." + } + } + }, + { + "$type": "StringLiteralType", + "value": "logs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "PersistenceConfigurations", + "properties": { + "persistentVolumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the mounted persistent volume." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkingConfiguration", + "properties": { + "externalNetworkingMode": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "External networking mode." + }, + "host": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com." + }, + "routes": { + "type": { + "$ref": "#/118" + }, + "flags": 1, + "description": "Networking routes configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LoadBalancerOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-\\.]+$" + }, + { + "$type": "ObjectType", + "name": "NetworkingRoute", + "properties": { + "receiver": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "The name of the previously defined receiver." + }, + "port": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The port that will be configured externally. If not specified, it will use the port from the receiver definition." + }, + "path": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Route path." + }, + "subdomain": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Route subdomain." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-/\\.]+$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "The type of extended location." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Monitor/pipelineGroups@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md new file mode 100644 index 0000000000..43817b5907 --- /dev/null +++ b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md @@ -0,0 +1,224 @@ +# Microsoft.Monitor @ 2023-10-01-preview + +## Resource Microsoft.Monitor/accounts@2023-10-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^(?!-)[a-zA-Z0-9-]+[^-]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AzureMonitorWorkspaceProperties](#azuremonitorworkspaceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Monitor/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Monitor/pipelineGroups@2023-10-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-10-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location for given pipeline group. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^(?!-)[a-zA-Z0-9-]{3,10}[^-]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PipelineGroupProperties](#pipelinegroupproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Monitor/pipelineGroups' (ReadOnly, DeployTimeConstant): The resource type + +## AzureMonitorWorkspaceLogsApiConfig +### Properties +* **dataCollectionEndpointUrl**: string {pattern: "^(https?)://[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$"} (Required): Data collection endpoint ingestion url. +* **dataCollectionRule**: string {pattern: "^(?!-)[a-zA-Z0-9.-]{1,1000}[^-]$"} (Required): Data Collection Rule (DCR) immutable id. +* **schema**: [SchemaMap](#schemamap) (Required): The schema mapping for incoming data. +* **stream**: string {pattern: "^(?!-)[a-zA-Z0-9._-]{1,1000}[^-]$"} (Required): Stream name in destination. Azure Monitor stream is related to the destination table. + +## AzureMonitorWorkspaceLogsExporter +### Properties +* **api**: [AzureMonitorWorkspaceLogsApiConfig](#azuremonitorworkspacelogsapiconfig) (Required): API configurations for Azure Monitor workspace exporter. +* **cache**: [CacheConfiguration](#cacheconfiguration): Cache configurations. +* **concurrency**: [ConcurrencyConfiguration](#concurrencyconfiguration): Concurrency configuration for the exporter. + +## AzureMonitorWorkspaceProperties +### Properties +* **accountId**: string (ReadOnly): The immutable ID of the Azure Monitor workspace. This property is read-only. +* **defaultIngestionSettings**: [IngestionSettings](#ingestionsettings) (ReadOnly): The Data Collection Rule and Endpoint used for ingestion by default. +* **metrics**: [Metrics](#metrics): Information about metrics for the Azure Monitor workspace +* **privateEndpointConnections**: [AzureResourceManagerPrivateEndpointConnection](#azureresourcemanagerprivateendpointconnection)[] (ReadOnly): List of private endpoint connections. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the Azure Monitor workspace. Set to Succeeded if everything is healthy. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string (ReadOnly): Gets or sets allow or disallow public network access to workspace + +## AzureResourceManagerPrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## BatchProcessor +### Properties +* **batchSize**: int {minValue: 10, maxValue: 100000}: Size of the batch. +* **timeout**: int {minValue: 10, maxValue: 60000}: Timeout in milliseconds. + +## CacheConfiguration +### Properties +* **maxStorageUsage**: int: Max storage usage in megabytes. +* **retentionPeriod**: int: Retention period in minutes. + +## ConcurrencyConfiguration +### Properties +* **batchQueueSize**: int: Size of the queue for log batches. +* **workerCount**: int: Number of parallel workers processing the log queues. + +## Exporter +### Properties +* **azureMonitorWorkspaceLogs**: [AzureMonitorWorkspaceLogsExporter](#azuremonitorworkspacelogsexporter): Azure Monitor Workspace Logs specific configurations. +* **name**: string {pattern: "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"} (Required): The name of exporter. +* **tcp**: [TcpExporter](#tcpexporter): TCP based exporter. Used for pipelineGroup exporter. +* **type**: 'AzureMonitorWorkspaceLogs' | 'PipelineGroup' | string (Required): The type of exporter. + +## ExtendedLocation +### Properties +* **name**: string (Required): The name of extended location. +* **type**: 'CustomLocation' | string (Required): The type of extended location. + +## IngestionSettings +### Properties +* **dataCollectionEndpointResourceId**: string (ReadOnly): The Azure resource Id of the default data collection endpoint for this workspace. +* **dataCollectionRuleResourceId**: string (ReadOnly): The Azure resource Id of the default data collection rule for this workspace. + +## Metrics +### Properties +* **internalId**: string (ReadOnly): An internal identifier for the metrics container. Only to be used by the system +* **prometheusQueryEndpoint**: string (ReadOnly): The Prometheus query endpoint for the workspace + +## NetworkingConfiguration +### Properties +* **externalNetworkingMode**: 'LoadBalancerOnly' | string (Required): External networking mode. +* **host**: string {pattern: "^[a-zA-Z0-9-\.]+$"}: The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com. +* **routes**: [NetworkingRoute](#networkingroute)[] (Required): Networking routes configuration. + +## NetworkingRoute +### Properties +* **path**: string {pattern: "^[a-zA-Z0-9-/\.]+$"}: Route path. +* **port**: int {minValue: 1, maxValue: 65535}: The port that will be configured externally. If not specified, it will use the port from the receiver definition. +* **receiver**: string {pattern: "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"} (Required): The name of the previously defined receiver. +* **subdomain**: string {pattern: "^[a-zA-Z0-9-\.]+$"}: Route subdomain. + +## OtlpReceiver +### Properties +* **endpoint**: string {pattern: "^[a-zA-Z0-9-\.]+:[0-9]+$"} (Required): OTLP GRPC endpoint definition. Example: 0.0.0.0:. + +## PersistenceConfigurations +### Properties +* **persistentVolumeName**: string (Required): The name of the mounted persistent volume. + +## Pipeline +### Properties +* **exporters**: string[] (Required): Reference to exporters configured for the pipeline. +* **name**: string {pattern: "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"} (Required): Name of the pipeline. +* **processors**: string[]: Reference to processors configured for the pipeline. +* **receivers**: string[] (Required): Reference to receivers configured for the pipeline. +* **type**: 'logs' | string (Required): The type of pipeline + +## PipelineGroupProperties +### Properties +* **exporters**: [Exporter](#exporter)[] (Required): The exporters specified for a pipeline group instance. +* **networkingConfigurations**: [NetworkingConfiguration](#networkingconfiguration)[]: Networking configurations for the pipeline group instance. +* **processors**: [Processor](#processor)[] (Required): The processors specified for a pipeline group instance. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy. +* **receivers**: [Receiver](#receiver)[] (Required): The receivers specified for a pipeline group instance. +* **replicas**: int: Defines the amount of replicas of the pipeline group instance. +* **service**: [Service](#service) (Required): The service section for a given pipeline group instance. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for private endpoint. + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Processor +### Properties +* **batch**: [BatchProcessor](#batchprocessor): Batch processor configurations. +* **name**: string {pattern: "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"} (Required): The name of processor. +* **type**: 'Batch' | string (Required): The type of processor. + +## Receiver +### Properties +* **name**: string {pattern: "^(?!-)[a-zA-Z0-9-]{3,32}[^-]$"} (Required): The name of receiver. +* **otlp**: [OtlpReceiver](#otlpreceiver): OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers. +* **syslog**: [SyslogReceiver](#syslogreceiver): Syslog configurations. This field is mandatory for syslog type receivers. +* **type**: 'Ama' | 'OTLP' | 'PipelineGroup' | 'Syslog' | 'UDP' | string (Required): The type of receiver. +* **udp**: [UdpReceiver](#udpreceiver): UDP receiver configurations. This field is mandatory for UDP receivers. + +## RecordMap +### Properties +* **from**: string (Required): Record Map Key. +* **to**: string (Required): Record Map Value. + +## ResourceMap +### Properties +* **from**: string (Required): Resource Map Key. +* **to**: string (Required): Resource Map Value. + +## SchemaMap +### Properties +* **recordMap**: [RecordMap](#recordmap)[] (Required): Record Map. +* **resourceMap**: [ResourceMap](#resourcemap)[]: Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process. +* **scopeMap**: [ScopeMap](#scopemap)[]: A scope map is a logical unit of the application code with which the emitted telemetry can be associated. + +## ScopeMap +### Properties +* **from**: string (Required): Scope Map Key. +* **to**: string (Required): Scope Map Value. + +## Service +### Properties +* **persistence**: [PersistenceConfigurations](#persistenceconfigurations): Persistence options to all pipelines in the instance. +* **pipelines**: [Pipeline](#pipeline)[] (Required): Pipelines belonging to a given pipeline group. + +## SyslogReceiver +### Properties +* **endpoint**: string {pattern: "^[a-zA-Z0-9-\.]+:[0-9]+$"} (Required): Syslog receiver endpoint definition. Example: 0.0.0.0:. +* **protocol**: 'rfc3164' | 'rfc5424' | string: Protocol to parse syslog messages. Default rfc3164 + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TcpExporter +### Properties +* **url**: string {pattern: "^(https?)://[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$"} (Required): TCP url to export. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UdpReceiver +### Properties +* **encoding**: 'ascii' | 'big5' | 'nop' | 'utf-16be' | 'utf-16le' | 'utf-8' | string: The encoding of the stream being received. +* **endpoint**: string {pattern: "^[a-zA-Z0-9-\.]+:[0-9]+$"} (Required): TCP endpoint definition. Example: 0.0.0.0:. +* **readQueueLength**: int {minValue: 100, maxValue: 100000}: Max read queue length. + diff --git a/generated/mysql/log.out b/generated/mysql/log.out index a3db9e8e50..af25b829ec 100644 --- a/generated/mysql/log.out +++ b/generated/mysql/log.out @@ -312,6 +312,12 @@ warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - properties.id.$ref: "#/components/schemas/schemas:365" => "#/components/schemas/schemas:452" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" @@ -339,17 +345,17 @@ warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (1 differences): - - properties.systemData.type: => "object" + - properties.systemData.type: "object" => warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:309" => "#/components/schemas/schemas:436" + - properties.details.$ref: "#/components/schemas/schemas:309" => "#/components/schemas/schemas:412" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (1 differences): - - properties.error.$ref: "#/components/schemas/schemas:305" => "#/components/schemas/schemas:432" + - properties.error.$ref: "#/components/schemas/schemas:305" => "#/components/schemas/schemas:408" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'PrivateEndpointConnection' (1 differences): - - allOf.0.$ref: "#/components/schemas/schemas:271" => "#/components/schemas/schemas:398" + - allOf.0.$ref: "#/components/schemas/schemas:374" => "#/components/schemas/schemas:271" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'PrivateEndpointConnection' -> 'PrivateEndpointConnectionAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Resource' -> 'ResourceAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'PrivateEndpointConnection' -> 'PrivateEndpointConnectionAutoGenerated' warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. diff --git a/generated/mysql/microsoft.dbformysql/2023-06-30/types.json b/generated/mysql/microsoft.dbformysql/2023-06-30/types.json index c2a5abe8a6..aad0ffee8d 100644 --- a/generated/mysql/microsoft.dbformysql/2023-06-30/types.json +++ b/generated/mysql/microsoft.dbformysql/2023-06-30/types.json @@ -4,22 +4,7 @@ }, { "$type": "StringLiteralType", - "value": "ActiveDirectory" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/1" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.DBforMySQL/flexibleServers/administrators" + "value": "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections" }, { "$type": "StringLiteralType", @@ -27,7 +12,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.DBforMySQL/flexibleServers/administrators", + "name": "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections", "properties": { "id": { "type": { @@ -38,35 +23,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/0" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/3" + "$ref": "#/1" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/4" + "$ref": "#/2" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/6" + "$ref": "#/4" }, "flags": 0, - "description": "The properties of an administrator." + "description": "Resource properties." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -75,54 +60,143 @@ }, { "$type": "ObjectType", - "name": "AdministratorProperties", + "name": "PrivateEndpointConnectionProperties", "properties": { - "administratorType": { + "groupIds": { "type": { - "$ref": "#/8" + "$ref": "#/5" }, - "flags": 0, - "description": "Type of the sever administrator." + "flags": 2, + "description": "The group ids for the private endpoint resource." }, - "login": { + "privateEndpoint": { "type": { - "$ref": "#/0" + "$ref": "#/6" }, "flags": 0, - "description": "Login name of the server administrator." + "description": "The private endpoint resource." }, - "sid": { + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { "type": { "$ref": "#/0" }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/11" + }, "flags": 0, - "description": "SID (object ID) of the server administrator." + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." }, - "tenantId": { + "description": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Tenant ID of the administrator." + "description": "The reason for approval/rejection of the connection." }, - "identityResourceId": { + "actionsRequired": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The resource id of the identity used for AAD Authentication." + "description": "A message indicating if changes on the service provider require any updates on the consumer." } } }, { "$type": "StringLiteralType", - "value": "ActiveDirectory" + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/7" + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" }, { "$ref": "#/0" @@ -142,7 +216,7 @@ }, "createdByType": { "type": { - "$ref": "#/14" + "$ref": "#/22" }, "flags": 0, "description": "The type of identity that created the resource." @@ -163,7 +237,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/19" + "$ref": "#/27" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -197,16 +271,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/10" + "$ref": "#/18" }, { - "$ref": "#/11" + "$ref": "#/19" }, { - "$ref": "#/12" + "$ref": "#/20" }, { - "$ref": "#/13" + "$ref": "#/21" }, { "$ref": "#/0" @@ -233,16 +307,152 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/15" + "$ref": "#/23" }, { - "$ref": "#/16" + "$ref": "#/24" }, { - "$ref": "#/17" + "$ref": "#/25" }, { - "$ref": "#/18" + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2023-06-30", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/administrators" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/administrators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/30" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The properties of an administrator." + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorProperties", + "properties": { + "administratorType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Type of the sever administrator." + }, + "login": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Login name of the server administrator." + }, + "sid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SID (object ID) of the server administrator." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant ID of the administrator." + }, + "identityResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the identity used for AAD Authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" }, { "$ref": "#/0" @@ -254,7 +464,7 @@ "name": "Microsoft.DBforMySQL/flexibleServers/administrators@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/5" + "$ref": "#/33" }, "flags": 0 }, @@ -283,35 +493,35 @@ }, "name": { "type": { - "$ref": "#/21" + "$ref": "#/38" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/22" + "$ref": "#/39" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/23" + "$ref": "#/40" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/25" + "$ref": "#/42" }, "flags": 2, "description": "The properties of a server backup." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -350,7 +560,7 @@ "name": "Microsoft.DBforMySQL/flexibleServers/backups@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/24" + "$ref": "#/41" }, "flags": 0 }, @@ -382,28 +592,28 @@ }, "type": { "type": { - "$ref": "#/27" + "$ref": "#/44" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/28" + "$ref": "#/45" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/30" + "$ref": "#/47" }, "flags": 0, "description": "The properties of a configuration." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -465,28 +675,28 @@ }, "source": { "type": { - "$ref": "#/33" + "$ref": "#/50" }, "flags": 0, "description": "Source of the configuration." }, "isReadOnly": { "type": { - "$ref": "#/36" + "$ref": "#/53" }, "flags": 2, "description": "If is the configuration read only." }, "isConfigPendingRestart": { "type": { - "$ref": "#/39" + "$ref": "#/56" }, "flags": 2, "description": "If is the configuration pending restart or not." }, "isDynamicConfig": { "type": { - "$ref": "#/42" + "$ref": "#/59" }, "flags": 2, "description": "If is the configuration dynamic." @@ -505,10 +715,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/31" + "$ref": "#/48" }, { - "$ref": "#/32" + "$ref": "#/49" }, { "$ref": "#/0" @@ -527,10 +737,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/34" + "$ref": "#/51" }, { - "$ref": "#/35" + "$ref": "#/52" }, { "$ref": "#/0" @@ -549,10 +759,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/37" + "$ref": "#/54" }, { - "$ref": "#/38" + "$ref": "#/55" }, { "$ref": "#/0" @@ -571,10 +781,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/40" + "$ref": "#/57" }, { - "$ref": "#/41" + "$ref": "#/58" }, { "$ref": "#/0" @@ -586,7 +796,7 @@ "name": "Microsoft.DBforMySQL/flexibleServers/configurations@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/29" + "$ref": "#/46" }, "flags": 0 }, @@ -618,28 +828,28 @@ }, "type": { "type": { - "$ref": "#/44" + "$ref": "#/61" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/45" + "$ref": "#/62" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/47" + "$ref": "#/64" }, "flags": 0, "description": "The properties of a database." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -671,7 +881,7 @@ "name": "Microsoft.DBforMySQL/flexibleServers/databases@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/46" + "$ref": "#/63" }, "flags": 0 }, @@ -700,35 +910,35 @@ }, "name": { "type": { - "$ref": "#/49" + "$ref": "#/66" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/50" + "$ref": "#/67" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/51" + "$ref": "#/68" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/53" + "$ref": "#/70" }, "flags": 1, "description": "The properties of a firewall rule." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -741,14 +951,14 @@ "properties": { "startIpAddress": { "type": { - "$ref": "#/54" + "$ref": "#/71" }, "flags": 1, "description": "The start IP address of the server firewall rule. Must be IPv4 format." }, "endIpAddress": { "type": { - "$ref": "#/54" + "$ref": "#/71" }, "flags": 1, "description": "The end IP address of the server firewall rule. Must be IPv4 format." @@ -764,7 +974,7 @@ "name": "Microsoft.DBforMySQL/flexibleServers/firewallRules@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/52" + "$ref": "#/69" }, "flags": 0 }, @@ -793,49 +1003,49 @@ }, "name": { "type": { - "$ref": "#/56" + "$ref": "#/73" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/57" + "$ref": "#/74" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/58" + "$ref": "#/75" }, "flags": 10, "description": "The resource api version" }, "identity": { "type": { - "$ref": "#/60" + "$ref": "#/77" }, "flags": 0, "description": "The cmk identity for the server." }, "sku": { "type": { - "$ref": "#/65" + "$ref": "#/82" }, "flags": 0, "description": "The SKU (pricing tier) of the server." }, "properties": { "type": { - "$ref": "#/70" + "$ref": "#/87" }, "flags": 0, "description": "Properties of the server." }, "tags": { "type": { - "$ref": "#/146" + "$ref": "#/150" }, "flags": 0, "description": "Resource tags." @@ -849,7 +1059,7 @@ }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -876,14 +1086,14 @@ }, "type": { "type": { - "$ref": "#/62" + "$ref": "#/79" }, "flags": 0, "description": "Type of managed service identity." }, "userAssignedIdentities": { "type": { - "$ref": "#/64" + "$ref": "#/81" }, "flags": 0, "description": "Metadata of user assigned identity." @@ -898,7 +1108,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/61" + "$ref": "#/78" }, { "$ref": "#/0" @@ -913,7 +1123,7 @@ "name": "MySQLServerIdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/63" + "$ref": "#/80" } }, { @@ -929,7 +1139,7 @@ }, "tier": { "type": { - "$ref": "#/69" + "$ref": "#/86" }, "flags": 1, "description": "The tier of the particular SKU, e.g. GeneralPurpose." @@ -952,13 +1162,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/66" + "$ref": "#/83" }, { - "$ref": "#/67" + "$ref": "#/84" }, { - "$ref": "#/68" + "$ref": "#/85" }, { "$ref": "#/0" @@ -978,14 +1188,14 @@ }, "administratorLoginPassword": { "type": { - "$ref": "#/71" + "$ref": "#/88" }, "flags": 4, "description": "The password of the administrator login (required for server creation)." }, "version": { "type": { - "$ref": "#/74" + "$ref": "#/91" }, "flags": 0, "description": "Server version." @@ -999,7 +1209,7 @@ }, "createMode": { "type": { - "$ref": "#/79" + "$ref": "#/96" }, "flags": 4, "description": "The mode to create a new MySQL server." @@ -1020,28 +1230,28 @@ }, "replicationRole": { "type": { - "$ref": "#/83" + "$ref": "#/100" }, "flags": 0, "description": "The replication role." }, "replicaCapacity": { "type": { - "$ref": "#/84" + "$ref": "#/101" }, "flags": 2, "description": "The maximum number of replicas that a primary server can have." }, "dataEncryption": { "type": { - "$ref": "#/85" + "$ref": "#/102" }, "flags": 0, "description": "The Data Encryption for CMK." }, "state": { "type": { - "$ref": "#/96" + "$ref": "#/113" }, "flags": 2, "description": "The state of a server." @@ -1055,49 +1265,49 @@ }, "storage": { "type": { - "$ref": "#/97" + "$ref": "#/114" }, "flags": 0, "description": "Storage related properties of a server." }, "backup": { "type": { - "$ref": "#/108" + "$ref": "#/125" }, "flags": 0, "description": "Backup related properties of a server." }, "highAvailability": { "type": { - "$ref": "#/112" + "$ref": "#/129" }, "flags": 0, "description": "High availability related properties of a server." }, "network": { "type": { - "$ref": "#/123" + "$ref": "#/140" }, "flags": 0, "description": "Network related properties of a server." }, "privateEndpointConnections": { "type": { - "$ref": "#/141" + "$ref": "#/145" }, "flags": 2, "description": "PrivateEndpointConnections related properties of a server." }, "maintenanceWindow": { "type": { - "$ref": "#/142" + "$ref": "#/146" }, "flags": 0, "description": "Maintenance window of a server." }, "importSourceProperties": { "type": { - "$ref": "#/143" + "$ref": "#/147" }, "flags": 0, "description": "Source properties for import from storage." @@ -1120,10 +1330,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/72" + "$ref": "#/89" }, { - "$ref": "#/73" + "$ref": "#/90" }, { "$ref": "#/0" @@ -1150,16 +1360,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/92" }, { - "$ref": "#/76" + "$ref": "#/93" }, { - "$ref": "#/77" + "$ref": "#/94" }, { - "$ref": "#/78" + "$ref": "#/95" }, { "$ref": "#/0" @@ -1182,13 +1392,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/80" + "$ref": "#/97" }, { - "$ref": "#/81" + "$ref": "#/98" }, { - "$ref": "#/82" + "$ref": "#/99" }, { "$ref": "#/0" @@ -1233,7 +1443,7 @@ }, "type": { "type": { - "$ref": "#/88" + "$ref": "#/105" }, "flags": 0, "description": "The key type, AzureKeyVault for enable cmk, SystemManaged for disable cmk." @@ -1252,10 +1462,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/86" + "$ref": "#/103" }, { - "$ref": "#/87" + "$ref": "#/104" } ] }, @@ -1291,25 +1501,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/89" + "$ref": "#/106" }, { - "$ref": "#/90" + "$ref": "#/107" }, { - "$ref": "#/91" + "$ref": "#/108" }, { - "$ref": "#/92" + "$ref": "#/109" }, { - "$ref": "#/93" + "$ref": "#/110" }, { - "$ref": "#/94" + "$ref": "#/111" }, { - "$ref": "#/95" + "$ref": "#/112" }, { "$ref": "#/0" @@ -1322,28 +1532,28 @@ "properties": { "storageSizeGB": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 0, "description": "Max storage size allowed for a server." }, "iops": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 0, "description": "Storage IOPS for a server." }, "autoGrow": { "type": { - "$ref": "#/101" + "$ref": "#/118" }, "flags": 0, "description": "Enable Storage Auto Grow or not." }, "logOnDisk": { "type": { - "$ref": "#/104" + "$ref": "#/121" }, "flags": 0, "description": "Enable Log On Disk or not." @@ -1357,7 +1567,7 @@ }, "autoIoScaling": { "type": { - "$ref": "#/107" + "$ref": "#/124" }, "flags": 0, "description": "Enable IO Auto Scaling or not." @@ -1379,10 +1589,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/99" + "$ref": "#/116" }, { - "$ref": "#/100" + "$ref": "#/117" }, { "$ref": "#/0" @@ -1401,10 +1611,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/102" + "$ref": "#/119" }, { - "$ref": "#/103" + "$ref": "#/120" }, { "$ref": "#/0" @@ -1423,10 +1633,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/105" + "$ref": "#/122" }, { - "$ref": "#/106" + "$ref": "#/123" }, { "$ref": "#/0" @@ -1439,14 +1649,14 @@ "properties": { "backupRetentionDays": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 0, "description": "Backup retention days for the server." }, "geoRedundantBackup": { "type": { - "$ref": "#/111" + "$ref": "#/128" }, "flags": 0, "description": "Whether or not geo redundant backup is enabled." @@ -1472,10 +1682,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/109" + "$ref": "#/126" }, { - "$ref": "#/110" + "$ref": "#/127" }, { "$ref": "#/0" @@ -1488,14 +1698,14 @@ "properties": { "mode": { "type": { - "$ref": "#/116" + "$ref": "#/133" }, "flags": 0, "description": "High availability mode for a server." }, "state": { "type": { - "$ref": "#/122" + "$ref": "#/139" }, "flags": 2, "description": "The state of server high availability." @@ -1525,13 +1735,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/113" + "$ref": "#/130" }, { - "$ref": "#/114" + "$ref": "#/131" }, { - "$ref": "#/115" + "$ref": "#/132" }, { "$ref": "#/0" @@ -1562,19 +1772,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/117" + "$ref": "#/134" }, { - "$ref": "#/118" + "$ref": "#/135" }, { - "$ref": "#/119" + "$ref": "#/136" }, { - "$ref": "#/120" + "$ref": "#/137" }, { - "$ref": "#/121" + "$ref": "#/138" }, { "$ref": "#/0" @@ -1587,7 +1797,7 @@ "properties": { "publicNetworkAccess": { "type": { - "$ref": "#/126" + "$ref": "#/143" }, "flags": 0, "description": "Whether or not public network access is allowed for this server. Value is 'Disabled' when server has VNet integration." @@ -1599,181 +1809,31 @@ "flags": 0, "description": "Delegated subnet resource id used to setup vnet for a server." }, - "privateDnsZoneResourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Private DNS zone resource id." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnection", - "properties": { - "properties": { - "type": { - "$ref": "#/128" - }, - "flags": 0, - "description": "Resource properties." - }, - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The name of the resource" - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" - }, - "systemData": { - "type": { - "$ref": "#/9" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", - "properties": { - "groupIds": { - "type": { - "$ref": "#/129" - }, - "flags": 2, - "description": "The group ids for the private endpoint resource." - }, - "privateEndpoint": { - "type": { - "$ref": "#/130" - }, - "flags": 0, - "description": "The private endpoint resource." - }, - "privateLinkServiceConnectionState": { - "type": { - "$ref": "#/131" - }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." - }, - "provisioningState": { - "type": { - "$ref": "#/140" - }, - "flags": 0, - "description": "The provisioning state of the private endpoint connection resource." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The ARM identifier for private endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", - "properties": { - "status": { - "type": { - "$ref": "#/135" - }, - "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The reason for approval/rejection of the connection." - }, - "actionsRequired": { + "privateDnsZoneResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." + "description": "Private DNS zone resource id." } } }, { "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Rejected" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/132" - }, - { - "$ref": "#/133" + "$ref": "#/141" }, { - "$ref": "#/134" + "$ref": "#/142" }, { "$ref": "#/0" @@ -1781,45 +1841,50 @@ ] }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/136" + "$type": "ObjectType", + "name": "PrivateEndpointConnectionAutoGenerated", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Resource properties." }, - { - "$ref": "#/137" + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, - { - "$ref": "#/138" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" }, - { - "$ref": "#/139" + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, - { - "$ref": "#/0" + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/127" + "$ref": "#/144" } }, { @@ -1835,21 +1900,21 @@ }, "startHour": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 0, "description": "start hour for maintenance window" }, "startMinute": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 0, "description": "start minute for maintenance window" }, "dayOfWeek": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 0, "description": "day of week for maintenance window" @@ -1862,7 +1927,7 @@ "properties": { "storageType": { "type": { - "$ref": "#/145" + "$ref": "#/149" }, "flags": 0, "description": "Storage type of import source." @@ -1876,7 +1941,7 @@ }, "sasToken": { "type": { - "$ref": "#/71" + "$ref": "#/88" }, "flags": 4, "description": "Sas token for accessing source storage. Read and list permissions are required for sas token." @@ -1898,7 +1963,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/144" + "$ref": "#/148" }, { "$ref": "#/0" @@ -1918,13 +1983,13 @@ "name": "Microsoft.DBforMySQL/flexibleServers@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/59" + "$ref": "#/76" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections" + "value": "Microsoft.DBforMySQL/flexibleServers/privateLinkResources" }, { "$type": "StringLiteralType", @@ -1932,7 +1997,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections", + "name": "Microsoft.DBforMySQL/flexibleServers/privateLinkResources", "properties": { "id": { "type": { @@ -1943,49 +2008,88 @@ }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/73" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/148" + "$ref": "#/152" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/149" + "$ref": "#/153" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/128" + "$ref": "#/155" }, - "flags": 0, + "flags": 2, "description": "Resource properties." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, { "$type": "ResourceType", - "name": "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2023-06-30", + "name": "Microsoft.DBforMySQL/flexibleServers/privateLinkResources@2023-06-30", "scopeType": 8, "body": { - "$ref": "#/150" + "$ref": "#/154" }, - "flags": 0 + "flags": 1 }, { "$type": "StringLiteralType", @@ -2008,35 +2112,35 @@ }, "name": { "type": { - "$ref": "#/56" + "$ref": "#/73" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/152" + "$ref": "#/159" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/153" + "$ref": "#/160" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/155" + "$ref": "#/162" }, "flags": 2, "description": "The properties of a location capability set." }, "systemData": { "type": { - "$ref": "#/9" + "$ref": "#/17" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2049,21 +2153,21 @@ "properties": { "supportedGeoBackupRegions": { "type": { - "$ref": "#/156" + "$ref": "#/163" }, "flags": 2, "description": "supported geo backup regions" }, "supportedFlexibleServerEditions": { "type": { - "$ref": "#/164" + "$ref": "#/171" }, "flags": 2, "description": "A list of supported flexible server editions." }, "supportedServerVersions": { "type": { - "$ref": "#/166" + "$ref": "#/173" }, "flags": 2, "description": "A list of supported server versions." @@ -2096,21 +2200,21 @@ }, "defaultStorageSize": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "Default storage size" }, "supportedStorageEditions": { "type": { - "$ref": "#/159" + "$ref": "#/166" }, "flags": 2, "description": "A list of supported storage editions" }, "supportedSkus": { "type": { - "$ref": "#/163" + "$ref": "#/170" }, "flags": 2, "description": "A list of supported Skus" @@ -2130,28 +2234,28 @@ }, "minStorageSize": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "The minimal supported storage size." }, "maxStorageSize": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "The maximum supported storage size." }, "minBackupRetentionDays": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "Minimal backup retention days" }, "maxBackupRetentionDays": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "Maximum backup retention days" @@ -2161,7 +2265,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/158" + "$ref": "#/165" } }, { @@ -2177,35 +2281,35 @@ }, "vCores": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "supported vCores" }, "supportedIops": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "supported IOPS" }, "supportedMemoryPerVCoreMB": { "type": { - "$ref": "#/98" + "$ref": "#/115" }, "flags": 2, "description": "supported memory per vCore in MB" }, "supportedZones": { "type": { - "$ref": "#/161" + "$ref": "#/168" }, "flags": 2, "description": "Supported zones" }, "supportedHAMode": { "type": { - "$ref": "#/162" + "$ref": "#/169" }, "flags": 2, "description": "Supported high availability mode" @@ -2227,13 +2331,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/160" + "$ref": "#/167" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/157" + "$ref": "#/164" } }, { @@ -2252,7 +2356,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/165" + "$ref": "#/172" } }, { @@ -2260,111 +2364,7 @@ "name": "Microsoft.DBforMySQL/locations/capabilitySets@2023-06-30", "scopeType": 4, "body": { - "$ref": "#/154" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.DBforMySQL/flexibleServers/privateLinkResources" - }, - { - "$type": "StringLiteralType", - "value": "2023-06-30" - }, - { - "$type": "ObjectType", - "name": "Microsoft.DBforMySQL/flexibleServers/privateLinkResources", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/56" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/168" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/169" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/171" - }, - "flags": 2, - "description": "Resource properties." - }, - "systemData": { - "type": { - "$ref": "#/9" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkResourceProperties", - "properties": { - "groupId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The private link resource group id." - }, - "requiredMembers": { - "type": { - "$ref": "#/172" - }, - "flags": 2, - "description": "The private link resource required member names." - }, - "requiredZoneNames": { - "type": { - "$ref": "#/173" - }, - "flags": 0, - "description": "The private link resource private link DNS zone name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.DBforMySQL/flexibleServers/privateLinkResources@2023-06-30", - "scopeType": 8, - "body": { - "$ref": "#/170" + "$ref": "#/161" }, "flags": 1 } diff --git a/generated/mysql/microsoft.dbformysql/2023-06-30/types.md b/generated/mysql/microsoft.dbformysql/2023-06-30/types.md index 47cb28461b..0e35473942 100644 --- a/generated/mysql/microsoft.dbformysql/2023-06-30/types.md +++ b/generated/mysql/microsoft.dbformysql/2023-06-30/types.md @@ -193,7 +193,7 @@ ### Properties * **id**: string (ReadOnly): The ARM identifier for private endpoint. -## PrivateEndpointConnection +## PrivateEndpointConnectionAutoGenerated ### Properties * **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" * **name**: string (ReadOnly): The name of the resource @@ -247,7 +247,7 @@ * **importSourceProperties**: [ImportSourceProperties](#importsourceproperties): Source properties for import from storage. * **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window of a server. * **network**: [Network](#network): Network related properties of a server. -* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): PrivateEndpointConnections related properties of a server. +* **privateEndpointConnections**: [PrivateEndpointConnectionAutoGenerated](#privateendpointconnectionautogenerated)[] (ReadOnly): PrivateEndpointConnections related properties of a server. * **replicaCapacity**: int {minValue: 0} (ReadOnly): The maximum number of replicas that a primary server can have. * **replicationRole**: 'None' | 'Replica' | 'Source' | string: The replication role. * **restorePointInTime**: string (WriteOnly): Restore point creation time (ISO8601 format), specifying the time to restore from. diff --git a/generated/mysql/microsoft.dbformysql/2023-12-30/types.json b/generated/mysql/microsoft.dbformysql/2023-12-30/types.json new file mode 100644 index 0000000000..9d504b99dd --- /dev/null +++ b/generated/mysql/microsoft.dbformysql/2023-12-30/types.json @@ -0,0 +1,1742 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-z0-9][-a-z0-9]*(?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/192" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/62" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/218" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/211" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/81" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/228" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/230" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2023-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/231" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/235" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/236" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2023-07-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/237" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/240" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/242" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/254" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2023-07-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/243" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "endpointType": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2023-07-01-preview", + "output": { + "$ref": "#/257" + } + } +] \ No newline at end of file diff --git a/generated/netapp/microsoft.netapp/2023-07-01-preview/types.md b/generated/netapp/microsoft.netapp/2023-07-01-preview/types.md new file mode 100644 index 0000000000..7180e66a4e --- /dev/null +++ b/generated/netapp/microsoft.netapp/2023-07-01-preview/types.md @@ -0,0 +1,572 @@ +# Microsoft.NetApp @ 2023-07-01-preview + +## Resource Microsoft.NetApp/locations/quotaLimits@2023-07-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionQuotaItemProperties](#subscriptionquotaitemproperties) (ReadOnly): SubscriptionQuotaItem properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/locations/quotaLimits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/locations/regionInfos@2023-07-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [RegionInfo](#regioninfo) (ReadOnly): regionInfo properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/locations/regionInfos' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity used for the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,127}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AccountProperties](#accountproperties): NetApp Account properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupPolicies@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupPolicyProperties](#backuppolicyproperties) (Required): Backup policy Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupVaults@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVaultProperties](#backupvaultproperties): Backup Vault Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupVaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_.]{0,255}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BackupProperties](#backupproperties) (Required): Backup Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupVaults/backups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties) (Required): Capacity pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Volume properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: (string {minLength: 1, maxLength: 255})[]: Availability Zone + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubvolumeProperties](#subvolumeproperties): Subvolume Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeQuotaRulesProperties](#volumequotarulesproperties): Volume Quota Rule Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotPolicyProperties](#snapshotpolicyproperties) (Required): Snapshot policy Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/snapshotPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/volumeGroups@2023-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeGroupProperties](#volumegroupproperties): Volume group properties +* **type**: 'Microsoft.NetApp/netAppAccounts/volumeGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Function listReplications (Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-07-01-preview) +* **Resource**: Microsoft.NetApp/netAppAccounts/capacityPools/volumes +* **ApiVersion**: 2023-07-01-preview +* **Output**: [ListReplications](#listreplications) + +## AccountEncryption +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'. +* **keySource**: 'Microsoft.KeyVault' | 'Microsoft.NetApp' | string: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'. + +## AccountProperties +### Properties +* **activeDirectories**: [ActiveDirectory](#activedirectory)[]: Active Directories +* **disableShowmount**: bool (ReadOnly): Shows the status of disableShowmount for all volumes under the subscription, null equals false +* **encryption**: [AccountEncryption](#accountencryption): Encryption settings +* **isMultiAdEnabled**: bool (ReadOnly): This will have true value only if account is Multiple AD enabled. +* **nfsV4IDDomain**: string {maxLength: 255, pattern: "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$"}: Domain for NFSv4 user ID mapping. This property will be set for all NetApp accounts in the subscription and region and only affect non ldap NFSv4 volumes. +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## ActiveDirectory +### Properties +* **activeDirectoryId**: string: Id of the Active Directory +* **administrators**: (string {minLength: 1, maxLength: 255})[]: Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier +* **adName**: string {minLength: 1, maxLength: 64}: Name of the active directory machine. This optional parameter is used only while creating kerberos volume +* **aesEncryption**: bool: If enabled, AES encryption will be enabled for SMB communication. +* **allowLocalNfsUsersWithLdap**: bool: If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. +* **backupOperators**: (string {minLength: 1, maxLength: 255})[]: Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier +* **dns**: string {pattern: "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}: Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain +* **domain**: string: Name of the Active Directory domain +* **encryptDCConnections**: bool: If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted. +* **kdcIP**: string {pattern: "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}: kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume. +* **ldapOverTLS**: bool: Specifies whether or not the LDAP traffic needs to be secured via TLS. +* **ldapSearchScope**: [LdapSearchScopeOpt](#ldapsearchscopeopt): LDAP Search scope options +* **ldapSigning**: bool: Specifies whether or not the LDAP traffic needs to be signed. +* **organizationalUnit**: string: The Organizational Unit (OU) within the Windows Active Directory +* **password**: string {sensitive, maxLength: 64}: Plain text password of Active Directory domain administrator, value is masked in the response +* **preferredServersForLdapClient**: string {maxLength: 32, pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$"}: Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed. +* **securityOperators**: (string {minLength: 1, maxLength: 255})[]: Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier +* **serverRootCACertificate**: string {sensitive, minLength: 1, maxLength: 10240}: When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes. +* **site**: string: The Active Directory site the service will limit Domain Controller discovery to +* **smbServerName**: string: NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' | string (ReadOnly): Status of the Active Directory +* **statusDetails**: string (ReadOnly): Any details in regards to the Status of the Active Directory +* **username**: string: A domain user account with permission to create machine accounts + +## BackupPolicyProperties +### Properties +* **backupPolicyId**: string (ReadOnly): Backup Policy Resource ID +* **dailyBackupsToKeep**: int: Daily backups count to keep +* **enabled**: bool: The property to decide policy is enabled or not +* **monthlyBackupsToKeep**: int: Monthly backups count to keep +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumeBackups**: [VolumeBackups](#volumebackups)[] (ReadOnly): A list of volumes assigned to this policy +* **volumesAssigned**: int (ReadOnly): Volumes using current backup policy +* **weeklyBackupsToKeep**: int: Weekly backups count to keep + +## BackupProperties +### Properties +* **backupId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Backup +* **backupPolicyResourceId**: string (ReadOnly): ResourceId used to identify the backup policy +* **backupType**: 'Manual' | 'Scheduled' | string (ReadOnly): Type of backup Manual or Scheduled +* **creationDate**: string (ReadOnly): The creation date of the backup +* **failureReason**: string (ReadOnly): Failure reason +* **label**: string: Label for backup +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int (ReadOnly): Size of backup in bytes +* **snapshotName**: string: The name of the snapshot +* **useExistingSnapshot**: bool: Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups +* **volumeResourceId**: string (Required): ResourceId used to identify the Volume + +## BackupVaultProperties +### Properties +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## DailySchedule +### Properties +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Daily snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## EncryptionIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID (object ID) of the identity used to authenticate with key vault. Read-only. +* **userAssignedIdentity**: string: The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities. + +## ExportPolicyRule +### Properties +* **allowedClients**: string: Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names +* **chownMode**: 'Restricted' | 'Unrestricted' | string: This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own. +* **cifs**: bool: Allows CIFS protocol +* **hasRootAccess**: bool: Has root access to volume +* **kerberos5iReadOnly**: bool: Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5iReadWrite**: bool: Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadOnly**: bool: Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadWrite**: bool: Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadOnly**: bool: Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadWrite**: bool: Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later +* **nfsv3**: bool: Allows NFSv3 protocol. Enable only for NFSv3 type volumes +* **nfsv41**: bool: Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes +* **ruleIndex**: int: Order index +* **unixReadOnly**: bool: Read only access +* **unixReadWrite**: bool: Read and write access + +## HourlySchedule +### Properties +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Hourly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## KeyVaultProperties +### Properties +* **keyName**: string (Required): The name of KeyVault key. +* **keyVaultId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Azure Key Vault configuration +* **keyVaultResourceId**: string (Required): The resource ID of KeyVault. +* **keyVaultUri**: string (Required): The Uri of KeyVault. +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' | string (ReadOnly): Status of the KeyVault connection. + +## LdapSearchScopeOpt +### Properties +* **groupDN**: string {maxLength: 255}: This specifies the group DN, which overrides the base DN for group lookups. +* **groupMembershipFilter**: string {maxLength: 255}: This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server. +* **userDN**: string {maxLength: 255}: This specifies the user DN, which overrides the base DN for user lookups. + +## ListReplications +### Properties +* **value**: [Replication](#replication)[]: A list of replications + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MonthlySchedule +### Properties +* **daysOfMonth**: string: Indicates which days of the month snapshot should be taken. A comma delimited string. +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Monthly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## MountTargetProperties +### Properties +* **fileSystemId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (Required): UUID v4 used to identify the MountTarget +* **ipAddress**: string (ReadOnly): The mount target's IPv4 address +* **mountTargetId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the MountTarget +* **smbServerFqdn**: string: The SMB server's Fully Qualified Domain Name, FQDN + +## PlacementKeyValuePairs +### Properties +* **key**: string (Required): Key for an application specific parameter for the placement of volumes in the volume group +* **value**: string (Required): Value for an application specific parameter for the placement of volumes in the volume group + +## PoolProperties +### Properties +* **coolAccess**: bool: If enabled (true) the pool can contain cool Access enabled volumes. +* **encryptionType**: 'Double' | 'Single' | string: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool. +* **poolId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Pool +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **qosType**: 'Auto' | 'Manual' | string: The qos type of the pool +* **serviceLevel**: 'Premium' | 'Standard' | 'StandardZRS' | 'Ultra' | string (Required): The service level of the file system +* **size**: int (Required): Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104). +* **totalThroughputMibps**: int (ReadOnly): Total throughput of pool in MiB/s +* **utilizedThroughputMibps**: int (ReadOnly): Utilized throughput of pool in MiB/s + +## RegionInfo +### Properties +* **availabilityZoneMappings**: [RegionInfoAvailabilityZoneMappingsItem](#regioninfoavailabilityzonemappingsitem)[]: Provides logical availability zone mappings for the subscription for a region. +* **storageToNetworkProximity**: 'AcrossT2' | 'Default' | 'T1' | 'T1AndAcrossT2' | 'T1AndT2' | 'T1AndT2AndAcrossT2' | 'T2' | 'T2AndAcrossT2' | string: Provides storage to network proximity information in the region. + +## RegionInfoAvailabilityZoneMappingsItem +### Properties +* **availabilityZone**: string: Logical availability zone. +* **isAvailable**: bool: Available availability zone + +## RemotePath +### Properties +* **externalHostName**: string (Required): The Path to a ONTAP Host +* **serverName**: string (Required): The name of a server on the ONTAP Host +* **volumeName**: string (Required): The name of a volume on the server + +## Replication +### Properties +* **endpointType**: 'dst' | 'src' | string: Indicates whether the local volume is the source or destination for the Volume Replication +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' | string: Schedule + +## ReplicationObject +### Properties +* **endpointType**: 'dst' | 'src' | string: Indicates whether the local volume is the source or destination for the Volume Replication +* **remotePath**: [RemotePath](#remotepath): The full path to a volume that is to be migrated into ANF. Required for Migration volumes +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. Required for cross region and cross zone replication +* **replicationId**: string (ReadOnly): Id +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' | string: Schedule + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SnapshotPolicyProperties +### Properties +* **dailySchedule**: [DailySchedule](#dailyschedule): Schedule for daily snapshots +* **enabled**: bool: The property to decide policy is enabled or not +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): Schedule for hourly snapshots +* **monthlySchedule**: [MonthlySchedule](#monthlyschedule): Schedule for monthly snapshots +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **weeklySchedule**: [WeeklySchedule](#weeklyschedule): Schedule for weekly snapshots + +## SnapshotProperties +### Properties +* **created**: string (ReadOnly): The creation date of the snapshot +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **snapshotId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Snapshot + +## SubscriptionQuotaItemProperties +### Properties +* **current**: int (ReadOnly): The current quota value. +* **default**: int (ReadOnly): The default quota value. + +## SubvolumeProperties +### Properties +* **parentPath**: string: parent path to the subvolume +* **path**: string: Path to the subvolume +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int: Truncate subvolume to the provided size in bytes + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VolumeBackupProperties +### Properties +* **backupEnabled**: bool: Backup Enabled +* **backupPolicyId**: string: Backup Policy Resource ID +* **backupVaultId**: string: Backup Vault Resource ID +* **policyEnforced**: bool: Policy Enforced + +## VolumeBackups +### Properties +* **backupsCount**: int: Total count of backups for volume +* **policyEnabled**: bool: Policy enabled +* **volumeName**: string: Volume name + +## VolumeGroupMetaData +### Properties +* **applicationIdentifier**: string: Application specific identifier +* **applicationType**: 'ORACLE' | 'SAP-HANA' | string: Application Type +* **globalPlacementRules**: [PlacementKeyValuePairs](#placementkeyvaluepairs)[]: Application specific placement rules for the volume group +* **groupDescription**: string: Group Description +* **volumesCount**: int (ReadOnly): Number of volumes in volume group + +## VolumeGroupProperties +### Properties +* **groupMetaData**: [VolumeGroupMetaData](#volumegroupmetadata): Volume group details +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumes**: [VolumeGroupVolumeProperties](#volumegroupvolumeproperties)[]: List of volumes from group + +## VolumeGroupVolumeProperties +### Properties +* **id**: string (ReadOnly): Resource Id +* **name**: string: Resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Volume properties +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: string (ReadOnly): Resource type +* **zones**: (string {minLength: 1, maxLength: 255})[]: Availability Zone + +## VolumeProperties +### Properties +* **actualThroughputMibps**: int (ReadOnly): Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel +* **avsDataStore**: 'Disabled' | 'Enabled' | string: Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose +* **backupId**: string: UUID v4 or resource identifier used to identify the Backup. +* **baremetalTenantId**: string (ReadOnly): Unique Baremetal Tenant Identifier. +* **capacityPoolResourceId**: string: Pool Resource Id used in case of creating a volume through volume group +* **cloneProgress**: int (ReadOnly): When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning. +* **coolAccess**: bool: Specifies whether Cool Access(tiering) is enabled for the volume. +* **coolAccessRetrievalPolicy**: 'Default' | 'Never' | 'OnRead' | string: coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: + Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. + OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. + Never - No client-driven data is pulled from cool tier to standard storage. +* **coolnessPeriod**: int {minValue: 7, maxValue: 183}: Specifies the number of days after which data that is not accessed by clients will be tiered. +* **creationToken**: string {minLength: 1, maxLength: 80, pattern: "^[a-zA-Z][a-zA-Z0-9\-]{0,79}$"} (Required): A unique file path for the volume. Used when creating mount targets +* **dataProtection**: [VolumePropertiesDataProtection](#volumepropertiesdataprotection): DataProtection type volumes include an object containing details of the replication +* **dataStoreResourceId**: string[] (ReadOnly): Data store resource unique identifier +* **defaultGroupQuotaInKiBs**: int: Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies. +* **defaultUserQuotaInKiBs**: int: Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies . +* **deleteBaseSnapshot**: bool: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false +* **enableSubvolumes**: 'Disabled' | 'Enabled' | string: Flag indicating whether subvolume operations are enabled on the volume +* **encrypted**: bool (ReadOnly): Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01. +* **encryptionKeySource**: 'Microsoft.KeyVault' | 'Microsoft.NetApp' | string: Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault' +* **exportPolicy**: [VolumePropertiesExportPolicy](#volumepropertiesexportpolicy): Set of export policy rules +* **fileAccessLogs**: 'Disabled' | 'Enabled' | string (ReadOnly): Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume. +* **fileSystemId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): Unique FileSystem Identifier. +* **inheritedSizeInBytes**: int (ReadOnly): Space shared by short term clone volume with parent volume in bytes. +* **isDefaultQuotaEnabled**: bool: Specifies if default quota is enabled for the volume. +* **isLargeVolume**: bool: Specifies whether volume is a Large Volume or Regular Volume. +* **isRestoring**: bool: Restoring +* **kerberosEnabled**: bool: Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later +* **keyVaultPrivateEndpointResourceId**: string: The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'. +* **ldapEnabled**: bool: Specifies whether LDAP is enabled or not for a given NFS volume. +* **maximumNumberOfFiles**: int (ReadOnly): Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB. +* **mountTargets**: [MountTargetProperties](#mounttargetproperties)[] (ReadOnly): List of mount targets +* **networkFeatures**: 'Basic' | 'Basic_Standard' | 'Standard' | 'Standard_Basic' | string: Network features available to the volume, or current state of update. +* **networkSiblingSetId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): Network Sibling Set ID for the the group of volumes sharing networking resources. +* **originatingResourceId**: string (ReadOnly): Id of the snapshot or backup that the volume is restored from. +* **placementRules**: [PlacementKeyValuePairs](#placementkeyvaluepairs)[]: Application specific placement rules for the particular volume +* **protocolTypes**: string[]: Set of protocol types, default NFSv3, CIFS for SMB protocol +* **provisionedAvailabilityZone**: string (ReadOnly): The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides. +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **proximityPlacementGroup**: string: Proximity placement group associated with the volume +* **securityStyle**: 'ntfs' | 'unix' | string: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol +* **serviceLevel**: 'Premium' | 'Standard' | 'StandardZRS' | 'Ultra' | string: The service level of the file system +* **smbAccessBasedEnumeration**: 'Disabled' | 'Enabled' | string: Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume +* **smbContinuouslyAvailable**: bool: Enables continuously available share property for smb volume. Only applicable for SMB volume +* **smbEncryption**: bool: Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later +* **smbNonBrowsable**: 'Disabled' | 'Enabled' | string: Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume +* **snapshotDirectoryVisible**: bool: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true). +* **snapshotId**: string: UUID v4 or resource identifier used to identify the Snapshot. +* **storageToNetworkProximity**: 'AcrossT2' | 'Default' | 'T1' | 'T2' | string (ReadOnly): Provides storage to network proximity information for the volume. +* **subnetId**: string (Required): The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes +* **t2Network**: string (ReadOnly): T2 network information +* **throughputMibps**: int: Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume +* **unixPermissions**: string {minLength: 4, maxLength: 4}: UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users. +* **usageThreshold**: int {minValue: 107374182400, maxValue: 2638827906662400} (Required): Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes. +* **volumeGroupName**: string (ReadOnly): Volume Group Name +* **volumeSpecName**: string: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log +* **volumeType**: string: What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection. For creating clone volume, set type to ShortTermClone + +## VolumePropertiesDataProtection +### Properties +* **backup**: [VolumeBackupProperties](#volumebackupproperties): Backup Properties +* **replication**: [ReplicationObject](#replicationobject): Replication properties +* **snapshot**: [VolumeSnapshotProperties](#volumesnapshotproperties): Snapshot properties. +* **volumeRelocation**: [VolumeRelocationProperties](#volumerelocationproperties): VolumeRelocation properties + +## VolumePropertiesExportPolicy +### Properties +* **rules**: [ExportPolicyRule](#exportpolicyrule)[]: Export policy rule + +## VolumeQuotaRulesProperties +### Properties +* **provisioningState**: 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Patching' | 'Succeeded' (ReadOnly): Gets the status of the VolumeQuotaRule at the time the operation was called. +* **quotaSizeInKiBs**: int: Size of quota +* **quotaTarget**: string: UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running +* **quotaType**: 'DefaultGroupQuota' | 'DefaultUserQuota' | 'IndividualGroupQuota' | 'IndividualUserQuota' | string: Type of quota + +## VolumeRelocationProperties +### Properties +* **readyToBeFinalized**: bool (ReadOnly): Has relocation finished and is ready to be cleaned up +* **relocationRequested**: bool: Has relocation been requested for this volume + +## VolumeSnapshotProperties +### Properties +* **snapshotPolicyId**: string: Snapshot Policy ResourceId + +## WeeklySchedule +### Properties +* **day**: string: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Weekly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + diff --git a/generated/netapp/microsoft.netapp/2023-11-01/types.json b/generated/netapp/microsoft.netapp/2023-11-01/types.json new file mode 100644 index 0000000000..89fb68fa55 --- /dev/null +++ b/generated/netapp/microsoft.netapp/2023-11-01/types.json @@ -0,0 +1,4076 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "NetApp Account properties" + }, + "identity": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The identity used for the resource." + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "activeDirectories": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Active Directories" + }, + "encryption": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Encryption settings" + }, + "disableShowmount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Shows the status of disableShowmount for all volumes under the subscription, null equals false" + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveDirectory", + "properties": { + "activeDirectoryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the Active Directory" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A domain user account with permission to create machine accounts" + }, + "password": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Plain text password of Active Directory domain administrator, value is masked in the response" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Active Directory domain" + }, + "dns": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain" + }, + "status": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Status of the Active Directory" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any details in regards to the Status of the Active Directory" + }, + "smbServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes" + }, + "organizationalUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Organizational Unit (OU) within the Windows Active Directory" + }, + "site": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Active Directory site the service will limit Domain Controller discovery to" + }, + "backupOperators": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier" + }, + "administrators": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier" + }, + "kdcIP": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume." + }, + "adName": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume" + }, + "serverRootCACertificate": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes." + }, + "aesEncryption": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled, AES encryption will be enabled for SMB communication." + }, + "ldapSigning": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be signed." + }, + "securityOperators": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier" + }, + "ldapOverTLS": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether or not the LDAP traffic needs to be secured via TLS." + }, + "allowLocalNfsUsersWithLdap": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes." + }, + "encryptDCConnections": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted." + }, + "ldapSearchScope": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "LDAP Search scope options" + }, + "preferredServersForLdapClient": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "maxLength": 64 + }, + { + "$type": "StringType", + "pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1, + "maxLength": 10240 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "LdapSearchScopeOpt", + "properties": { + "userDN": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This specifies the user DN, which overrides the base DN for user lookups." + }, + "groupDN": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This specifies the group DN, which overrides the base DN for group lookups." + }, + "groupMembershipFilter": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server." + } + } + }, + { + "$type": "StringType", + "maxLength": 255 + }, + { + "$type": "StringType", + "maxLength": 32, + "pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "ObjectType", + "name": "AccountEncryption", + "properties": { + "keySource": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Azure Key Vault configuration" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Uri of KeyVault." + }, + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of KeyVault key." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of KeyVault." + }, + "status": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Status of the KeyVault connection." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID (object ID) of the identity used to authenticate with key vault. Read-only." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/61" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Capacity pool properties" + }, + "tags": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "poolId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Pool" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 1099511627776)." + }, + "serviceLevel": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The service level of the file system" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "totalThroughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Total throughput of pool in MiB/s" + }, + "utilizedThroughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Utilized throughput of pool in MiB/s" + }, + "qosType": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The qos type of the pool" + }, + "coolAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled (true) the pool can contain cool Access enabled volumes." + }, + "encryptionType": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "Volume properties" + }, + "tags": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "fileSystemId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Unique FileSystem Identifier." + }, + "creationToken": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "A unique file path for the volume. Used when creating mount targets" + }, + "serviceLevel": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The service level of the file system" + }, + "usageThreshold": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes." + }, + "exportPolicy": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Set of export policy rules" + }, + "protocolTypes": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Set of protocol types, default NFSv3, CIFS for SMB protocol" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "snapshotId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Snapshot." + }, + "deleteBaseSnapshot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false" + }, + "backupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier used to identify the Backup." + }, + "baremetalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique Baremetal Tenant Identifier." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + }, + "networkFeatures": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network features available to the volume, or current state of update." + }, + "networkSiblingSetId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Network Sibling Set ID for the the group of volumes sharing networking resources." + }, + "storageToNetworkProximity": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Provides storage to network proximity information for the volume." + }, + "mountTargets": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "List of mount targets" + }, + "volumeType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection" + }, + "dataProtection": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "DataProtection type volumes include an object containing details of the replication" + }, + "isRestoring": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Restoring" + }, + "snapshotDirectoryVisible": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)." + }, + "kerberosEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later" + }, + "securityStyle": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol" + }, + "smbEncryption": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later" + }, + "smbAccessBasedEnumeration": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbNonBrowsable": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume" + }, + "smbContinuouslyAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Enables continuously available share property for smb volume. Only applicable for SMB volume" + }, + "throughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume" + }, + "actualThroughputMibps": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel" + }, + "encryptionKeySource": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'" + }, + "keyVaultPrivateEndpointResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'." + }, + "ldapEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether LDAP is enabled or not for a given NFS volume." + }, + "coolAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether Cool Access(tiering) is enabled for the volume." + }, + "coolnessPeriod": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Specifies the number of days after which data that is not accessed by clients will be tiered." + }, + "coolAccessRetrievalPolicy": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: \n Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default.\n OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads.\n Never - No client-driven data is pulled from cool tier to standard storage." + }, + "unixPermissions": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users." + }, + "cloneProgress": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning." + }, + "fileAccessLogs": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume." + }, + "avsDataStore": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose" + }, + "dataStoreResourceId": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "Data store resource unique identifier" + }, + "isDefaultQuotaEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies if default quota is enabled for the volume." + }, + "defaultUserQuotaInKiBs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ." + }, + "defaultGroupQuotaInKiBs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies." + }, + "maximumNumberOfFiles": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB." + }, + "volumeGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Volume Group Name" + }, + "capacityPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool Resource Id used in case of creating a volume through volume group" + }, + "proximityPlacementGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Proximity placement group associated with the volume" + }, + "t2Network": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "T2 network information" + }, + "volumeSpecName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log" + }, + "encrypted": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01." + }, + "placementRules": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Application specific placement rules for the particular volume" + }, + "enableSubvolumes": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Flag indicating whether subvolume operations are enabled on the volume" + }, + "provisionedAvailabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides." + }, + "isLargeVolume": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies whether volume is a Large Volume or Regular Volume." + }, + "originatingResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the snapshot or backup that the volume is restored from." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "StandardZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 107374182400, + "maxValue": 2638827906662400 + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesExportPolicy", + "properties": { + "rules": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Export policy rule" + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPolicyRule", + "properties": { + "ruleIndex": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Order index" + }, + "unixReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Read only access" + }, + "unixReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Read and write access" + }, + "kerberos5ReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5ReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5iReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadOnly": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later" + }, + "kerberos5pReadWrite": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later" + }, + "cifs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allows CIFS protocol" + }, + "nfsv3": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes" + }, + "nfsv41": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes" + }, + "allowedClients": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names" + }, + "hasRootAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Has root access to volume" + }, + "chownMode": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic_Standard" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MountTargetProperties", + "properties": { + "mountTargetId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the MountTarget" + }, + "fileSystemId": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "UUID v4 used to identify the MountTarget" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The mount target's IPv4 address" + }, + "smbServerFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SMB server's Fully Qualified Domain Name, FQDN" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ObjectType", + "name": "VolumePropertiesDataProtection", + "properties": { + "backup": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Backup Properties" + }, + "replication": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Replication properties" + }, + "snapshot": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Snapshot properties." + }, + "volumeRelocation": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "VolumeRelocation properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackupProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Policy Resource ID" + }, + "policyEnforced": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Policy Enforced" + }, + "backupVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Vault Resource ID" + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationObject", + "properties": { + "replicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id" + }, + "endpointType": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VolumeSnapshotProperties", + "properties": { + "snapshotPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Snapshot Policy ResourceId" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeRelocationProperties", + "properties": { + "relocationRequested": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Has relocation been requested for this volume" + }, + "readyToBeFinalized": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Has relocation finished and is ready to be cleaned up" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ntfs" + }, + { + "$type": "StringLiteralType", + "value": "unix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 7, + "maxValue": 183 + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "OnRead" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 4, + "maxLength": 4 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PlacementKeyValuePairs", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key for an application specific parameter for the placement of volumes in the volume group" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Value for an application specific parameter for the placement of volumes in the volume group" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/157" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Snapshot Properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "snapshotId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Snapshot" + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the snapshot" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/158" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/snapshotPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/161" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/162" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "Snapshot policy Properties" + }, + "tags": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotPolicyProperties", + "properties": { + "hourlySchedule": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Schedule for hourly snapshots" + }, + "dailySchedule": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Schedule for daily snapshots" + }, + "weeklySchedule": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Schedule for weekly snapshots" + }, + "monthlySchedule": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Schedule for monthly snapshots" + }, + "enabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Hourly snapshot count to keep" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Daily snapshot count to keep" + }, + "hour": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Weekly snapshot count to keep" + }, + "day": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english" + }, + "hour": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "MonthlySchedule", + "properties": { + "snapshotsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Monthly snapshot count to keep" + }, + "daysOfMonth": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates which days of the month snapshot should be taken. A comma delimited string." + }, + "hour": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which hour in UTC timezone a snapshot should be taken" + }, + "minute": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates which minute snapshot should be taken" + }, + "usedBytes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Resource size in bytes, current storage usage for the volume in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/163" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "Backup policy Properties" + }, + "tags": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicyProperties", + "properties": { + "backupPolicyId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup Policy Resource ID" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "dailyBackupsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Daily backups count to keep" + }, + "weeklyBackupsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Weekly backups count to keep" + }, + "monthlyBackupsToKeep": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Monthly backups count to keep" + }, + "volumesAssigned": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Volumes using current backup policy" + }, + "enabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The property to decide policy is enabled or not" + }, + "volumeBackups": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "A list of volumes assigned to this policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeBackups", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume name" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ResourceId used to identify the Volume" + }, + "backupsCount": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Total count of backups for volume" + }, + "policyEnabled": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Policy enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupPolicies@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Volume Quota Rule Properties" + }, + "tags": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeQuotaRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Gets the status of the VolumeQuotaRule at the time the operation was called." + }, + "quotaSizeInKiBs": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Size of quota" + }, + "quotaType": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Type of quota" + }, + "quotaTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running " + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/61" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/198" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/199" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/200" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/213" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/214" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/217" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "Backup Properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Backup" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the backup" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "size": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Size of backup in bytes" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label for backup" + }, + "backupType": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "Type of backup Manual or Scheduled" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ResourceId used to identify the Volume" + }, + "useExistingSnapshot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups" + }, + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the snapshot" + }, + "backupPolicyResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ResourceId used to identify the backup policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/220" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/226" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/229" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/234" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/235" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/238" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 2, + "description": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/252" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/241" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "endpointType": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/256" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/255" + } + } +] \ No newline at end of file diff --git a/generated/netapp/microsoft.netapp/2023-11-01/types.md b/generated/netapp/microsoft.netapp/2023-11-01/types.md new file mode 100644 index 0000000000..3e799de033 --- /dev/null +++ b/generated/netapp/microsoft.netapp/2023-11-01/types.md @@ -0,0 +1,562 @@ +# Microsoft.NetApp @ 2023-11-01 + +## Resource Microsoft.NetApp/locations/quotaLimits@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionQuotaItemProperties](#subscriptionquotaitemproperties) (ReadOnly): SubscriptionQuotaItem properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/locations/quotaLimits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/locations/regionInfos@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [RegionInfo](#regioninfo) (ReadOnly): regionInfo properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/locations/regionInfos' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity used for the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,127}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AccountProperties](#accountproperties): NetApp Account properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupPolicies@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupPolicyProperties](#backuppolicyproperties) (Required): Backup policy Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupVaults@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVaultProperties](#backupvaultproperties): Backup Vault Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupVaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_.]{0,255}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BackupProperties](#backupproperties) (Required): Backup Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupVaults/backups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties) (Required): Capacity pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Volume properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: (string {minLength: 1, maxLength: 255})[]: Availability Zone + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubvolumeProperties](#subvolumeproperties): Subvolume Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeQuotaRulesProperties](#volumequotarulesproperties): Volume Quota Rule Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotPolicyProperties](#snapshotpolicyproperties) (Required): Snapshot policy Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/snapshotPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeGroupProperties](#volumegroupproperties): Volume group properties +* **type**: 'Microsoft.NetApp/netAppAccounts/volumeGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Function listReplications (Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01) +* **Resource**: Microsoft.NetApp/netAppAccounts/capacityPools/volumes +* **ApiVersion**: 2023-11-01 +* **Output**: [ListReplications](#listreplications) + +## AccountEncryption +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'. +* **keySource**: 'Microsoft.KeyVault' | 'Microsoft.NetApp' | string: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'. + +## AccountProperties +### Properties +* **activeDirectories**: [ActiveDirectory](#activedirectory)[]: Active Directories +* **disableShowmount**: bool (ReadOnly): Shows the status of disableShowmount for all volumes under the subscription, null equals false +* **encryption**: [AccountEncryption](#accountencryption): Encryption settings +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## ActiveDirectory +### Properties +* **activeDirectoryId**: string: Id of the Active Directory +* **administrators**: (string {minLength: 1, maxLength: 255})[]: Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier +* **adName**: string {minLength: 1, maxLength: 64}: Name of the active directory machine. This optional parameter is used only while creating kerberos volume +* **aesEncryption**: bool: If enabled, AES encryption will be enabled for SMB communication. +* **allowLocalNfsUsersWithLdap**: bool: If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. +* **backupOperators**: (string {minLength: 1, maxLength: 255})[]: Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier +* **dns**: string {pattern: "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}: Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain +* **domain**: string: Name of the Active Directory domain +* **encryptDCConnections**: bool: If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted. +* **kdcIP**: string {pattern: "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}: kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume. +* **ldapOverTLS**: bool: Specifies whether or not the LDAP traffic needs to be secured via TLS. +* **ldapSearchScope**: [LdapSearchScopeOpt](#ldapsearchscopeopt): LDAP Search scope options +* **ldapSigning**: bool: Specifies whether or not the LDAP traffic needs to be signed. +* **organizationalUnit**: string: The Organizational Unit (OU) within the Windows Active Directory +* **password**: string {sensitive, maxLength: 64}: Plain text password of Active Directory domain administrator, value is masked in the response +* **preferredServersForLdapClient**: string {maxLength: 32, pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$"}: Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed. +* **securityOperators**: (string {minLength: 1, maxLength: 255})[]: Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier +* **serverRootCACertificate**: string {sensitive, minLength: 1, maxLength: 10240}: When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes. +* **site**: string: The Active Directory site the service will limit Domain Controller discovery to +* **smbServerName**: string: NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' | string (ReadOnly): Status of the Active Directory +* **statusDetails**: string (ReadOnly): Any details in regards to the Status of the Active Directory +* **username**: string: A domain user account with permission to create machine accounts + +## BackupPolicyProperties +### Properties +* **backupPolicyId**: string (ReadOnly): Backup Policy Resource ID +* **dailyBackupsToKeep**: int: Daily backups count to keep +* **enabled**: bool: The property to decide policy is enabled or not +* **monthlyBackupsToKeep**: int: Monthly backups count to keep +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumeBackups**: [VolumeBackups](#volumebackups)[] (ReadOnly): A list of volumes assigned to this policy +* **volumesAssigned**: int (ReadOnly): Volumes using current backup policy +* **weeklyBackupsToKeep**: int: Weekly backups count to keep + +## BackupProperties +### Properties +* **backupId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Backup +* **backupPolicyResourceId**: string (ReadOnly): ResourceId used to identify the backup policy +* **backupType**: 'Manual' | 'Scheduled' | string (ReadOnly): Type of backup Manual or Scheduled +* **creationDate**: string (ReadOnly): The creation date of the backup +* **failureReason**: string (ReadOnly): Failure reason +* **label**: string: Label for backup +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int (ReadOnly): Size of backup in bytes +* **snapshotName**: string: The name of the snapshot +* **useExistingSnapshot**: bool: Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups +* **volumeResourceId**: string (Required): ResourceId used to identify the Volume + +## BackupVaultProperties +### Properties +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## DailySchedule +### Properties +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Daily snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## EncryptionIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID (object ID) of the identity used to authenticate with key vault. Read-only. +* **userAssignedIdentity**: string: The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities. + +## ExportPolicyRule +### Properties +* **allowedClients**: string: Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names +* **chownMode**: 'Restricted' | 'Unrestricted' | string: This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own. +* **cifs**: bool: Allows CIFS protocol +* **hasRootAccess**: bool: Has root access to volume +* **kerberos5iReadOnly**: bool: Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5iReadWrite**: bool: Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadOnly**: bool: Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadWrite**: bool: Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadOnly**: bool: Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadWrite**: bool: Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later +* **nfsv3**: bool: Allows NFSv3 protocol. Enable only for NFSv3 type volumes +* **nfsv41**: bool: Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes +* **ruleIndex**: int: Order index +* **unixReadOnly**: bool: Read only access +* **unixReadWrite**: bool: Read and write access + +## HourlySchedule +### Properties +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Hourly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## KeyVaultProperties +### Properties +* **keyName**: string (Required): The name of KeyVault key. +* **keyVaultId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Azure Key Vault configuration +* **keyVaultResourceId**: string (Required): The resource ID of KeyVault. +* **keyVaultUri**: string (Required): The Uri of KeyVault. +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' | string (ReadOnly): Status of the KeyVault connection. + +## LdapSearchScopeOpt +### Properties +* **groupDN**: string {maxLength: 255}: This specifies the group DN, which overrides the base DN for group lookups. +* **groupMembershipFilter**: string {maxLength: 255}: This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server. +* **userDN**: string {maxLength: 255}: This specifies the user DN, which overrides the base DN for user lookups. + +## ListReplications +### Properties +* **value**: [Replication](#replication)[]: A list of replications + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MonthlySchedule +### Properties +* **daysOfMonth**: string: Indicates which days of the month snapshot should be taken. A comma delimited string. +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Monthly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## MountTargetProperties +### Properties +* **fileSystemId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (Required): UUID v4 used to identify the MountTarget +* **ipAddress**: string (ReadOnly): The mount target's IPv4 address +* **mountTargetId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the MountTarget +* **smbServerFqdn**: string: The SMB server's Fully Qualified Domain Name, FQDN + +## PlacementKeyValuePairs +### Properties +* **key**: string (Required): Key for an application specific parameter for the placement of volumes in the volume group +* **value**: string (Required): Value for an application specific parameter for the placement of volumes in the volume group + +## PoolProperties +### Properties +* **coolAccess**: bool: If enabled (true) the pool can contain cool Access enabled volumes. +* **encryptionType**: 'Double' | 'Single' | string: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool. +* **poolId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Pool +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **qosType**: 'Auto' | 'Manual' | string: The qos type of the pool +* **serviceLevel**: 'Premium' | 'Standard' | 'StandardZRS' | 'Ultra' | string (Required): The service level of the file system +* **size**: int (Required): Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 1099511627776). +* **totalThroughputMibps**: int (ReadOnly): Total throughput of pool in MiB/s +* **utilizedThroughputMibps**: int (ReadOnly): Utilized throughput of pool in MiB/s + +## RegionInfo +### Properties +* **availabilityZoneMappings**: [RegionInfoAvailabilityZoneMappingsItem](#regioninfoavailabilityzonemappingsitem)[]: Provides logical availability zone mappings for the subscription for a region. +* **storageToNetworkProximity**: 'AcrossT2' | 'Default' | 'T1' | 'T1AndAcrossT2' | 'T1AndT2' | 'T1AndT2AndAcrossT2' | 'T2' | 'T2AndAcrossT2' | string: Provides storage to network proximity information in the region. + +## RegionInfoAvailabilityZoneMappingsItem +### Properties +* **availabilityZone**: string: Logical availability zone. +* **isAvailable**: bool: Available availability zone + +## Replication +### Properties +* **endpointType**: 'dst' | 'src' | string: Indicates whether the local volume is the source or destination for the Volume Replication +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' | string: Schedule + +## ReplicationObject +### Properties +* **endpointType**: 'dst' | 'src' | string: Indicates whether the local volume is the source or destination for the Volume Replication +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. +* **replicationId**: string (ReadOnly): Id +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' | string: Schedule + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SnapshotPolicyProperties +### Properties +* **dailySchedule**: [DailySchedule](#dailyschedule): Schedule for daily snapshots +* **enabled**: bool: The property to decide policy is enabled or not +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): Schedule for hourly snapshots +* **monthlySchedule**: [MonthlySchedule](#monthlyschedule): Schedule for monthly snapshots +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **weeklySchedule**: [WeeklySchedule](#weeklyschedule): Schedule for weekly snapshots + +## SnapshotProperties +### Properties +* **created**: string (ReadOnly): The creation date of the snapshot +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **snapshotId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Snapshot + +## SubscriptionQuotaItemProperties +### Properties +* **current**: int (ReadOnly): The current quota value. +* **default**: int (ReadOnly): The default quota value. + +## SubvolumeProperties +### Properties +* **parentPath**: string: parent path to the subvolume +* **path**: string: Path to the subvolume +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int: Truncate subvolume to the provided size in bytes + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VolumeBackupProperties +### Properties +* **backupPolicyId**: string: Backup Policy Resource ID +* **backupVaultId**: string: Backup Vault Resource ID +* **policyEnforced**: bool: Policy Enforced + +## VolumeBackups +### Properties +* **backupsCount**: int: Total count of backups for volume +* **policyEnabled**: bool: Policy enabled +* **volumeName**: string: Volume name +* **volumeResourceId**: string: ResourceId used to identify the Volume + +## VolumeGroupMetaData +### Properties +* **applicationIdentifier**: string: Application specific identifier +* **applicationType**: 'ORACLE' | 'SAP-HANA' | string: Application Type +* **globalPlacementRules**: [PlacementKeyValuePairs](#placementkeyvaluepairs)[]: Application specific placement rules for the volume group +* **groupDescription**: string: Group Description +* **volumesCount**: int (ReadOnly): Number of volumes in volume group + +## VolumeGroupProperties +### Properties +* **groupMetaData**: [VolumeGroupMetaData](#volumegroupmetadata): Volume group details +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumes**: [VolumeGroupVolumeProperties](#volumegroupvolumeproperties)[]: List of volumes from group + +## VolumeGroupVolumeProperties +### Properties +* **id**: string (ReadOnly): Resource Id +* **name**: string: Resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Volume properties +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: string (ReadOnly): Resource type +* **zones**: (string {minLength: 1, maxLength: 255})[]: Availability Zone + +## VolumeProperties +### Properties +* **actualThroughputMibps**: int (ReadOnly): Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel +* **avsDataStore**: 'Disabled' | 'Enabled' | string: Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose +* **backupId**: string: Resource identifier used to identify the Backup. +* **baremetalTenantId**: string (ReadOnly): Unique Baremetal Tenant Identifier. +* **capacityPoolResourceId**: string: Pool Resource Id used in case of creating a volume through volume group +* **cloneProgress**: int (ReadOnly): When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning. +* **coolAccess**: bool: Specifies whether Cool Access(tiering) is enabled for the volume. +* **coolAccessRetrievalPolicy**: 'Default' | 'Never' | 'OnRead' | string: coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: + Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. + OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. + Never - No client-driven data is pulled from cool tier to standard storage. +* **coolnessPeriod**: int {minValue: 7, maxValue: 183}: Specifies the number of days after which data that is not accessed by clients will be tiered. +* **creationToken**: string {minLength: 1, maxLength: 80, pattern: "^[a-zA-Z][a-zA-Z0-9\-]{0,79}$"} (Required): A unique file path for the volume. Used when creating mount targets +* **dataProtection**: [VolumePropertiesDataProtection](#volumepropertiesdataprotection): DataProtection type volumes include an object containing details of the replication +* **dataStoreResourceId**: string[] (ReadOnly): Data store resource unique identifier +* **defaultGroupQuotaInKiBs**: int: Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies. +* **defaultUserQuotaInKiBs**: int: Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies . +* **deleteBaseSnapshot**: bool: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false +* **enableSubvolumes**: 'Disabled' | 'Enabled' | string: Flag indicating whether subvolume operations are enabled on the volume +* **encrypted**: bool (ReadOnly): Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01. +* **encryptionKeySource**: 'Microsoft.KeyVault' | 'Microsoft.NetApp' | string: Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault' +* **exportPolicy**: [VolumePropertiesExportPolicy](#volumepropertiesexportpolicy): Set of export policy rules +* **fileAccessLogs**: 'Disabled' | 'Enabled' | string (ReadOnly): Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume. +* **fileSystemId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): Unique FileSystem Identifier. +* **isDefaultQuotaEnabled**: bool: Specifies if default quota is enabled for the volume. +* **isLargeVolume**: bool: Specifies whether volume is a Large Volume or Regular Volume. +* **isRestoring**: bool: Restoring +* **kerberosEnabled**: bool: Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later +* **keyVaultPrivateEndpointResourceId**: string: The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'. +* **ldapEnabled**: bool: Specifies whether LDAP is enabled or not for a given NFS volume. +* **maximumNumberOfFiles**: int (ReadOnly): Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB. +* **mountTargets**: [MountTargetProperties](#mounttargetproperties)[] (ReadOnly): List of mount targets +* **networkFeatures**: 'Basic' | 'Basic_Standard' | 'Standard' | 'Standard_Basic' | string: Network features available to the volume, or current state of update. +* **networkSiblingSetId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): Network Sibling Set ID for the the group of volumes sharing networking resources. +* **originatingResourceId**: string (ReadOnly): Id of the snapshot or backup that the volume is restored from. +* **placementRules**: [PlacementKeyValuePairs](#placementkeyvaluepairs)[]: Application specific placement rules for the particular volume +* **protocolTypes**: string[]: Set of protocol types, default NFSv3, CIFS for SMB protocol +* **provisionedAvailabilityZone**: string (ReadOnly): The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides. +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **proximityPlacementGroup**: string: Proximity placement group associated with the volume +* **securityStyle**: 'ntfs' | 'unix' | string: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol +* **serviceLevel**: 'Premium' | 'Standard' | 'StandardZRS' | 'Ultra' | string: The service level of the file system +* **smbAccessBasedEnumeration**: 'Disabled' | 'Enabled' | string: Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume +* **smbContinuouslyAvailable**: bool: Enables continuously available share property for smb volume. Only applicable for SMB volume +* **smbEncryption**: bool: Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later +* **smbNonBrowsable**: 'Disabled' | 'Enabled' | string: Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume +* **snapshotDirectoryVisible**: bool: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true). +* **snapshotId**: string: Resource identifier used to identify the Snapshot. +* **storageToNetworkProximity**: 'AcrossT2' | 'Default' | 'T1' | 'T2' | string (ReadOnly): Provides storage to network proximity information for the volume. +* **subnetId**: string (Required): The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes +* **t2Network**: string (ReadOnly): T2 network information +* **throughputMibps**: int: Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume +* **unixPermissions**: string {minLength: 4, maxLength: 4}: UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users. +* **usageThreshold**: int {minValue: 107374182400, maxValue: 2638827906662400} (Required): Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes. +* **volumeGroupName**: string (ReadOnly): Volume Group Name +* **volumeSpecName**: string: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log +* **volumeType**: string: What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection + +## VolumePropertiesDataProtection +### Properties +* **backup**: [VolumeBackupProperties](#volumebackupproperties): Backup Properties +* **replication**: [ReplicationObject](#replicationobject): Replication properties +* **snapshot**: [VolumeSnapshotProperties](#volumesnapshotproperties): Snapshot properties. +* **volumeRelocation**: [VolumeRelocationProperties](#volumerelocationproperties): VolumeRelocation properties + +## VolumePropertiesExportPolicy +### Properties +* **rules**: [ExportPolicyRule](#exportpolicyrule)[]: Export policy rule + +## VolumeQuotaRulesProperties +### Properties +* **provisioningState**: 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Patching' | 'Succeeded' (ReadOnly): Gets the status of the VolumeQuotaRule at the time the operation was called. +* **quotaSizeInKiBs**: int: Size of quota +* **quotaTarget**: string: UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running +* **quotaType**: 'DefaultGroupQuota' | 'DefaultUserQuota' | 'IndividualGroupQuota' | 'IndividualUserQuota' | string: Type of quota + +## VolumeRelocationProperties +### Properties +* **readyToBeFinalized**: bool (ReadOnly): Has relocation finished and is ready to be cleaned up +* **relocationRequested**: bool: Has relocation been requested for this volume + +## VolumeSnapshotProperties +### Properties +* **snapshotPolicyId**: string: Snapshot Policy ResourceId + +## WeeklySchedule +### Properties +* **day**: string: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Weekly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + diff --git a/generated/network/log.out b/generated/network/log.out index 44738dac32..ce7a2b91f4 100644 --- a/generated/network/log.out +++ b/generated/network/log.out @@ -172,6 +172,1674 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:38:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:55:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:83:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:93:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:118:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:140:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:198:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:208:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedServiceIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:273:5 +warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:395:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'NetworkManagerConnection' has a property 'etag' that is already declared the parent schema 'ProxyResource' but isn't significantly different. The property has been removed from NetworkManagerConnection +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ScopeConnection' has a property 'etag' that is already declared the parent schema 'ProxyResource' but isn't significantly different. The property has been removed from ScopeConnection +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:38:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:55:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:83:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:93:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:118:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:140:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:198:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:208:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedServiceIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:273:5 +warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:395:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'SystemData' -> 'SystemDataAutoGenerated' +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayOnDemandProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1156:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthOnDemand' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1194:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1207:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1219:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthHttpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1235:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1251:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1283:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1338:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayClientAuthConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1379:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1400:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1414:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAuthenticationCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1443:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAuthenticationCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1457:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedRootCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1486:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1504:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedClientCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1533:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedClientCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1557:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1586:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1613:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1642:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1672:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendPortPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1701:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendPort' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1716:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1745:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendAddressPoolPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1758:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendAddressPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1783:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHttpSettingsPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1812:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHttpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1890:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslProfilePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:1993:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2018:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayHttpListenerPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2047:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayHttpListener' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2103:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPathRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2200:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPathRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2241:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayProbePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2270:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayProbeHealthResponseMatch' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2331:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2347:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRequestRoutingRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2376:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRequestRoutingRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2435:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2541:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleSetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2565:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2582:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2607:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleActionSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2628:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayHeaderConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2651:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayUrlConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2687:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRedirectConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2704:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRedirectConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2751:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2780:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2809:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2826:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkIpConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2855:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2881:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2910:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2935:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateEndpointConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2951:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateEndpointConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:2980:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateEndpointConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3004:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3020:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3253:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3284:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayUrlPathMapPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3300:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayUrlPathMap' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3337:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayWebApplicationFirewallConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3366:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAutoscaleConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3444:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayConnectionDraining' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3466:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallDisabledRuleGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3488:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallExclusion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3530:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableWafRuleSetsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3552:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRuleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3564:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRuleSetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3579:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRuleGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3626:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3650:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableSslOptions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3698:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableSslOptionsPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3713:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableSslPredefinedPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3743:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslPredefinedPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3759:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslPredefinedPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3778:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayCustomError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3794:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3935:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3956:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionTargetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:3985:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionTarget' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:4002:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayGlobalConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationGateway.json:4044:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationSecurityGroup.json:353:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationSecurityGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationSecurityGroup.json:373:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationSecurityGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/applicationSecurityGroup.json:388:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableDelegationsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/availableDelegations.json:132:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableDelegation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/availableDelegations.json:149:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAlias' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/availableServiceAliases.json:132:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAliasesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/availableServiceAliases.json:153:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:511:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:534:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPublicIPAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:563:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIpGroups' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:572:5 +warning | PreCheck/SchemaMissingType | The schema 'HubPublicIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:587:5 +warning | PreCheck/SchemaMissingType | The schema 'HubIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:604:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:624:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewall' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:695:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:722:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:758:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:788:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleProtocol' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:812:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:830:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:878:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:908:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:932:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:992:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:1013:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:1043:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:1067:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:1129:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewall.json:1177:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTagPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewallFqdnTag.json:78:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewallFqdnTag.json:93:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTagListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureFirewallFqdnTag.json:113:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureWebCategoryPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureWebCategory.json:128:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureWebCategory' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureWebCategory.json:138:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureWebCategoryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/azureWebCategory.json:167:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:675:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:701:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:730:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostPropertiesFormat-networkAcls' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:747:9 +warning | PreCheck/SchemaMissingType | The schema 'BastionHost' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:804:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:835:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionShareableLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:851:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionShareableLinkListRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:878:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionShareableLinkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:903:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionActiveSession' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:919:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionActiveSessionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:987:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionSessionState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:1003:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionSessionDeleteResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:1023:5 +warning | PreCheck/SchemaMissingType | The schema 'VM' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:1039:5 +warning | PreCheck/SchemaMissingType | The schema 'SessionIds' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/bastionHost.json:1047:5 +warning | PreCheck/SchemaMissingType | The schema 'DnsNameAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/checkDnsAvailability.json:86:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomIpPrefixPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/customIpPrefix.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomIpPrefix' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/customIpPrefix.json:474:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomIpPrefixListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/customIpPrefix.json:505:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosCustomPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ddosCustomPolicy.json:274:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosCustomPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ddosCustomPolicy.json:294:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosProtectionPlan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ddosProtectionPlan.json:359:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosProtectionPlanPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ddosProtectionPlan.json:401:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosProtectionPlanListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ddosProtectionPlan.json:432:5 +warning | PreCheck/SchemaMissingType | The schema 'DscpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/dscpConfiguration.json:296:5 +warning | PreCheck/SchemaMissingType | The schema 'DscpConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/dscpConfiguration.json:316:5 +warning | PreCheck/SchemaMissingType | The schema 'QosIpRange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/dscpConfiguration.json:467:5 +warning | PreCheck/SchemaMissingType | The schema 'QosPortRange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/dscpConfiguration.json:480:5 +warning | PreCheck/SchemaMissingType | The schema 'DscpConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/dscpConfiguration.json:495:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointServicesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/endpointService.json:82:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointServiceResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/endpointService.json:98:5 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1605:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitAuthorization' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1631:5 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1660:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1676:5 +warning | PreCheck/SchemaMissingType | The schema 'Ipv6ExpressRouteCircuitPeeringConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1724:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitStats' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1757:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1782:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1881:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1910:5 +warning | PreCheck/SchemaMissingType | The schema 'Ipv6CircuitConnectionConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1951:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitConnectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1965:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:1999:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2028:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerExpressRouteCircuitConnectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2044:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerExpressRouteCircuitConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2078:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerExpressRouteCircuitConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2107:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2123:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitServiceProviderProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2158:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2176:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuit' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2259:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitArpTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2283:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitsArpTableListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2305:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitRoutesTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2321:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitsRoutesTableListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2347:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitRoutesTableSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2363:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitsRoutesTableSummaryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2390:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2406:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProviderBandwidthsOffered' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2422:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProviderPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2436:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProvider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2460:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProviderListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCircuit.json:2475:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionRoutesTableSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:751:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionsRoutesTableSummaryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:773:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:790:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:799:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:854:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:874:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionPeeringProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:891:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:966:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionPeeringList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRouteCrossConnection.json:990:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocationBandwidths' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:853:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:869:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:897:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:913:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLinkMacSecConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:930:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLinkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:970:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1035:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLinkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1060:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1077:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePort' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1162:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1187:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateExpressRoutePortsLOARequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1204:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateExpressRoutePortsLOAResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/expressRoutePort.json:1216:5 +warning | PreCheck/SchemaMissingType | The schema 'IpAllocationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ipAllocation.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'IpAllocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ipAllocation.json:405:5 +warning | PreCheck/SchemaMissingType | The schema 'IpAllocationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ipAllocation.json:425:5 +warning | PreCheck/SchemaMissingType | The schema 'IpGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ipGroups.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'IpGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ipGroups.json:380:5 +warning | PreCheck/SchemaMissingType | The schema 'IpGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/ipGroups.json:396:5 +warning | PreCheck/SchemaMissingType | The schema 'GatewayLoadBalancerTunnelInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1583:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1624:5 +warning | PreCheck/SchemaMissingType | The schema 'FrontendIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1654:5 +warning | PreCheck/SchemaMissingType | The schema 'FrontendIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1724:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerBackendAddressPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1760:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerBackendAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1809:5 +warning | PreCheck/SchemaMissingType | The schema 'BackendAddressPoolPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1823:5 +warning | PreCheck/SchemaMissingType | The schema 'BackendAddressPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1909:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancingRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:1938:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancingRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2015:5 +warning | PreCheck/SchemaMissingType | The schema 'ProbePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2044:5 +warning | PreCheck/SchemaMissingType | The schema 'Probe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2103:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2132:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2192:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatPoolPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2221:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2273:5 +warning | PreCheck/SchemaMissingType | The schema 'OutboundRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2302:5 +warning | PreCheck/SchemaMissingType | The schema 'OutboundRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2354:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2383:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2447:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2475:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2492:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerBackendAddressPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2509:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerFrontendIPConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2526:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerLoadBalancingRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2543:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerOutboundRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2560:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerProbeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2577:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerVipSwapRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2607:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerVipSwapRequestFrontendIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2619:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerVipSwapRequestFrontendIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/loadBalancer.json:2633:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGatewaySku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/natGateway.json:363:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/natGateway.json:379:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/natGateway.json:421:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/natGateway.json:452:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:38:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:55:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:83:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:93:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:118:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:140:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:198:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:208:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedServiceIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:273:5 +warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/network.json:395:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceTapConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:886:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceTapConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:915:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:929:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1015:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1038:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1066:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfacePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1100:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1252:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1276:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceTapConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1293:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1310:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceLoadBalancerListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1327:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1344:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroupAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1375:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1392:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1485:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1502:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveRouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1559:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1576:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkInterface.json:1603:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfilePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:390:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfileListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:410:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfacePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:426:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:453:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:482:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:506:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationProfilePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:535:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:549:5 +warning | PreCheck/SchemaMissingType | The schema 'Container' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:578:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceIpConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:587:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkProfile.json:597:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkSecurityGroup.json:719:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkSecurityGroup.json:828:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkSecurityGroup.json:856:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkSecurityGroup.json:872:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkSecurityGroup.json:930:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkSecurityGroup.json:950:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualAppliance' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:835:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualAppliancePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:859:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceSkuProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:995:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceNicProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1015:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceSite' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1153:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceSiteProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1182:5 +warning | PreCheck/SchemaMissingType | The schema 'Office365PolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1202:5 +warning | PreCheck/SchemaMissingType | The schema 'BreakOutCategoryPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1212:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1232:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSkuPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1253:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSkuInstances' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1279:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1296:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSiteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1312:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSkuListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1328:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundSecurityRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1344:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundSecurityRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1373:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundSecurityRules' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkVirtualAppliance.json:1403:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2347:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkWatcher' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2357:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkWatcherPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2377:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkWatcherListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2387:5 +warning | PreCheck/SchemaMissingType | The schema 'TopologyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2399:5 +warning | PreCheck/SchemaMissingType | The schema 'Topology' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2416:5 +warning | PreCheck/SchemaMissingType | The schema 'TopologyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2445:5 +warning | PreCheck/SchemaMissingType | The schema 'TopologyAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2469:5 +warning | PreCheck/SchemaMissingType | The schema 'VerificationIPFlowParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2494:5 +warning | PreCheck/SchemaMissingType | The schema 'VerificationIPFlowResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2548:5 +warning | PreCheck/SchemaMissingType | The schema 'NextHopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2561:5 +warning | PreCheck/SchemaMissingType | The schema 'NextHopResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2587:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityGroupViewParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2616:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityGroupViewResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2628:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityGroupNetworkInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2640:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRuleAssociations' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2653:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2680:5 +warning | PreCheck/SchemaMissingType | The schema 'SubnetAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2697:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCapture' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2714:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2727:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureStorageLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2820:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2841:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2870:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2905:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2917:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2942:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureQueryStatusResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:2957:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3012:5 +warning | PreCheck/SchemaMissingType | The schema 'QueryTroubleshootingParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3030:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3042:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3059:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3085:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingRecommendedActions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3113:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3134:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLog' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3151:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3175:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3218:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogStatusParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3243:5 +warning | PreCheck/SchemaMissingType | The schema 'RetentionPolicyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3255:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogFormatParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3271:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3293:5 +warning | PreCheck/SchemaMissingType | The schema 'TrafficAnalyticsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3319:5 +warning | PreCheck/SchemaMissingType | The schema 'TrafficAnalyticsConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3328:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3354:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivitySource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3393:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityDestination' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3412:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3432:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityHop' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3490:5 +warning | PreCheck/SchemaMissingType | The schema 'HopLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3555:5 +warning | PreCheck/SchemaMissingType | The schema 'HopLinkProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3596:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityIssue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3625:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtocolConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3692:5 +warning | PreCheck/SchemaMissingType | The schema 'HTTPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3701:5 +warning | PreCheck/SchemaMissingType | The schema 'HTTPHeader' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3732:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3745:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3783:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReport' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3803:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3828:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportLatencyInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3848:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3865:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3889:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListCountry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3904:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3927:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListCity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3950:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3966:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:3999:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4031:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4044:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4057:5 +warning | PreCheck/SchemaMissingType | The schema 'EvaluatedNetworkSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4074:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchedRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4099:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityRulesEvaluationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4112:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitor' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4153:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4177:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorSource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4235:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorDestination' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4254:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4274:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointScope' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4345:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointScopeItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4364:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4373:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointFilterItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4396:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorTestGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4416:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorTestConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4456:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorHttpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4515:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorTcpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4561:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorIcmpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4589:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorSuccessThreshold' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4598:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorOutput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4612:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorWorkspaceSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4632:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionStateSnapshot' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4641:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4725:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4737:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4779:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorQueryResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/networkWatcher.json:4818:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:72:5 +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:96:9 +warning | PreCheck/SchemaMissingType | The schema 'OperationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:128:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationPropertiesFormat-serviceSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:131:9 +warning | PreCheck/SchemaMissingType | The schema 'LogSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:152:5 +warning | PreCheck/SchemaMissingType | The schema 'MetricSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:169:5 +warning | PreCheck/SchemaMissingType | The schema 'Dimension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:236:5 +warning | PreCheck/SchemaMissingType | The schema 'Availability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/operation.json:253:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:654:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:678:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDnsConfigPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:739:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:755:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:784:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:813:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:830:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailablePrivateEndpointTypesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:847:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailablePrivateEndpointType' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:864:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:889:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:913:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:930:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZonePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:944:5 +warning | PreCheck/SchemaMissingType | The schema 'RecordSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateEndpoint.json:961:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkService' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:770:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:794:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceProperties-visibility' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:831:9 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceProperties-autoApproval' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:839:9 +warning | PreCheck/SchemaMissingType | The schema 'ResourceSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:866:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:878:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceIpConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:907:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:937:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:966:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceConnectionState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:995:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:1012:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:1029:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckPrivateLinkServiceVisibilityRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:1046:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceVisibility' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:1055:5 +warning | PreCheck/SchemaMissingType | The schema 'AutoApprovedPrivateLinkServicesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:1064:5 +warning | PreCheck/SchemaMissingType | The schema 'AutoApprovedPrivateLinkService' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/privateLinkService.json:1081:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:438:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:467:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:562:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:597:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:613:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:644:5 +warning | PreCheck/SchemaMissingType | The schema 'IpTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpAddress.json:668:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefixSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpPrefix.json:363:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefixPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpPrefix.json:391:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefix' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpPrefix.json:448:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefixListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpPrefix.json:483:5 +warning | PreCheck/SchemaMissingType | The schema 'ReferencedPublicIpAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/publicIpPrefix.json:499:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:606:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:643:5 +warning | PreCheck/SchemaMissingType | The schema 'PatchRouteFilterRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:671:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:696:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:729:5 +warning | PreCheck/SchemaMissingType | The schema 'PatchRouteFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:752:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:789:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeFilter.json:805:5 +warning | PreCheck/SchemaMissingType | The schema 'RoutePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeTable.json:609:5 +warning | PreCheck/SchemaMissingType | The schema 'Route' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeTable.json:638:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteTablePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeTable.json:666:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeTable.json:700:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteTableListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeTable.json:720:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/routeTable.json:736:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPartnerProviderPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/securityPartnerProvider.json:353:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPartnerProvider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/securityPartnerProvider.json:376:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPartnerProviderListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/securityPartnerProvider.json:396:5 +warning | PreCheck/SchemaMissingType | The schema 'BGPCommunity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceCommunity.json:78:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpServiceCommunityPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceCommunity.json:110:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpServiceCommunity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceCommunity.json:126:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpServiceCommunityListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceCommunity.json:141:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyDefinitionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceEndpointPolicy.json:609:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceEndpointPolicy.json:634:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyDefinitionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceEndpointPolicy.json:662:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceEndpointPolicy.json:678:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceEndpointPolicy.json:719:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceEndpointPolicy.json:744:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceTagsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceTags.json:142:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceTagInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceTags.json:203:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceTagInformationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/serviceTags.json:228:5 +warning | PreCheck/SchemaMissingType | The schema 'UsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/usage.json:89:5 +warning | PreCheck/SchemaMissingType | The schema 'Usage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/usage.json:102:5 +warning | PreCheck/SchemaMissingType | The schema 'UsagesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/usage.json:143:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLinkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1345:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1374:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLinkFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1403:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1421:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceDelegationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1455:5 +warning | PreCheck/SchemaMissingType | The schema 'Delegation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1477:5 +warning | PreCheck/SchemaMissingType | The schema 'SubnetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1505:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1663:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1684:5 +warning | PreCheck/SchemaMissingType | The schema 'Subnet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1799:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1827:5 +warning | PreCheck/SchemaMissingType | The schema 'SubnetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1855:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLinksListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1871:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLinksListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1888:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1905:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1921:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetwork' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2003:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2027:5 +warning | PreCheck/SchemaMissingType | The schema 'AddressSpace' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2043:5 +warning | PreCheck/SchemaMissingType | The schema 'DhcpOptions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2055:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkBgpCommunities' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2067:5 +warning | PreCheck/SchemaMissingType | The schema 'IPAddressAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2109:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkListUsageResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2129:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2146:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkUsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2178:5 +warning | PreCheck/SchemaMissingType | The schema 'PrepareNetworkPoliciesRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2193:5 +warning | PreCheck/SchemaMissingType | The schema 'UnprepareNetworkPoliciesRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2209:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkIntentPolicyConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2218:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkIntentPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2231:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2577:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2604:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayNatRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2628:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2680:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2709:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayAutoScaleConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2860:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayAutoScaleBounds' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2869:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRootCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2881:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2898:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRevokedCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2925:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRevokedCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2939:5 +warning | PreCheck/SchemaMissingType | The schema 'RadiusServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2963:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2984:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewaySku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3082:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3149:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpPeerStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3177:5 +warning | PreCheck/SchemaMissingType | The schema 'GatewayRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3239:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3280:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3307:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3339:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualNetworkGatewayNatRulesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3356:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpPeerStatusListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3372:5 +warning | PreCheck/SchemaMissingType | The schema 'GatewayRouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3384:5 +warning | PreCheck/SchemaMissingType | The schema 'TunnelConnectionHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3396:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3428:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3574:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3597:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionResetSharedKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3614:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionSharedKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3629:5 +warning | PreCheck/SchemaMissingType | The schema 'IpsecPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3646:5 +warning | PreCheck/SchemaMissingType | The schema 'TrafficSelectorPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3839:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientIPsecParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3874:5 +warning | PreCheck/SchemaMissingType | The schema 'LocalNetworkGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3923:5 +warning | PreCheck/SchemaMissingType | The schema 'LocalNetworkGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3954:5 +warning | PreCheck/SchemaMissingType | The schema 'LocalNetworkGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3977:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkConnectionGatewayReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:3994:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionListEntityPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4006:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionListEntity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4129:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayListConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4152:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnDeviceScriptParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4169:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConnectionHealthDetailListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4332:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConnectionHealthDetail' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4344:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnPacketCaptureStopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4416:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnPacketCaptureStartParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4425:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationBgpPeeringAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:4434:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkTap' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkTap.json:353:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkTapPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkTap.json:373:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkTapListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkTap.json:409:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualRouter.json:549:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualRouter.json:569:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualRouter.json:613:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPeeringProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualRouter.json:642:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualRouter.json:665:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualRouter.json:681:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6535:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWAN' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6581:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualWANsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6604:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6620:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSite' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6670:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnSitesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6693:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLinkProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6709:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6735:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnSiteLinksResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6764:5 +warning | PreCheck/SchemaMissingType | The schema 'GetVpnSitesConfigurationRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6780:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6799:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6970:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:6999:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7042:5 +warning | PreCheck/SchemaMissingType | The schema 'HubIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7095:5 +warning | PreCheck/SchemaMissingType | The schema 'HubIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7124:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7150:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7162:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHub' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7178:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7206:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7222:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7275:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7298:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnGatewaysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7315:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnNatRuleMapping' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7331:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayNatRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7344:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7412:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnGatewayNatRulesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7441:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7457:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7555:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7579:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnectionPacketCaptureStartParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7595:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnectionPacketCaptureStopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7611:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayPacketCaptureStartParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7627:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayPacketCaptureStopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7636:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLinkConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7645:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLinkConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7756:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnSiteLinkConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7785:5 +warning | PreCheck/SchemaMissingType | The schema 'HubVirtualNetworkConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7801:5 +warning | PreCheck/SchemaMissingType | The schema 'HubVirtualNetworkConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7831:5 +warning | PreCheck/SchemaMissingType | The schema 'ListHubVirtualNetworkConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7855:5 +warning | PreCheck/SchemaMissingType | The schema 'HubRouteTableProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7871:5 +warning | PreCheck/SchemaMissingType | The schema 'HubRouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7911:5 +warning | PreCheck/SchemaMissingType | The schema 'HubRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7940:5 +warning | PreCheck/SchemaMissingType | The schema 'ListHubRouteTablesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7975:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:7991:5 +warning | PreCheck/SchemaMissingType | The schema 'DeviceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8001:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanSecurityProviders' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8019:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanSecurityProvider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8031:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigVpnClientRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8121:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigRadiusServerRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8134:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigVpnClientRevokedCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8147:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigRadiusClientRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8160:5 +warning | PreCheck/SchemaMissingType | The schema 'AadAuthenticationParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8173:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8190:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8311:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnServerConfigurationsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8335:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConnectionHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8351:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnGatewayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8490:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8536:5 +warning | PreCheck/SchemaMissingType | The schema 'ListP2SVpnGatewaysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8559:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnProfileParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8575:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnProfileResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8584:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnLinkBgpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8593:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnLinkProviderProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8607:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigurationsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8621:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanVpnProfileParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8634:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnConnectionHealthRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8647:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnConnectionHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8664:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SConnectionConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8673:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SConnectionConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8711:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteTableV2Properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8735:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteTableV2' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8759:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteV2' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8783:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubRouteTableV2sResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8810:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnConnectionRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8826:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8838:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8847:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnectionId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8856:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8866:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayProperties-autoScaleConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8871:9 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayProperties-autoScaleConfiguration-bounds' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8873:13 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8912:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8932:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8944:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:8985:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnectionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9007:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubBgpConnectionResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9102:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubIpConfigurationResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9118:5 +warning | PreCheck/SchemaMissingType | The schema 'RoutingConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9134:5 +warning | PreCheck/SchemaMissingType | The schema 'PropagatedRouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9159:5 +warning | PreCheck/SchemaMissingType | The schema 'VnetRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9178:5 +warning | PreCheck/SchemaMissingType | The schema 'StaticRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9217:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubEffectiveRouteList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9237:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubEffectiveRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9249:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveRoutesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9280:5 +warning | PreCheck/SchemaMissingType | The schema 'O365PolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9353:5 +warning | PreCheck/SchemaMissingType | The schema 'O365BreakOutCategoryPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualWan.json:9363:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:295:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:315:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:385:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRulesDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:403:5 +warning | PreCheck/SchemaMissingType | The schema 'PolicySettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:425:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallCustomRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:532:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchVariable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:645:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:675:5 +warning | PreCheck/SchemaMissingType | The schema 'OwaspCrsExclusionEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/webapplicationfirewall.json:903:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ExpressRouteProviderPort' has a property 'id' that is already declared the parent schema 'Resource' but 'readonly' has been changed -- this is not permitted. The property has been removed from ExpressRouteProviderPort +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ExpressRouteProviderPort' has a property 'name' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ExpressRouteProviderPort +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ExpressRouteProviderPort' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ExpressRouteProviderPort +warning | PreCheck/PropertyRedeclarationWarning | Schema 'NetworkManagerConnection' has a property 'etag' that is already declared the parent schema 'ChildResource' but isn't significantly different. The property has been removed from NetworkManagerConnection +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ScopeConnection' has a property 'etag' that is already declared the parent schema 'ChildResource' but isn't significantly different. The property has been removed from ScopeConnection +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ResourceNavigationLink' has a property 'id' that is already declared the parent schema 'SubResource' but 'readonly' has been changed -- this is not permitted. The property has been removed from ResourceNavigationLink +warning | PreCheck/PropertyRedeclarationWarning | Schema 'VpnServerConfiguration' has a property 'name' that is already declared the parent schema 'Resource' but 'readonly' has been changed -- this is not permitted. The property has been removed from VpnServerConfiguration +warning | PreCheck/PropertyRedeclarationWarning | Schema 'RouteMap' has a property 'id' that is already declared the parent schema 'SubResource' but 'readonly' has been changed -- this is not permitted. The property has been removed from RouteMap +warning | Skipping CheckDnsNameAvailability due to required query parameter "domainNameLabel" +warning | Skipping VirtualNetworks_CheckIPAddressAvailability due to required query parameter "ipAddress" +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch between type segments (2) and name segments (1) +warning | Skipping CheckDnsNameAvailability due to required query parameter "domainNameLabel" +warning | Skipping VirtualNetworks_CheckIPAddressAvailability due to required query parameter "ipAddress" +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch between type segments (2) and name segments (1) +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayOnDemandProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/applicationGateway.json:1156:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthOnDemand' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -355,49 +2023,49 @@ warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAlias' with a warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAliasesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/availableServiceAliases.json:153:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:511:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:518:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:534:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:541:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPublicIPAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:563:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:570:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIpGroups' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:572:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:579:5 warning | PreCheck/SchemaMissingType | The schema 'HubPublicIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:587:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:594:5 warning | PreCheck/SchemaMissingType | The schema 'HubIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:604:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:611:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:624:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:631:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewall' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:695:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:702:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:722:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:729:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:758:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:765:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:788:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:795:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleProtocol' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:812:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:819:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:830:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:837:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:878:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:885:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:908:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:915:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:932:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:939:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:992:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:999:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1013:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1020:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1043:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1050:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1067:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1074:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1129:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1136:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1177:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewall.json:1184:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTagPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-09-01/azureFirewallFqdnTag.json:78:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -2054,49 +3722,49 @@ warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAlias' with a warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAliasesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/availableServiceAliases.json:153:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:511:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:518:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:534:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:541:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPublicIPAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:563:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:570:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIpGroups' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:572:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:579:5 warning | PreCheck/SchemaMissingType | The schema 'HubPublicIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:587:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:594:5 warning | PreCheck/SchemaMissingType | The schema 'HubIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:604:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:611:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:624:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:631:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewall' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:695:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:702:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:722:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:729:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:758:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:765:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:788:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:795:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleProtocol' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:812:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:819:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:830:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:837:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:878:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:885:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:908:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:915:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:932:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:939:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:992:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:999:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1013:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1020:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1043:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1050:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1067:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1074:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1129:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1136:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1177:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewall.json:1184:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTagPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-06-01/azureFirewallFqdnTag.json:78:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -4769,114 +6437,6 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:55:5 -warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:83:5 -warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:93:5 -warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:118:5 -warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:140:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:198:5 -warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:208:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedServiceIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:273:5 -warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2023-03-01-preview/network.json:395:5 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'SystemData' -> 'SystemDataAutoGenerated' -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayOnDemandProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-04-01/applicationGateway.json:1156:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthOnDemand' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -16653,115 +18213,6 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:38:5 -warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:55:5 -warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:83:5 -warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:93:5 -warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:118:5 -warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:140:5 -warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:198:5 -warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:208:5 -warning | PreCheck/SchemaMissingType | The schema 'ManagedServiceIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:273:5 -warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:395:5 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | PreCheck/PropertyRedeclarationWarning | Schema 'NetworkManagerConnection' has a property 'etag' that is already declared the parent schema 'ProxyResource' but isn't significantly different. The property has been removed from NetworkManagerConnection -warning | PreCheck/PropertyRedeclarationWarning | Schema 'ScopeConnection' has a property 'etag' that is already declared the parent schema 'ProxyResource' but isn't significantly different. The property has been removed from ScopeConnection -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayOnDemandProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2021-05-01/applicationGateway.json:1156:5 warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthOnDemand' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/network/microsoft.compute/2023-11-01/types.json b/generated/network/microsoft.compute/2023-11-01/types.json new file mode 100644 index 0000000000..de7c158032 --- /dev/null +++ b/generated/network/microsoft.compute/2023-11-01/types.json @@ -0,0 +1,7082 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/412" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/291" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/57" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "locations": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/88" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "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": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/219" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/213" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/258" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/252" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "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": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/283" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/264" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/400" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/312" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/295" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/333" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "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": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/353" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "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." + }, + "protocol": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "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." + }, + "enableTcpReset": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "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." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "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." + }, + "backendAddressPool": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/401" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "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." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "networkInterfaces": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/310" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/419" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/472" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/473" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/475" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/474" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/477" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/479" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/481" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/483" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/490" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/489" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/network/microsoft.compute/2023-11-01/types.md b/generated/network/microsoft.compute/2023-11-01/types.md new file mode 100644 index 0000000000..7da5325e9f --- /dev/null +++ b/generated/network/microsoft.compute/2023-11-01/types.md @@ -0,0 +1,900 @@ +# Microsoft.Compute @ 2023-11-01 + +## Resource Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the network interface. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat) (ReadOnly): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Compute/cloudServices/roleInstances/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat) (ReadOnly): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku) (ReadOnly): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the network interface. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat) (ReadOnly): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat) (ReadOnly): Network interface IP configuration properties. +* **type**: 'microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat) (ReadOnly): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku) (ReadOnly): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): A list of availability zones denoting the IP allocated for the resource needs to come from. + +## ApplicationGatewayBackendAddress +### Properties +* **fqdn**: string: Fully qualified domain name (FQDN). +* **ipAddress**: string: IP address. + +## ApplicationGatewayBackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend address pool that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendAddressPoolPropertiesFormat](#applicationgatewaybackendaddresspoolpropertiesformat): Properties of the application gateway backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendAddressPoolPropertiesFormat +### Properties +* **backendAddresses**: [ApplicationGatewayBackendAddress](#applicationgatewaybackendaddress)[]: Backend addresses. +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): Collection of references to IPs defined in network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. + +## ApplicationGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of the application gateway IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayIPConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway IP configuration resource. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. A subnet from where application gateway gets its private address. + +## ApplicationSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Properties of the application security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ApplicationSecurityGroupPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## BackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource. +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of load balancer backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## BackendAddressPoolPropertiesFormat +### Properties +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): An array of references to IP addresses defined in network interfaces. +* **drainPeriodInSeconds**: int: Amount of seconds Load Balancer waits for before sending RESET to client and backend address. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound NAT rules that use this backend address pool. +* **loadBalancerBackendAddresses**: [LoadBalancerBackendAddress](#loadbalancerbackendaddress)[]: An array of backend addresses. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this backend address pool. +* **location**: string: The location of the backend address pool. +* **outboundRule**: [SubResource](#subresource) (ReadOnly): A reference to an outbound rule that uses this backend address pool. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this backend address pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. +* **syncMode**: 'Automatic' | 'Manual' | string: Backend address synchronous mode for the backend pool +* **tunnelInterfaces**: [GatewayLoadBalancerTunnelInterface](#gatewayloadbalancertunnelinterface)[]: An array of gateway load balancer tunnel interfaces. +* **virtualNetwork**: [SubResource](#subresource): A reference to a virtual network. + +## Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## CustomDnsConfigPropertiesFormat +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: A list of private ip addresses of the private endpoint. + +## DdosSettings +### Properties +* **ddosProtectionPlan**: [SubResource](#subresource): The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled +* **protectionMode**: 'Disabled' | 'Enabled' | 'VirtualNetworkInherited' | string: The DDoS protection mode of the public IP + +## Delegation +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a subnet. This name can be used to access the resource. +* **properties**: [ServiceDelegationPropertiesFormat](#servicedelegationpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FlowLog +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): FlowLog resource Managed Identity +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Properties of the flow log. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## FlowLogFormatParameters +### Properties +* **type**: 'JSON' | string: The file type of flow log. +* **version**: int: The version (revision) of the flow log. + +## FlowLogPropertiesFormat +### Properties +* **enabled**: bool: Flag to enable/disable flow logging. +* **flowAnalyticsConfiguration**: [TrafficAnalyticsProperties](#trafficanalyticsproperties): Parameters that define the configuration of traffic analytics. +* **format**: [FlowLogFormatParameters](#flowlogformatparameters): Parameters that define the flow log format. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the flow log. +* **retentionPolicy**: [RetentionPolicyParameters](#retentionpolicyparameters): Parameters that define the retention policy for flow log. +* **storageId**: string (Required): ID of the storage account which is used to store the flow log. +* **targetResourceGuid**: string (ReadOnly): Guid of network security group to which flow log will be applied. +* **targetResourceId**: string (Required): ID of network security group to which flow log will be applied. + +## FrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat): Properties of the load balancer probe. +* **type**: string (ReadOnly): Type of the resource. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## FrontendIPConfigurationPropertiesFormat +### Properties +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **inboundNatPools**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound pools that use this frontend IP. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound rules that use this frontend IP. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this frontend IP. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this frontend IP. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the Public IP resource. +* **publicIPPrefix**: [SubResource](#subresource): The reference to the Public IP Prefix resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## GatewayLoadBalancerTunnelInterface +### Properties +* **identifier**: int: Identifier of gateway load balancer tunnel interface. +* **port**: int: Port of gateway load balancer tunnel interface. +* **protocol**: 'Native' | 'None' | 'VXLAN' | string: Protocol of gateway load balancer tunnel interface. +* **type**: 'External' | 'Internal' | 'None' | string: Traffic type of gateway load balancer tunnel interface. + +## InboundNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of load balancer inbound NAT rule. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): A reference to backendAddressPool resource. +* **backendIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration) (ReadOnly): 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. +* **backendPort**: int: The port used for the internal endpoint. Acceptable values range from 1 to 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPort**: int: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534. +* **frontendPortRangeEnd**: int: 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. +* **frontendPortRangeStart**: int: 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. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string: The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the inbound NAT rule resource. + +## IPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [IPConfigurationPropertiesFormat](#ipconfigurationpropertiesformat): Properties of the IP configuration. + +## IPConfigurationProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [IPConfigurationProfilePropertiesFormat](#ipconfigurationprofilepropertiesformat): Properties of the IP configuration profile. +* **type**: string (ReadOnly): Sub Resource type. + +## IPConfigurationProfilePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration profile resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource to create a container network interface ip configuration. + +## IPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the public IP resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## IpTag +### Properties +* **ipTagType**: string: The IP tag type. Example: FirstPartyUsage. +* **tag**: string: The value of the IP tag associated with the public IP. Example: SQL. + +## LoadBalancerBackendAddress +### Properties +* **name**: string: Name of the backend address. +* **properties**: [LoadBalancerBackendAddressPropertiesFormat](#loadbalancerbackendaddresspropertiesformat): Properties of load balancer backend address pool. + +## LoadBalancerBackendAddressPropertiesFormat +### Properties +* **adminState**: 'Down' | 'None' | 'Up' | string: 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. +* **inboundNatRulesPortMapping**: [NatRulePortMapping](#natruleportmapping)[] (ReadOnly): Collection of inbound NAT rule port mappings. +* **ipAddress**: string: IP Address belonging to the referenced virtual network. +* **loadBalancerFrontendIPConfiguration**: [SubResource](#subresource): Reference to the frontend ip address configuration defined in regional loadbalancer. +* **networkInterfaceIPConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to IP address defined in network interfaces. +* **subnet**: [SubResource](#subresource): Reference to an existing subnet. +* **virtualNetwork**: [SubResource](#subresource): Reference to an existing virtual network. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [ManagedServiceIdentityUserAssignedIdentities](#managedserviceidentityuserassignedidentities): 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}'. + +## ManagedServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties](#components1jq1t4ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties) + +## NatGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): The nat gateway SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## NatGatewayPropertiesFormat +### Properties +* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT gateway resource. +* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. +* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. +* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. + +## NatGatewaySku +### Properties +* **name**: 'Standard' | string: Name of Nat Gateway SKU. + +## NatRulePortMapping +### Properties +* **backendPort**: int: Backend port. +* **frontendPort**: int: Frontend port. +* **inboundNatRuleName**: string: Name of inbound NAT rule. + +## NetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the network interface. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkInterfaceDnsSettings +### Properties +* **appliedDnsServers**: string[] (ReadOnly): If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs. +* **dnsServers**: string[]: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. +* **internalDnsNameLabel**: string: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network. +* **internalDomainNameSuffix**: string (ReadOnly): Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix. +* **internalFqdn**: string (ReadOnly): Fully qualified DNS name supporting internal communications between VMs in the same virtual network. + +## NetworkInterfaceIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat): Network interface IP configuration properties. +* **type**: string: Resource type. + +## NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties +### Properties +* **fqdns**: string[] (ReadOnly): List of FQDNs for current private link connection. +* **groupId**: string (ReadOnly): The group ID for current private link connection. +* **requiredMemberName**: string (ReadOnly): The required member name for current private link connection. + +## NetworkInterfaceIPConfigurationPropertiesFormat +### Properties +* **applicationGatewayBackendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: The reference to ApplicationGatewayBackendAddressPool resource. +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the IP configuration is included. +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **loadBalancerBackendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: The reference to LoadBalancerBackendAddressPool resource. +* **loadBalancerInboundNatRules**: [InboundNatRule](#inboundnatrule)[]: A list of references of LoadBalancerInboundNatRules. +* **primary**: bool: Whether this is a primary customer address on the network interface. +* **privateIPAddress**: string: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/. +* **privateIPAddressPrefixLength**: int {minValue: 1, maxValue: 128}: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **privateLinkConnectionProperties**: [NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties](#networkinterfaceipconfigurationprivatelinkconnectionproperties) (ReadOnly): PrivateLinkConnection properties for the network interface. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface IP configuration. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address bound to the IP configuration. +* **subnet**: [Subnet](#subnet): Subnet bound to the IP configuration. +* **virtualNetworkTaps**: [VirtualNetworkTap](#virtualnetworktap)[]: The reference to Virtual Network Taps. + +## NetworkInterfacePropertiesFormat +### Properties +* **auxiliaryMode**: 'AcceleratedConnections' | 'Floating' | 'MaxConnections' | 'None' | string: Auxiliary mode of Network Interface resource. +* **auxiliarySku**: 'A1' | 'A2' | 'A4' | 'A8' | 'None' | string: Auxiliary sku of Network Interface resource. +* **disableTcpStateTracking**: bool: Indicates whether to disable tcp state tracking. +* **dnsSettings**: [NetworkInterfaceDnsSettings](#networkinterfacednssettings): The DNS settings in network interface. +* **dscpConfiguration**: [SubResource](#subresource) (ReadOnly): A reference to the dscp configuration to which the network interface is linked. +* **enableAcceleratedNetworking**: bool: If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking. +* **enableIPForwarding**: bool: Indicates whether IP forwarding is enabled on this network interface. +* **hostedWorkloads**: string[] (ReadOnly): A list of references to linked BareMetal resources. +* **ipConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[]: A list of IPConfigurations of the network interface. +* **macAddress**: string (ReadOnly): The MAC address of the network interface. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Network Interface resource. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **nicType**: 'Elastic' | 'Standard' | string: Type of Network Interface resource. +* **primary**: bool (ReadOnly): Whether this is a primary network interface on a virtual machine. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): A reference to the private endpoint to which the network interface is linked. +* **privateLinkService**: [PrivateLinkService](#privatelinkservice): Privatelinkservice of the network interface resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network interface resource. +* **tapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): A list of TapConfigurations of the network interface. +* **virtualMachine**: [SubResource](#subresource) (ReadOnly): The reference to a virtual machine. +* **vnetEncryptionSupported**: bool (ReadOnly): Whether the virtual machine this nic is attached to supports encryption. +* **workloadType**: string: WorkloadType of the NetworkInterface for BareMetal resources + +## NetworkInterfaceTapConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of the Virtual Network Tap configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## NetworkInterfaceTapConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface tap configuration resource. +* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): The reference to the Virtual Network Tap resource. + +## NetworkSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Properties of the network security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkSecurityGroupPropertiesFormat +### Properties +* **defaultSecurityRules**: [SecurityRule](#securityrule)[] (ReadOnly): The default security rules of network security group. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **flushConnection**: bool: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): A collection of references to network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network security group resource. +* **securityRules**: [SecurityRule](#securityrule)[]: A collection of security rules of the network security group. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## PrivateEndpoint +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private end point connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateEndpointLocation**: string (ReadOnly): The location of the private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource that is unique within a resource group. +* **properties**: [PrivateEndpointIPConfigurationProperties](#privateendpointipconfigurationproperties): Properties of private endpoint IP configurations. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointIPConfigurationProperties +### Properties +* **groupId**: string: The ID of a group obtained from the remote resource that this private endpoint should connect to. +* **memberName**: string: The member name of a group obtained from the remote resource that this private endpoint should connect to. +* **privateIPAddress**: string: A private ip address obtained from the private endpoint's subnet. + +## PrivateEndpointProperties +### Properties +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the private endpoint IP configuration is included. +* **customDnsConfigs**: [CustomDnsConfigPropertiesFormat](#customdnsconfigpropertiesformat)[]: An array of custom dns configurations. +* **customNetworkInterfaceName**: string: The custom name of the network interface attached to the private endpoint. +* **ipConfigurations**: [PrivateEndpointIPConfiguration](#privateendpointipconfiguration)[]: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints. +* **manualPrivateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private endpoint. +* **privateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint resource. +* **subnet**: [Subnet](#subnet): The ID of the subnet from which the private IP will be allocated. + +## PrivateLinkService +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateLinkServiceConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateLinkServiceConnectionProperties](#privatelinkserviceconnectionproperties): Properties of the private link service connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceConnectionProperties +### Properties +* **groupIds**: string[]: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of read-only information about the state of the connection to the remote resource. +* **privateLinkServiceId**: string: The resource id of private link service. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service connection resource. +* **requestMessage**: string: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## PrivateLinkServiceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of private link service ip configuration. +* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of the private link service ip configuration. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service IP configuration resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## PrivateLinkServiceProperties +### Properties +* **alias**: string (ReadOnly): The alias of the private link service. +* **autoApproval**: [PrivateLinkServicePropertiesAutoApproval](#privatelinkservicepropertiesautoapproval): The auto-approval list of the private link service. +* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. +* **fqdns**: string[]: The list of Fqdn. +* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. +* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service resource. +* **visibility**: [PrivateLinkServicePropertiesVisibility](#privatelinkservicepropertiesvisibility): The visibility list of the private link service. + +## PrivateLinkServicePropertiesAutoApproval +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PrivateLinkServicePropertiesVisibility +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PublicIPAddress +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## PublicIPAddressDnsSettings +### Properties +* **domainNameLabel**: string: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. +* **domainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse': 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**: string: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone. +* **reverseFqdn**: string: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. + +## PublicIPAddressPropertiesFormat +### Properties +* **ddosSettings**: [DdosSettings](#ddossettings): The DDoS protection custom policy associated with the public IP address. +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM using it is deleted +* **dnsSettings**: [PublicIPAddressDnsSettings](#publicipaddressdnssettings): The FQDN of the DNS record associated with the public IP address. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipAddress**: string: The IP address associated with the public IP address resource. +* **ipConfiguration**: [IPConfiguration](#ipconfiguration) (ReadOnly): The IP configuration associated with the public IP address. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP address. +* **linkedPublicIPAddress**: [PublicIPAddress](#publicipaddress): The linked public IP address of the public IP address resource. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Public IP Address. +* **natGateway**: [NatGateway](#natgateway): The NatGateway for the Public IP address. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the public IP address resource. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: The public IP address version. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static' | string: The public IP address allocation method. +* **publicIPPrefix**: [SubResource](#subresource): The Public IP Prefix this Public IP Address should be allocated from. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP address resource. +* **servicePublicIPAddress**: [PublicIPAddress](#publicipaddress): The service public IP address of the public IP address resource. + +## PublicIPAddressSku +### Properties +* **name**: 'Basic' | 'Standard' | string: Name of a public IP address SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a public IP address SKU. + +## ResourceNavigationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ResourceNavigationLinkFormat](#resourcenavigationlinkformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ResourceNavigationLinkFormat +### Properties +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource navigation link resource. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetentionPolicyParameters +### Properties +* **days**: int: Number of days to retain flow log records. +* **enabled**: bool: Flag to enable/disable retention. + +## Route +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Properties of the route. +* **type**: string: The type of the resource. + +## RoutePropertiesFormat +### Properties +* **addressPrefix**: string: The destination CIDR to which the route applies. +* **hasBgpOverride**: bool: A value indicating whether this route overrides overlapping BGP routes regardless of LPM. +* **nextHopIpAddress**: string: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. +* **nextHopType**: 'Internet' | 'None' | 'VirtualAppliance' | 'VirtualNetworkGateway' | 'VnetLocal' | string (Required): The type of Azure hop the packet should be sent to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route resource. + +## RouteTable +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Properties of the route table. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## RouteTablePropertiesFormat +### Properties +* **disableBgpRoutePropagation**: bool: Whether to disable the routes learned by BGP on that route table. True means disable. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route table resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the route table. +* **routes**: [Route](#route)[]: Collection of routes contained within a route table. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## SecurityRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Properties of the security rule. +* **type**: string: The type of the resource. + +## SecurityRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The network traffic is allowed or denied. +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationAddressPrefix**: string: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as destination. +* **destinationPortRange**: string: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'Inbound' | 'Outbound' | string (Required): The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +* **priority**: int (Required): The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: '*' | 'Ah' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the security rule resource. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourceApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as source. +* **sourcePortRange**: string: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **sourcePortRanges**: string[]: The source port ranges. + +## ServiceAssociationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceAssociationLinkPropertiesFormat](#serviceassociationlinkpropertiesformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ServiceAssociationLinkPropertiesFormat +### Properties +* **allowDelete**: bool: If true, the resource can be deleted. +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service association link resource. + +## ServiceDelegationPropertiesFormat +### Properties +* **actions**: string[] (ReadOnly): The actions permitted to the service upon delegation. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service delegation resource. +* **serviceName**: string: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). + +## ServiceEndpointPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Properties of the service end point policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ServiceEndpointPolicyDefinition +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Properties of the service endpoint policy definition. +* **type**: string: The type of the resource. + +## ServiceEndpointPolicyDefinitionPropertiesFormat +### Properties +* **description**: string: A description for this rule. Restricted to 140 chars. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy definition resource. +* **service**: string: Service endpoint name. +* **serviceResources**: string[]: A list of service resources. + +## ServiceEndpointPolicyPropertiesFormat +### Properties +* **contextualServiceEndpointPolicies**: string[]: A collection of contextual service endpoint policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the service endpoint policy resource. +* **serviceAlias**: string: The alias indicating if the policy belongs to a service +* **serviceEndpointPolicyDefinitions**: [ServiceEndpointPolicyDefinition](#serviceendpointpolicydefinition)[]: A collection of service endpoint policy definitions of the service endpoint policy. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## ServiceEndpointPropertiesFormat +### Properties +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint resource. +* **service**: string: The type of the endpoint service. + +## Subnet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## SubnetPropertiesFormat +### Properties +* **addressPrefix**: string: The address prefix for the subnet. +* **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **applicationGatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Application gateway IP configurations of virtual network resource. +* **defaultOutboundAccess**: bool: Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. +* **delegations**: [Delegation](#delegation)[]: An array of references to the delegations on the subnet. +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this subnet. +* **ipConfigurationProfiles**: [IPConfigurationProfile](#ipconfigurationprofile)[] (ReadOnly): Array of IP configuration profiles which reference this subnet. +* **ipConfigurations**: [IPConfiguration](#ipconfiguration)[] (ReadOnly): An array of references to the network interface IP configurations using subnet. +* **natGateway**: [SubResource](#subresource): Nat gateway associated with this subnet. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **privateEndpointNetworkPolicies**: 'Disabled' | 'Enabled' | 'NetworkSecurityGroupEnabled' | 'RouteTableEnabled' | string: Enable or Disable apply network policies on private end point in the subnet. +* **privateEndpoints**: [PrivateEndpoint](#privateendpoint)[] (ReadOnly): An array of references to private endpoints. +* **privateLinkServiceNetworkPolicies**: 'Disabled' | 'Enabled' | string: Enable or Disable apply network policies on private link service in the subnet. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the subnet resource. +* **purpose**: string (ReadOnly): A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties. +* **resourceNavigationLinks**: [ResourceNavigationLink](#resourcenavigationlink)[] (ReadOnly): An array of references to the external resources using subnet. +* **routeTable**: [RouteTable](#routetable): The reference to the RouteTable resource. +* **serviceAssociationLinks**: [ServiceAssociationLink](#serviceassociationlink)[] (ReadOnly): An array of references to services injecting into this subnet. +* **serviceEndpointPolicies**: [ServiceEndpointPolicy](#serviceendpointpolicy)[]: An array of service endpoint policies. +* **serviceEndpoints**: [ServiceEndpointPropertiesFormat](#serviceendpointpropertiesformat)[]: An array of service endpoints. +* **sharingScope**: 'DelegatedServices' | 'Tenant' | string: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. + +## SubResource +### Properties +* **id**: string: Resource ID. + +## TrafficAnalyticsConfigurationProperties +### Properties +* **enabled**: bool: Flag to enable/disable traffic analytics. +* **trafficAnalyticsInterval**: int: The interval in minutes which would decide how frequently TA service should do flow analytics. +* **workspaceId**: string: The resource guid of the attached workspace. +* **workspaceRegion**: string: The location of the attached workspace. +* **workspaceResourceId**: string: Resource Id of the attached workspace. + +## TrafficAnalyticsProperties +### Properties +* **networkWatcherFlowAnalyticsConfiguration**: [TrafficAnalyticsConfigurationProperties](#trafficanalyticsconfigurationproperties): Parameters that define the configuration of traffic analytics. + +## VirtualNetworkTap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkTapPropertiesFormat +### Properties +* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): The reference to the private IP address on the internal Load Balancer that will receive the tap. +* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): The reference to the private IP Address of the collector nic that will receive the tap. +* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. +* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network tap resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. + diff --git a/generated/network/microsoft.network/2022-02-01-preview/types.json b/generated/network/microsoft.network/2022-02-01-preview/types.json index 2299d5318a..3e06f4a4ac 100644 --- a/generated/network/microsoft.network/2022-02-01-preview/types.json +++ b/generated/network/microsoft.network/2022-02-01-preview/types.json @@ -4,7 +4,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers" + "value": "Microsoft.Network/networkManagers/securityUserConfigurations" }, { "$type": "StringLiteralType", @@ -12,7 +12,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Network/networkManagers", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations", "properties": { "id": { "type": { @@ -47,191 +47,73 @@ "$ref": "#/4" }, "flags": 0, - "description": "The network manager properties" - }, - "etag": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A unique read-only string that changes whenever the resource is updated." + "description": "Indicates the properties for the network manager security user configuration." }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." }, - "location": { + "etag": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "Resource location." - }, - "tags": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "Resource tags." + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." } } }, { "$type": "ObjectType", - "name": "NetworkManagerProperties", + "name": "SecurityUserConfigurationPropertiesFormat", "properties": { "description": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A description of the network manager." - }, - "networkManagerScopes": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "Scope of Network Manager." - }, - "networkManagerScopeAccesses": { - "type": { - "$ref": "#/16" - }, - "flags": 1, - "description": "Scope Access." - }, - "provisioningState": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "The provisioning state of the scope assignment resource." - } - } - }, - { - "$type": "ObjectType", - "name": "NetworkManagerPropertiesNetworkManagerScopes", - "properties": { - "managementGroups": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "List of management groups." + "description": "A description of the security user configuration." }, - "subscriptions": { + "deleteExistingNSGs": { "type": { "$ref": "#/7" }, "flags": 0, - "description": "List of subscriptions." - }, - "crossTenantScopes": { - "type": { - "$ref": "#/11" - }, - "flags": 2, - "description": "List of cross tenant scopes." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "CrossTenantScopes", - "properties": { - "tenantId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Tenant ID." - }, - "managementGroups": { - "type": { - "$ref": "#/9" - }, - "flags": 2, - "description": "List of management groups." + "description": "Flag if need to delete existing network security groups." }, - "subscriptions": { + "provisioningState": { "type": { - "$ref": "#/10" + "$ref": "#/12" }, "flags": 2, - "description": "List of subscriptions." + "description": "The provisioning state of the resource." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/8" - } - }, - { - "$type": "StringLiteralType", - "value": "SecurityAdmin" - }, { "$type": "StringLiteralType", - "value": "SecurityUser" + "value": "False" }, { "$type": "StringLiteralType", - "value": "Connectivity" + "value": "True" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/12" - }, - { - "$ref": "#/13" + "$ref": "#/5" }, { - "$ref": "#/14" + "$ref": "#/6" }, { "$ref": "#/0" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, { "$type": "StringLiteralType", "value": "Succeeded" @@ -252,16 +134,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/17" + "$ref": "#/8" }, { - "$ref": "#/18" + "$ref": "#/9" }, { - "$ref": "#/19" + "$ref": "#/10" }, { - "$ref": "#/20" + "$ref": "#/11" }, { "$ref": "#/0" @@ -281,7 +163,7 @@ }, "createdByType": { "type": { - "$ref": "#/27" + "$ref": "#/18" }, "flags": 0, "description": "The type of identity that created the resource." @@ -302,7 +184,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/32" + "$ref": "#/23" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -336,16 +218,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/23" + "$ref": "#/14" }, { - "$ref": "#/24" + "$ref": "#/15" }, { - "$ref": "#/25" + "$ref": "#/16" }, { - "$ref": "#/26" + "$ref": "#/17" }, { "$ref": "#/0" @@ -372,33 +254,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/28" + "$ref": "#/19" }, { - "$ref": "#/29" + "$ref": "#/20" }, { - "$ref": "#/30" + "$ref": "#/21" }, { - "$ref": "#/31" + "$ref": "#/22" }, { "$ref": "#/0" } ] }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, { "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers@2022-02-01-preview", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations@2022-02-01-preview", "scopeType": 8, "body": { "$ref": "#/3" @@ -407,7 +281,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers/connectivityConfigurations" + "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections" }, { "$type": "StringLiteralType", @@ -415,7 +289,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Network/networkManagers/connectivityConfigurations", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", "properties": { "id": { "type": { @@ -433,28 +307,28 @@ }, "type": { "type": { - "$ref": "#/35" + "$ref": "#/25" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/36" + "$ref": "#/26" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/38" + "$ref": "#/28" }, "flags": 0, - "description": "Properties of a network manager connectivity configuration" + "description": "Indicates the properties for the network manager user rule collection." }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -470,123 +344,80 @@ }, { "$type": "ObjectType", - "name": "ConnectivityConfigurationProperties", + "name": "UserRuleCollectionPropertiesFormat", "properties": { "description": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A description of the connectivity configuration." - }, - "connectivityTopology": { - "type": { - "$ref": "#/41" - }, - "flags": 1, - "description": "Connectivity topology type." - }, - "hubs": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "List of hubItems" - }, - "isGlobal": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "Flag if global mesh is supported." + "description": "A description of the user rule collection." }, "appliesToGroups": { "type": { - "$ref": "#/57" + "$ref": "#/30" }, "flags": 1, "description": "Groups for configuration" }, "provisioningState": { "type": { - "$ref": "#/62" + "$ref": "#/35" }, "flags": 2, - "description": "The provisioning state of the connectivity configuration resource." - }, - "deleteExistingPeering": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "Flag if need to remove current existing peerings." + "description": "The provisioning state of the resource." } } }, - { - "$type": "StringLiteralType", - "value": "HubAndSpoke" - }, - { - "$type": "StringLiteralType", - "value": "Mesh" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/0" - } - ] - }, { "$type": "ObjectType", - "name": "Hub", + "name": "NetworkManagerSecurityGroupItem", "properties": { - "resourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Resource Id." - }, - "resourceType": { + "networkGroupId": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "Resource Type." + "flags": 1, + "description": "Network manager group Id." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/42" + "$ref": "#/29" } }, { "$type": "StringLiteralType", - "value": "False" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "True" + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/44" + "$ref": "#/31" }, { - "$ref": "#/45" + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" }, { "$ref": "#/0" @@ -594,99 +425,247 @@ ] }, { - "$type": "ObjectType", - "name": "ConnectivityGroupItem", - "properties": { - "networkGroupId": { - "type": { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/27" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2022-02-01-preview" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { "$ref": "#/0" }, - "flags": 1, - "description": "Network group Id." + "flags": 10, + "description": "The resource id" }, - "useHubGateway": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/38" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "elements": { + "Custom": { + "$ref": "#/40" + }, + "Default": { + "$ref": "#/66" + } + } + }, + { + "$type": "ObjectType", + "name": "UserRule", + "properties": { + "properties": { "type": { - "$ref": "#/50" + "$ref": "#/41" }, "flags": 0, - "description": "Flag if need to use hub gateway." + "description": "Indicates the properties of the security user rule" }, - "isGlobal": { + "kind": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "UserRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule." + }, + "protocol": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { "type": { "$ref": "#/53" }, "flags": 0, - "description": "Flag if global is supported." + "description": "The CIDR or source IP ranges." }, - "groupConnectivity": { + "destinations": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { "type": { "$ref": "#/56" }, + "flags": 0, + "description": "The destination port ranges." + }, + "direction": { + "type": { + "$ref": "#/59" + }, "flags": 1, - "description": "Group connectivity type." + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The provisioning state of the security configuration user rule resource." } } }, { "$type": "StringLiteralType", - "value": "False" + "value": "Tcp" }, { "$type": "StringLiteralType", - "value": "True" + "value": "Udp" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/0" - } - ] + "$type": "StringLiteralType", + "value": "Icmp" }, { "$type": "StringLiteralType", - "value": "False" + "value": "Esp" }, { "$type": "StringLiteralType", - "value": "True" + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/42" }, { - "$ref": "#/52" + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" }, { "$ref": "#/0" } ] }, + { + "$type": "ObjectType", + "name": "AddressPrefixItem", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address prefix." + }, + "addressPrefixType": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Address prefix type." + } + } + }, { "$type": "StringLiteralType", - "value": "None" + "value": "IPPrefix" }, { "$type": "StringLiteralType", - "value": "DirectlyConnected" + "value": "ServiceTag" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/54" + "$ref": "#/50" }, { - "$ref": "#/55" + "$ref": "#/51" }, { "$ref": "#/0" @@ -696,166 +675,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/47" + "$ref": "#/49" } }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } }, { - "$type": "StringLiteralType", - "value": "Failed" + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/0" - } - ] + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } }, { "$type": "StringLiteralType", - "value": "False" + "value": "Inbound" }, { "$type": "StringLiteralType", - "value": "True" + "value": "Outbound" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/63" + "$ref": "#/57" }, { - "$ref": "#/64" + "$ref": "#/58" }, { "$ref": "#/0" } ] }, - { - "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers/connectivityConfigurations@2022-02-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/37" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers/networkGroups" - }, - { - "$type": "StringLiteralType", - "value": "2022-02-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Network/networkManagers/networkGroups", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/67" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/68" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "The Network Group properties" - }, - "systemData": { - "type": { - "$ref": "#/22" - }, - "flags": 2, - "description": "The system metadata related to this resource." - }, - "etag": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A unique read-only string that changes whenever the resource is updated." - } - } - }, - { - "$type": "ObjectType", - "name": "NetworkGroupProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description of the network group." - }, - "memberType": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Group member type." - }, - "provisioningState": { - "type": { - "$ref": "#/75" - }, - "flags": 2, - "description": "The provisioning state of the scope assignment resource." - } - } - }, { "$type": "StringLiteralType", "value": "Succeeded" @@ -876,222 +738,205 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/71" + "$ref": "#/60" }, { - "$ref": "#/72" + "$ref": "#/61" }, { - "$ref": "#/73" + "$ref": "#/62" }, { - "$ref": "#/74" + "$ref": "#/63" }, { "$ref": "#/0" } ] }, - { - "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers/networkGroups@2022-02-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/69" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers/networkGroups/staticMembers" - }, { "$type": "StringLiteralType", - "value": "2022-02-01-preview" + "value": "Custom" }, { "$type": "ObjectType", - "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers", + "name": "DefaultUserRule", "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/77" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/78" - }, - "flags": 10, - "description": "The resource api version" - }, "properties": { "type": { - "$ref": "#/80" + "$ref": "#/67" }, "flags": 0, - "description": "The Static Member properties" - }, - "systemData": { - "type": { - "$ref": "#/22" - }, - "flags": 2, - "description": "The system metadata related to this resource." + "description": "Indicates the properties of the security default user rule" }, - "etag": { + "kind": { "type": { - "$ref": "#/0" + "$ref": "#/87" }, - "flags": 2, - "description": "A unique read-only string that changes whenever the resource is updated." + "flags": 1, + "description": "Whether the rule is custom or default." } } }, { "$type": "ObjectType", - "name": "StaticMemberProperties", + "name": "DefaultUserRulePropertiesFormat", "properties": { - "resourceId": { + "description": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "Resource Id." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-02-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/79" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers/securityUserConfigurations" - }, - { - "$type": "StringLiteralType", - "value": "2022-02-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Network/networkManagers/securityUserConfigurations", - "properties": { - "id": { + "flags": 2, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { "type": { "$ref": "#/0" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Default rule flag." }, - "name": { + "protocol": { "type": { - "$ref": "#/0" + "$ref": "#/74" }, - "flags": 9, - "description": "The resource name" + "flags": 2, + "description": "Network protocol this rule applies to." }, - "type": { + "sources": { "type": { - "$ref": "#/82" + "$ref": "#/75" }, - "flags": 10, - "description": "The resource type" + "flags": 2, + "description": "The CIDR or source IP ranges." }, - "apiVersion": { + "destinations": { "type": { - "$ref": "#/83" + "$ref": "#/76" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The source port ranges." }, - "properties": { + "destinationPortRanges": { "type": { - "$ref": "#/85" + "$ref": "#/78" }, - "flags": 0, - "description": "Indicates the properties for the network manager security user configuration." + "flags": 2, + "description": "The destination port ranges." }, - "systemData": { + "direction": { "type": { - "$ref": "#/22" + "$ref": "#/81" }, "flags": 2, - "description": "The system metadata related to this resource." + "description": "Indicates if the traffic matched against the rule in inbound or outbound." }, - "etag": { + "provisioningState": { "type": { - "$ref": "#/0" + "$ref": "#/86" }, "flags": 2, - "description": "A unique read-only string that changes whenever the resource is updated." + "description": "The provisioning state of the security configuration user rule resource." } } }, { - "$type": "ObjectType", - "name": "SecurityUserConfigurationPropertiesFormat", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description of the security user configuration." + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" }, - "deleteExistingNSGs": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "Flag if need to delete existing network security groups." + { + "$ref": "#/69" }, - "provisioningState": { - "type": { - "$ref": "#/93" - }, - "flags": 2, - "description": "The provisioning state of the resource." + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" } }, { "$type": "StringLiteralType", - "value": "False" + "value": "Inbound" }, { "$type": "StringLiteralType", - "value": "True" + "value": "Outbound" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/86" + "$ref": "#/79" }, { - "$ref": "#/87" + "$ref": "#/80" }, { "$ref": "#/0" @@ -1118,34 +963,38 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/89" + "$ref": "#/82" }, { - "$ref": "#/90" + "$ref": "#/83" }, { - "$ref": "#/91" + "$ref": "#/84" }, { - "$ref": "#/92" + "$ref": "#/85" }, { "$ref": "#/0" } ] }, + { + "$type": "StringLiteralType", + "value": "Default" + }, { "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers/securityUserConfigurations@2022-02-01-preview", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-02-01-preview", "scopeType": 8, "body": { - "$ref": "#/84" + "$ref": "#/39" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections" + "value": "Microsoft.Network/networkManagers" }, { "$type": "StringLiteralType", @@ -1153,7 +1002,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", + "name": "Microsoft.Network/networkManagers", "properties": { "id": { "type": { @@ -1171,85 +1020,206 @@ }, "type": { "type": { - "$ref": "#/95" + "$ref": "#/89" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/96" + "$ref": "#/90" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/98" + "$ref": "#/92" }, "flags": 0, - "description": "Indicates the properties for the network manager user rule collection." + "description": "The network manager properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." }, - "etag": { + "location": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "A unique read-only string that changes whenever the resource is updated." + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Resource tags." } } }, { "$type": "ObjectType", - "name": "UserRuleCollectionPropertiesFormat", + "name": "NetworkManagerProperties", "properties": { "description": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A description of the user rule collection." + "description": "A description of the network manager." }, - "appliesToGroups": { + "networkManagerScopes": { "type": { - "$ref": "#/100" + "$ref": "#/93" }, "flags": 1, - "description": "Groups for configuration" + "description": "Scope of Network Manager." + }, + "networkManagerScopeAccesses": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Scope Access." }, "provisioningState": { "type": { - "$ref": "#/105" + "$ref": "#/109" }, "flags": 2, - "description": "The provisioning state of the resource." + "description": "The provisioning state of the scope assignment resource." } } }, { "$type": "ObjectType", - "name": "NetworkManagerSecurityGroupItem", + "name": "NetworkManagerPropertiesNetworkManagerScopes", "properties": { - "networkGroupId": { + "managementGroups": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "crossTenantScopes": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "List of cross tenant scopes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CrossTenantScopes", + "properties": { + "tenantId": { "type": { "$ref": "#/0" }, - "flags": 1, - "description": "Network manager group Id." + "flags": 2, + "description": "Tenant ID." + }, + "managementGroups": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "List of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/103" } }, { @@ -1272,44 +1242,51 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/101" + "$ref": "#/105" }, { - "$ref": "#/102" + "$ref": "#/106" }, { - "$ref": "#/103" + "$ref": "#/107" }, { - "$ref": "#/104" + "$ref": "#/108" }, { "$ref": "#/0" } ] }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, { "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2022-02-01-preview", + "name": "Microsoft.Network/networkManagers@2022-02-01-preview", "scopeType": 8, "body": { - "$ref": "#/97" + "$ref": "#/91" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules" + "value": "Microsoft.Network/networkManagers/connectivityConfigurations" }, { "$type": "StringLiteralType", "value": "2022-02-01-preview" }, { - "$type": "DiscriminatedObjectType", - "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules", - "discriminator": "kind", - "baseProperties": { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations", + "properties": { "id": { "type": { "$ref": "#/0" @@ -1326,21 +1303,28 @@ }, "type": { "type": { - "$ref": "#/107" + "$ref": "#/112" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/108" + "$ref": "#/113" }, "flags": 10, "description": "The resource api version" }, + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -1352,142 +1336,127 @@ "flags": 2, "description": "A unique read-only string that changes whenever the resource is updated." } - }, - "elements": { - "Custom": { - "$ref": "#/110" - }, - "Default": { - "$ref": "#/136" - } - } - }, - { - "$type": "ObjectType", - "name": "UserRule", - "properties": { - "properties": { - "type": { - "$ref": "#/111" - }, - "flags": 0, - "description": "Indicates the properties of the security user rule" - }, - "kind": { - "type": { - "$ref": "#/135" - }, - "flags": 1, - "description": "Whether the rule is custom or default." - } } }, { "$type": "ObjectType", - "name": "UserRulePropertiesFormat", + "name": "ConnectivityConfigurationProperties", "properties": { "description": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "A description for this rule." + "description": "A description of the connectivity configuration." }, - "protocol": { + "connectivityTopology": { "type": { "$ref": "#/118" }, "flags": 1, - "description": "Network protocol this rule applies to." - }, - "sources": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "The CIDR or source IP ranges." - }, - "destinations": { - "type": { - "$ref": "#/124" - }, - "flags": 0, - "description": "The destination address prefixes. CIDR or destination IP ranges." + "description": "Connectivity topology type." }, - "sourcePortRanges": { + "hubs": { "type": { - "$ref": "#/125" + "$ref": "#/120" }, "flags": 0, - "description": "The source port ranges." + "description": "List of hubItems" }, - "destinationPortRanges": { + "isGlobal": { "type": { - "$ref": "#/126" + "$ref": "#/123" }, "flags": 0, - "description": "The destination port ranges." + "description": "Flag if global mesh is supported." }, - "direction": { + "appliesToGroups": { "type": { - "$ref": "#/129" + "$ref": "#/134" }, "flags": 1, - "description": "Indicates if the traffic matched against the rule in inbound or outbound." + "description": "Groups for configuration" }, "provisioningState": { "type": { - "$ref": "#/134" + "$ref": "#/139" }, "flags": 2, - "description": "The provisioning state of the security configuration user rule resource." + "description": "The provisioning state of the connectivity configuration resource." + }, + "deleteExistingPeering": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Flag if need to remove current existing peerings." } } }, { "$type": "StringLiteralType", - "value": "Tcp" + "value": "HubAndSpoke" }, { "$type": "StringLiteralType", - "value": "Udp" + "value": "Mesh" }, { - "$type": "StringLiteralType", - "value": "Icmp" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] }, { - "$type": "StringLiteralType", - "value": "Esp" + "$type": "ObjectType", + "name": "Hub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } }, { "$type": "StringLiteralType", - "value": "Any" + "value": "False" }, { "$type": "StringLiteralType", - "value": "Ah" + "value": "True" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/112" - }, - { - "$ref": "#/113" - }, - { - "$ref": "#/114" - }, - { - "$ref": "#/115" - }, - { - "$ref": "#/116" + "$ref": "#/121" }, { - "$ref": "#/117" + "$ref": "#/122" }, { "$ref": "#/0" @@ -1496,40 +1465,54 @@ }, { "$type": "ObjectType", - "name": "AddressPrefixItem", + "name": "ConnectivityGroupItem", "properties": { - "addressPrefix": { + "networkGroupId": { "type": { "$ref": "#/0" }, + "flags": 1, + "description": "Network group Id." + }, + "useHubGateway": { + "type": { + "$ref": "#/127" + }, "flags": 0, - "description": "Address prefix." + "description": "Flag if need to use hub gateway." }, - "addressPrefixType": { + "isGlobal": { "type": { - "$ref": "#/122" + "$ref": "#/130" }, "flags": 0, - "description": "Address prefix type." + "description": "Flag if global is supported." + }, + "groupConnectivity": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "Group connectivity type." } } }, { "$type": "StringLiteralType", - "value": "IPPrefix" + "value": "False" }, { "$type": "StringLiteralType", - "value": "ServiceTag" + "value": "True" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/120" + "$ref": "#/125" }, { - "$ref": "#/121" + "$ref": "#/126" }, { "$ref": "#/0" @@ -1537,51 +1520,55 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/119" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/119" - } + "$type": "StringLiteralType", + "value": "False" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } + "$type": "StringLiteralType", + "value": "True" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] }, { "$type": "StringLiteralType", - "value": "Inbound" + "value": "None" }, { "$type": "StringLiteralType", - "value": "Outbound" + "value": "DirectlyConnected" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/127" + "$ref": "#/131" }, { - "$ref": "#/128" + "$ref": "#/132" }, { "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/124" + } + }, { "$type": "StringLiteralType", "value": "Succeeded" @@ -1602,159 +1589,173 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/130" + "$ref": "#/135" }, { - "$ref": "#/131" + "$ref": "#/136" }, { - "$ref": "#/132" + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" }, { - "$ref": "#/133" + "$ref": "#/141" }, { "$ref": "#/0" } ] }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations@2022-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/114" + }, + "flags": 0 + }, { "$type": "StringLiteralType", - "value": "Custom" + "value": "Microsoft.Network/networkManagers/networkGroups" }, { - "$type": "ObjectType", - "name": "DefaultUserRule", - "properties": { - "properties": { - "type": { - "$ref": "#/137" - }, - "flags": 0, - "description": "Indicates the properties of the security default user rule" - }, - "kind": { - "type": { - "$ref": "#/157" - }, - "flags": 1, - "description": "Whether the rule is custom or default." - } - } + "$type": "StringLiteralType", + "value": "2022-02-01-preview" }, { "$type": "ObjectType", - "name": "DefaultUserRulePropertiesFormat", + "name": "Microsoft.Network/networkManagers/networkGroups", "properties": { - "description": { + "id": { "type": { "$ref": "#/0" }, - "flags": 2, - "description": "A description for this rule. Restricted to 140 chars." + "flags": 10, + "description": "The resource id" }, - "flag": { + "name": { "type": { "$ref": "#/0" }, - "flags": 0, - "description": "Default rule flag." + "flags": 9, + "description": "The resource name" }, - "protocol": { + "type": { "type": { "$ref": "#/144" }, - "flags": 2, - "description": "Network protocol this rule applies to." + "flags": 10, + "description": "The resource type" }, - "sources": { + "apiVersion": { "type": { "$ref": "#/145" }, - "flags": 2, - "description": "The CIDR or source IP ranges." + "flags": 10, + "description": "The resource api version" }, - "destinations": { + "properties": { "type": { - "$ref": "#/146" + "$ref": "#/147" }, - "flags": 2, - "description": "The destination address prefixes. CIDR or destination IP ranges." + "flags": 0, + "description": "The Network Group properties" }, - "sourcePortRanges": { + "systemData": { "type": { - "$ref": "#/147" + "$ref": "#/13" }, "flags": 2, - "description": "The source port ranges." + "description": "The system metadata related to this resource." }, - "destinationPortRanges": { + "etag": { "type": { - "$ref": "#/148" + "$ref": "#/0" }, "flags": 2, - "description": "The destination port ranges." + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network group." }, - "direction": { + "memberType": { "type": { - "$ref": "#/151" + "$ref": "#/0" }, - "flags": 2, - "description": "Indicates if the traffic matched against the rule in inbound or outbound." + "flags": 1, + "description": "Group member type." }, "provisioningState": { "type": { - "$ref": "#/156" + "$ref": "#/152" }, "flags": 2, - "description": "The provisioning state of the security configuration user rule resource." + "description": "The provisioning state of the scope assignment resource." } } }, { "$type": "StringLiteralType", - "value": "Tcp" - }, - { - "$type": "StringLiteralType", - "value": "Udp" - }, - { - "$type": "StringLiteralType", - "value": "Icmp" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Esp" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Any" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Ah" + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" + "$ref": "#/148" }, { - "$ref": "#/141" + "$ref": "#/149" }, { - "$ref": "#/142" + "$ref": "#/150" }, { - "$ref": "#/143" + "$ref": "#/151" }, { "$ref": "#/0" @@ -1762,97 +1763,96 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/119" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/119" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups@2022-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Inbound" + "value": "Microsoft.Network/networkManagers/networkGroups/staticMembers" }, { "$type": "StringLiteralType", - "value": "Outbound" + "value": "2022-02-01-preview" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/149" + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/150" + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/152" + "type": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/153" + "apiVersion": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/154" + "properties": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The Static Member properties" }, - { - "$ref": "#/155" + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The system metadata related to this resource." }, - { - "$ref": "#/0" + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." } - ] + } }, { - "$type": "StringLiteralType", - "value": "Default" + "$type": "ObjectType", + "name": "StaticMemberProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + } + } }, { "$type": "ResourceType", - "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2022-02-01-preview", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers@2022-02-01-preview", "scopeType": 8, "body": { - "$ref": "#/109" + "$ref": "#/156" }, "flags": 0 }, @@ -1905,7 +1905,7 @@ }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -2068,7 +2068,7 @@ }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -2112,7 +2112,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/29" } }, { @@ -2203,7 +2203,7 @@ }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -2374,13 +2374,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/49" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/49" } }, { @@ -2647,13 +2647,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/49" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/119" + "$ref": "#/49" } }, { @@ -2820,7 +2820,7 @@ }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -2962,7 +2962,7 @@ }, "systemData": { "type": { - "$ref": "#/22" + "$ref": "#/13" }, "flags": 2, "description": "The system metadata related to this resource." @@ -3467,7 +3467,7 @@ }, "properties": { "type": { - "$ref": "#/38" + "$ref": "#/115" }, "flags": 0, "description": "Properties of a network manager connectivity configuration" @@ -3494,7 +3494,7 @@ }, "properties": { "type": { - "$ref": "#/70" + "$ref": "#/147" }, "flags": 0, "description": "The network configuration group properties" @@ -3612,7 +3612,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/29" } }, { @@ -3774,7 +3774,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/29" } }, { @@ -3789,7 +3789,7 @@ "properties": { "properties": { "type": { - "$ref": "#/111" + "$ref": "#/41" }, "flags": 0, "description": "Indicates the properties of the security user rule" @@ -3813,7 +3813,7 @@ "properties": { "properties": { "type": { - "$ref": "#/137" + "$ref": "#/67" }, "flags": 0, "description": "Indicates the properties of the security default user rule" @@ -3895,7 +3895,7 @@ }, "properties": { "type": { - "$ref": "#/38" + "$ref": "#/115" }, "flags": 0, "description": "Properties of a network manager connectivity configuration" @@ -4006,7 +4006,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/99" + "$ref": "#/29" } }, { diff --git a/generated/network/microsoft.network/2023-11-01/types.json b/generated/network/microsoft.network/2023-11-01/types.json new file mode 100644 index 0000000000..9a10ed4769 --- /dev/null +++ b/generated/network/microsoft.network/2023-11-01/types.json @@ -0,0 +1,44083 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPropertiesFormat", + "properties": { + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the application gateway resource." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "operationalState": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Operational state of the application gateway resource." + }, + "gatewayIPConfigurations": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedClientCertificates": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslCertificates": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendPorts": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "probes": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Probes of the application gateway resource." + }, + "backendAddressPools": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendHttpSettingsCollection": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendSettingsCollection": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "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)." + }, + "httpListeners": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "listeners": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "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)." + }, + "sslProfiles": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "urlPathMaps": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "Request routing rules of the application gateway resource." + }, + "routingRules": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "Routing rules of the application gateway resource." + }, + "rewriteRuleSets": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Rewrite rules for the application gateway resource." + }, + "redirectConfigurations": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "webApplicationFirewallConfiguration": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Web application firewall configuration." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "enableHttp2": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether HTTP2 is enabled on the application gateway resource." + }, + "enableFips": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether FIPS is enabled on the application gateway resource." + }, + "autoscaleConfiguration": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Autoscale Configuration." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "PrivateLink configurations on application gateway." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/811" + }, + "flags": 2, + "description": "Private Endpoint connections on application gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/816" + }, + "flags": 2, + "description": "The provisioning state of the application gateway resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Custom error configurations of the application gateway resource." + }, + "forceFirewallPolicyAssociation": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config." + }, + "loadDistributionPolicies": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Load distribution policies of the application gateway resource." + }, + "globalConfiguration": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Global Configuration." + }, + "defaultPredefinedSslPolicy": { + "type": { + "$ref": "#/840" + }, + "flags": 2, + "description": "The default predefined SSL Policy applied on the application gateway resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Name of an application gateway SKU." + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Tier of an application gateway." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Capacity (instance count) of an application gateway." + }, + "family": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Family of an application gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Small" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Medium" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Large" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Medium" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Large" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WAF" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Generation_1" + }, + { + "$type": "StringLiteralType", + "value": "Generation_2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPolicy", + "properties": { + "disabledSslProtocols": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Ssl protocols to be disabled on application gateway." + }, + "policyType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Type of Ssl Policy." + }, + "policyName": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Name of Ssl predefined policy." + }, + "cipherSuites": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order to application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "Predefined" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "CustomV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Properties of the application gateway authentication certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the authentication certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The provisioning state of the authentication certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Properties of the application gateway trusted root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted root certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The provisioning state of the trusted root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the application gateway trusted client certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted client certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "validatedCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Validated certificate data." + }, + "clientCertIssuerDN": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Distinguished name of client certificate issuer." + }, + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The provisioning state of the trusted client certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Properties of the application gateway SSL certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password for the pfx file specified in data. Only applicable in PUT request." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The provisioning state of the SSL certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Properties of the application gateway frontend IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PrivateIPAddress of the network interface IP Configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource." + }, + "privateLinkConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the application gateway private link configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPort", + "properties": { + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Properties of the application gateway frontend port." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend port that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPortPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "provisioningState": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The provisioning state of the frontend port resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbe", + "properties": { + "properties": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Properties of the application gateway probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the probe that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbePropertiesFormat", + "properties": { + "protocol": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The protocol used for the probe." + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to send the probe to." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "unhealthyThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20." + }, + "pickHostNameFromBackendHttpSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "pickHostNameFromBackendSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false." + }, + "minServers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of servers that are always marked healthy. Default value is 0." + }, + "match": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Criterion for classifying a healthy probe response." + }, + "provisioningState": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + }, + "port": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbeHealthResponseMatch", + "properties": { + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body that must be contained in the health response. Default value is empty." + }, + "statusCodes": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/607" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/614" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/541" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/414" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/524" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/230" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/268" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/259" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "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." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "networkInterfaces": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/280" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/300" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "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": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/353" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "locations": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/386" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/396" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/394" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/236" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "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": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/415" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/500" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/494" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/502" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/513" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/518" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/567" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/569" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/548" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "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": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/560" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/558" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 2, + "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." + }, + "protocol": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "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." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "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." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "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." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/590" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/580" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/606" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/608" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "Properties of the application gateway backend HTTP settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend http settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "cookieBasedAffinity": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "Cookie based affinity." + }, + "requestTimeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "Array of references to application gateway authentication certificates." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "connectionDraining": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "Connection draining of the backend http settings resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host header to be sent to the backend servers." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false." + }, + "affinityCookieName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cookie name to use for the affinity cookie." + }, + "probeEnabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the probe is enabled. Default value is false." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null." + }, + "provisioningState": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayConnectionDraining", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Whether connection draining is enabled or not." + }, + "drainTimeoutInSec": { + "type": { + "$ref": "#/629" + }, + "flags": 1, + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/616" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Properties of the application gateway backend settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "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." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Server name indication to be sent to the backend servers for Tls protocol." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false." + }, + "provisioningState": { + "type": { + "$ref": "#/648" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/636" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListener", + "properties": { + "properties": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "Properties of the application gateway HTTP listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the HTTP listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Protocol of the HTTP listener." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name of HTTP listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "requireServerNameIndication": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." + }, + "provisioningState": { + "type": { + "$ref": "#/661" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Custom error configurations of the HTTP listener." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "hostNames": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "List of Host names for HTTP Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayCustomError", + "properties": { + "statusCode": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Status code of the application gateway custom error." + }, + "customErrorPageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error page URL of the application gateway custom error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus400" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus403" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus404" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus405" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus408" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus500" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus502" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus503" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus504" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/662" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/650" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListener", + "properties": { + "properties": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Properties of the application gateway listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Protocol of the listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/687" + }, + "flags": 2, + "description": "The provisioning state of the listener resource." + }, + "hostNames": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/676" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Properties of the application gateway SSL profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL profile that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfilePropertiesFormat", + "properties": { + "trustedClientCertificates": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Array of references to application gateway trusted client certificates." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "clientAuthConfiguration": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Client authentication configuration of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayClientAuthConfiguration", + "properties": { + "verifyClientCertIssuerDN": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Verify client certificate issuer name on the application gateway." + }, + "verifyClientRevocation": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Verify client certificate revocation status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OCSP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/690" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMap", + "properties": { + "properties": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "Properties of the application gateway URL path map." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the URL path map that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMapPropertiesFormat", + "properties": { + "defaultBackendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend address pool resource of URL path map." + }, + "defaultBackendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend http settings resource of URL path map." + }, + "defaultRewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Rewrite rule set resource of URL path map." + }, + "defaultRedirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default redirect configuration resource of URL path map." + }, + "defaultLoadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Load Distribution Policy resource of URL path map." + }, + "pathRules": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "Path rule of URL path map resource." + }, + "provisioningState": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "The provisioning state of the URL path map resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRule", + "properties": { + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "Properties of the application gateway path rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the path rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRulePropertiesFormat", + "properties": { + "paths": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Path rules of URL path map." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of URL path map path rule." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of URL path map path rule." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of URL path map path rule." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite rule set resource of URL path map path rule." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of URL path map path rule." + }, + "provisioningState": { + "type": { + "$ref": "#/712" + }, + "flags": 2, + "description": "The provisioning state of the path rule resource." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/705" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/703" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Properties of the application gateway request routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the request routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "Priority of the request routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of the application gateway." + }, + "httpListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Http listener resource of the application gateway." + }, + "urlPathMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "URL path map resource of the application gateway." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite Rule Set resource in Basic rule of the application gateway." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of the application gateway." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/730" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20000 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Properties of the application gateway routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/725" + }, + "flags": 1, + "description": "Priority of the routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend settings resource of the application gateway." + }, + "listener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Listener resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/741" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/732" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSet", + "properties": { + "properties": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "Properties of the application gateway rewrite rule set." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule set that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSetPropertiesFormat", + "properties": { + "rewriteRules": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "Rewrite rules in the rewrite rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "The provisioning state of the rewrite rule set resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule that is unique within an Application Gateway." + }, + "ruleSequence": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet." + }, + "conditions": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Conditions based on which the action set execution will be evaluated." + }, + "actionSet": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Set of actions to be done as part of the rewrite Rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleCondition", + "properties": { + "variable": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The condition parameter of the RewriteRuleCondition." + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition." + }, + "ignoreCase": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/746" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleActionSet", + "properties": { + "requestHeaderConfigurations": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Request Header Actions in the Action Set." + }, + "responseHeaderConfigurations": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Response Header Actions in the Action Set." + }, + "urlConfiguration": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Url Configuration Action in the Action Set." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHeaderConfiguration", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header name of the header configuration." + }, + "headerValueMatcher": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "An optional field under \"Rewrite Action\". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header value of the header configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderValueMatcher", + "properties": { + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite." + }, + "ignoreCase": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user in the pattern field." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/749" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/749" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlConfiguration", + "properties": { + "modifiedPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null." + }, + "modifiedQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null." + }, + "reroute": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/745" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/743" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Properties of the application gateway redirect configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the redirect configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfigurationPropertiesFormat", + "properties": { + "redirectType": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "HTTP redirection type." + }, + "targetListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to a listener to redirect the request to." + }, + "targetUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to redirect the request to." + }, + "includePath": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Include path in the redirected url." + }, + "includeQueryString": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Include query string in the redirected url." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/768" + }, + "flags": 0, + "description": "Request routing specifying redirect configuration." + }, + "urlPathMaps": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "Url path maps specifying default redirect configuration." + }, + "pathRules": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "Path rules specifying redirect configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "SeeOther" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/761" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayWebApplicationFirewallConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Whether the web application firewall is enabled or not." + }, + "firewallMode": { + "type": { + "$ref": "#/775" + }, + "flags": 1, + "description": "Web application firewall mode." + }, + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version of the rule set type." + }, + "disabledRuleGroups": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The disabled rule groups." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether allow WAF to check request Body." + }, + "maxRequestBodySize": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Maximum request body size for WAF." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "exclusions": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "The exclusion list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallDisabledRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the rule group that will be disabled." + }, + "rules": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/776" + } + }, + { + "$type": "IntegerType", + "minValue": 8, + "maxValue": 128 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallExclusion", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAutoscaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/780" + }, + "flags": 1, + "description": "Lower bound on number of Application Gateway capacity." + }, + "maxCapacity": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Upper bound on number of Application Gateway capacity." + } + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "Properties of the application gateway private link configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private link configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "An array of application gateway private link ip configurations." + }, + "provisioningState": { + "type": { + "$ref": "#/802" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Properties of an application gateway private link ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of application gateway private link ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/796" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link IP configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/787" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/785" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private endpoint connection on an application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/804" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/662" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution policy." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicyPropertiesFormat", + "properties": { + "loadDistributionTargets": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "loadDistributionAlgorithm": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/832" + }, + "flags": 2, + "description": "The provisioning state of the Load Distribution Policy resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTarget", + "properties": { + "properties": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution target." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTargetPropertiesFormat", + "properties": { + "weightPerServer": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Weight per server. Range between 1 and 100." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/820" + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnections" + }, + { + "$type": "StringLiteralType", + "value": "IpHash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/818" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayGlobalConfiguration", + "properties": { + "enableRequestBuffering": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable request buffering." + }, + "enableResponseBuffering": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable response buffering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/844" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/845" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/846" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/848" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/849" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationSecurityGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/850" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 56 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/azureFirewalls" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/azureFirewalls", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/853" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "Properties of the azure firewall." + }, + "zones": { + "type": { + "$ref": "#/962" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/963" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPropertiesFormat", + "properties": { + "applicationRuleCollections": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "Collection of application rule collections used by Azure Firewall." + }, + "natRuleCollections": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Collection of NAT rule collections used by Azure Firewall." + }, + "networkRuleCollections": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Collection of network rule collections used by Azure Firewall." + }, + "ipConfigurations": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall resource." + }, + "managementIpConfiguration": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall used for management traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/942" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall resource." + }, + "threatIntelMode": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the firewall belongs." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The firewallPolicy associated with this azure firewall." + }, + "hubIPAddresses": { + "type": { + "$ref": "#/947" + }, + "flags": 0, + "description": "IP addresses associated with AzureFirewall." + }, + "ipGroups": { + "type": { + "$ref": "#/952" + }, + "flags": 2, + "description": "IpGroups associated with AzureFirewall." + }, + "sku": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "The Azure Firewall Resource SKU." + }, + "additionalProperties": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "The additional properties used to further config this azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/859" + }, + "flags": 0, + "description": "Properties of the azure firewall application rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the application rule collection resource." + }, + "action": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "Collection of rules used by a application rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/882" + }, + "flags": 2, + "description": "The provisioning state of the application rule collection resource." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 65000 + }, + { + "$type": "ObjectType", + "name": "AzureFirewallRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the application rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "protocols": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Array of ApplicationRuleProtocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "fqdnTags": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000. This field is optional." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Mssql" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/867" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/865" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/858" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Properties of the azure firewall NAT rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollectionProperties", + "properties": { + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the NAT rule collection resource." + }, + "action": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The action type of a NAT rule collection." + }, + "rules": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Collection of rules used by a NAT rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/906" + }, + "flags": 2, + "description": "The provisioning state of the NAT rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Snat" + }, + { + "$type": "StringLiteralType", + "value": "Dnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the NAT rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/892" + }, + "flags": 0, + "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "List of destination ports." + }, + "protocols": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/898" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/890" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/884" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Properties of the azure firewall network rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the network rule collection resource." + }, + "action": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/923" + }, + "flags": 0, + "description": "Collection of rules used by a network rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/928" + }, + "flags": 2, + "description": "The provisioning state of the network rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "protocols": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "List of destination IP addresses." + }, + "destinationPorts": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "List of destination ports." + }, + "destinationFqdns": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/921" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/922" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/915" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/910" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/908" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "Properties of the azure firewall IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null." + }, + "provisioningState": { + "type": { + "$ref": "#/936" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/930" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HubIPAddresses", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "Public IP addresses associated with azure firewall." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP Address associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "HubPublicIPAddresses", + "properties": { + "addresses": { + "type": { + "$ref": "#/950" + }, + "flags": 0, + "description": "The list of Public IP addresses associated with azure firewall or IP addresses to be retained." + }, + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of Public IP addresses associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPublicIPAddress", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP Address value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/949" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIpGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "changeNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The iteration number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/951" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallSku", + "properties": { + "name": { + "type": { + "$ref": "#/956" + }, + "flags": 0, + "description": "Name of an Azure Firewall SKU." + }, + "tier": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Tier of an Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AZFW_VNet" + }, + { + "$type": "StringLiteralType", + "value": "AZFW_Hub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/azureFirewalls@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/bastionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/bastionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/965" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/966" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/968" + }, + "flags": 0, + "description": "Represents the bastion host resource." + }, + "zones": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "The sku of this Bastion Host." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/995" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/979" + }, + "flags": 0, + "description": "IP configuration of the Bastion Host resource." + }, + "dnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN for the endpoint on which bastion host is accessible." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network required for Developer Bastion Host only." + }, + "networkAcls": { + "type": { + "$ref": "#/980" + }, + "flags": 0 + }, + "provisioningState": { + "type": { + "$ref": "#/987" + }, + "flags": 2, + "description": "The provisioning state of the bastion host resource." + }, + "scaleUnits": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "The scale units for the Bastion Host resource." + }, + "disableCopyPaste": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource." + }, + "enableFileCopy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable File Copy feature of the Bastion Host resource." + }, + "enableIpConnect": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource." + }, + "enableShareableLink": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Shareable Link of the Bastion Host resource." + }, + "enableTunneling": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource." + }, + "enableKerberos": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Represents the ip configuration associated with the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ip configuration type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "Reference of the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "Reference of the PublicIP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/975" + }, + "flags": 2, + "description": "The provisioning state of the bastion host IP configuration resource." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Private IP allocation method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/969" + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormatNetworkAcls", + "properties": { + "ipRules": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Sets the IP ACL rules for Developer Bastion Host." + } + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/981" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/994" + }, + "flags": 0, + "description": "The name of this Bastion Host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/bastionHosts@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/967" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/997" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/998" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/999" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1002" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1003" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1006" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPAddresses@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1004" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "swap" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/cloudServiceSlots" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/cloudServiceSlots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1008" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1009" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1010" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Swap resource properties" + } + } + }, + { + "$type": "ObjectType", + "name": "SwapResourceProperties", + "properties": { + "slotType": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "Specifies slot info on a cloud service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Staging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/cloudServiceSlots@2023-11-01", + "scopeType": 16, + "body": { + "$ref": "#/1011" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/customIpPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/customIpPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1017" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1018" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the custom IP prefix." + }, + "properties": { + "type": { + "$ref": "#/1020" + }, + "flags": 0, + "description": "Custom IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1052" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomIpPrefixPropertiesFormat", + "properties": { + "asn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASN for CIDR advertising. Should be an integer as string." + }, + "cidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length." + }, + "signedMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signed message for WAN validation." + }, + "authorizationMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization message for WAN validation." + }, + "customIpPrefixParent": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix." + }, + "childCustomIpPrefixes": { + "type": { + "$ref": "#/1021" + }, + "flags": 2, + "description": "The list of all Children for IPv6 /48 CustomIpPrefix." + }, + "commissionedState": { + "type": { + "$ref": "#/1030" + }, + "flags": 0, + "description": "The commissioned state of the Custom IP Prefix." + }, + "expressRouteAdvertise": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to do express route advertise." + }, + "geo": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "The Geo for CIDR advertising. Should be an Geo code." + }, + "noInternetAdvertise": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to Advertise the range to Internet." + }, + "prefixType": { + "type": { + "$ref": "#/1044" + }, + "flags": 0, + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/1045" + }, + "flags": 2, + "description": "The list of all referenced PublicIpPrefixes." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the custom IP prefix resource." + }, + "failedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why resource is in failed state." + }, + "provisioningState": { + "type": { + "$ref": "#/1050" + }, + "flags": 2, + "description": "The provisioning state of the custom IP prefix resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Commissioning" + }, + { + "$type": "StringLiteralType", + "value": "CommissionedNoInternetAdvertise" + }, + { + "$type": "StringLiteralType", + "value": "Commissioned" + }, + { + "$type": "StringLiteralType", + "value": "Decommissioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GLOBAL" + }, + { + "$type": "StringLiteralType", + "value": "AFRI" + }, + { + "$type": "StringLiteralType", + "value": "APAC" + }, + { + "$type": "StringLiteralType", + "value": "EURO" + }, + { + "$type": "StringLiteralType", + "value": "LATAM" + }, + { + "$type": "StringLiteralType", + "value": "NAM" + }, + { + "$type": "StringLiteralType", + "value": "ME" + }, + { + "$type": "StringLiteralType", + "value": "OCEANIA" + }, + { + "$type": "StringLiteralType", + "value": "AQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Singular" + }, + { + "$type": "StringLiteralType", + "value": "Parent" + }, + { + "$type": "StringLiteralType", + "value": "Child" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/customIpPrefixes@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1019" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosCustomPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosCustomPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1054" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1055" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1057" + }, + "flags": 0, + "description": "Properties of the DDoS custom policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosCustomPolicyPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1062" + }, + "flags": 2, + "description": "The provisioning state of the DDoS custom policy resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosCustomPolicies@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1056" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosProtectionPlans" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosProtectionPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1065" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1066" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/1069" + }, + "flags": 0, + "description": "Properties of the DDoS protection plan." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1074" + }, + "flags": 2, + "description": "The provisioning state of the DDoS protection plan resource." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/1075" + }, + "flags": 2, + "description": "The list of public IPs associated with the DDoS protection plan resource. This list is read-only." + }, + "virtualNetworks": { + "type": { + "$ref": "#/1076" + }, + "flags": 2, + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosProtectionPlans@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1067" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dscpConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dscpConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1078" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1079" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1081" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1122" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DscpConfigurationPropertiesFormat", + "properties": { + "markings": { + "type": { + "$ref": "#/1082" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1085" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1087" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1098" + }, + "flags": 0, + "description": "RNM supported protocol types." + }, + "qosDefinitionCollection": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "QoS object definitions" + }, + "qosCollectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Qos Collection ID generated by RNM." + }, + "associatedNetworkInterfaces": { + "type": { + "$ref": "#/1116" + }, + "flags": 2, + "description": "Associated Network Interfaces to the DSCP Configuration." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DSCP Configuration resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1121" + }, + "flags": 2, + "description": "The provisioning state of the DSCP Configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "QosIpRange", + "properties": { + "startIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start IP Address." + }, + "endIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1083" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1083" + } + }, + { + "$type": "ObjectType", + "name": "QosPortRange", + "properties": { + "start": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range start." + }, + "end": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range end." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1086" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1086" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QosDefinition", + "properties": { + "markings": { + "type": { + "$ref": "#/1100" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "RNM supported protocol types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1083" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1083" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1086" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1086" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1099" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dscpConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1080" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1124" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1125" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1127" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1130" + }, + "flags": 0, + "description": "The authorization use status." + }, + "provisioningState": { + "type": { + "$ref": "#/1135" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1126" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1137" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1138" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1140" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringPropertiesFormat", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1147" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "stats": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "The peering stats of express route circuit." + }, + "provisioningState": { + "type": { + "$ref": "#/1162" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1163" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + }, + "expressRouteConnection": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "The ExpressRoute connection." + }, + "connections": { + "type": { + "$ref": "#/1184" + }, + "flags": 0, + "description": "The list of circuit connections associated with Azure Private Peering for this circuit." + }, + "peeredConnections": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringConfig", + "properties": { + "advertisedPublicPrefixes": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "The reference to AdvertisedPublicPrefixes." + }, + "advertisedCommunities": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "The communities of bgp peering. Specified for microsoft peering." + }, + "advertisedPublicPrefixesState": { + "type": { + "$ref": "#/1156" + }, + "flags": 2, + "description": "The advertised public prefix state of the Peering resource." + }, + "legacyMode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The legacy mode of the peering." + }, + "customerASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CustomerASN of the peering." + }, + "routingRegistryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RoutingRegistryName of the configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Configuring" + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "ValidationNeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitStats", + "properties": { + "primarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Primary BytesIn of the peering." + }, + "primarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The primary BytesOut of the peering." + }, + "secondarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesIn of the peering." + }, + "secondarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesOut of the peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ipv6ExpressRouteCircuitPeeringConfig", + "properties": { + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "state": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "The state of peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the ExpressRouteConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1169" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "ipv6CircuitConnectionConfig": { + "type": { + "$ref": "#/1170" + }, + "flags": 0, + "description": "IPv6 Address PrefixProperties of the express route circuit connection." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1178" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1183" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Ipv6CircuitConnectionConfig", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/125 IP address space to carve out customer addresses for global reach." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1174" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1168" + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1186" + }, + "flags": 0, + "description": "Properties of the peer express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1190" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "connectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the express route circuit connection resource." + }, + "authResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the authorization used for the express route circuit connection." + }, + "provisioningState": { + "type": { + "$ref": "#/1195" + }, + "flags": 2, + "description": "The provisioning state of the peer express route circuit connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1185" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1139" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/connections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1198" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1199" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1169" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1200" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1202" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1203" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "The SKU." + }, + "properties": { + "type": { + "$ref": "#/1214" + }, + "flags": 0, + "description": "Properties of the express route circuit." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "tier": { + "type": { + "$ref": "#/1210" + }, + "flags": 0, + "description": "The tier of the SKU." + }, + "family": { + "type": { + "$ref": "#/1213" + }, + "flags": 0, + "description": "The family of the SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPropertiesFormat", + "properties": { + "allowClassicOperations": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Allow classic operations." + }, + "circuitProvisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CircuitProvisioningState state of the resource." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1219" + }, + "flags": 0, + "description": "The ServiceProviderProvisioningState state of the resource." + }, + "authorizations": { + "type": { + "$ref": "#/1221" + }, + "flags": 0, + "description": "The list of authorizations." + }, + "peerings": { + "type": { + "$ref": "#/1223" + }, + "flags": 0, + "description": "The list of peerings." + }, + "serviceKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceKey." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceProviderNotes." + }, + "serviceProviderProperties": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "The ServiceProviderProperties." + }, + "expressRoutePort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource." + }, + "stag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation." + }, + "provisioningState": { + "type": { + "$ref": "#/1229" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "globalReachEnabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag denoting global reach status." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "authorizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization status of the Circuit." + }, + "enableDirectPortRateLimit": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag denoting rate-limiting status of the ExpressRoute direct-port circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitAuthorization", + "properties": { + "properties": { + "type": { + "$ref": "#/1127" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1220" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1140" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitServiceProviderProperties", + "properties": { + "serviceProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The serviceProviderName." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BandwidthInMbps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1204" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1235" + }, + "flags": 0, + "description": "Properties of the express route cross connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1262" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionProperties", + "properties": { + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "sTag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peering location of the ExpressRoute circuit." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The circuit bandwidth In Mbps." + }, + "expressRouteCircuit": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "The ExpressRouteCircuit." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1241" + }, + "flags": 0, + "description": "The provisioning state of the circuit in the connectivity provider system." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional read only notes set by the connectivity provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1246" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection resource." + }, + "peerings": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "The list of peerings." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corresponding Express Route Circuit Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeeringProperties", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1260" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1163" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1256" + }, + { + "$ref": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1247" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1264" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1265" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1266" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1268" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1269" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1271" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of ExpressRoutePort, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1307" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortPropertiesFormat", + "properties": { + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of procured ports in Gbps." + }, + "provisionedBandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Aggregate Gbps of associated circuit bandwidths." + }, + "mtu": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Maximum transmission unit of the physical port pair(s)." + }, + "encapsulation": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Encapsulation method on physical ports." + }, + "etherType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ether type of the physical port." + }, + "allocationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date of the physical port allocation to be used in Letter of Authorization." + }, + "links": { + "type": { + "$ref": "#/1297" + }, + "flags": 0, + "description": "The set of physical links of the ExpressRoutePort resource." + }, + "circuits": { + "type": { + "$ref": "#/1298" + }, + "flags": 2, + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1303" + }, + "flags": 2, + "description": "The provisioning state of the express route port resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the express route port resource." + }, + "billingType": { + "type": { + "$ref": "#/1306" + }, + "flags": 0, + "description": "The billing type of the ExpressRoutePort resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dot1Q" + }, + { + "$type": "StringLiteralType", + "value": "QinQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/1276" + }, + "flags": 0, + "description": "ExpressRouteLink properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of child port resource that is unique among child port resources of the parent." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkPropertiesFormat", + "properties": { + "routerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router associated with physical port." + }, + "interfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router interface." + }, + "patchPanelId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping between physical port to patch panel port." + }, + "rackId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping of physical patch panel to rack." + }, + "coloLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Cololocation for ExpressRoute Hybrid Direct." + }, + "connectorType": { + "type": { + "$ref": "#/1279" + }, + "flags": 2, + "description": "Physical fiber port type." + }, + "adminState": { + "type": { + "$ref": "#/1282" + }, + "flags": 0, + "description": "Administrative state of the physical port." + }, + "provisioningState": { + "type": { + "$ref": "#/1287" + }, + "flags": 2, + "description": "The provisioning state of the express route link resource." + }, + "macSecConfig": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "MacSec configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LC" + }, + { + "$type": "StringLiteralType", + "value": "SC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkMacSecConfig", + "properties": { + "cknSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CKN key." + }, + "cakSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CAK key." + }, + "cipher": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "Mac security cipher." + }, + "sciState": { + "type": { + "$ref": "#/1296" + }, + "flags": 0, + "description": "Sci mode enabled/disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcmAes256" + }, + { + "$type": "StringLiteralType", + "value": "GcmAes128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1275" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1270" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRoutePorts/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRoutePorts/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1312" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortAuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1315" + }, + "flags": 2, + "description": "The authorization use status." + }, + "circuitResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute circuit resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1320" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRoutePorts/authorizations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1311" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1323" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1391" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyPropertiesFormat", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB)" + }, + "ruleCollectionGroups": { + "type": { + "$ref": "#/1326" + }, + "flags": 2, + "description": "List of references to FirewallPolicyRuleCollectionGroups." + }, + "provisioningState": { + "type": { + "$ref": "#/1331" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy resource." + }, + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "firewalls": { + "type": { + "$ref": "#/1332" + }, + "flags": 2, + "description": "List of references to Azure Firewalls that this Firewall Policy is associated with." + }, + "childPolicies": { + "type": { + "$ref": "#/1333" + }, + "flags": 2, + "description": "List of references to Child Firewall Policies." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1337" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1338" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1350" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1353" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + }, + "transportSecurity": { + "type": { + "$ref": "#/1384" + }, + "flags": 0, + "description": "TLS Configuration definition." + }, + "sku": { + "type": { + "$ref": "#/1386" + }, + "flags": 0, + "description": "The Firewall Policy SKU." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyThreatIntelWhitelist", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "List of IP addresses for the ThreatIntel Whitelist." + }, + "fqdns": { + "type": { + "$ref": "#/1340" + }, + "flags": 0, + "description": "List of FQDNs for the ThreatIntel Whitelist." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyInsights", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A flag to indicate if the insights are enabled on the policy." + }, + "retentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days the insights should be enabled on the policy." + }, + "logAnalyticsResources": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "Workspaces needed to configure the Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsResources", + "properties": { + "workspaces": { + "type": { + "$ref": "#/1344" + }, + "flags": 0, + "description": "List of workspaces for Firewall Policy Insights." + }, + "defaultWorkspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The default workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsWorkspace", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region to configure the Workspace." + }, + "workspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1343" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySnat", + "properties": { + "privateRanges": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "List of private IP addresses/IP address ranges to not be SNAT." + }, + "autoLearnPrivateRanges": { + "type": { + "$ref": "#/1349" + }, + "flags": 0, + "description": "The operation mode for automatically learning private ranges to not be SNAT" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySQL", + "properties": { + "allowSqlRedirect": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsSettings", + "properties": { + "servers": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "List of Custom DNS Servers." + }, + "enableProxy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable DNS Proxy on Firewalls attached to the Firewall Policy." + }, + "requireProxyForNetworkRules": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "FQDNs in Network Rules are supported when set to true." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExplicitProxy", + "properties": { + "enableExplicitProxy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "When set to true, explicit proxy mode is enabled." + }, + "httpPort": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for explicit proxy http protocol, cannot be greater than 64000." + }, + "httpsPort": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for explicit proxy https protocol, cannot be greater than 64000." + }, + "enablePacFile": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "When set to true, pac file port and url needs to be provided." + }, + "pacFilePort": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for firewall to serve PAC file." + }, + "pacFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS URL for PAC file." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetection", + "properties": { + "mode": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two." + }, + "profile": { + "type": { + "$ref": "#/1363" + }, + "flags": 0, + "description": "IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy." + }, + "configuration": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "Intrusion detection configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1355" + }, + { + "$ref": "#/1356" + }, + { + "$ref": "#/1357" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Advanced" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionConfiguration", + "properties": { + "signatureOverrides": { + "type": { + "$ref": "#/1370" + }, + "flags": 0, + "description": "List of specific signatures states." + }, + "bypassTrafficSettings": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "List of rules for traffic to bypass." + }, + "privateRanges": { + "type": { + "$ref": "#/1383" + }, + "flags": 0, + "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" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionSignatureSpecification", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signature id." + }, + "mode": { + "type": { + "$ref": "#/1369" + }, + "flags": 0, + "description": "The signature state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1365" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the bypass traffic rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the bypass traffic rule." + }, + "protocol": { + "type": { + "$ref": "#/1376" + }, + "flags": 0, + "description": "The rule bypass protocol." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1377" + }, + "flags": 0, + "description": "List of source IP addresses or ranges for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1378" + }, + "flags": 0, + "description": "List of destination IP addresses or ranges for this rule." + }, + "destinationPorts": { + "type": { + "$ref": "#/1379" + }, + "flags": 0, + "description": "List of destination ports or ranges." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1380" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1381" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "StringLiteralType", + "value": "ANY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1371" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyTransportSecurity", + "properties": { + "certificateAuthority": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "The CA used for intermediate CA generation." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyCertificateAuthority", + "properties": { + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the CA certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySku", + "properties": { + "tier": { + "type": { + "$ref": "#/1390" + }, + "flags": 0, + "description": "Tier of Firewall Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1324" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1393" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1394" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1396" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1454" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + }, + "provisioningState": { + "type": { + "$ref": "#/1459" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy rule collection group resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRuleCollection", + "discriminator": "ruleCollectionType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the rule collection." + }, + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection resource." + } + }, + "elements": { + "FirewallPolicyFilterRuleCollection": { + "$ref": "#/1398" + }, + "FirewallPolicyNatRuleCollection": { + "$ref": "#/1448" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1399" + }, + "flags": 0, + "description": "The action type of a Filter rule collection." + }, + "rules": { + "type": { + "$ref": "#/1446" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1447" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1402" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRule", + "discriminator": "ruleType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + } + }, + "elements": { + "ApplicationRule": { + "$ref": "#/1404" + }, + "NatRule": { + "$ref": "#/1420" + }, + "NetworkRule": { + "$ref": "#/1432" + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationRule", + "properties": { + "sourceAddresses": { + "type": { + "$ref": "#/1405" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1406" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "protocols": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "Array of Application Protocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/1412" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "targetUrls": { + "type": { + "$ref": "#/1413" + }, + "flags": 0, + "description": "List of Urls for this rule condition." + }, + "fqdnTags": { + "type": { + "$ref": "#/1414" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1415" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "terminateTLS": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Terminate TLS connections for this rule." + }, + "webCategories": { + "type": { + "$ref": "#/1416" + }, + "flags": 0, + "description": "List of destination azure web categories." + }, + "httpHeadersToInsert": { + "type": { + "$ref": "#/1418" + }, + "flags": 0, + "description": "List of HTTP/S headers to insert." + }, + "ruleType": { + "type": { + "$ref": "#/1419" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleApplicationProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/1410" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1407" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyHttpHeaderToInsert", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the name of the header" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the value of the header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1417" + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationRule" + }, + { + "$type": "ObjectType", + "name": "NatRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1426" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1427" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1428" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "List of destination ports." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1430" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "ruleType": { + "type": { + "$ref": "#/1431" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1425" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NatRule" + }, + { + "$type": "ObjectType", + "name": "NetworkRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1438" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1439" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1440" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "List of destination ports." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1442" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1443" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + }, + "destinationFqdns": { + "type": { + "$ref": "#/1444" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "ruleType": { + "type": { + "$ref": "#/1445" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1437" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NetworkRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1403" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyFilterRuleCollection" + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1449" + }, + "flags": 0, + "description": "The action type of a Nat rule collection." + }, + "rules": { + "type": { + "$ref": "#/1452" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1453" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1451" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DNAT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1403" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyNatRuleCollection" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1397" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1395" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/signatureOverrides" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1461" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1462" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1463" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1465" + }, + "flags": 0, + "description": "Will contain the properties of the resource (the actual signature overrides)" + } + } + }, + { + "$type": "ObjectType", + "name": "SignaturesOverridesProperties", + "properties": { + "signatures": { + "type": { + "$ref": "#/1466" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Signatures", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1464" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1468" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1469" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1470" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1472" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1477" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyDraftProperties", + "properties": { + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1476" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1338" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1350" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1353" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1471" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1479" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1480" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1481" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1483" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupDraftProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1484" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1397" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1482" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/IpAllocations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/IpAllocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1486" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1487" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1489" + }, + "flags": 0, + "description": "Properties of the IpAllocation." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The Subnet that using the prefix of this IpAllocation resource." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The VirtualNetwork that using the prefix of this IpAllocation resource." + }, + "type": { + "type": { + "$ref": "#/1492" + }, + "flags": 0, + "description": "The type for the IpAllocation." + }, + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the IpAllocation." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The address prefix length for the IpAllocation." + }, + "prefixType": { + "type": { + "$ref": "#/1495" + }, + "flags": 0, + "description": "The address prefix Type for the IpAllocation." + }, + "ipamAllocationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPAM allocation ID." + }, + "allocationTags": { + "type": { + "$ref": "#/1496" + }, + "flags": 0, + "description": "IpAllocation tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Hypernet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormatAllocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/IpAllocations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1488" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ipGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ipGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1499" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1500" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1502" + }, + "flags": 0, + "description": "Properties of the IpGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1507" + }, + "flags": 2, + "description": "The provisioning state of the IpGroups resource." + }, + "ipAddresses": { + "type": { + "$ref": "#/1508" + }, + "flags": 0, + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource." + }, + "firewalls": { + "type": { + "$ref": "#/1509" + }, + "flags": 2, + "description": "List of references to Firewall resources that this IpGroups is associated with." + }, + "firewallPolicies": { + "type": { + "$ref": "#/1510" + }, + "flags": 2, + "description": "List of references to Firewall Policies resources that this IpGroups is associated with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ipGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1501" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1513" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1514" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "sku": { + "type": { + "$ref": "#/1516" + }, + "flags": 0, + "description": "The load balancer SKU." + }, + "properties": { + "type": { + "$ref": "#/1524" + }, + "flags": 0, + "description": "Properties of load balancer." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1588" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerSku", + "properties": { + "name": { + "type": { + "$ref": "#/1520" + }, + "flags": 0, + "description": "Name of a load balancer SKU." + }, + "tier": { + "type": { + "$ref": "#/1523" + }, + "flags": 0, + "description": "Tier of a load balancer SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoadBalancerPropertiesFormat", + "properties": { + "frontendIPConfigurations": { + "type": { + "$ref": "#/1525" + }, + "flags": 0, + "description": "Object representing the frontend IPs to be used for the load balancer." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "Collection of backend address pools used by a load balancer." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/1543" + }, + "flags": 0, + "description": "Object collection representing the load balancing rules Gets the provisioning." + }, + "probes": { + "type": { + "$ref": "#/1556" + }, + "flags": 0, + "description": "Collection of probe objects used in the load balancer." + }, + "inboundNatRules": { + "type": { + "$ref": "#/1557" + }, + "flags": 0, + "description": "Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "inboundNatPools": { + "type": { + "$ref": "#/1569" + }, + "flags": 0, + "description": "Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "outboundRules": { + "type": { + "$ref": "#/1582" + }, + "flags": 0, + "description": "The outbound rules." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the load balancer resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1587" + }, + "flags": 2, + "description": "The provisioning state of the load balancer resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1528" + }, + "flags": 0, + "description": "Properties of load balancer load balancing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1529" + }, + "flags": 0, + "description": "An array of references to pool of DIPs." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the load balancer probe used by the load balancing rule." + }, + "protocol": { + "type": { + "$ref": "#/1533" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "loadDistribution": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "The load distribution policy for this rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \"Any Port\"." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\"." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "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." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "disableOutboundSnat": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule." + }, + "provisioningState": { + "type": { + "$ref": "#/1542" + }, + "flags": 2, + "description": "The provisioning state of the load balancing rule resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "SourceIP" + }, + { + "$type": "StringLiteralType", + "value": "SourceIPProtocol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1527" + } + }, + { + "$type": "ObjectType", + "name": "Probe", + "properties": { + "properties": { + "type": { + "$ref": "#/1545" + }, + "flags": 0, + "description": "Properties of load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ProbePropertiesFormat", + "properties": { + "loadBalancingRules": { + "type": { + "$ref": "#/1546" + }, + "flags": 2, + "description": "The load balancer rules that use this probe." + }, + "protocol": { + "type": { + "$ref": "#/1550" + }, + "flags": 1, + "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." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5." + }, + "numberOfProbes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure." + }, + "probeThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "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." + }, + "requestPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value." + }, + "provisioningState": { + "type": { + "$ref": "#/1555" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1544" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/580" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPool", + "properties": { + "properties": { + "type": { + "$ref": "#/1559" + }, + "flags": 0, + "description": "Properties of load balancer inbound nat pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPoolPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "protocol": { + "type": { + "$ref": "#/1563" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the inbound NAT pool." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "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." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "provisioningState": { + "type": { + "$ref": "#/1568" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT pool resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1558" + } + }, + { + "$type": "ObjectType", + "name": "OutboundRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "Properties of load balancer outbound rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundRulePropertiesFormat", + "properties": { + "allocatedOutboundPorts": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of outbound ports to be used for NAT." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/1572" + }, + "flags": 1, + "description": "The Frontend IP addresses of the load balancer." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "provisioningState": { + "type": { + "$ref": "#/1577" + }, + "flags": 2, + "description": "The provisioning state of the outbound rule resource." + }, + "protocol": { + "type": { + "$ref": "#/1581" + }, + "flags": 1, + "description": "The protocol for the outbound rule in load balancer." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1570" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1515" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/backendAddressPools" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1590" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1591" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1592" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/inboundNatRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1594" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1595" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1596" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/natGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/natGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1598" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1599" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/1601" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1602" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/natGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1600" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/tapConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1604" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1605" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1606" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1611" + }, + "flags": 0, + "description": "The network manager properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1639" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager." + }, + "networkManagerScopes": { + "type": { + "$ref": "#/1612" + }, + "flags": 1, + "description": "Scope of Network Manager." + }, + "networkManagerScopeAccesses": { + "type": { + "$ref": "#/1622" + }, + "flags": 1, + "description": "Scope Access." + }, + "provisioningState": { + "type": { + "$ref": "#/1627" + }, + "flags": 2, + "description": "The provisioning state of the network manager resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerPropertiesNetworkManagerScopes", + "properties": { + "managementGroups": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "crossTenantScopes": { + "type": { + "$ref": "#/1618" + }, + "flags": 2, + "description": "List of cross tenant scopes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CrossTenantScopes", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant ID." + }, + "managementGroups": { + "type": { + "$ref": "#/1616" + }, + "flags": 2, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1617" + }, + "flags": 2, + "description": "List of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1615" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1621" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/1633" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/1638" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1610" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1641" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1642" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerConnectionProperties", + "properties": { + "networkManagerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network Manager Id." + }, + "connectionState": { + "type": { + "$ref": "#/1650" + }, + "flags": 2, + "description": "Connection state." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagerConnections@2023-11-01", + "scopeType": 6, + "body": { + "$ref": "#/1643" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/connectivityConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1652" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1653" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1655" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityConfigurationProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the connectivity configuration." + }, + "connectivityTopology": { + "type": { + "$ref": "#/1658" + }, + "flags": 1, + "description": "Connectivity topology type." + }, + "hubs": { + "type": { + "$ref": "#/1660" + }, + "flags": 0, + "description": "List of hubItems" + }, + "isGlobal": { + "type": { + "$ref": "#/1663" + }, + "flags": 0, + "description": "Flag if global mesh is supported." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1674" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The provisioning state of the connectivity configuration resource." + }, + "deleteExistingPeering": { + "type": { + "$ref": "#/1682" + }, + "flags": 0, + "description": "Flag if need to remove current existing peerings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HubAndSpoke" + }, + { + "$type": "StringLiteralType", + "value": "Mesh" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Hub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1659" + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network group Id." + }, + "useHubGateway": { + "type": { + "$ref": "#/1667" + }, + "flags": 0, + "description": "Flag if need to use hub gateway." + }, + "isGlobal": { + "type": { + "$ref": "#/1670" + }, + "flags": 0, + "description": "Flag if global is supported." + }, + "groupConnectivity": { + "type": { + "$ref": "#/1673" + }, + "flags": 1, + "description": "Group connectivity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DirectlyConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1664" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1654" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1684" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1685" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "The Network Group properties" + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network group." + }, + "provisioningState": { + "type": { + "$ref": "#/1692" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1686" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups/staticMembers" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1694" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1695" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1697" + }, + "flags": 0, + "description": "The Static Member properties" + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticMemberProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource region." + }, + "provisioningState": { + "type": { + "$ref": "#/1702" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1696" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/scopeConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/scopeConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1704" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1705" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1707" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeConnectionProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant ID." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "connectionState": { + "type": { + "$ref": "#/1713" + }, + "flags": 2, + "description": "Connection State" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the scope connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/scopeConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1706" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1716" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1718" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security admin configuration." + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAdminConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security configuration." + }, + "applyOnNetworkIntentPolicyBasedServices": { + "type": { + "$ref": "#/1723" + }, + "flags": 0, + "description": "Enum list of network intent policy based services." + }, + "provisioningState": { + "type": { + "$ref": "#/1728" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "AllowRulesOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1722" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1717" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1730" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1731" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1733" + }, + "flags": 0, + "description": "Indicates the properties for the network manager admin rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the admin rule collection." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1735" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1740" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerSecurityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1734" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1732" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1742" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1743" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "elements": { + "Custom": { + "$ref": "#/1745" + }, + "Default": { + "$ref": "#/1776" + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/1775" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/1753" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/1758" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/1759" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1760" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1761" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/1765" + }, + "flags": 1, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/1766" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/1769" + }, + "flags": 1, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/1774" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AddressPrefixItem", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address prefix." + }, + "addressPrefixType": { + "type": { + "$ref": "#/1757" + }, + "flags": 0, + "description": "Address prefix type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPPrefix" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1754" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1754" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4096 + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DefaultAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/1801" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultAdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default rule flag." + }, + "protocol": { + "type": { + "$ref": "#/1784" + }, + "flags": 2, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/1785" + }, + "flags": 2, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/1786" + }, + "flags": 2, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1787" + }, + "flags": 2, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1788" + }, + "flags": 2, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/1792" + }, + "flags": 2, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/1795" + }, + "flags": 2, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/1800" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1754" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1754" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1744" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1803" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1804" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1806" + }, + "flags": 0, + "description": "Network profile properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1839" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfilePropertiesFormat", + "properties": { + "containerNetworkInterfaces": { + "type": { + "$ref": "#/1832" + }, + "flags": 2, + "description": "List of child container network interfaces." + }, + "containerNetworkInterfaceConfigurations": { + "type": { + "$ref": "#/1833" + }, + "flags": 0, + "description": "List of chid container network interface configurations." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network profile resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1838" + }, + "flags": 2, + "description": "The provisioning state of the network profile resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterface", + "properties": { + "properties": { + "type": { + "$ref": "#/1808" + }, + "flags": 0, + "description": "Container network interface properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfacePropertiesFormat", + "properties": { + "containerNetworkInterfaceConfiguration": { + "type": { + "$ref": "#/1809" + }, + "flags": 2, + "description": "Container network interface configuration from which this container network interface is created." + }, + "container": { + "type": { + "$ref": "#/1818" + }, + "flags": 0, + "description": "Reference to the container to which this container network interface is attached." + }, + "ipConfigurations": { + "type": { + "$ref": "#/1826" + }, + "flags": 2, + "description": "Reference to the ip configuration on this container nic." + }, + "provisioningState": { + "type": { + "$ref": "#/1831" + }, + "flags": 2, + "description": "The provisioning state of the container network interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1810" + }, + "flags": 0, + "description": "Container network interface configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfigurationPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/1811" + }, + "flags": 0, + "description": "A list of ip configurations of the container network interface configuration." + }, + "containerNetworkInterfaces": { + "type": { + "$ref": "#/1812" + }, + "flags": 0, + "description": "A list of container network interfaces created from this container network interface configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1817" + }, + "flags": 2, + "description": "The provisioning state of the container network interface configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1813" + }, + { + "$ref": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1820" + }, + "flags": 0, + "description": "Properties of the container network interface IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfigurationPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "The provisioning state of the container network interface IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1819" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1807" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1809" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkProfiles@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1805" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1841" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1842" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1844" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1843" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1846" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1847" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1848" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1851" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1853" + }, + "flags": 0, + "description": "Properties of the Network Virtual Appliance." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The service principal that has read access to cloud-init and config blob." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1893" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormat", + "properties": { + "nvaSku": { + "type": { + "$ref": "#/1854" + }, + "flags": 0, + "description": "Network Virtual Appliance SKU." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address Prefix." + }, + "bootStrapConfigurationBlobs": { + "type": { + "$ref": "#/1855" + }, + "flags": 0, + "description": "BootStrapConfigurationBlobs storage URLs." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Virtual Hub where Network Virtual Appliance is being deployed." + }, + "cloudInitConfigurationBlobs": { + "type": { + "$ref": "#/1856" + }, + "flags": 0, + "description": "CloudInitConfigurationBlob storage URLs." + }, + "cloudInitConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CloudInitConfiguration string in plain text." + }, + "virtualApplianceAsn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported." + }, + "sshPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public key for SSH login." + }, + "virtualApplianceNics": { + "type": { + "$ref": "#/1863" + }, + "flags": 2, + "description": "List of Virtual Appliance Network Interfaces." + }, + "networkProfile": { + "type": { + "$ref": "#/1864" + }, + "flags": 0, + "description": "Network Profile containing configurations for Public and Private NIC." + }, + "additionalNics": { + "type": { + "$ref": "#/1875" + }, + "flags": 0, + "description": "Details required for Additional Network Interface." + }, + "internetIngressPublicIps": { + "type": { + "$ref": "#/1877" + }, + "flags": 0, + "description": "List of Resource Uri of Public IPs for Internet Ingress Scenario." + }, + "virtualApplianceSites": { + "type": { + "$ref": "#/1878" + }, + "flags": 2, + "description": "List of references to VirtualApplianceSite." + }, + "virtualApplianceConnections": { + "type": { + "$ref": "#/1879" + }, + "flags": 2, + "description": "List of references to VirtualApplianceConnections." + }, + "inboundSecurityRules": { + "type": { + "$ref": "#/1880" + }, + "flags": 2, + "description": "List of references to InboundSecurityRules." + }, + "provisioningState": { + "type": { + "$ref": "#/1885" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "deploymentType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deployment type. PartnerManaged for the SaaS NVA" + }, + "delegation": { + "type": { + "$ref": "#/1886" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + }, + "partnerManagedResource": { + "type": { + "$ref": "#/1892" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSkuProperties", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Vendor." + }, + "bundledScaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Scale Unit." + }, + "marketPlaceVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNicProperties", + "properties": { + "nicType": { + "type": { + "$ref": "#/1862" + }, + "flags": 2, + "description": "NIC type - PublicNic, PrivateNic, or AdditionalNic." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "NIC name." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance on which nic is attached." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "StringLiteralType", + "value": "AdditionalNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormatNetworkProfile", + "properties": { + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/1873" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/1868" + }, + "flags": 0, + "description": "NIC type. This should be either PublicNic or PrivateNic." + }, + "properties": { + "type": { + "$ref": "#/1869" + }, + "flags": 0, + "description": "Represents a single NIC configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/1872" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration." + }, + "properties": { + "type": { + "$ref": "#/1871" + }, + "flags": 0, + "description": "Represents a single IP configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfigurationProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether or not this is primary IP configuration of the NIC." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1870" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1865" + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceAdditionalNicProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of additional nic" + }, + "hasPublicIp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag (true or false) for Intent for Public Ip on additional nic" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1874" + } + }, + { + "$type": "ObjectType", + "name": "InternetIngressPublicIpsProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Uri of Public Ip" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1876" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegationProperties", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service name to which the NVA is delegated." + }, + "provisioningState": { + "type": { + "$ref": "#/1891" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerManagedResourceProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed resource id." + }, + "internalLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed ILB resource id" + }, + "standardLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed SLB resource id" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1852" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1895" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1896" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1898" + }, + "flags": 0, + "description": "The properties of the Virtual Appliance Sites." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSiteProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address Prefix." + }, + "o365Policy": { + "type": { + "$ref": "#/1899" + }, + "flags": 0, + "description": "Office 365 Policy." + }, + "provisioningState": { + "type": { + "$ref": "#/1905" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/1900" + }, + "flags": 0, + "description": "Office 365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control breakout of o365 allow category." + }, + "optimize": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control breakout of o365 optimize category." + }, + "default": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control breakout of o365 default category." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1897" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1907" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1908" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1910" + }, + "flags": 0, + "description": "The properties of the Inbound Security Rules." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRuleProperties", + "properties": { + "ruleType": { + "type": { + "$ref": "#/1913" + }, + "flags": 0, + "description": "Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule." + }, + "rules": { + "type": { + "$ref": "#/1921" + }, + "flags": 0, + "description": "List of allowed rules." + }, + "provisioningState": { + "type": { + "$ref": "#/1926" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoExpire" + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRules", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "protocol": { + "type": { + "$ref": "#/1917" + }, + "flags": 0, + "description": "Protocol. This should be either TCP or UDP." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range." + }, + "destinationPortRange": { + "type": { + "$ref": "#/1918" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One needs to provide specific ports." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1919" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535." + }, + "appliesOn": { + "type": { + "$ref": "#/1920" + }, + "flags": 0, + "description": "Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1914" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1909" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1928" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1929" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/1931" + }, + "flags": 0, + "description": "Properties of the network watcher." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1937" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkWatcherPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1936" + }, + "flags": 2, + "description": "The provisioning state of the network watcher resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1930" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/packetCaptures" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/packetCaptures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1939" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1940" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1942" + }, + "flags": 1, + "description": "Properties of the packet capture." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureParametersOrPacketCaptureResultProperties", + "properties": { + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported." + }, + "scope": { + "type": { + "$ref": "#/1943" + }, + "flags": 0, + "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." + }, + "targetType": { + "type": { + "$ref": "#/1948" + }, + "flags": 0, + "description": "Target type of the resource provided." + }, + "bytesToCapturePerPacket": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated." + }, + "totalBytesPerSession": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Maximum size of the capture output." + }, + "timeLimitInSeconds": { + "type": { + "$ref": "#/1949" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds." + }, + "storageLocation": { + "type": { + "$ref": "#/1950" + }, + "flags": 1, + "description": "The storage location for a packet capture session." + }, + "filters": { + "type": { + "$ref": "#/1956" + }, + "flags": 0, + "description": "A list of packet capture filters." + }, + "continuousCapture": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'." + }, + "captureSettings": { + "type": { + "$ref": "#/1957" + }, + "flags": 0, + "description": "The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values." + }, + "provisioningState": { + "type": { + "$ref": "#/1964" + }, + "flags": 2, + "description": "The provisioning state of the packet capture session." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureMachineScope", + "properties": { + "include": { + "type": { + "$ref": "#/1944" + }, + "flags": 0, + "description": "List of AzureVMSS instances to run packet capture on." + }, + "exclude": { + "type": { + "$ref": "#/1945" + }, + "flags": 0, + "description": "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 18000 + }, + { + "$type": "ObjectType", + "name": "PacketCaptureStorageLocation", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage account to save the packet capture session. Required if no localPath or filePath is provided." + }, + "storagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture." + }, + "filePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is invalid if 'Continuous Capture' is provided with 'true' or 'false'. 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." + }, + "localPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is valid if 'Continuous Capture' is provided with 'true' or 'false' and required if no storage ID is provided, otherwise optional. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureFilter", + "properties": { + "protocol": { + "type": { + "$ref": "#/1955" + }, + "flags": 0, + "description": "Protocol to be filtered on." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "remoteIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "localPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "remotePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1951" + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureSettings", + "properties": { + "fileCount": { + "type": { + "$ref": "#/1958" + }, + "flags": 0, + "description": "Number of file count. Default value of count is 10 and maximum number is 10000." + }, + "fileSizeInBytes": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Number of bytes captured per packet. Default value in bytes 104857600 (100MB) and maximum in bytes 4294967295 (4GB)." + }, + "sessionTimeLimitInSeconds": { + "type": { + "$ref": "#/1959" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds is 604800s (7 days) for a file. Default value in second 86400s (1 day)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 10000 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 604800 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/packetCaptures@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1941" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/connectionMonitors" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1966" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1967" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connection monitor location." + }, + "tags": { + "type": { + "$ref": "#/1969" + }, + "flags": 0, + "description": "Connection monitor tags." + }, + "properties": { + "type": { + "$ref": "#/1970" + }, + "flags": 1, + "description": "Properties of the connection monitor." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorParametersOrConnectionMonitorResultProperties", + "properties": { + "source": { + "type": { + "$ref": "#/1971" + }, + "flags": 0, + "description": "Describes the source of connection monitor." + }, + "destination": { + "type": { + "$ref": "#/1972" + }, + "flags": 0, + "description": "Describes the destination of connection monitor." + }, + "autoStart": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Determines if the connection monitor will start automatically once created." + }, + "monitoringIntervalInSeconds": { + "type": { + "$ref": "#/1973" + }, + "flags": 0, + "description": "Monitoring interval in seconds." + }, + "endpoints": { + "type": { + "$ref": "#/2004" + }, + "flags": 0, + "description": "List of connection monitor endpoints." + }, + "testConfigurations": { + "type": { + "$ref": "#/2026" + }, + "flags": 0, + "description": "List of connection monitor test configurations." + }, + "testGroups": { + "type": { + "$ref": "#/2031" + }, + "flags": 0, + "description": "List of connection monitor test groups." + }, + "outputs": { + "type": { + "$ref": "#/2036" + }, + "flags": 0, + "description": "List of connection monitor outputs." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional notes to be associated with the connection monitor." + }, + "provisioningState": { + "type": { + "$ref": "#/2041" + }, + "flags": 2, + "description": "The provisioning state of the connection monitor." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time when the connection monitor was started." + }, + "monitoringStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The monitoring status of the connection monitor." + }, + "connectionMonitorType": { + "type": { + "$ref": "#/2044" + }, + "flags": 2, + "description": "Type of connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource used as the source by connection monitor." + }, + "port": { + "type": { + "$ref": "#/1918" + }, + "flags": 0, + "description": "The source port used by connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource used as the destination by connection monitor." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor destination (IP or domain name)." + }, + "port": { + "type": { + "$ref": "#/1918" + }, + "flags": 0, + "description": "The destination port used by connection monitor." + } + } + }, + { + "$type": "IntegerType", + "minValue": 30, + "maxValue": 1800 + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpoint", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor endpoint." + }, + "type": { + "type": { + "$ref": "#/1984" + }, + "flags": 0, + "description": "The endpoint type." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the connection monitor endpoint are supported for AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM endpoint type." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor endpoint. Supported for AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine endpoint type." + }, + "filter": { + "type": { + "$ref": "#/1985" + }, + "flags": 0, + "description": "Filter field is getting deprecated and should not be used. Instead use Include/Exclude scope fields for it." + }, + "scope": { + "type": { + "$ref": "#/1992" + }, + "flags": 0, + "description": "Endpoint scope defines which target resource to monitor in case of compound resource endpoints like VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork." + }, + "coverageLevel": { + "type": { + "$ref": "#/2002" + }, + "flags": 0, + "description": "Test coverage for the endpoint." + }, + "locationDetails": { + "type": { + "$ref": "#/2003" + }, + "flags": 0, + "description": "Location details is optional and only being used for 'AzureArcNetwork' type endpoints, which contains region details." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription ID for connection monitor endpoint. It's an optional parameter which is being used for 'AzureArcNetwork' type endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVNet" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubnet" + }, + { + "$type": "StringLiteralType", + "value": "ExternalAddress" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceMachine" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceNetwork" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcNetwork" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilter", + "properties": { + "type": { + "type": { + "$ref": "#/1987" + }, + "flags": 0, + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported." + }, + "items": { + "type": { + "$ref": "#/1991" + }, + "flags": 0, + "description": "List of items in the filter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1986" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilterItem", + "properties": { + "type": { + "type": { + "$ref": "#/1990" + }, + "flags": 0, + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the filter item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AgentAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1989" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1988" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScope", + "properties": { + "include": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "List of items which needs to be included to the endpoint scope." + }, + "exclude": { + "type": { + "$ref": "#/1995" + }, + "flags": 0, + "description": "List of items which needs to be excluded from the endpoint scope." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScopeItem", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1993" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1993" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "BelowAverage" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "AboveAverage" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointLocationDetails", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region for connection monitor endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1974" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test configuration." + }, + "testFrequencySec": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The frequency of test evaluation, in seconds." + }, + "protocol": { + "type": { + "$ref": "#/2009" + }, + "flags": 1, + "description": "The protocol to use in test evaluation." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/2012" + }, + "flags": 0, + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters." + }, + "httpConfiguration": { + "type": { + "$ref": "#/2013" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over HTTP." + }, + "tcpConfiguration": { + "type": { + "$ref": "#/2020" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over TCP." + }, + "icmpConfiguration": { + "type": { + "$ref": "#/2024" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over ICMP." + }, + "successThreshold": { + "type": { + "$ref": "#/2025" + }, + "flags": 0, + "description": "The threshold for declaring a test successful." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorHttpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/1918" + }, + "flags": 0, + "description": "The port to connect to." + }, + "method": { + "type": { + "$ref": "#/2016" + }, + "flags": 0, + "description": "The HTTP method to use." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path component of the URI. For instance, \"/dir1/dir2\"." + }, + "requestHeaders": { + "type": { + "$ref": "#/2018" + }, + "flags": 0, + "description": "The HTTP headers to transmit with the request." + }, + "validStatusCodeRanges": { + "type": { + "$ref": "#/2019" + }, + "flags": 0, + "description": "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\"." + }, + "preferHTTPS": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "StringLiteralType", + "value": "Post" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name in HTTP header." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value in HTTP header." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2017" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTcpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/1918" + }, + "flags": 0, + "description": "The port to connect to." + }, + "disableTraceRoute": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + }, + "destinationPortBehavior": { + "type": { + "$ref": "#/2023" + }, + "flags": 0, + "description": "Destination port behavior." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ListenIfAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorIcmpConfiguration", + "properties": { + "disableTraceRoute": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSuccessThreshold", + "properties": { + "checksFailedPercent": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum percentage of failed checks permitted for a test to evaluate as successful." + }, + "roundTripTimeMs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2005" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test group." + }, + "disable": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether test group is disabled." + }, + "testConfigurations": { + "type": { + "$ref": "#/2028" + }, + "flags": 1, + "description": "List of test configuration names." + }, + "sources": { + "type": { + "$ref": "#/2029" + }, + "flags": 1, + "description": "List of source endpoint names." + }, + "destinations": { + "type": { + "$ref": "#/2030" + }, + "flags": 1, + "description": "List of destination endpoint names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2027" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorOutput", + "properties": { + "type": { + "type": { + "$ref": "#/2034" + }, + "flags": 0, + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported." + }, + "workspaceSettings": { + "type": { + "$ref": "#/2035" + }, + "flags": 0, + "description": "Describes the settings for producing output into a log analytics workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2033" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorWorkspaceSettings", + "properties": { + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log analytics workspace resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MultiEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "SingleSourceDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1968" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/flowLogs" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/flowLogs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2046" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2047" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2049" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/flowLogs@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2048" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2051" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2052" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2054" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2053" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2056" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2057" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/2059" + }, + "flags": 0, + "description": "Properties of the private dns zone group." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2064" + }, + "flags": 2, + "description": "The provisioning state of the private dns zone group resource." + }, + "privateDnsZoneConfigs": { + "type": { + "$ref": "#/2075" + }, + "flags": 0, + "description": "A collection of private dns zone configurations of the private dns zone group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/2066" + }, + "flags": 0, + "description": "Properties of the private dns zone configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZonePropertiesFormat", + "properties": { + "privateDnsZoneId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the private dns zone." + }, + "recordSets": { + "type": { + "$ref": "#/2074" + }, + "flags": 2, + "description": "A collection of information regarding a recordSet, holding information to identify private resources." + } + } + }, + { + "$type": "ObjectType", + "name": "RecordSet", + "properties": { + "recordType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource record type." + }, + "recordSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recordset name." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "provisioningState": { + "type": { + "$ref": "#/2072" + }, + "flags": 2, + "description": "The provisioning state of the recordset." + }, + "ttl": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Recordset time to live." + }, + "ipAddresses": { + "type": { + "$ref": "#/2073" + }, + "flags": 0, + "description": "The private ip address of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2067" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2065" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2058" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2077" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2078" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2080" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2079" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2082" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2083" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2084" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2086" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2087" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/2089" + }, + "flags": 0, + "description": "The public IP prefix SKU." + }, + "properties": { + "type": { + "$ref": "#/2095" + }, + "flags": 0, + "description": "Public IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/2107" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2108" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixSku", + "properties": { + "name": { + "type": { + "$ref": "#/2091" + }, + "flags": 0, + "description": "Name of a public IP prefix SKU." + }, + "tier": { + "type": { + "$ref": "#/2094" + }, + "flags": 0, + "description": "Tier of a public IP prefix SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2090" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixPropertiesFormat", + "properties": { + "publicIPAddressVersion": { + "type": { + "$ref": "#/2098" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipTags": { + "type": { + "$ref": "#/2099" + }, + "flags": 0, + "description": "The list of tags associated with the public IP prefix." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Length of the Public IP Prefix." + }, + "ipPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The allocated Prefix." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/2101" + }, + "flags": 2, + "description": "The list of all referenced PublicIPAddresses." + }, + "loadBalancerFrontendIpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to load balancer frontend IP configuration associated with the public IP prefix." + }, + "customIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The customIpPrefix that this prefix is associated with." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP prefix resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2106" + }, + "flags": 2, + "description": "The provisioning state of the public IP prefix resource." + }, + "natGateway": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "NatGateway of Public IP Prefix." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "ObjectType", + "name": "ReferencedPublicIpAddress", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PublicIPAddress Reference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2100" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPPrefixes@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2088" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2110" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2111" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2113" + }, + "flags": 0, + "description": "Properties of the route filter." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2135" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterPropertiesFormat", + "properties": { + "rules": { + "type": { + "$ref": "#/2127" + }, + "flags": 0, + "description": "Collection of RouteFilterRules contained within a route filter." + }, + "peerings": { + "type": { + "$ref": "#/2128" + }, + "flags": 2, + "description": "A collection of references to express route circuit peerings." + }, + "ipv6Peerings": { + "type": { + "$ref": "#/2129" + }, + "flags": 2, + "description": "A collection of references to express route circuit ipv6 peerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2134" + }, + "flags": 2, + "description": "The provisioning state of the route filter resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2115" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRulePropertiesFormat", + "properties": { + "access": { + "type": { + "$ref": "#/2118" + }, + "flags": 1, + "description": "The access type of the rule." + }, + "routeFilterRuleType": { + "type": { + "$ref": "#/2120" + }, + "flags": 1, + "description": "The rule type of the rule." + }, + "communities": { + "type": { + "$ref": "#/2121" + }, + "flags": 1, + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']." + }, + "provisioningState": { + "type": { + "$ref": "#/2126" + }, + "flags": 2, + "description": "The provisioning state of the route filter rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2114" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2112" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters/routeFilterRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters/routeFilterRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2137" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2138" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2115" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters/routeFilterRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2139" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2141" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2142" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2144" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2143" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables/routes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2147" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Properties of the route." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables/routes@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2148" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/securityPartnerProviders" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/securityPartnerProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2153" + }, + "flags": 0, + "description": "Properties of the Security Partner Provider." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2168" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPartnerProviderPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2158" + }, + "flags": 2, + "description": "The provisioning state of the Security Partner Provider resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/2162" + }, + "flags": 0, + "description": "The security provider name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2167" + }, + "flags": 2, + "description": "The connection status with the Security Partner Provider." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the Security Partner Provider belongs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZScaler" + }, + { + "$type": "StringLiteralType", + "value": "IBoss" + }, + { + "$type": "StringLiteralType", + "value": "Checkpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/securityPartnerProviders@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2152" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2170" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2171" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2173" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2172" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2180" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the virtual network." + }, + "properties": { + "type": { + "$ref": "#/2182" + }, + "flags": 0, + "description": "Properties of the virtual network." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2219" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPropertiesFormat", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets." + }, + "dhcpOptions": { + "type": { + "$ref": "#/2185" + }, + "flags": 0, + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network." + }, + "flowTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The FlowTimeout value (in minutes) for the Virtual Network" + }, + "subnets": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "A list of subnets in a Virtual Network." + }, + "virtualNetworkPeerings": { + "type": { + "$ref": "#/2211" + }, + "flags": 0, + "description": "A list of peerings in a Virtual Network." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2216" + }, + "flags": 2, + "description": "The provisioning state of the virtual network resource." + }, + "enableDdosProtection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource." + }, + "enableVmProtection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network." + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the virtual network." + }, + "bgpCommunities": { + "type": { + "$ref": "#/2190" + }, + "flags": 0, + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET." + }, + "encryption": { + "type": { + "$ref": "#/2191" + }, + "flags": 0, + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet." + }, + "ipAllocations": { + "type": { + "$ref": "#/2217" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this VNET." + }, + "flowLogs": { + "type": { + "$ref": "#/2218" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressSpace", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/2184" + }, + "flags": 0, + "description": "A list of address blocks reserved for this virtual network in CIDR notation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DhcpOptions", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/2186" + }, + "flags": 0, + "description": "The list of DNS servers IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/2189" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeeringPropertiesFormat", + "properties": { + "allowVirtualNetworkAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space." + }, + "allowForwardedTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network." + }, + "allowGatewayTransit": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If gateway links can be used in remote virtual networking to link to this virtual network." + }, + "useRemoteGateways": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway." + }, + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "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)." + }, + "localAddressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The local address space of the local virtual network that is peered." + }, + "localVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The current local address space of the local virtual network that is peered." + }, + "remoteAddressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The reference to the address space peered with the remote virtual network." + }, + "remoteVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The reference to the current address space of the remote virtual network." + }, + "remoteBgpCommunities": { + "type": { + "$ref": "#/2190" + }, + "flags": 0, + "description": "The reference to the remote virtual network's Bgp Communities." + }, + "remoteVirtualNetworkEncryption": { + "type": { + "$ref": "#/2191" + }, + "flags": 2, + "description": "The reference to the remote virtual network's encryption" + }, + "peeringState": { + "type": { + "$ref": "#/2198" + }, + "flags": 0, + "description": "The status of the virtual network peering." + }, + "peeringSyncLevel": { + "type": { + "$ref": "#/2203" + }, + "flags": 0, + "description": "The peering sync status of the virtual network peering." + }, + "provisioningState": { + "type": { + "$ref": "#/2208" + }, + "flags": 2, + "description": "The provisioning state of the virtual network peering resource." + }, + "doNotVerifyRemoteGateways": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If we need to verify the provisioning state of the remote gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network peering resource." + }, + "peerCompleteVnets": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether complete virtual network address space is peered." + }, + "enableOnlyIPv6Peering": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether only Ipv6 address space is peered for subnet peering." + }, + "localSubnetNames": { + "type": { + "$ref": "#/2209" + }, + "flags": 0, + "description": "List of local subnet names that are subnet peered with remote virtual network." + }, + "remoteSubnetNames": { + "type": { + "$ref": "#/2210" + }, + "flags": 0, + "description": "List of remote subnet names from remote virtual network that are subnet peered." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkBgpCommunities", + "properties": { + "virtualNetworkCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The BGP community associated with the virtual network." + }, + "regionalCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The BGP community associated with the region of the virtual network." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Indicates if encryption is enabled on the virtual network." + }, + "enforcement": { + "type": { + "$ref": "#/2194" + }, + "flags": 0, + "description": "If the encrypted VNet allows VM that does not support encryption" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DropUnencrypted" + }, + { + "$type": "StringLiteralType", + "value": "AllowUnencrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initiated" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FullyInSync" + }, + { + "$type": "StringLiteralType", + "value": "RemoteNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalAndRemoteNotInSync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2188" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/subnets" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/subnets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2221" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2222" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/subnets@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2223" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2225" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2226" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2189" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2227" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2229" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2230" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2232" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2433" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPropertiesFormat", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/2233" + }, + "flags": 0, + "description": "Autoscale configuration for virutal network gateway" + }, + "ipConfigurations": { + "type": { + "$ref": "#/2245" + }, + "flags": 0, + "description": "IP configurations for virtual network gateway." + }, + "gatewayType": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnType": { + "type": { + "$ref": "#/2252" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnGatewayGeneration": { + "type": { + "$ref": "#/2256" + }, + "flags": 0, + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether BGP is enabled for this virtual network gateway or not." + }, + "enablePrivateIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether private IP needs to be enabled on this gateway for connections or not." + }, + "activeActive": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "ActiveActive flag." + }, + "disableIPSecReplayProtection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "disableIPSecReplayProtection flag." + }, + "gatewayDefaultSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "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." + }, + "sku": { + "type": { + "$ref": "#/2257" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway." + }, + "vpnClientConfiguration": { + "type": { + "$ref": "#/2296" + }, + "flags": 0, + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2401" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2402" + }, + "flags": 0, + "description": "Virtual network gateway's BGP speaker settings." + }, + "customRoutes": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "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." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2412" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway resource." + }, + "enableDnsForwarding": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether dns forwarding is enabled or not." + }, + "inboundDnsForwardingEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address allocated by the gateway to which dns requests can be sent." + }, + "vNetExtendedLocationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet." + }, + "natRules": { + "type": { + "$ref": "#/2429" + }, + "flags": 0, + "description": "NatRules for virtual network gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgpRouteTranslationForNat flag." + }, + "allowVirtualWanTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks." + }, + "allowRemoteVnetTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN." + }, + "adminState": { + "type": { + "$ref": "#/2432" + }, + "flags": 0, + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/2234" + }, + "flags": 0, + "description": "The bounds of the autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum scale Units for Autoscale configuration" + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Scale Units for Autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2236" + }, + "flags": 0, + "description": "Properties of the virtual network gateway ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfigurationPropertiesFormat", + "properties": { + "privateIPAllocationMethod": { + "type": { + "$ref": "#/2239" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address for this gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2244" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2235" + } + }, + { + "$type": "StringLiteralType", + "value": "Vpn" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "LocalGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PolicyBased" + }, + { + "$type": "StringLiteralType", + "value": "RouteBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Generation1" + }, + { + "$type": "StringLiteralType", + "value": "Generation2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/2276" + }, + "flags": 0, + "description": "Gateway SKU name." + }, + "tier": { + "type": { + "$ref": "#/2295" + }, + "flags": 0, + "description": "Gateway SKU tier." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The capacity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConfiguration", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/2304" + }, + "flags": 0, + "description": "VpnClientRootCertificate for virtual network gateway." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/2312" + }, + "flags": 0, + "description": "VpnClientRevokedCertificate for Virtual network gateway." + }, + "vpnClientProtocols": { + "type": { + "$ref": "#/2317" + }, + "flags": 0, + "description": "VpnClientProtocols for Virtual network gateway." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "VPN authentication types for the virtual network gateway.." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/2375" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/2377" + }, + "flags": 0, + "description": "The radiusServers property for multiple radius server configuration." + }, + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2386" + }, + "flags": 0, + "description": "per ip address pool connection policy for virtual network gateway P2S client." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2298" + }, + "flags": 1, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificatePropertiesFormat", + "properties": { + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/2303" + }, + "flags": 2, + "description": "The provisioning state of the VPN client root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2297" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2306" + }, + "flags": 0, + "description": "Properties of the vpn client revoked certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificatePropertiesFormat", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + }, + "provisioningState": { + "type": { + "$ref": "#/2311" + }, + "flags": 2, + "description": "The provisioning state of the VPN client revoked certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2305" + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "SSTP" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2316" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2321" + } + }, + { + "$type": "ObjectType", + "name": "IpsecPolicy", + "properties": { + "saLifeTimeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel." + }, + "saDataSizeKilobytes": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel." + }, + "ipsecEncryption": { + "type": { + "$ref": "#/2333" + }, + "flags": 1, + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "type": { + "$ref": "#/2340" + }, + "flags": 1, + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "type": { + "$ref": "#/2348" + }, + "flags": 1, + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "type": { + "$ref": "#/2355" + }, + "flags": 1, + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "type": { + "$ref": "#/2364" + }, + "flags": 1, + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "type": { + "$ref": "#/2374" + }, + "flags": 1, + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA384" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup1" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup14" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PFS1" + }, + { + "$type": "StringLiteralType", + "value": "PFS2" + }, + { + "$type": "StringLiteralType", + "value": "PFS2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "PFS24" + }, + { + "$type": "StringLiteralType", + "value": "PFS14" + }, + { + "$type": "StringLiteralType", + "value": "PFSMM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/2368" + }, + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "ObjectType", + "name": "RadiusServer", + "properties": { + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of this radius server." + }, + "radiusServerScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial score assigned to this radius server." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret used for this radius server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2376" + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2183" + }, + "flags": 1, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2380" + }, + "flags": 1, + "description": "List of references to virtualNetworkGatewayPolicyGroups" + }, + "provisioningState": { + "type": { + "$ref": "#/2385" + }, + "flags": 2, + "description": "The provisioning state of the VngClientConnectionConfiguration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2378" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/2388" + }, + "flags": 0, + "description": "Properties of tVirtualNetworkGatewayPolicyGroup." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority for VirtualNetworkGatewayPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/2394" + }, + "flags": 1, + "description": "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2395" + }, + "flags": 2, + "description": "List of references to vngClientConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/2400" + }, + "flags": 2, + "description": "The provisioning state of the VirtualNetworkGatewayPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VirtualNetworkGatewayPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/2393" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2389" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2387" + } + }, + { + "$type": "ObjectType", + "name": "BgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + }, + "peerWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The weight added to routes learned from this BGP speaker." + }, + "bgpPeeringAddresses": { + "type": { + "$ref": "#/2407" + }, + "flags": 0, + "description": "BGP peering address with IP configuration ID for virtual network gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationBgpPeeringAddress", + "properties": { + "ipconfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of IP configuration which belongs to gateway." + }, + "defaultBgpIpAddresses": { + "type": { + "$ref": "#/2404" + }, + "flags": 2, + "description": "The list of default BGP peering addresses which belong to IP configuration." + }, + "customBgpIpAddresses": { + "type": { + "$ref": "#/2405" + }, + "flags": 0, + "description": "The list of custom BGP peering addresses which belong to IP configuration." + }, + "tunnelIpAddresses": { + "type": { + "$ref": "#/2406" + }, + "flags": 2, + "description": "The list of tunnel public IP addresses which belong to IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2403" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/2411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2414" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2419" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/2422" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/2425" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/2427" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/2428" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2415" + }, + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnNatRuleMapping", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address space for Vpn NatRule mapping." + }, + "portRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port range for Vpn NatRule mapping." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2426" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2426" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2413" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2430" + }, + { + "$ref": "#/2431" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2231" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/connections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2435" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2436" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2438" + }, + "flags": 1, + "description": "Properties of the virtual network gateway connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2487" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayConnectionPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "virtualNetworkGateway1": { + "type": { + "$ref": "#/2439" + }, + "flags": 1, + "description": "The reference to virtual network gateway resource." + }, + "virtualNetworkGateway2": { + "type": { + "$ref": "#/2439" + }, + "flags": 0, + "description": "The reference to virtual network gateway resource." + }, + "localNetworkGateway2": { + "type": { + "$ref": "#/2441" + }, + "flags": 0, + "description": "The reference to local network gateway resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/2449" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/2450" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "connectionType": { + "type": { + "$ref": "#/2455" + }, + "flags": 1, + "description": "Gateway connection type." + }, + "connectionProtocol": { + "type": { + "$ref": "#/2458" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The dead peer detection timeout of this connection in seconds." + }, + "connectionMode": { + "type": { + "$ref": "#/2462" + }, + "flags": 0, + "description": "The connection mode for this connection." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPSec shared key." + }, + "connectionStatus": { + "type": { + "$ref": "#/2467" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "tunnelConnectionStatus": { + "type": { + "$ref": "#/2474" + }, + "flags": 2, + "description": "Collection of all tunnels' connection health status." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress bytes transferred in this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress bytes transferred in this connection." + }, + "peer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to peerings resource." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "gatewayCustomBgpIpAddresses": { + "type": { + "$ref": "#/2476" + }, + "flags": 0, + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Use private local Azure IP for the connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2477" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/2481" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway connection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2486" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway connection resource." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Bypass ExpressRoute Gateway for data forwarding." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2232" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2440" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2442" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2448" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGatewayPropertiesFormat", + "properties": { + "localNetworkAddressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "Local network site address space." + }, + "gatewayIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address of local network gateway." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of local network gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2402" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the local network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "The provisioning state of the local network gateway resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "IPsec" + }, + { + "$type": "StringLiteralType", + "value": "Vnet2Vnet" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VPNClient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2466" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TunnelConnectionHealth", + "properties": { + "tunnel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tunnel name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2473" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Ingress Bytes Transferred in this connection." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Egress Bytes Transferred in this connection." + }, + "lastConnectionEstablishedUtcTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which connection was established in Utc format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2468" + } + }, + { + "$type": "ObjectType", + "name": "GatewayCustomBgpIpAddressIpConfiguration", + "properties": { + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The IpconfigurationId of ipconfiguration which belongs to gateway." + }, + "customBgpIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The custom BgpPeeringAddress which belongs to IpconfigurationId." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2475" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "ObjectType", + "name": "TrafficSelectorPolicy", + "properties": { + "localAddressRanges": { + "type": { + "$ref": "#/2479" + }, + "flags": 1, + "description": "A collection of local address spaces in CIDR format." + }, + "remoteAddressRanges": { + "type": { + "$ref": "#/2480" + }, + "flags": 1, + "description": "A collection of remote address spaces in CIDR format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2478" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2482" + }, + { + "$ref": "#/2483" + }, + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/connections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2437" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/localNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/localNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2489" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2490" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2491" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2442" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2493" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/localNetworkGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2492" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2414" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2497" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkTaps" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkTaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2499" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2500" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2502" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkTaps@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2501" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2504" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2505" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2507" + }, + "flags": 0, + "description": "Properties of the Virtual Router." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2515" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPropertiesFormat", + "properties": { + "virtualRouterAsn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/2508" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "hostedSubnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Subnet on which VirtualRouter is hosted." + }, + "hostedGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Gateway on which VirtualRouter is hosted." + }, + "peerings": { + "type": { + "$ref": "#/2509" + }, + "flags": 2, + "description": "List of references to VirtualRouterPeerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2514" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2506" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2517" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2518" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2520" + }, + "flags": 0, + "description": "The properties of the Virtual Router Peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPeeringProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "provisioningState": { + "type": { + "$ref": "#/2525" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters/peerings@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2519" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualWans" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualWans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2527" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2528" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2530" + }, + "flags": 0, + "description": "Properties of the virtual WAN." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2543" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualWanProperties", + "properties": { + "disableVpnEncryption": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Vpn encryption to be disabled or not." + }, + "virtualHubs": { + "type": { + "$ref": "#/2531" + }, + "flags": 2, + "description": "List of VirtualHubs in the VirtualWAN." + }, + "vpnSites": { + "type": { + "$ref": "#/2532" + }, + "flags": 2, + "description": "List of VpnSites in the VirtualWAN." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "True if branch to branch traffic is allowed." + }, + "allowVnetToVnetTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "True if Vnet to Vnet traffic is allowed." + }, + "office365LocalBreakoutCategory": { + "type": { + "$ref": "#/2537" + }, + "flags": 2, + "description": "The office local breakout category." + }, + "provisioningState": { + "type": { + "$ref": "#/2542" + }, + "flags": 2, + "description": "The provisioning state of the virtual WAN resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the VirtualWAN." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Optimize" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeAndAllow" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2533" + }, + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2536" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2538" + }, + { + "$ref": "#/2539" + }, + { + "$ref": "#/2540" + }, + { + "$ref": "#/2541" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualWans@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2529" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2545" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2546" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2548" + }, + "flags": 0, + "description": "Properties of the VPN site." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2567" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the vpnSite belongs." + }, + "deviceProperties": { + "type": { + "$ref": "#/2549" + }, + "flags": 0, + "description": "The device properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site." + }, + "siteKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key for vpn-site that can be used for connections." + }, + "addressSpace": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges." + }, + "bgpProperties": { + "type": { + "$ref": "#/2402" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/2554" + }, + "flags": 2, + "description": "The provisioning state of the VPN site resource." + }, + "isSecuritySite": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "IsSecuritySite flag." + }, + "vpnSiteLinks": { + "type": { + "$ref": "#/2564" + }, + "flags": 0, + "description": "List of all vpn site links." + }, + "o365Policy": { + "type": { + "$ref": "#/2565" + }, + "flags": 0, + "description": "Office365 Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "DeviceProperties", + "properties": { + "deviceVendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the device Vendor." + }, + "deviceModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model of the device." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2550" + }, + { + "$ref": "#/2551" + }, + { + "$ref": "#/2552" + }, + { + "$ref": "#/2553" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/2556" + }, + "flags": 0, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkProperties", + "properties": { + "linkProperties": { + "type": { + "$ref": "#/2557" + }, + "flags": 0, + "description": "The link provider properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site-link." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of vpn-site-link." + }, + "bgpProperties": { + "type": { + "$ref": "#/2558" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/2563" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkProviderProperties", + "properties": { + "linkProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the link provider." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkBgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2559" + }, + { + "$ref": "#/2560" + }, + { + "$ref": "#/2561" + }, + { + "$ref": "#/2562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2555" + } + }, + { + "$type": "ObjectType", + "name": "O365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/2566" + }, + "flags": 0, + "description": "Office365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "O365BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control allow category." + }, + "optimize": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control optimize category." + }, + "default": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control default category." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2547" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2569" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2570" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2572" + }, + "flags": 0, + "description": "Properties of the P2SVpnServer configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2643" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the VpnServerConfiguration that is unique within a resource group." + }, + "vpnProtocols": { + "type": { + "$ref": "#/2576" + }, + "flags": 0, + "description": "VPN protocols for the VpnServerConfiguration." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/2581" + }, + "flags": 0, + "description": "VPN authentication types for the VpnServerConfiguration." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/2583" + }, + "flags": 0, + "description": "VPN client root certificate of VpnServerConfiguration." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/2585" + }, + "flags": 0, + "description": "VPN client revoked certificate of VpnServerConfiguration." + }, + "radiusServerRootCertificates": { + "type": { + "$ref": "#/2587" + }, + "flags": 0, + "description": "Radius Server root certificate of VpnServerConfiguration." + }, + "radiusClientRootCertificates": { + "type": { + "$ref": "#/2589" + }, + "flags": 0, + "description": "Radius client root certificate of VpnServerConfiguration." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/2590" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for VpnServerConfiguration." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/2591" + }, + "flags": 0, + "description": "Multiple Radius Server configuration for VpnServerConfiguration." + }, + "aadAuthenticationParameters": { + "type": { + "$ref": "#/2592" + }, + "flags": 0, + "description": "The set of aad vpn authentication parameters." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "p2SVpnGateways": { + "type": { + "$ref": "#/2641" + }, + "flags": 2, + "description": "List of references to P2SVpnGateways." + }, + "configurationPolicyGroups": { + "type": { + "$ref": "#/2642" + }, + "flags": 0, + "description": "List of all VpnServerConfigurationPolicyGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2575" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2577" + }, + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2580" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2582" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRevokedCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2584" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusServerRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2586" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Radius client root certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2588" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2376" + } + }, + { + "$type": "ObjectType", + "name": "AadAuthenticationParameters", + "properties": { + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD tenant." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD audience." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD issuer." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2594" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2640" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/2631" + }, + "flags": 0, + "description": "List of all p2s connection configurations of the gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2636" + }, + "flags": 2, + "description": "The provisioning state of the P2S VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this p2s vpn gateway." + }, + "vpnServerConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to." + }, + "vpnClientConnectionHealth": { + "type": { + "$ref": "#/2637" + }, + "flags": 2, + "description": "All P2S VPN clients' connection health status." + }, + "customDnsServers": { + "type": { + "$ref": "#/2639" + }, + "flags": 0, + "description": "List of all customer specified DNS servers IP addresses." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2596" + }, + "flags": 0, + "description": "Properties of the P2S connection configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2183" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2597" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not." + }, + "configurationPolicyGroupAssociations": { + "type": { + "$ref": "#/2610" + }, + "flags": 2, + "description": "List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to." + }, + "previousConfigurationPolicyGroupAssociations": { + "type": { + "$ref": "#/2625" + }, + "flags": 2, + "description": "List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to." + }, + "provisioningState": { + "type": { + "$ref": "#/2630" + }, + "flags": 2, + "description": "The provisioning state of the P2SConnectionConfiguration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingConfiguration", + "properties": { + "associatedRouteTable": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id RouteTable associated with this RoutingConfiguration." + }, + "propagatedRouteTables": { + "type": { + "$ref": "#/2598" + }, + "flags": 0, + "description": "The list of RouteTables to advertise the routes to." + }, + "vnetRoutes": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "List of routes that control routing from VirtualHub into a virtual network connection." + }, + "inboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes." + }, + "outboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes." + } + } + }, + { + "$type": "ObjectType", + "name": "PropagatedRouteTable", + "properties": { + "labels": { + "type": { + "$ref": "#/2599" + }, + "flags": 0, + "description": "The list of labels." + }, + "ids": { + "type": { + "$ref": "#/2600" + }, + "flags": 0, + "description": "The list of resource ids of all the RouteTables." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VnetRoute", + "properties": { + "staticRoutesConfig": { + "type": { + "$ref": "#/2602" + }, + "flags": 0, + "description": "Configuration for static routes on this HubVnetConnection." + }, + "staticRoutes": { + "type": { + "$ref": "#/2608" + }, + "flags": 0, + "description": "List of all Static Routes." + }, + "bgpConnections": { + "type": { + "$ref": "#/2609" + }, + "flags": 2, + "description": "The list of references to HubBgpConnection objects." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticRoutesConfig", + "properties": { + "propagateStaticRoutes": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to." + }, + "vnetLocalRouteOverrideCriteria": { + "type": { + "$ref": "#/2605" + }, + "flags": 0, + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2603" + }, + { + "$ref": "#/2604" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StaticRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the StaticRoute that is unique within a VnetRoute." + }, + "addressPrefixes": { + "type": { + "$ref": "#/2607" + }, + "flags": 0, + "description": "List of all address prefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip address of the next hop." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2606" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/2612" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Priority for VpnServerConfigurationPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/2618" + }, + "flags": 0, + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/2619" + }, + "flags": 2, + "description": "List of references to P2SConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/2624" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VpnServerConfigurationPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/2617" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2614" + }, + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2613" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2611" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/2629" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2595" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2635" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealth", + "properties": { + "totalIngressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection." + }, + "totalEgressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Egress Bytes Transferred in this connection." + }, + "vpnClientConnectionsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway." + }, + "allocatedIpAddresses": { + "type": { + "$ref": "#/2638" + }, + "flags": 0, + "description": "List of allocated ip addresses to the connected p2s vpn clients." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2593" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2611" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2571" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2646" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2612" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2647" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2652" + }, + "flags": 0, + "description": "Properties of the virtual hub." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2693" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the VirtualHub belongs." + }, + "vpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnGateway associated with this VirtualHub." + }, + "p2SVpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The P2SVpnGateway associated with this VirtualHub." + }, + "expressRouteGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The expressRouteGateway associated with this VirtualHub." + }, + "azureFirewall": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The azureFirewall associated with this VirtualHub." + }, + "securityPartnerProvider": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The securityPartnerProvider associated with this VirtualHub." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address-prefix for this VirtualHub." + }, + "routeTable": { + "type": { + "$ref": "#/2653" + }, + "flags": 0, + "description": "The routeTable associated with this virtual hub." + }, + "provisioningState": { + "type": { + "$ref": "#/2661" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Security Provider name." + }, + "virtualHubRouteTableV2s": { + "type": { + "$ref": "#/2674" + }, + "flags": 0, + "description": "List of all virtual hub route table v2s associated with this VirtualHub." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku of this VirtualHub." + }, + "routingState": { + "type": { + "$ref": "#/2679" + }, + "flags": 2, + "description": "The routing state." + }, + "bgpConnections": { + "type": { + "$ref": "#/2680" + }, + "flags": 2, + "description": "List of references to Bgp Connections." + }, + "ipConfigurations": { + "type": { + "$ref": "#/2681" + }, + "flags": 2, + "description": "List of references to IpConfigurations." + }, + "routeMaps": { + "type": { + "$ref": "#/2682" + }, + "flags": 2, + "description": "List of references to RouteMaps." + }, + "virtualRouterAsn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/2683" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control transit for VirtualRouter hub." + }, + "preferredRoutingGateway": { + "type": { + "$ref": "#/2687" + }, + "flags": 0, + "description": "The preferred gateway to route on-prem traffic" + }, + "hubRoutingPreference": { + "type": { + "$ref": "#/2691" + }, + "flags": 0, + "description": "The hubRoutingPreference of this VirtualHub." + }, + "virtualRouterAutoScaleConfiguration": { + "type": { + "$ref": "#/2692" + }, + "flags": 0, + "description": "The VirtualHub Router autoscale configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTable", + "properties": { + "routes": { + "type": { + "$ref": "#/2656" + }, + "flags": 0, + "description": "List of all routes." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRoute", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/2655" + }, + "flags": 0, + "description": "List of all addressPrefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NextHop ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2654" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2", + "properties": { + "properties": { + "type": { + "$ref": "#/2663" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2Properties", + "properties": { + "routes": { + "type": { + "$ref": "#/2667" + }, + "flags": 0, + "description": "List of all routes." + }, + "attachedConnections": { + "type": { + "$ref": "#/2668" + }, + "flags": 0, + "description": "List of all connections attached to this route table v2." + }, + "provisioningState": { + "type": { + "$ref": "#/2673" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub route table v2 resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteV2", + "properties": { + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of destinations." + }, + "destinations": { + "type": { + "$ref": "#/2665" + }, + "flags": 0, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of next hops." + }, + "nextHops": { + "type": { + "$ref": "#/2666" + }, + "flags": 0, + "description": "NextHops ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2672" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2662" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "ASPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualRouterAutoScaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The minimum number of scale units for VirtualHub Router." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2651" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeMaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2695" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2696" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2698" + }, + "flags": 0, + "description": "Properties of the RouteMap resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteMapProperties", + "properties": { + "associatedInboundConnections": { + "type": { + "$ref": "#/2699" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for inbound traffic." + }, + "associatedOutboundConnections": { + "type": { + "$ref": "#/2700" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for outbound traffic." + }, + "rules": { + "type": { + "$ref": "#/2730" + }, + "flags": 0, + "description": "List of RouteMap rules to be applied." + }, + "provisioningState": { + "type": { + "$ref": "#/2735" + }, + "flags": 2, + "description": "The provisioning state of the RouteMap resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteMapRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique name for the rule." + }, + "matchCriteria": { + "type": { + "$ref": "#/2712" + }, + "flags": 0, + "description": "List of matching criterion which will be applied to traffic." + }, + "actions": { + "type": { + "$ref": "#/2725" + }, + "flags": 0, + "description": "List of actions which will be applied on a match." + }, + "nextStepIfMatched": { + "type": { + "$ref": "#/2729" + }, + "flags": 0, + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'." + } + } + }, + { + "$type": "ObjectType", + "name": "Criterion", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/2703" + }, + "flags": 0, + "description": "List of route prefixes which this criteria matches." + }, + "community": { + "type": { + "$ref": "#/2704" + }, + "flags": 0, + "description": "List of BGP communities which this criteria matches." + }, + "asPath": { + "type": { + "$ref": "#/2705" + }, + "flags": 0, + "description": "List of AS paths which this criteria matches." + }, + "matchCondition": { + "type": { + "$ref": "#/2711" + }, + "flags": 0, + "description": "Match condition to apply RouteMap rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2702" + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/2719" + }, + "flags": 0, + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'" + }, + "parameters": { + "type": { + "$ref": "#/2724" + }, + "flags": 0, + "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" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2714" + }, + { + "$ref": "#/2715" + }, + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Parameter", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/2721" + }, + "flags": 0, + "description": "List of route prefixes." + }, + "community": { + "type": { + "$ref": "#/2722" + }, + "flags": 0, + "description": "List of BGP communities." + }, + "asPath": { + "type": { + "$ref": "#/2723" + }, + "flags": 0, + "description": "List of AS paths." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2720" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2713" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Terminate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2726" + }, + { + "$ref": "#/2727" + }, + { + "$ref": "#/2728" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2701" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$ref": "#/2734" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeMaps@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2697" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2737" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2738" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2740" + }, + "flags": 0, + "description": "Properties of the hub virtual network connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubVirtualNetworkConnectionProperties", + "properties": { + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the remote virtual network." + }, + "allowHubToRemoteVnetTransit": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not." + }, + "allowRemoteVnetToUseHubVnetGateways": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2597" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2745" + }, + "flags": 2, + "description": "The provisioning state of the hub virtual network connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2744" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2739" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2747" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2748" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2750" + }, + "flags": 0, + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2818" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "connections": { + "type": { + "$ref": "#/2792" + }, + "flags": 0, + "description": "List of all vpn connections to the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2402" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "provisioningState": { + "type": { + "$ref": "#/2797" + }, + "flags": 2, + "description": "The provisioning state of the VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this vpn gateway." + }, + "ipConfigurations": { + "type": { + "$ref": "#/2799" + }, + "flags": 2, + "description": "List of all IPs configured on the gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable BGP routes translation for NAT on this VpnGateway." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway." + }, + "natRules": { + "type": { + "$ref": "#/2817" + }, + "flags": 0, + "description": "List of all the nat Rules associated with the gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/2752" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionProperties", + "properties": { + "remoteVpnSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "DPD timeout in seconds for vpn connection." + }, + "connectionStatus": { + "type": { + "$ref": "#/2757" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/2760" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2761" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/2762" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2767" + }, + "flags": 2, + "description": "The provisioning state of the VPN connection resource." + }, + "vpnLinkConnections": { + "type": { + "$ref": "#/2791" + }, + "flags": 0, + "description": "List of all vpn site link connections to the gateway." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2597" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2478" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2763" + }, + { + "$ref": "#/2764" + }, + { + "$ref": "#/2765" + }, + { + "$ref": "#/2766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/2769" + }, + "flags": 0, + "description": "Properties of the VPN site link connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnectionProperties", + "properties": { + "vpnSiteLink": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site link." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "vpnLinkConnectionMode": { + "type": { + "$ref": "#/2773" + }, + "flags": 0, + "description": "Vpn link connection mode." + }, + "connectionStatus": { + "type": { + "$ref": "#/2778" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/2781" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "vpnGatewayCustomBgpAddresses": { + "type": { + "$ref": "#/2782" + }, + "flags": 0, + "description": "vpnGatewayCustomBgpAddresses used by this connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2783" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2788" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link connection resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/2789" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/2790" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Dead Peer Detection timeout in seconds for VpnLink connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2475" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2768" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2751" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnGatewayIpConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier of the IP configuration for a VPN Gateway." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The public IP address of this IP configuration." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of this IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2798" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2801" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2806" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/2809" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/2812" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/2813" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/2814" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + }, + "egressVpnSiteLinkConnections": { + "type": { + "$ref": "#/2815" + }, + "flags": 2, + "description": "List of egress VpnSiteLinkConnections." + }, + "ingressVpnSiteLinkConnections": { + "type": { + "$ref": "#/2816" + }, + "flags": 2, + "description": "List of ingress VpnSiteLinkConnections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2810" + }, + { + "$ref": "#/2811" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2426" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2426" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2800" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2749" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2820" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2821" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2752" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2822" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2824" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2825" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2801" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/natRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2826" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/p2svpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/p2svpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2828" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2829" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2594" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2831" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/p2svpnGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2830" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2833" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2834" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2663" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeTables@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2835" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2837" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2838" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2840" + }, + "flags": 0, + "description": "Properties of the express route gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2858" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayProperties", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/2841" + }, + "flags": 0, + "description": "Configuration for auto scaling." + }, + "expressRouteConnections": { + "type": { + "$ref": "#/2851" + }, + "flags": 0, + "description": "List of ExpressRoute connections to the ExpressRoute gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2856" + }, + "flags": 2, + "description": "The provisioning state of the express route gateway resource." + }, + "virtualHub": { + "type": { + "$ref": "#/2857" + }, + "flags": 1, + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed." + }, + "allowNonVirtualWanTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from non Virtual WAN networks." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/2842" + }, + "flags": 0, + "description": "Minimum and maximum number of scale units to deploy." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of scale units deployed for ExpressRoute gateway." + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of scale units deployed for ExpressRoute gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/2844" + }, + "flags": 0, + "description": "Properties of the express route connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2849" + }, + "flags": 2, + "description": "The provisioning state of the express route connection resource." + }, + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/2850" + }, + "flags": 1, + "description": "The ExpressRoute circuit peering." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization key to establish the connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight associated to the connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable FastPath to vWan Firewall hub." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2597" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the ExpressRoute circuit peering." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2843" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2839" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways/expressRouteConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2860" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2861" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2844" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2862" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9_]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2864" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2865" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2866" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2868" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceConnectionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2873" + }, + "flags": 2, + "description": "The provisioning state of the NetworkVirtualApplianceConnection resource." + }, + "asn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Network Virtual Appliance ASN." + }, + "tunnelIdentifier": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Unique identifier for the connection." + }, + "bgpPeerAddress": { + "type": { + "$ref": "#/2874" + }, + "flags": 0, + "description": "List of bgpPeerAddresses for the NVA instances" + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2597" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2867" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/bgpConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/bgpConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2876" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2877" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2879" + }, + "flags": 0, + "description": "The properties of the Bgp connections." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpConnectionProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "hubVirtualNetworkConnection": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the HubVirtualNetworkConnection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2884" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "connectionState": { + "type": { + "$ref": "#/2889" + }, + "flags": 2, + "description": "The current state of the VirtualHub to Peer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/bgpConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2878" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2891" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2892" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2894" + }, + "flags": 0, + "description": "The properties of the Virtual Hub IPConfigurations." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/2897" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2902" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2893" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubRouteTables" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2904" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2905" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2907" + }, + "flags": 0, + "description": "Properties of the RouteTable resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRouteTableProperties", + "properties": { + "routes": { + "type": { + "$ref": "#/2910" + }, + "flags": 0, + "description": "List of all routes." + }, + "labels": { + "type": { + "$ref": "#/2911" + }, + "flags": 0, + "description": "List of labels associated with this route table." + }, + "associatedConnections": { + "type": { + "$ref": "#/2912" + }, + "flags": 2, + "description": "List of all connections associated with this route table." + }, + "propagatingConnections": { + "type": { + "$ref": "#/2913" + }, + "flags": 2, + "description": "List of all connections that advertise to this route table." + }, + "provisioningState": { + "type": { + "$ref": "#/2918" + }, + "flags": 2, + "description": "The provisioning state of the RouteTable resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Route that is unique within a RouteTable. This name can be used to access this route." + }, + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of destinations (eg: CIDR, ResourceId, Service)." + }, + "destinations": { + "type": { + "$ref": "#/2909" + }, + "flags": 1, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of next hop (eg: ResourceId)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "NextHop resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2908" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2906" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routingIntent" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routingIntent", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2920" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2921" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2923" + }, + "flags": 0, + "description": "Properties of the RoutingIntent resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingIntentProperties", + "properties": { + "routingPolicies": { + "type": { + "$ref": "#/2926" + }, + "flags": 0, + "description": "List of routing policies." + }, + "provisioningState": { + "type": { + "$ref": "#/2931" + }, + "flags": 2, + "description": "The provisioning state of the RoutingIntent resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The unique name for the routing policy." + }, + "destinations": { + "type": { + "$ref": "#/2925" + }, + "flags": 1, + "description": "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The next hop resource id on which this routing policy is applicable to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2924" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routingIntent@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2922" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2933" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2934" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2935" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2937" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3086" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPolicyPropertiesFormat", + "properties": { + "policySettings": { + "type": { + "$ref": "#/2938" + }, + "flags": 0, + "description": "The PolicySettings for policy." + }, + "customRules": { + "type": { + "$ref": "#/3027" + }, + "flags": 0, + "description": "The custom rules inside the policy." + }, + "applicationGateways": { + "type": { + "$ref": "#/3031" + }, + "flags": 2, + "description": "A collection of references to application gateways." + }, + "provisioningState": { + "type": { + "$ref": "#/3036" + }, + "flags": 2, + "description": "The provisioning state of the web application firewall policy resource." + }, + "resourceState": { + "type": { + "$ref": "#/3043" + }, + "flags": 2, + "description": "Resource status of the policy." + }, + "managedRules": { + "type": { + "$ref": "#/3044" + }, + "flags": 1, + "description": "Describes the managedRules structure." + }, + "httpListeners": { + "type": { + "$ref": "#/3084" + }, + "flags": 2, + "description": "A collection of references to application gateway http listeners." + }, + "pathBasedRules": { + "type": { + "$ref": "#/3085" + }, + "flags": 2, + "description": "A collection of references to application gateway path rules." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "state": { + "type": { + "$ref": "#/2941" + }, + "flags": 0, + "description": "The state of the policy." + }, + "mode": { + "type": { + "$ref": "#/2944" + }, + "flags": 0, + "description": "The mode of the policy." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to allow WAF to check request Body." + }, + "requestBodyInspectLimitInKB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max inspection limit in KB for request body inspection for WAF." + }, + "requestBodyEnforcement": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether allow WAF to enforce request body limits." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/2945" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadEnforcement": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether allow WAF to enforce file upload limits." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "customBlockResponseStatusCode": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response status code." + }, + "customBlockResponseBody": { + "type": { + "$ref": "#/2946" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + }, + "logScrubbing": { + "type": { + "$ref": "#/2947" + }, + "flags": 0, + "description": "To scrub sensitive log fields" + }, + "jsChallengeCookieExpirationInMins": { + "type": { + "$ref": "#/2966" + }, + "flags": 0, + "description": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 8 + }, + { + "$type": "StringType", + "maxLength": 32768, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "PolicySettingsLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/2950" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/2965" + }, + "flags": 0, + "description": "The rules that are applied to the logs for scrubbing." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/2958" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/2961" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/2964" + }, + "flags": 0, + "description": "Defines the state of log scrubbing rule. Default value is Enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestPostArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestJSONArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2951" + } + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 1440 + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallCustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/2933" + }, + "flags": 0, + "description": "The name of the resource that is unique within a policy. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value." + }, + "state": { + "type": { + "$ref": "#/2970" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "rateLimitDuration": { + "type": { + "$ref": "#/2973" + }, + "flags": 0, + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule." + }, + "rateLimitThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1" + }, + "ruleType": { + "type": { + "$ref": "#/2977" + }, + "flags": 1, + "description": "The rule type." + }, + "matchConditions": { + "type": { + "$ref": "#/3013" + }, + "flags": 1, + "description": "List of match conditions." + }, + "groupByUserSession": { + "type": { + "$ref": "#/3021" + }, + "flags": 0, + "description": "List of user session identifier group by clauses." + }, + "action": { + "type": { + "$ref": "#/3026" + }, + "flags": 1, + "description": "Type of Actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneMin" + }, + { + "$type": "StringLiteralType", + "value": "FiveMins" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRule" + }, + { + "$type": "StringLiteralType", + "value": "RateLimitRule" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariables": { + "type": { + "$ref": "#/2989" + }, + "flags": 1, + "description": "List of match variables." + }, + "operator": { + "type": { + "$ref": "#/3002" + }, + "flags": 1, + "description": "The operator to be matched." + }, + "negationConditon": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether this is negate condition or not." + }, + "matchValues": { + "type": { + "$ref": "#/3003" + }, + "flags": 1, + "description": "Match value." + }, + "transforms": { + "type": { + "$ref": "#/3012" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "ObjectType", + "name": "MatchVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/2988" + }, + "flags": 1, + "description": "Match Variable." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selector of match variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaders" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookies" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2979" + } + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "Regex" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "StringLiteralType", + "value": "HtmlEntityDecode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3011" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2978" + } + }, + { + "$type": "ObjectType", + "name": "GroupByUserSession", + "properties": { + "groupByVariables": { + "type": { + "$ref": "#/3020" + }, + "flags": 1, + "description": "List of group by clause variables." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupByVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/3019" + }, + "flags": 1, + "description": "User Session clause variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientAddr" + }, + { + "$type": "StringLiteralType", + "value": "GeoLocation" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3015" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3014" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2967" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3029" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3030" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3028" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedRulesDefinition", + "properties": { + "exclusions": { + "type": { + "$ref": "#/3068" + }, + "flags": 0, + "description": "The Exclusions that are applied on the policy." + }, + "managedRuleSets": { + "type": { + "$ref": "#/3083" + }, + "flags": 1, + "description": "The managed rule sets that are associated with the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "OwaspCrsExclusionEntry", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3055" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3061" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + }, + "exclusionManagedRuleSets": { + "type": { + "$ref": "#/3067" + }, + "flags": 0, + "description": "The managed rule sets that are associated with the exclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroups": { + "type": { + "$ref": "#/3066" + }, + "flags": 0, + "description": "Defines the rule groups to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group for exclusion." + }, + "rules": { + "type": { + "$ref": "#/3065" + }, + "flags": 0, + "description": "List of rules that will be excluded. If none specified, all rules in the group will be excluded." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRule", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3064" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3063" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3062" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3045" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/3082" + }, + "flags": 0, + "description": "Defines the rule group overrides to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group to override." + }, + "rules": { + "type": { + "$ref": "#/3081" + }, + "flags": 0, + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "state": { + "type": { + "$ref": "#/3074" + }, + "flags": 0, + "description": "The state of the managed rule. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/3080" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnomalyScoring" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3071" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3070" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3069" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/2936" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3088" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3089" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3090" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3092" + }, + "flags": 2, + "description": "Properties of the application gateway available SSL options." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3136" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAvailableSslOptionsPropertiesFormat", + "properties": { + "predefinedPolicies": { + "type": { + "$ref": "#/3093" + }, + "flags": 0, + "description": "List of available Ssl predefined policy." + }, + "defaultPolicy": { + "type": { + "$ref": "#/3099" + }, + "flags": 0, + "description": "Name of the Ssl predefined policy applied by default to application gateway." + }, + "availableCipherSuites": { + "type": { + "$ref": "#/3129" + }, + "flags": 0, + "description": "List of available Ssl cipher suites." + }, + "availableProtocols": { + "type": { + "$ref": "#/3135" + }, + "flags": 0, + "description": "List of available Ssl protocols." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3128" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3134" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/3091" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3141" + }, + "flags": 2, + "description": "Properties of the application gateway SSL predefined policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPredefinedPolicyPropertiesFormat", + "properties": { + "cipherSuites": { + "type": { + "$ref": "#/3171" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order for application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/3176" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3170" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/3140" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteProviderPorts" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteProviderPorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3181" + }, + "flags": 2, + "description": "Properties of the express route Service Provider Port." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3182" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteProviderPortProperties", + "properties": { + "portPairDescriptor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the port pair." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location of the port pair." + }, + "overprovisionFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overprovisioning factor for the port pair." + }, + "portBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of the port in Mbps" + }, + "usedBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Used Bandwidth of the port in Mbps" + }, + "remainingBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Remaining Bandwidth of the port in Mbps" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteProviderPorts@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/3180" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1186" + }, + "flags": 2, + "description": "Properties of the peer express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3186" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePortsLocations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePortsLocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3188" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3189" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3191" + }, + "flags": 2, + "description": "ExpressRoutePort peering location properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3199" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationPropertiesFormat", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address of peering location." + }, + "contact": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Contact details of peering locations." + }, + "availableBandwidths": { + "type": { + "$ref": "#/3193" + }, + "flags": 0, + "description": "The inventory of available ExpressRoutePort bandwidths." + }, + "provisioningState": { + "type": { + "$ref": "#/3198" + }, + "flags": 2, + "description": "The provisioning state of the express route port location resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationBandwidths", + "properties": { + "offerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Bandwidth descriptive name." + }, + "valueInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Bandwidth value in Gbps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3192" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/3196" + }, + { + "$ref": "#/3197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePortsLocations@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/3190" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts/links" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts/links", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3201" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3202" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1276" + }, + "flags": 2, + "description": "ExpressRouteLink properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts/links@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3203" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/frontendIPConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3205" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3206" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Properties of the load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3208" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3207" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/loadBalancingRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3211" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1528" + }, + "flags": 2, + "description": "Properties of load balancer load balancing rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3212" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3214" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3215" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1571" + }, + "flags": 2, + "description": "Properties of load balancer outbound rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/outboundRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3216" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/probes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/probes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1545" + }, + "flags": 2, + "description": "Properties of load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/probes@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3220" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3222" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3223" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3224" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3228" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualApplianceSkus" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualApplianceSkus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3233" + }, + "flags": 2, + "description": "NetworkVirtualApplianceSku properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3237" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuPropertiesFormat", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Network Virtual Appliance Sku vendor." + }, + "availableVersions": { + "type": { + "$ref": "#/3234" + }, + "flags": 2, + "description": "Available Network Virtual Appliance versions." + }, + "availableScaleUnits": { + "type": { + "$ref": "#/3236" + }, + "flags": 0, + "description": "The list of scale units available." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuInstances", + "properties": { + "scaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Scale Unit." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Instance Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3235" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualApplianceSkus@2023-11-01", + "scopeType": 4, + "body": { + "$ref": "#/3232" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites/vpnSiteLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3239" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3240" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2556" + }, + "flags": 2, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3241" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3243" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3244" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2769" + }, + "flags": 2, + "description": "Properties of the VPN site link connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3245" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ActiveConfigurationParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3248" + }, + "flags": 0, + "description": "List of regions." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfigurationsListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3253" + }, + "flags": 0, + "description": "Gets a page of active connectivity configurations." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "ObjectType", + "name": "ActiveConnectivityConfiguration", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1655" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3252" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationGroup", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network group ID." + }, + "properties": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "The network configuration group properties" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3251" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3250" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3249" + }, + "input": { + "$ref": "#/3247" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3263" + }, + "flags": 0, + "description": "Gets a page of active security admin rules." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "DiscriminatedObjectType", + "name": "ActiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3257" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3258" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3259" + }, + "Default": { + "$ref": "#/3261" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1734" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3251" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3260" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "ActiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3262" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3256" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveSecurityAdminRules", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3255" + }, + "input": { + "$ref": "#/3247" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3266" + }, + "flags": 0, + "description": "List of locations." + }, + "deploymentTypes": { + "type": { + "$ref": "#/3270" + }, + "flags": 0, + "description": "List of deployment types." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3269" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3282" + }, + "flags": 0, + "description": "Gets a page of Network Manager Deployment Status" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "ObjectType", + "name": "NetworkManagerDeploymentStatus", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Commit Time." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region Name." + }, + "deploymentStatus": { + "type": { + "$ref": "#/3277" + }, + "flags": 0, + "description": "Deployment Status." + }, + "configurationIds": { + "type": { + "$ref": "#/3278" + }, + "flags": 0, + "description": "List of configuration ids." + }, + "deploymentType": { + "type": { + "$ref": "#/3281" + }, + "flags": 0, + "description": "Configuration Deployment Type." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Deployed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3272" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeploymentStatus", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3271" + }, + "input": { + "$ref": "#/3265" + } + }, + { + "$type": "ObjectType", + "name": "QueryRequestOptions", + "properties": { + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "ObjectType", + "name": "NetworkManagerEffectiveConnectivityConfigurationListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3288" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveConnectivityConfiguration" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "ObjectType", + "name": "EffectiveConnectivityConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1655" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3287" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3251" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3286" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3285" + }, + "input": { + "$ref": "#/3284" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3298" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveSecurityAdminRules" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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": "DiscriminatedObjectType", + "name": "EffectiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3292" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3293" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3294" + }, + "Default": { + "$ref": "#/3296" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1734" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3251" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3295" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "EffectiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3297" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3291" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveSecurityAdminRules", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3290" + }, + "input": { + "$ref": "#/3284" + } + }, + { + "$type": "ObjectType", + "name": "IdpsQueryObject", + "properties": { + "filters": { + "type": { + "$ref": "#/3303" + }, + "flags": 0, + "description": "Contain all filters names and values" + }, + "search": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search term in all columns" + }, + "orderBy": { + "type": { + "$ref": "#/3304" + }, + "flags": 0, + "description": "Column to sort response by" + }, + "resultsPerPage": { + "type": { + "$ref": "#/3308" + }, + "flags": 0, + "description": "The number of the results to return in each page" + }, + "skip": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of records matching the filter to skip" + } + } + }, + { + "$type": "ObjectType", + "name": "FilterItems", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the field we would like to filter" + }, + "values": { + "type": { + "$ref": "#/3302" + }, + "flags": 0, + "description": "List of values to filter the current field by" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3301" + } + }, + { + "$type": "ObjectType", + "name": "OrderBy", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the actual column name to sort by" + }, + "order": { + "type": { + "$ref": "#/3307" + }, + "flags": 0, + "description": "Describes if results should be in ascending/descending order" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ascending" + }, + { + "$type": "StringLiteralType", + "value": "Descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "QueryResults", + "properties": { + "matchingRecordsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of total records matching the query." + }, + "signatures": { + "type": { + "$ref": "#/3313" + }, + "flags": 0, + "description": "Array containing the results of the query" + } + } + }, + { + "$type": "ObjectType", + "name": "SingleQueryResult", + "properties": { + "signatureId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The ID of the signature" + }, + "mode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny" + }, + "severity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low" + }, + "direction": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound" + }, + "group": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the groups the signature belongs to" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes what is the signature enforces" + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the protocol the signatures is being enforced in" + }, + "sourcePorts": { + "type": { + "$ref": "#/3311" + }, + "flags": 0, + "description": "Describes the list of source ports related to this signature" + }, + "destinationPorts": { + "type": { + "$ref": "#/3312" + }, + "flags": 0, + "description": "Describes the list of destination ports related to this signature" + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the last updated time of the signature (provided from 3rd party vendor)" + }, + "inheritedFromParentPolicy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Describes if this override is inherited from base policy or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3310" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsSignatures", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3309" + }, + "input": { + "$ref": "#/3300" + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesQuery", + "properties": { + "filterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the name of the column which values will be returned" + } + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesResponse", + "properties": { + "filterValues": { + "type": { + "$ref": "#/3317" + }, + "flags": 0, + "description": "Describes the possible values" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsFilterOptions", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2023-11-01", + "output": { + "$ref": "#/3316" + }, + "input": { + "$ref": "#/3315" + } + } +] \ No newline at end of file diff --git a/generated/network/microsoft.network/2023-11-01/types.md b/generated/network/microsoft.network/2023-11-01/types.md new file mode 100644 index 0000000000..c9873009ee --- /dev/null +++ b/generated/network/microsoft.network/2023-11-01/types.md @@ -0,0 +1,5435 @@ +# Microsoft.Network @ 2023-11-01 + +## Resource Microsoft.Network/applicationGatewayAvailableSslOptions@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayAvailableSslOptionsPropertiesFormat](#applicationgatewayavailablessloptionspropertiesformat) (ReadOnly): Properties of the application gateway available SSL options. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/applicationGatewayAvailableSslOptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewaySslPredefinedPolicyPropertiesFormat](#applicationgatewaysslpredefinedpolicypropertiesformat) (ReadOnly): Properties of the application gateway SSL predefined policy. +* **type**: 'Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the application gateway, if configured. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayPropertiesFormat](#applicationgatewaypropertiesformat): Properties of the application gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/applicationGateways' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/applicationGateways/privateEndpointConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayPrivateEndpointConnectionProperties](#applicationgatewayprivateendpointconnectionproperties): Properties of the application gateway private endpoint connection. +* **type**: 'Microsoft.Network/applicationGateways/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {maxLength: 128} (Required, DeployTimeConstant): The resource name +* **properties**: [WebApplicationFirewallPolicyPropertiesFormat](#webapplicationfirewallpolicypropertiesformat): Properties of the web application firewall policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationSecurityGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Properties of the application security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/applicationSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/azureFirewalls@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {minLength: 1, maxLength: 56} (Required, DeployTimeConstant): The resource name +* **properties**: [AzureFirewallPropertiesFormat](#azurefirewallpropertiesformat): Properties of the azure firewall. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/azureFirewalls' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/bastionHosts@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BastionHostPropertiesFormat](#bastionhostpropertiesformat): Represents the bastion host resource. +* **sku**: [Sku](#sku): The sku of this Bastion Host. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/bastionHosts' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/cloudServiceSlots@2023-11-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'swap' (Required, DeployTimeConstant): The resource name +* **properties**: [SwapResourceProperties](#swapresourceproperties): Swap resource properties +* **type**: 'Microsoft.Network/cloudServiceSlots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/connections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayConnectionPropertiesFormat](#virtualnetworkgatewayconnectionpropertiesformat) (Required): Properties of the virtual network gateway connection. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/customIpPrefixes@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the custom IP prefix. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomIpPrefixPropertiesFormat](#customipprefixpropertiesformat): Custom IP prefix properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/customIpPrefixes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/ddosCustomPolicies@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DdosCustomPolicyPropertiesFormat](#ddoscustompolicypropertiesformat): Properties of the DDoS custom policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ddosCustomPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ddosProtectionPlans@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DdosProtectionPlanPropertiesFormat](#ddosprotectionplanpropertiesformat): Properties of the DDoS protection plan. +* **tags**: [DdosProtectionPlanTags](#ddosprotectionplantags): Resource tags. +* **type**: 'Microsoft.Network/ddosProtectionPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/dscpConfigurations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DscpConfigurationPropertiesFormat](#dscpconfigurationpropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/dscpConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitPropertiesFormat](#expressroutecircuitpropertiesformat): Properties of the express route circuit. +* **sku**: [ExpressRouteCircuitSku](#expressroutecircuitsku): The SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/expressRouteCircuits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/authorizations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationPropertiesFormat](#authorizationpropertiesformat): Properties of the express route circuit authorization. +* **type**: 'Microsoft.Network/expressRouteCircuits/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitPeeringPropertiesFormat](#expressroutecircuitpeeringpropertiesformat): Properties of the express route circuit peering. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings/connections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitConnectionPropertiesFormat](#expressroutecircuitconnectionpropertiesformat): Properties of the express route circuit connection. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeerExpressRouteCircuitConnectionPropertiesFormat](#peerexpressroutecircuitconnectionpropertiesformat) (ReadOnly): Properties of the peer express route circuit connection. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings/peerConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCrossConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCrossConnectionProperties](#expressroutecrossconnectionproperties): Properties of the express route cross connection. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/expressRouteCrossConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCrossConnections/peerings@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCrossConnectionPeeringProperties](#expressroutecrossconnectionpeeringproperties): Properties of the express route cross connection peering. +* **type**: 'Microsoft.Network/expressRouteCrossConnections/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteGatewayProperties](#expressroutegatewayproperties): Properties of the express route gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/expressRouteGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteGateways/expressRouteConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteConnectionProperties](#expressrouteconnectionproperties): Properties of the express route connection. +* **type**: 'Microsoft.Network/expressRouteGateways/expressRouteConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePorts@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of ExpressRoutePort, if configured. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortPropertiesFormat](#expressrouteportpropertiesformat): ExpressRoutePort properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ExpressRoutePorts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRoutePorts/authorizations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortAuthorizationPropertiesFormat](#expressrouteportauthorizationpropertiesformat): ExpressRoutePort properties. +* **type**: 'Microsoft.Network/expressRoutePorts/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePorts/links@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteLinkPropertiesFormat](#expressroutelinkpropertiesformat) (ReadOnly): ExpressRouteLink properties. +* **type**: 'Microsoft.Network/ExpressRoutePorts/links' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePortsLocations@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortsLocationPropertiesFormat](#expressrouteportslocationpropertiesformat) (ReadOnly): ExpressRoutePort peering location properties. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/ExpressRoutePortsLocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteProviderPorts@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteProviderPortProperties](#expressrouteproviderportproperties) (ReadOnly): Properties of the express route Service Provider Port. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/expressRouteProviderPorts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the firewall policy. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyPropertiesFormat](#firewallpolicypropertiesformat): Properties of the firewall policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/firewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyDraftProperties](#firewallpolicydraftproperties): Properties of the firewall policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/firewallPolicies/firewallPolicyDrafts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/ruleCollectionGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyRuleCollectionGroupProperties](#firewallpolicyrulecollectiongroupproperties): The properties of the firewall policy rule collection group. +* **type**: 'Microsoft.Network/firewallPolicies/ruleCollectionGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyRuleCollectionGroupDraftProperties](#firewallpolicyrulecollectiongroupdraftproperties): The properties of the firewall policy rule collection group. +* **type**: 'Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/signatureOverrides@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SignaturesOverridesProperties](#signaturesoverridesproperties): Will contain the properties of the resource (the actual signature overrides) +* **type**: 'Microsoft.Network/firewallPolicies/signatureOverrides' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/IpAllocations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpAllocationPropertiesFormat](#ipallocationpropertiesformat): Properties of the IpAllocation. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/IpAllocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ipGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpGroupPropertiesFormat](#ipgrouppropertiesformat): Properties of the IpGroups. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ipGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerPropertiesFormat](#loadbalancerpropertiesformat): Properties of load balancer. +* **sku**: [LoadBalancerSku](#loadbalancersku): The load balancer SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/backendAddressPools@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of load balancer backend address pool. +* **type**: 'Microsoft.Network/loadBalancers/backendAddressPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/frontendIPConfigurations@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat) (ReadOnly): Properties of the load balancer probe. +* **type**: 'Microsoft.Network/loadBalancers/frontendIPConfigurations' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/loadBalancers/inboundNatRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of load balancer inbound NAT rule. +* **type**: 'Microsoft.Network/loadBalancers/inboundNatRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/loadBalancingRules@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancingRulePropertiesFormat](#loadbalancingrulepropertiesformat) (ReadOnly): Properties of load balancer load balancing rule. +* **type**: 'Microsoft.Network/loadBalancers/loadBalancingRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/outboundRules@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OutboundRulePropertiesFormat](#outboundrulepropertiesformat) (ReadOnly): Properties of load balancer outbound rule. +* **type**: 'Microsoft.Network/loadBalancers/outboundRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/probes@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProbePropertiesFormat](#probepropertiesformat) (ReadOnly): Properties of load balancer probe. +* **type**: 'Microsoft.Network/loadBalancers/probes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/localNetworkGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [LocalNetworkGatewayPropertiesFormat](#localnetworkgatewaypropertiesformat) (Required): Properties of the local network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/localNetworkGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/natGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): The nat gateway SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/natGateways' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## Resource Microsoft.Network/networkInterfaces@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the network interface. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkInterfaces/ipConfigurations@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat) (ReadOnly): Network interface IP configuration properties. +* **type**: 'Microsoft.Network/networkInterfaces/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkInterfaces/tapConfigurations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of the Virtual Network Tap configuration. +* **type**: 'Microsoft.Network/networkInterfaces/tapConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagerConnections@2023-11-01 +* **Valid Scope(s)**: ManagementGroup, Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkManagerConnectionProperties](#networkmanagerconnectionproperties): The scope connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagerConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkManagerProperties](#networkmanagerproperties): The network manager properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkManagers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/connectivityConfigurations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectivityConfigurationProperties](#connectivityconfigurationproperties): Properties of a network manager connectivity configuration +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/connectivityConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/networkGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkGroupProperties](#networkgroupproperties): The Network Group properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/networkGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/networkGroups/staticMembers@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticMemberProperties](#staticmemberproperties): The Static Member properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/networkGroups/staticMembers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/scopeConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScopeConnectionProperties](#scopeconnectionproperties): The scope connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/scopeConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAdminConfigurationPropertiesFormat](#securityadminconfigurationpropertiesformat): Indicates the properties for the network manager security admin configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AdminRuleCollectionPropertiesFormat](#adminrulecollectionpropertiesformat): Indicates the properties for the network manager admin rule collection. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type + +### AdminRule +#### Properties +* **kind**: 'Custom' (Required): Whether the rule is custom or default. +* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Indicates the properties of the security admin rule + +### DefaultAdminRule +#### Properties +* **kind**: 'Default' (Required): Whether the rule is custom or default. +* **properties**: [DefaultAdminPropertiesFormat](#defaultadminpropertiesformat): Indicates the properties of the security admin rule + + +## Resource Microsoft.Network/networkProfiles@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProfilePropertiesFormat](#networkprofilepropertiesformat): Network profile properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Properties of the network security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat) (ReadOnly): Properties of the security rule. +* **type**: 'Microsoft.Network/networkSecurityGroups/defaultSecurityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups/securityRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Properties of the security rule. +* **type**: 'Microsoft.Network/networkSecurityGroups/securityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The service principal that has read access to cloud-init and config blob. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualAppliancePropertiesFormat](#networkvirtualappliancepropertiesformat): Properties of the Network Virtual Appliance. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkVirtualAppliances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InboundSecurityRuleProperties](#inboundsecurityruleproperties): The properties of the Inbound Security Rules. +* **type**: 'Microsoft.Network/networkVirtualAppliances/inboundSecurityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9_]+"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualApplianceConnectionProperties](#networkvirtualapplianceconnectionproperties): Properties of the express route connection. +* **type**: 'Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualApplianceSiteProperties](#virtualappliancesiteproperties): The properties of the Virtual Appliance Sites. +* **type**: 'Microsoft.Network/networkVirtualAppliances/virtualApplianceSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualApplianceSkus@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualApplianceSkuPropertiesFormat](#networkvirtualapplianceskupropertiesformat) (ReadOnly): NetworkVirtualApplianceSku properties. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/networkVirtualApplianceSkus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkWatcherPropertiesFormat](#networkwatcherpropertiesformat): Properties of the network watcher. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkWatchers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/connectionMonitors@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Connection monitor location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionMonitorParametersOrConnectionMonitorResultProperties](#connectionmonitorparametersorconnectionmonitorresultproperties) (Required): Properties of the connection monitor. +* **tags**: [ConnectionMonitorTags](#connectionmonitortags): Connection monitor tags. +* **type**: 'Microsoft.Network/networkWatchers/connectionMonitors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/flowLogs@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): FlowLog resource Managed Identity +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Properties of the flow log. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkWatchers/flowLogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/packetCaptures@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PacketCaptureParametersOrPacketCaptureResultProperties](#packetcaptureparametersorpacketcaptureresultproperties) (Required): Properties of the packet capture. +* **type**: 'Microsoft.Network/networkWatchers/packetCaptures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/p2svpnGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [P2SVpnGatewayProperties](#p2svpngatewayproperties): Properties of the P2SVpnGateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/p2svpnGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateEndpoints@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/privateEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateDnsZoneGroupPropertiesFormat](#privatednszonegrouppropertiesformat): Properties of the private dns zone group. +* **type**: 'Microsoft.Network/privateEndpoints/privateDnsZoneGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateLinkServices@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/privateLinkServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateLinkServices/privateEndpointConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private end point connection. +* **type**: 'Microsoft.Network/privateLinkServices/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/publicIPAddresses@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/publicIPAddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/publicIPPrefixes@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPPrefixPropertiesFormat](#publicipprefixpropertiesformat): Public IP prefix properties. +* **sku**: [PublicIPPrefixSku](#publicipprefixsku): The public IP prefix SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/publicIPPrefixes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/routeFilters@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteFilterPropertiesFormat](#routefilterpropertiesformat): Properties of the route filter. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/routeFilters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeFilters/routeFilterRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteFilterRulePropertiesFormat](#routefilterrulepropertiesformat): Properties of the route filter rule. +* **type**: 'Microsoft.Network/routeFilters/routeFilterRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeTables@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Properties of the route table. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/routeTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeTables/routes@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Properties of the route. +* **type**: 'Microsoft.Network/routeTables/routes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/securityPartnerProviders@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityPartnerProviderPropertiesFormat](#securitypartnerproviderpropertiesformat): Properties of the Security Partner Provider. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/securityPartnerProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/serviceEndpointPolicies@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Properties of the service end point policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/serviceEndpointPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Properties of the service endpoint policy definition. +* **type**: 'Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHubProperties](#virtualhubproperties): Properties of the virtual hub. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualHubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/bgpConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BgpConnectionProperties](#bgpconnectionproperties): The properties of the Bgp connections. +* **type**: 'Microsoft.Network/virtualHubs/bgpConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/hubRouteTables@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubRouteTableProperties](#hubroutetableproperties): Properties of the RouteTable resource. +* **type**: 'Microsoft.Network/virtualHubs/hubRouteTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubVirtualNetworkConnectionProperties](#hubvirtualnetworkconnectionproperties): Properties of the hub virtual network connection. +* **type**: 'Microsoft.Network/virtualHubs/hubVirtualNetworkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/ipConfigurations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubIPConfigurationPropertiesFormat](#hubipconfigurationpropertiesformat): The properties of the Virtual Hub IPConfigurations. +* **type**: 'Microsoft.Network/virtualHubs/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routeMaps@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteMapProperties](#routemapproperties): Properties of the RouteMap resource. +* **type**: 'Microsoft.Network/virtualHubs/routeMaps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routeTables@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHubRouteTableV2Properties](#virtualhubroutetablev2properties): Properties of the virtual hub route table v2. +* **type**: 'Microsoft.Network/virtualHubs/routeTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routingIntent@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoutingIntentProperties](#routingintentproperties): Properties of the RoutingIntent resource. +* **type**: 'Microsoft.Network/virtualHubs/routingIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of type local virtual network gateway. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayPropertiesFormat](#virtualnetworkgatewaypropertiesformat) (Required): Properties of the virtual network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworkGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkGateways/natRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayNatRuleProperties](#virtualnetworkgatewaynatruleproperties): Properties of the Virtual Network Gateway NAT rule. +* **type**: 'Microsoft.Network/virtualNetworkGateways/natRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the virtual network. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPropertiesFormat](#virtualnetworkpropertiesformat): Properties of the virtual network. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks/subnets@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: 'Microsoft.Network/virtualNetworks/subnets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: 'Microsoft.Network/virtualNetworks/virtualNetworkPeerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkTaps@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworkTaps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualRouters@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualRouterPropertiesFormat](#virtualrouterpropertiesformat): Properties of the Virtual Router. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualRouters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualRouters/peerings@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualRouterPeeringProperties](#virtualrouterpeeringproperties): The properties of the Virtual Router Peering. +* **type**: 'Microsoft.Network/virtualRouters/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualWans@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualWanProperties](#virtualwanproperties): Properties of the virtual WAN. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualWans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnGatewayProperties](#vpngatewayproperties): Properties of the VPN gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/vpnGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/natRules@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnGatewayNatRuleProperties](#vpngatewaynatruleproperties): Properties of the VpnGateway NAT rule. +* **type**: 'Microsoft.Network/vpnGateways/natRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/vpnConnections@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnConnectionProperties](#vpnconnectionproperties): Properties of the VPN connection. +* **type**: 'Microsoft.Network/vpnGateways/vpnConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteLinkConnectionProperties](#vpnsitelinkconnectionproperties) (ReadOnly): Properties of the VPN site link connection. +* **type**: 'Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnServerConfigurations@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnServerConfigurationProperties](#vpnserverconfigurationproperties): Properties of the P2SVpnServer configuration. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/vpnServerConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnServerConfigurationPolicyGroupProperties](#vpnserverconfigurationpolicygroupproperties): Properties of the VpnServerConfigurationPolicyGroup. +* **type**: 'Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnSites@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteProperties](#vpnsiteproperties): Properties of the VPN site. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/vpnSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnSites/vpnSiteLinks@2023-11-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteLinkProperties](#vpnsitelinkproperties) (ReadOnly): Properties of the VPN site link. +* **type**: 'Microsoft.Network/vpnSites/vpnSiteLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Function listActiveConnectivityConfigurations (Microsoft.Network/networkManagers@2023-11-01) +* **Resource**: Microsoft.Network/networkManagers +* **ApiVersion**: 2023-11-01 +* **Input**: [ActiveConfigurationParameter](#activeconfigurationparameter) +* **Output**: [ActiveConnectivityConfigurationsListResult](#activeconnectivityconfigurationslistresult) + +## Function listActiveSecurityAdminRules (Microsoft.Network/networkManagers@2023-11-01) +* **Resource**: Microsoft.Network/networkManagers +* **ApiVersion**: 2023-11-01 +* **Input**: [ActiveConfigurationParameter](#activeconfigurationparameter) +* **Output**: [ActiveSecurityAdminRulesListResult](#activesecurityadminruleslistresult) + +## Function listDeploymentStatus (Microsoft.Network/networkManagers@2023-11-01) +* **Resource**: Microsoft.Network/networkManagers +* **ApiVersion**: 2023-11-01 +* **Input**: [NetworkManagerDeploymentStatusParameter](#networkmanagerdeploymentstatusparameter) +* **Output**: [NetworkManagerDeploymentStatusListResult](#networkmanagerdeploymentstatuslistresult) + +## Function listIdpsFilterOptions (Microsoft.Network/firewallPolicies@2023-11-01) +* **Resource**: Microsoft.Network/firewallPolicies +* **ApiVersion**: 2023-11-01 +* **Input**: [SignatureOverridesFilterValuesQuery](#signatureoverridesfiltervaluesquery) +* **Output**: [SignatureOverridesFilterValuesResponse](#signatureoverridesfiltervaluesresponse) + +## Function listIdpsSignatures (Microsoft.Network/firewallPolicies@2023-11-01) +* **Resource**: Microsoft.Network/firewallPolicies +* **ApiVersion**: 2023-11-01 +* **Input**: [IdpsQueryObject](#idpsqueryobject) +* **Output**: [QueryResults](#queryresults) + +## Function listNetworkManagerEffectiveConnectivityConfigurations (Microsoft.Network/virtualNetworks@2023-11-01) +* **Resource**: Microsoft.Network/virtualNetworks +* **ApiVersion**: 2023-11-01 +* **Input**: [QueryRequestOptions](#queryrequestoptions) +* **Output**: [NetworkManagerEffectiveConnectivityConfigurationListResult](#networkmanagereffectiveconnectivityconfigurationlistresult) + +## Function listNetworkManagerEffectiveSecurityAdminRules (Microsoft.Network/virtualNetworks@2023-11-01) +* **Resource**: Microsoft.Network/virtualNetworks +* **ApiVersion**: 2023-11-01 +* **Input**: [QueryRequestOptions](#queryrequestoptions) +* **Output**: [NetworkManagerEffectiveSecurityAdminRulesListResult](#networkmanagereffectivesecurityadminruleslistresult) + +## AadAuthenticationParameters +### Properties +* **aadAudience**: string: AAD Vpn authentication parameter AAD audience. +* **aadIssuer**: string: AAD Vpn authentication parameter AAD issuer. +* **aadTenant**: string: AAD Vpn authentication parameter AAD tenant. + +## Action +### Properties +* **parameters**: [Parameter](#parameter)[]: 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 +* **type**: 'Add' | 'Drop' | 'Remove' | 'Replace' | 'Unknown' | string: Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.' + +## ActiveBaseSecurityAdminRule +* **Discriminator**: kind + +### Base Properties +* **commitTime**: string: Deployment time string. +* **configurationDescription**: string: A description of the security admin configuration. +* **id**: string: Resource ID. +* **region**: string: Deployment region. +* **ruleCollectionAppliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for rule collection +* **ruleCollectionDescription**: string: A description of the rule collection. +* **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + +### ActiveSecurityAdminRule +#### Properties +* **kind**: 'Custom' (Required): Whether the rule is custom or default. +* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Indicates the properties of the security admin rule + +### ActiveDefaultSecurityAdminRule +#### Properties +* **kind**: 'Default' (Required): Whether the rule is custom or default. +* **properties**: [DefaultAdminPropertiesFormat](#defaultadminpropertiesformat): Indicates the properties of the default security admin rule + + +## ActiveConfigurationParameter +### Properties +* **regions**: string[]: List of regions. +* **skipToken**: string: 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. + +## ActiveConfigurationParameter +### Properties +* **regions**: string[]: List of regions. +* **skipToken**: string: 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. + +## ActiveConnectivityConfiguration +### Properties +* **commitTime**: string: Deployment time string. +* **configurationGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. +* **id**: string: Connectivity configuration ID. +* **properties**: [ConnectivityConfigurationProperties](#connectivityconfigurationproperties): Properties of a network manager connectivity configuration +* **region**: string: Deployment region. + +## ActiveConnectivityConfigurationsListResult +### Properties +* **skipToken**: string: 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. +* **value**: [ActiveConnectivityConfiguration](#activeconnectivityconfiguration)[]: Gets a page of active connectivity configurations. + +## ActiveSecurityAdminRulesListResult +### Properties +* **skipToken**: string: 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. +* **value**: [ActiveBaseSecurityAdminRule](#activebasesecurityadminrule)[]: Gets a page of active security admin rules. + +## AddressPrefixItem +### Properties +* **addressPrefix**: string: Address prefix. +* **addressPrefixType**: 'IPPrefix' | 'ServiceTag' | string: Address prefix type. + +## AddressSpace +### Properties +* **addressPrefixes**: string[]: A list of address blocks reserved for this virtual network in CIDR notation. + +## AdminPropertiesFormat +### Properties +* **access**: 'Allow' | 'AlwaysAllow' | 'Deny' | string (Required): Indicates the access allowed for this particular rule +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationPortRanges**: string[]: The destination port ranges. +* **destinations**: [AddressPrefixItem](#addressprefixitem)[]: The destination address prefixes. CIDR or destination IP ranges. +* **direction**: 'Inbound' | 'Outbound' | string (Required): Indicates if the traffic matched against the rule in inbound or outbound. +* **priority**: int {minValue: 1, maxValue: 4096} (Required): The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. +* **sourcePortRanges**: string[]: The source port ranges. +* **sources**: [AddressPrefixItem](#addressprefixitem)[]: The CIDR or source IP ranges. + +## AdminRuleCollectionPropertiesFormat +### Properties +* **appliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[] (Required): Groups for configuration +* **description**: string: A description of the admin rule collection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## ApplicationGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the application gateway, if configured. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationGatewayPropertiesFormat](#applicationgatewaypropertiesformat): Properties of the application gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## ApplicationGatewayAuthenticationCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the authentication certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayAuthenticationCertificatePropertiesFormat](#applicationgatewayauthenticationcertificatepropertiesformat): Properties of the application gateway authentication certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayAuthenticationCertificatePropertiesFormat +### Properties +* **data**: string: Certificate public data. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the authentication certificate resource. + +## ApplicationGatewayAutoscaleConfiguration +### Properties +* **maxCapacity**: int {minValue: 2}: Upper bound on number of Application Gateway capacity. +* **minCapacity**: int {minValue: 0} (Required): Lower bound on number of Application Gateway capacity. + +## ApplicationGatewayAvailableSslOptionsPropertiesFormat +### Properties +* **availableCipherSuites**: ('TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string)[]: List of available Ssl cipher suites. +* **availableProtocols**: ('TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string)[]: List of available Ssl protocols. +* **defaultPolicy**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S' | 'AppGwSslPolicy20220101' | 'AppGwSslPolicy20220101S' | string: Name of the Ssl predefined policy applied by default to application gateway. +* **predefinedPolicies**: [SubResource](#subresource)[]: List of available Ssl predefined policy. + +## ApplicationGatewayBackendAddress +### Properties +* **fqdn**: string: Fully qualified domain name (FQDN). +* **ipAddress**: string: IP address. + +## ApplicationGatewayBackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend address pool that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendAddressPoolPropertiesFormat](#applicationgatewaybackendaddresspoolpropertiesformat): Properties of the application gateway backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendAddressPoolPropertiesFormat +### Properties +* **backendAddresses**: [ApplicationGatewayBackendAddress](#applicationgatewaybackendaddress)[]: Backend addresses. +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): Collection of references to IPs defined in network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. + +## ApplicationGatewayBackendHttpSettings +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend http settings that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendHttpSettingsPropertiesFormat](#applicationgatewaybackendhttpsettingspropertiesformat): Properties of the application gateway backend HTTP settings. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendHttpSettingsPropertiesFormat +### Properties +* **affinityCookieName**: string: Cookie name to use for the affinity cookie. +* **authenticationCertificates**: [SubResource](#subresource)[]: Array of references to application gateway authentication certificates. +* **connectionDraining**: [ApplicationGatewayConnectionDraining](#applicationgatewayconnectiondraining): Connection draining of the backend http settings resource. +* **cookieBasedAffinity**: 'Disabled' | 'Enabled' | string: Cookie based affinity. +* **hostName**: string: Host header to be sent to the backend servers. +* **path**: string: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null. +* **pickHostNameFromBackendAddress**: bool: Whether to pick host header should be picked from the host name of the backend server. Default value is false. +* **port**: int: The destination port on the backend. +* **probe**: [SubResource](#subresource): Probe resource of an application gateway. +* **probeEnabled**: bool: Whether the probe is enabled. Default value is false. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: The protocol used to communicate with the backend. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend HTTP settings resource. +* **requestTimeout**: int: Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds. +* **trustedRootCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted root certificates. + +## ApplicationGatewayBackendSettings +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend settings that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendSettingsPropertiesFormat](#applicationgatewaybackendsettingspropertiesformat): Properties of the application gateway backend settings. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendSettingsPropertiesFormat +### Properties +* **hostName**: string: Server name indication to be sent to the backend servers for Tls protocol. +* **pickHostNameFromBackendAddress**: bool: Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false. +* **port**: int: The destination port on the backend. +* **probe**: [SubResource](#subresource): Probe resource of an application gateway. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: The protocol used to communicate with the backend. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend HTTP settings resource. +* **timeout**: int: 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. +* **trustedRootCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted root certificates. + +## ApplicationGatewayClientAuthConfiguration +### Properties +* **verifyClientCertIssuerDN**: bool: Verify client certificate issuer name on the application gateway. +* **verifyClientRevocation**: 'None' | 'OCSP' | string: Verify client certificate revocation status. + +## ApplicationGatewayConnectionDraining +### Properties +* **drainTimeoutInSec**: int {minValue: 1, maxValue: 3600} (Required): The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. +* **enabled**: bool (Required): Whether connection draining is enabled or not. + +## ApplicationGatewayCustomError +### Properties +* **customErrorPageUrl**: string: Error page URL of the application gateway custom error. +* **statusCode**: 'HttpStatus400' | 'HttpStatus403' | 'HttpStatus404' | 'HttpStatus405' | 'HttpStatus408' | 'HttpStatus500' | 'HttpStatus502' | 'HttpStatus503' | 'HttpStatus504' | string: Status code of the application gateway custom error. + +## ApplicationGatewayFirewallDisabledRuleGroup +### Properties +* **ruleGroupName**: string (Required): The name of the rule group that will be disabled. +* **rules**: int[]: The list of rules that will be disabled. If null, all rules of the rule group will be disabled. + +## ApplicationGatewayFirewallExclusion +### Properties +* **matchVariable**: string (Required): The variable to be excluded. +* **selector**: string (Required): When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. + +## ApplicationGatewayFrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the frontend IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayFrontendIPConfigurationPropertiesFormat](#applicationgatewayfrontendipconfigurationpropertiesformat): Properties of the application gateway frontend IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayFrontendIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: PrivateIPAddress of the network interface IP Configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **privateLinkConfiguration**: [SubResource](#subresource): Reference to the application gateway private link configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to the PublicIP resource. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. + +## ApplicationGatewayFrontendPort +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the frontend port that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayFrontendPortPropertiesFormat](#applicationgatewayfrontendportpropertiesformat): Properties of the application gateway frontend port. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayFrontendPortPropertiesFormat +### Properties +* **port**: int: Frontend port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend port resource. + +## ApplicationGatewayGlobalConfiguration +### Properties +* **enableRequestBuffering**: bool: Enable request buffering. +* **enableResponseBuffering**: bool: Enable response buffering. + +## ApplicationGatewayHeaderConfiguration +### Properties +* **headerName**: string: Header name of the header configuration. +* **headerValue**: string: Header value of the header configuration. +* **headerValueMatcher**: [HeaderValueMatcher](#headervaluematcher): An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud + +## ApplicationGatewayHttpListener +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the HTTP listener that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayHttpListenerPropertiesFormat](#applicationgatewayhttplistenerpropertiesformat): Properties of the application gateway HTTP listener. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayHttpListenerPropertiesFormat +### Properties +* **customErrorConfigurations**: [ApplicationGatewayCustomError](#applicationgatewaycustomerror)[]: Custom error configurations of the HTTP listener. +* **firewallPolicy**: [SubResource](#subresource): Reference to the FirewallPolicy resource. +* **frontendIPConfiguration**: [SubResource](#subresource): Frontend IP configuration resource of an application gateway. +* **frontendPort**: [SubResource](#subresource): Frontend port resource of an application gateway. +* **hostName**: string: Host name of HTTP listener. +* **hostNames**: string[]: List of Host names for HTTP Listener that allows special wildcard characters as well. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: Protocol of the HTTP listener. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the HTTP listener resource. +* **requireServerNameIndication**: bool: Applicable only if protocol is https. Enables SNI for multi-hosting. +* **sslCertificate**: [SubResource](#subresource): SSL certificate resource of an application gateway. +* **sslProfile**: [SubResource](#subresource): SSL profile resource of the application gateway. + +## ApplicationGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of the application gateway IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayIPConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway IP configuration resource. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. A subnet from where application gateway gets its private address. + +## ApplicationGatewayListener +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the listener that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayListenerPropertiesFormat](#applicationgatewaylistenerpropertiesformat): Properties of the application gateway listener. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayListenerPropertiesFormat +### Properties +* **frontendIPConfiguration**: [SubResource](#subresource): Frontend IP configuration resource of an application gateway. +* **frontendPort**: [SubResource](#subresource): Frontend port resource of an application gateway. +* **hostNames**: string[]: List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: Protocol of the listener. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the listener resource. +* **sslCertificate**: [SubResource](#subresource): SSL certificate resource of an application gateway. +* **sslProfile**: [SubResource](#subresource): SSL profile resource of the application gateway. + +## ApplicationGatewayLoadDistributionPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the load distribution policy that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayLoadDistributionPolicyPropertiesFormat](#applicationgatewayloaddistributionpolicypropertiesformat): Properties of the application gateway load distribution policy. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayLoadDistributionPolicyPropertiesFormat +### Properties +* **loadDistributionAlgorithm**: 'IpHash' | 'LeastConnections' | 'RoundRobin' | string: Load Distribution Targets resource of an application gateway. +* **loadDistributionTargets**: [ApplicationGatewayLoadDistributionTarget](#applicationgatewayloaddistributiontarget)[]: Load Distribution Targets resource of an application gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Load Distribution Policy resource. + +## ApplicationGatewayLoadDistributionTarget +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the load distribution policy that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayLoadDistributionTargetPropertiesFormat](#applicationgatewayloaddistributiontargetpropertiesformat): Properties of the application gateway load distribution target. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayLoadDistributionTargetPropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of the application gateway. +* **weightPerServer**: int {minValue: 1, maxValue: 100}: Weight per server. Range between 1 and 100. + +## ApplicationGatewayPathRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the path rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayPathRulePropertiesFormat](#applicationgatewaypathrulepropertiesformat): Properties of the application gateway path rule. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPathRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of URL path map path rule. +* **backendHttpSettings**: [SubResource](#subresource): Backend http settings resource of URL path map path rule. +* **firewallPolicy**: [SubResource](#subresource): Reference to the FirewallPolicy resource. +* **loadDistributionPolicy**: [SubResource](#subresource): Load Distribution Policy resource of URL path map path rule. +* **paths**: string[]: Path rules of URL path map. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the path rule resource. +* **redirectConfiguration**: [SubResource](#subresource): Redirect configuration resource of URL path map path rule. +* **rewriteRuleSet**: [SubResource](#subresource): Rewrite rule set resource of URL path map path rule. + +## ApplicationGatewayPrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the private endpoint connection on an application gateway. +* **properties**: [ApplicationGatewayPrivateEndpointConnectionProperties](#applicationgatewayprivateendpointconnectionproperties): Properties of the application gateway private endpoint connection. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway private endpoint connection resource. + +## ApplicationGatewayPrivateLinkConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the private link configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayPrivateLinkConfigurationProperties](#applicationgatewayprivatelinkconfigurationproperties): Properties of the application gateway private link configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPrivateLinkConfigurationProperties +### Properties +* **ipConfigurations**: [ApplicationGatewayPrivateLinkIpConfiguration](#applicationgatewayprivatelinkipconfiguration)[]: An array of application gateway private link ip configurations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway private link configuration. + +## ApplicationGatewayPrivateLinkIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of application gateway private link ip configuration. +* **properties**: [ApplicationGatewayPrivateLinkIpConfigurationProperties](#applicationgatewayprivatelinkipconfigurationproperties): Properties of an application gateway private link ip configuration. +* **type**: string (ReadOnly): The resource type. + +## ApplicationGatewayPrivateLinkIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway private link IP configuration. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. + +## ApplicationGatewayProbe +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the probe that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayProbePropertiesFormat](#applicationgatewayprobepropertiesformat): Properties of the application gateway probe. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayProbeHealthResponseMatch +### Properties +* **body**: string: Body that must be contained in the health response. Default value is empty. +* **statusCodes**: string[]: Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399. + +## ApplicationGatewayProbePropertiesFormat +### Properties +* **host**: string: Host name to send the probe to. +* **interval**: int: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. +* **match**: [ApplicationGatewayProbeHealthResponseMatch](#applicationgatewayprobehealthresponsematch): Criterion for classifying a healthy probe response. +* **minServers**: int: Minimum number of servers that are always marked healthy. Default value is 0. +* **path**: string: Relative path of probe. Valid path starts from '/'. Probe is sent to ://:. +* **pickHostNameFromBackendHttpSettings**: bool: Whether the host header should be picked from the backend http settings. Default value is false. +* **pickHostNameFromBackendSettings**: bool: Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false. +* **port**: int {minValue: 1, maxValue: 65535}: 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 Basic, Standard_v2 and WAF_v2 only. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: The protocol used for the probe. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the probe resource. +* **timeout**: int: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. +* **unhealthyThreshold**: int: The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20. + +## ApplicationGatewayPropertiesFormat +### Properties +* **authenticationCertificates**: [ApplicationGatewayAuthenticationCertificate](#applicationgatewayauthenticationcertificate)[]: Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **autoscaleConfiguration**: [ApplicationGatewayAutoscaleConfiguration](#applicationgatewayautoscaleconfiguration): Autoscale Configuration. +* **backendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **backendHttpSettingsCollection**: [ApplicationGatewayBackendHttpSettings](#applicationgatewaybackendhttpsettings)[]: Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **backendSettingsCollection**: [ApplicationGatewayBackendSettings](#applicationgatewaybackendsettings)[]: 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). +* **customErrorConfigurations**: [ApplicationGatewayCustomError](#applicationgatewaycustomerror)[]: Custom error configurations of the application gateway resource. +* **defaultPredefinedSslPolicy**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S' | 'AppGwSslPolicy20220101' | 'AppGwSslPolicy20220101S' | string (ReadOnly): The default predefined SSL Policy applied on the application gateway resource. +* **enableFips**: bool: Whether FIPS is enabled on the application gateway resource. +* **enableHttp2**: bool: Whether HTTP2 is enabled on the application gateway resource. +* **firewallPolicy**: [SubResource](#subresource): Reference to the FirewallPolicy resource. +* **forceFirewallPolicyAssociation**: bool: If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config. +* **frontendIPConfigurations**: [ApplicationGatewayFrontendIPConfiguration](#applicationgatewayfrontendipconfiguration)[]: Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **frontendPorts**: [ApplicationGatewayFrontendPort](#applicationgatewayfrontendport)[]: Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **gatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **globalConfiguration**: [ApplicationGatewayGlobalConfiguration](#applicationgatewayglobalconfiguration): Global Configuration. +* **httpListeners**: [ApplicationGatewayHttpListener](#applicationgatewayhttplistener)[]: Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **listeners**: [ApplicationGatewayListener](#applicationgatewaylistener)[]: 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). +* **loadDistributionPolicies**: [ApplicationGatewayLoadDistributionPolicy](#applicationgatewayloaddistributionpolicy)[]: Load distribution policies of the application gateway resource. +* **operationalState**: 'Running' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Operational state of the application gateway resource. +* **privateEndpointConnections**: [ApplicationGatewayPrivateEndpointConnection](#applicationgatewayprivateendpointconnection)[] (ReadOnly): Private Endpoint connections on application gateway. +* **privateLinkConfigurations**: [ApplicationGatewayPrivateLinkConfiguration](#applicationgatewayprivatelinkconfiguration)[]: PrivateLink configurations on application gateway. +* **probes**: [ApplicationGatewayProbe](#applicationgatewayprobe)[]: Probes of the application gateway resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway resource. +* **redirectConfigurations**: [ApplicationGatewayRedirectConfiguration](#applicationgatewayredirectconfiguration)[]: Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **requestRoutingRules**: [ApplicationGatewayRequestRoutingRule](#applicationgatewayrequestroutingrule)[]: Request routing rules of the application gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application gateway resource. +* **rewriteRuleSets**: [ApplicationGatewayRewriteRuleSet](#applicationgatewayrewriteruleset)[]: Rewrite rules for the application gateway resource. +* **routingRules**: [ApplicationGatewayRoutingRule](#applicationgatewayroutingrule)[]: Routing rules of the application gateway resource. +* **sku**: [ApplicationGatewaySku](#applicationgatewaysku): SKU of the application gateway resource. +* **sslCertificates**: [ApplicationGatewaySslCertificate](#applicationgatewaysslcertificate)[]: SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **sslPolicy**: [ApplicationGatewaySslPolicy](#applicationgatewaysslpolicy): SSL policy of the application gateway resource. +* **sslProfiles**: [ApplicationGatewaySslProfile](#applicationgatewaysslprofile)[]: SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **trustedClientCertificates**: [ApplicationGatewayTrustedClientCertificate](#applicationgatewaytrustedclientcertificate)[]: Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **trustedRootCertificates**: [ApplicationGatewayTrustedRootCertificate](#applicationgatewaytrustedrootcertificate)[]: Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **urlPathMaps**: [ApplicationGatewayUrlPathMap](#applicationgatewayurlpathmap)[]: URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **webApplicationFirewallConfiguration**: [ApplicationGatewayWebApplicationFirewallConfiguration](#applicationgatewaywebapplicationfirewallconfiguration): Web application firewall configuration. + +## ApplicationGatewayRedirectConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the redirect configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRedirectConfigurationPropertiesFormat](#applicationgatewayredirectconfigurationpropertiesformat): Properties of the application gateway redirect configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRedirectConfigurationPropertiesFormat +### Properties +* **includePath**: bool: Include path in the redirected url. +* **includeQueryString**: bool: Include query string in the redirected url. +* **pathRules**: [SubResource](#subresource)[]: Path rules specifying redirect configuration. +* **redirectType**: 'Found' | 'Permanent' | 'SeeOther' | 'Temporary' | string: HTTP redirection type. +* **requestRoutingRules**: [SubResource](#subresource)[]: Request routing specifying redirect configuration. +* **targetListener**: [SubResource](#subresource): Reference to a listener to redirect the request to. +* **targetUrl**: string: Url to redirect the request to. +* **urlPathMaps**: [SubResource](#subresource)[]: Url path maps specifying default redirect configuration. + +## ApplicationGatewayRequestRoutingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the request routing rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRequestRoutingRulePropertiesFormat](#applicationgatewayrequestroutingrulepropertiesformat): Properties of the application gateway request routing rule. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRequestRoutingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of the application gateway. +* **backendHttpSettings**: [SubResource](#subresource): Backend http settings resource of the application gateway. +* **httpListener**: [SubResource](#subresource): Http listener resource of the application gateway. +* **loadDistributionPolicy**: [SubResource](#subresource): Load Distribution Policy resource of the application gateway. +* **priority**: int {minValue: 1, maxValue: 20000}: Priority of the request routing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the request routing rule resource. +* **redirectConfiguration**: [SubResource](#subresource): Redirect configuration resource of the application gateway. +* **rewriteRuleSet**: [SubResource](#subresource): Rewrite Rule Set resource in Basic rule of the application gateway. +* **ruleType**: 'Basic' | 'PathBasedRouting' | string: Rule type. +* **urlPathMap**: [SubResource](#subresource): URL path map resource of the application gateway. + +## ApplicationGatewayRewriteRule +### Properties +* **actionSet**: [ApplicationGatewayRewriteRuleActionSet](#applicationgatewayrewriteruleactionset): Set of actions to be done as part of the rewrite Rule. +* **conditions**: [ApplicationGatewayRewriteRuleCondition](#applicationgatewayrewriterulecondition)[]: Conditions based on which the action set execution will be evaluated. +* **name**: string: Name of the rewrite rule that is unique within an Application Gateway. +* **ruleSequence**: int: Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet. + +## ApplicationGatewayRewriteRuleActionSet +### Properties +* **requestHeaderConfigurations**: [ApplicationGatewayHeaderConfiguration](#applicationgatewayheaderconfiguration)[]: Request Header Actions in the Action Set. +* **responseHeaderConfigurations**: [ApplicationGatewayHeaderConfiguration](#applicationgatewayheaderconfiguration)[]: Response Header Actions in the Action Set. +* **urlConfiguration**: [ApplicationGatewayUrlConfiguration](#applicationgatewayurlconfiguration): Url Configuration Action in the Action Set. + +## ApplicationGatewayRewriteRuleCondition +### Properties +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. +* **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. +* **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. +* **variable**: string: The condition parameter of the RewriteRuleCondition. + +## ApplicationGatewayRewriteRuleSet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the rewrite rule set that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRewriteRuleSetPropertiesFormat](#applicationgatewayrewriterulesetpropertiesformat): Properties of the application gateway rewrite rule set. + +## ApplicationGatewayRewriteRuleSetPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the rewrite rule set resource. +* **rewriteRules**: [ApplicationGatewayRewriteRule](#applicationgatewayrewriterule)[]: Rewrite rules in the rewrite rule set. + +## ApplicationGatewayRoutingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the routing rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRoutingRulePropertiesFormat](#applicationgatewayroutingrulepropertiesformat): Properties of the application gateway routing rule. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRoutingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of the application gateway. +* **backendSettings**: [SubResource](#subresource): Backend settings resource of the application gateway. +* **listener**: [SubResource](#subresource): Listener resource of the application gateway. +* **priority**: int {minValue: 1, maxValue: 20000} (Required): Priority of the routing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the request routing rule resource. +* **ruleType**: 'Basic' | 'PathBasedRouting' | string: Rule type. + +## ApplicationGatewaySku +### Properties +* **capacity**: int: Capacity (instance count) of an application gateway. +* **family**: 'Generation_1' | 'Generation_2' | string: Family of an application gateway SKU. +* **name**: 'Basic' | 'Standard_Large' | 'Standard_Medium' | 'Standard_Small' | 'Standard_v2' | 'WAF_Large' | 'WAF_Medium' | 'WAF_v2' | string: Name of an application gateway SKU. +* **tier**: 'Basic' | 'Standard' | 'Standard_v2' | 'WAF' | 'WAF_v2' | string: Tier of an application gateway. + +## ApplicationGatewaySslCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the SSL certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewaySslCertificatePropertiesFormat](#applicationgatewaysslcertificatepropertiesformat): Properties of the application gateway SSL certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewaySslCertificatePropertiesFormat +### Properties +* **data**: string: Base-64 encoded pfx certificate. Only applicable in PUT Request. +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **password**: string: Password for the pfx file specified in data. Only applicable in PUT request. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the SSL certificate resource. +* **publicCertData**: string (ReadOnly): Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request. + +## ApplicationGatewaySslPolicy +### Properties +* **cipherSuites**: ('TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string)[]: Ssl cipher suites to be enabled in the specified order to application gateway. +* **disabledSslProtocols**: ('TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string)[]: Ssl protocols to be disabled on application gateway. +* **minProtocolVersion**: 'TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string: Minimum version of Ssl protocol to be supported on application gateway. +* **policyName**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S' | 'AppGwSslPolicy20220101' | 'AppGwSslPolicy20220101S' | string: Name of Ssl predefined policy. +* **policyType**: 'Custom' | 'CustomV2' | 'Predefined' | string: Type of Ssl Policy. + +## ApplicationGatewaySslPredefinedPolicyPropertiesFormat +### Properties +* **cipherSuites**: ('TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string)[]: Ssl cipher suites to be enabled in the specified order for application gateway. +* **minProtocolVersion**: 'TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string: Minimum version of Ssl protocol to be supported on application gateway. + +## ApplicationGatewaySslProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the SSL profile that is unique within an Application Gateway. +* **properties**: [ApplicationGatewaySslProfilePropertiesFormat](#applicationgatewaysslprofilepropertiesformat): Properties of the application gateway SSL profile. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewaySslProfilePropertiesFormat +### Properties +* **clientAuthConfiguration**: [ApplicationGatewayClientAuthConfiguration](#applicationgatewayclientauthconfiguration): Client authentication configuration of the application gateway resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the HTTP listener resource. +* **sslPolicy**: [ApplicationGatewaySslPolicy](#applicationgatewaysslpolicy): SSL policy of the application gateway resource. +* **trustedClientCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted client certificates. + +## ApplicationGatewayTrustedClientCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the trusted client certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayTrustedClientCertificatePropertiesFormat](#applicationgatewaytrustedclientcertificatepropertiesformat): Properties of the application gateway trusted client certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayTrustedClientCertificatePropertiesFormat +### Properties +* **clientCertIssuerDN**: string (ReadOnly): Distinguished name of client certificate issuer. +* **data**: string: Certificate public data. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the trusted client certificate resource. +* **validatedCertData**: string (ReadOnly): Validated certificate data. + +## ApplicationGatewayTrustedRootCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the trusted root certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayTrustedRootCertificatePropertiesFormat](#applicationgatewaytrustedrootcertificatepropertiesformat): Properties of the application gateway trusted root certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayTrustedRootCertificatePropertiesFormat +### Properties +* **data**: string: Certificate public data. +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the trusted root certificate resource. + +## ApplicationGatewayUrlConfiguration +### Properties +* **modifiedPath**: string: Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null. +* **modifiedQueryString**: string: Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null. +* **reroute**: bool: If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false. + +## ApplicationGatewayUrlPathMap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the URL path map that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayUrlPathMapPropertiesFormat](#applicationgatewayurlpathmappropertiesformat): Properties of the application gateway URL path map. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayUrlPathMapPropertiesFormat +### Properties +* **defaultBackendAddressPool**: [SubResource](#subresource): Default backend address pool resource of URL path map. +* **defaultBackendHttpSettings**: [SubResource](#subresource): Default backend http settings resource of URL path map. +* **defaultLoadDistributionPolicy**: [SubResource](#subresource): Default Load Distribution Policy resource of URL path map. +* **defaultRedirectConfiguration**: [SubResource](#subresource): Default redirect configuration resource of URL path map. +* **defaultRewriteRuleSet**: [SubResource](#subresource): Default Rewrite rule set resource of URL path map. +* **pathRules**: [ApplicationGatewayPathRule](#applicationgatewaypathrule)[]: Path rule of URL path map resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the URL path map resource. + +## ApplicationGatewayWebApplicationFirewallConfiguration +### Properties +* **disabledRuleGroups**: [ApplicationGatewayFirewallDisabledRuleGroup](#applicationgatewayfirewalldisabledrulegroup)[]: The disabled rule groups. +* **enabled**: bool (Required): Whether the web application firewall is enabled or not. +* **exclusions**: [ApplicationGatewayFirewallExclusion](#applicationgatewayfirewallexclusion)[]: The exclusion list. +* **fileUploadLimitInMb**: int {minValue: 0}: Maximum file upload size in Mb for WAF. +* **firewallMode**: 'Detection' | 'Prevention' | string (Required): Web application firewall mode. +* **maxRequestBodySize**: int {minValue: 8, maxValue: 128}: Maximum request body size for WAF. +* **maxRequestBodySizeInKb**: int {minValue: 8, maxValue: 128}: Maximum request body size in Kb for WAF. +* **requestBodyCheck**: bool: Whether allow WAF to check request Body. +* **ruleSetType**: string (Required): The type of the web application firewall rule set. Possible values are: 'OWASP'. +* **ruleSetVersion**: string (Required): The version of the rule set type. + +## ApplicationSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Properties of the application security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ApplicationSecurityGroupPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## AuthorizationPropertiesFormat +### Properties +* **authorizationKey**: string: The authorization key. +* **authorizationUseStatus**: 'Available' | 'InUse' | string: The authorization use status. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the authorization resource. + +## AzureFirewallAdditionalProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureFirewallApplicationRule +### Properties +* **description**: string: Description of the rule. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **name**: string: Name of the application rule. +* **protocols**: [AzureFirewallApplicationRuleProtocol](#azurefirewallapplicationruleprotocol)[]: Array of ApplicationRuleProtocols. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. + +## AzureFirewallApplicationRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallApplicationRuleCollectionPropertiesFormat](#azurefirewallapplicationrulecollectionpropertiesformat): Properties of the azure firewall application rule collection. + +## AzureFirewallApplicationRuleCollectionPropertiesFormat +### Properties +* **action**: [AzureFirewallRCAction](#azurefirewallrcaction): The action type of a rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the application rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application rule collection resource. +* **rules**: [AzureFirewallApplicationRule](#azurefirewallapplicationrule)[]: Collection of rules used by a application rule collection. + +## AzureFirewallApplicationRuleProtocol +### Properties +* **port**: int {minValue: 0, maxValue: 64000}: Port number for the protocol, cannot be greater than 64000. This field is optional. +* **protocolType**: 'Http' | 'Https' | 'Mssql' | string: Protocol type. + +## AzureFirewallIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [AzureFirewallIPConfigurationPropertiesFormat](#azurefirewallipconfigurationpropertiesformat): Properties of the azure firewall IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## AzureFirewallIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string (ReadOnly): The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Azure firewall IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to the PublicIP resource. This field is a mandatory input if subnet is not null. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'. + +## AzureFirewallIpGroups +### Properties +* **changeNumber**: string (ReadOnly): The iteration number. +* **id**: string (ReadOnly): Resource ID. + +## AzureFirewallNatRCAction +### Properties +* **type**: 'Dnat' | 'Snat' | string: The type of action. + +## AzureFirewallNatRule +### Properties +* **description**: string: Description of the rule. +* **destinationAddresses**: string[]: List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags. +* **destinationPorts**: string[]: List of destination ports. +* **name**: string: Name of the NAT rule. +* **protocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +## AzureFirewallNatRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallNatRuleCollectionProperties](#azurefirewallnatrulecollectionproperties): Properties of the azure firewall NAT rule collection. + +## AzureFirewallNatRuleCollectionProperties +### Properties +* **action**: [AzureFirewallNatRCAction](#azurefirewallnatrcaction): The action type of a NAT rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the NAT rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT rule collection resource. +* **rules**: [AzureFirewallNatRule](#azurefirewallnatrule)[]: Collection of rules used by a NAT rule collection. + +## AzureFirewallNetworkRule +### Properties +* **description**: string: Description of the rule. +* **destinationAddresses**: string[]: List of destination IP addresses. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **name**: string: Name of the network rule. +* **protocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of AzureFirewallNetworkRuleProtocols. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## AzureFirewallNetworkRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallNetworkRuleCollectionPropertiesFormat](#azurefirewallnetworkrulecollectionpropertiesformat): Properties of the azure firewall network rule collection. + +## AzureFirewallNetworkRuleCollectionPropertiesFormat +### Properties +* **action**: [AzureFirewallRCAction](#azurefirewallrcaction): The action type of a rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the network rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network rule collection resource. +* **rules**: [AzureFirewallNetworkRule](#azurefirewallnetworkrule)[]: Collection of rules used by a network rule collection. + +## AzureFirewallPropertiesFormat +### Properties +* **additionalProperties**: [AzureFirewallAdditionalProperties](#azurefirewalladditionalproperties): The additional properties used to further config this azure firewall. +* **applicationRuleCollections**: [AzureFirewallApplicationRuleCollection](#azurefirewallapplicationrulecollection)[]: Collection of application rule collections used by Azure Firewall. +* **firewallPolicy**: [SubResource](#subresource): The firewallPolicy associated with this azure firewall. +* **hubIPAddresses**: [HubIPAddresses](#hubipaddresses): IP addresses associated with AzureFirewall. +* **ipConfigurations**: [AzureFirewallIPConfiguration](#azurefirewallipconfiguration)[]: IP configuration of the Azure Firewall resource. +* **ipGroups**: [AzureFirewallIpGroups](#azurefirewallipgroups)[] (ReadOnly): IpGroups associated with AzureFirewall. +* **managementIpConfiguration**: [AzureFirewallIPConfiguration](#azurefirewallipconfiguration): IP configuration of the Azure Firewall used for management traffic. +* **natRuleCollections**: [AzureFirewallNatRuleCollection](#azurefirewallnatrulecollection)[]: Collection of NAT rule collections used by Azure Firewall. +* **networkRuleCollections**: [AzureFirewallNetworkRuleCollection](#azurefirewallnetworkrulecollection)[]: Collection of network rule collections used by Azure Firewall. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Azure firewall resource. +* **sku**: [AzureFirewallSku](#azurefirewallsku): The Azure Firewall Resource SKU. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off' | string: The operation mode for Threat Intelligence. +* **virtualHub**: [SubResource](#subresource): The virtualHub to which the firewall belongs. + +## AzureFirewallPublicIPAddress +### Properties +* **address**: string: Public IP Address value. + +## AzureFirewallRCAction +### Properties +* **type**: 'Allow' | 'Deny' | string: The type of action. + +## AzureFirewallSku +### Properties +* **name**: 'AZFW_Hub' | 'AZFW_VNet' | string: Name of an Azure Firewall SKU. +* **tier**: 'Basic' | 'Premium' | 'Standard' | string: Tier of an Azure Firewall. + +## BackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource. +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of load balancer backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## BackendAddressPoolPropertiesFormat +### Properties +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): An array of references to IP addresses defined in network interfaces. +* **drainPeriodInSeconds**: int: Amount of seconds Load Balancer waits for before sending RESET to client and backend address. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound NAT rules that use this backend address pool. +* **loadBalancerBackendAddresses**: [LoadBalancerBackendAddress](#loadbalancerbackendaddress)[]: An array of backend addresses. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this backend address pool. +* **location**: string: The location of the backend address pool. +* **outboundRule**: [SubResource](#subresource) (ReadOnly): A reference to an outbound rule that uses this backend address pool. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this backend address pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. +* **syncMode**: 'Automatic' | 'Manual' | string: Backend address synchronous mode for the backend pool +* **tunnelInterfaces**: [GatewayLoadBalancerTunnelInterface](#gatewayloadbalancertunnelinterface)[]: An array of gateway load balancer tunnel interfaces. +* **virtualNetwork**: [SubResource](#subresource): A reference to a virtual network. + +## BastionHostIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [BastionHostIPConfigurationPropertiesFormat](#bastionhostipconfigurationpropertiesformat): Represents the ip configuration associated with the resource. +* **type**: string (ReadOnly): Ip configuration type. + +## BastionHostIPConfigurationPropertiesFormat +### Properties +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the bastion host IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource) (Required): Reference of the PublicIP resource. +* **subnet**: [SubResource](#subresource) (Required): Reference of the subnet resource. + +## BastionHostPropertiesFormat +### Properties +* **disableCopyPaste**: bool: Enable/Disable Copy/Paste feature of the Bastion Host resource. +* **dnsName**: string: FQDN for the endpoint on which bastion host is accessible. +* **enableFileCopy**: bool: Enable/Disable File Copy feature of the Bastion Host resource. +* **enableIpConnect**: bool: Enable/Disable IP Connect feature of the Bastion Host resource. +* **enableKerberos**: bool: Enable/Disable Kerberos feature of the Bastion Host resource. +* **enableShareableLink**: bool: Enable/Disable Shareable Link of the Bastion Host resource. +* **enableTunneling**: bool: Enable/Disable Tunneling feature of the Bastion Host resource. +* **ipConfigurations**: [BastionHostIPConfiguration](#bastionhostipconfiguration)[]: IP configuration of the Bastion Host resource. +* **networkAcls**: [BastionHostPropertiesFormatNetworkAcls](#bastionhostpropertiesformatnetworkacls) +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the bastion host resource. +* **scaleUnits**: int {minValue: 2, maxValue: 50}: The scale units for the Bastion Host resource. +* **virtualNetwork**: [SubResource](#subresource): Reference to an existing virtual network required for Developer Bastion Host only. + +## BastionHostPropertiesFormatNetworkAcls +### Properties +* **ipRules**: [IPRule](#iprule)[]: Sets the IP ACL rules for Developer Bastion Host. + +## BgpConnectionProperties +### Properties +* **connectionState**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): The current state of the VirtualHub to Peer. +* **hubVirtualNetworkConnection**: [SubResource](#subresource): The reference to the HubVirtualNetworkConnection resource. +* **peerAsn**: int {minValue: 0, maxValue: 4294967295}: Peer ASN. +* **peerIp**: string: Peer IP. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## BgpSettings +### Properties +* **asn**: int {minValue: 0, maxValue: 4294967295}: The BGP speaker's ASN. +* **bgpPeeringAddress**: string: The BGP peering address and BGP identifier of this BGP speaker. +* **bgpPeeringAddresses**: [IPConfigurationBgpPeeringAddress](#ipconfigurationbgppeeringaddress)[]: BGP peering address with IP configuration ID for virtual network gateway. +* **peerWeight**: int: The weight added to routes learned from this BGP speaker. + +## BreakOutCategoryPolicies +### Properties +* **allow**: bool: Flag to control breakout of o365 allow category. +* **default**: bool: Flag to control breakout of o365 default category. +* **optimize**: bool: Flag to control breakout of o365 optimize category. + +## Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ConfigurationGroup +### Properties +* **id**: string: Network group ID. +* **properties**: [NetworkGroupProperties](#networkgroupproperties): The network configuration group properties + +## ConnectionMonitorDestination +### Properties +* **address**: string: Address of the connection monitor destination (IP or domain name). +* **port**: int {minValue: 0, maxValue: 65535}: The destination port used by connection monitor. +* **resourceId**: string: The ID of the resource used as the destination by connection monitor. + +## ConnectionMonitorEndpoint +### Properties +* **address**: string: Address of the connection monitor endpoint. Supported for AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine endpoint type. +* **coverageLevel**: 'AboveAverage' | 'Average' | 'BelowAverage' | 'Default' | 'Full' | 'Low' | string: Test coverage for the endpoint. +* **filter**: [ConnectionMonitorEndpointFilter](#connectionmonitorendpointfilter): Filter field is getting deprecated and should not be used. Instead use Include/Exclude scope fields for it. +* **locationDetails**: [ConnectionMonitorEndpointLocationDetails](#connectionmonitorendpointlocationdetails): Location details is optional and only being used for 'AzureArcNetwork' type endpoints, which contains region details. +* **name**: string (Required): The name of the connection monitor endpoint. +* **resourceId**: string: Resource ID of the connection monitor endpoint are supported for AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM endpoint type. +* **scope**: [ConnectionMonitorEndpointScope](#connectionmonitorendpointscope): Endpoint scope defines which target resource to monitor in case of compound resource endpoints like VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork. +* **subscriptionId**: string: Subscription ID for connection monitor endpoint. It's an optional parameter which is being used for 'AzureArcNetwork' type endpoint. +* **type**: 'AzureArcNetwork' | 'AzureArcVM' | 'AzureSubnet' | 'AzureVM' | 'AzureVMSS' | 'AzureVNet' | 'ExternalAddress' | 'MMAWorkspaceMachine' | 'MMAWorkspaceNetwork' | string: The endpoint type. + +## ConnectionMonitorEndpointFilter +### Properties +* **items**: [ConnectionMonitorEndpointFilterItem](#connectionmonitorendpointfilteritem)[]: List of items in the filter. +* **type**: 'Include' | string: The behavior of the endpoint filter. Currently only 'Include' is supported. + +## ConnectionMonitorEndpointFilterItem +### Properties +* **address**: string: The address of the filter item. +* **type**: 'AgentAddress' | string: The type of item included in the filter. Currently only 'AgentAddress' is supported. + +## ConnectionMonitorEndpointLocationDetails +### Properties +* **region**: string: Region for connection monitor endpoint. + +## ConnectionMonitorEndpointScope +### Properties +* **exclude**: [ConnectionMonitorEndpointScopeItem](#connectionmonitorendpointscopeitem)[]: List of items which needs to be excluded from the endpoint scope. +* **include**: [ConnectionMonitorEndpointScopeItem](#connectionmonitorendpointscopeitem)[]: List of items which needs to be included to the endpoint scope. + +## ConnectionMonitorEndpointScopeItem +### Properties +* **address**: string: The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address. + +## ConnectionMonitorHttpConfiguration +### Properties +* **method**: 'Get' | 'Post' | string: The HTTP method to use. +* **path**: string: The path component of the URI. For instance, "/dir1/dir2". +* **port**: int {minValue: 0, maxValue: 65535}: The port to connect to. +* **preferHTTPS**: bool: Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit. +* **requestHeaders**: [HttpHeader](#httpheader)[]: The HTTP headers to transmit with the request. +* **validStatusCodeRanges**: string[]: HTTP status codes to consider successful. For instance, "2xx,301-304,418". + +## ConnectionMonitorIcmpConfiguration +### Properties +* **disableTraceRoute**: bool: Value indicating whether path evaluation with trace route should be disabled. + +## ConnectionMonitorOutput +### Properties +* **type**: 'Workspace' | string: Connection monitor output destination type. Currently, only "Workspace" is supported. +* **workspaceSettings**: [ConnectionMonitorWorkspaceSettings](#connectionmonitorworkspacesettings): Describes the settings for producing output into a log analytics workspace. + +## ConnectionMonitorParametersOrConnectionMonitorResultProperties +### Properties +* **autoStart**: bool: Determines if the connection monitor will start automatically once created. +* **connectionMonitorType**: 'MultiEndpoint' | 'SingleSourceDestination' | string (ReadOnly): Type of connection monitor. +* **destination**: [ConnectionMonitorDestination](#connectionmonitordestination): Describes the destination of connection monitor. +* **endpoints**: [ConnectionMonitorEndpoint](#connectionmonitorendpoint)[]: List of connection monitor endpoints. +* **monitoringIntervalInSeconds**: int {minValue: 30, maxValue: 1800}: Monitoring interval in seconds. +* **monitoringStatus**: string (ReadOnly): The monitoring status of the connection monitor. +* **notes**: string: Optional notes to be associated with the connection monitor. +* **outputs**: [ConnectionMonitorOutput](#connectionmonitoroutput)[]: List of connection monitor outputs. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the connection monitor. +* **source**: [ConnectionMonitorSource](#connectionmonitorsource): Describes the source of connection monitor. +* **startTime**: string (ReadOnly): The date and time when the connection monitor was started. +* **testConfigurations**: [ConnectionMonitorTestConfiguration](#connectionmonitortestconfiguration)[]: List of connection monitor test configurations. +* **testGroups**: [ConnectionMonitorTestGroup](#connectionmonitortestgroup)[]: List of connection monitor test groups. + +## ConnectionMonitorSource +### Properties +* **port**: int {minValue: 0, maxValue: 65535}: The source port used by connection monitor. +* **resourceId**: string (Required): The ID of the resource used as the source by connection monitor. + +## ConnectionMonitorSuccessThreshold +### Properties +* **checksFailedPercent**: int: The maximum percentage of failed checks permitted for a test to evaluate as successful. +* **roundTripTimeMs**: int: The maximum round-trip time in milliseconds permitted for a test to evaluate as successful. + +## ConnectionMonitorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConnectionMonitorTcpConfiguration +### Properties +* **destinationPortBehavior**: 'ListenIfAvailable' | 'None' | string: Destination port behavior. +* **disableTraceRoute**: bool: Value indicating whether path evaluation with trace route should be disabled. +* **port**: int {minValue: 0, maxValue: 65535}: The port to connect to. + +## ConnectionMonitorTestConfiguration +### Properties +* **httpConfiguration**: [ConnectionMonitorHttpConfiguration](#connectionmonitorhttpconfiguration): The parameters used to perform test evaluation over HTTP. +* **icmpConfiguration**: [ConnectionMonitorIcmpConfiguration](#connectionmonitoricmpconfiguration): The parameters used to perform test evaluation over ICMP. +* **name**: string (Required): The name of the connection monitor test configuration. +* **preferredIPVersion**: 'IPv4' | 'IPv6' | string: The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters. +* **protocol**: 'Http' | 'Icmp' | 'Tcp' | string (Required): The protocol to use in test evaluation. +* **successThreshold**: [ConnectionMonitorSuccessThreshold](#connectionmonitorsuccessthreshold): The threshold for declaring a test successful. +* **tcpConfiguration**: [ConnectionMonitorTcpConfiguration](#connectionmonitortcpconfiguration): The parameters used to perform test evaluation over TCP. +* **testFrequencySec**: int: The frequency of test evaluation, in seconds. + +## ConnectionMonitorTestGroup +### Properties +* **destinations**: string[] (Required): List of destination endpoint names. +* **disable**: bool: Value indicating whether test group is disabled. +* **name**: string (Required): The name of the connection monitor test group. +* **sources**: string[] (Required): List of source endpoint names. +* **testConfigurations**: string[] (Required): List of test configuration names. + +## ConnectionMonitorWorkspaceSettings +### Properties +* **workspaceResourceId**: string: Log analytics workspace resource ID. + +## ConnectivityConfigurationProperties +### Properties +* **appliesToGroups**: [ConnectivityGroupItem](#connectivitygroupitem)[] (Required): Groups for configuration +* **connectivityTopology**: 'HubAndSpoke' | 'Mesh' | string (Required): Connectivity topology type. +* **deleteExistingPeering**: 'False' | 'True' | string: Flag if need to remove current existing peerings. +* **description**: string: A description of the connectivity configuration. +* **hubs**: [Hub](#hub)[]: List of hubItems +* **isGlobal**: 'False' | 'True' | string: Flag if global mesh is supported. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the connectivity configuration resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## ConnectivityGroupItem +### Properties +* **groupConnectivity**: 'DirectlyConnected' | 'None' | string (Required): Group connectivity type. +* **isGlobal**: 'False' | 'True' | string: Flag if global is supported. +* **networkGroupId**: string (Required): Network group Id. +* **useHubGateway**: 'False' | 'True' | string: Flag if need to use hub gateway. + +## Container +### Properties +* **id**: string: Resource ID. + +## ContainerNetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfacePropertiesFormat](#containernetworkinterfacepropertiesformat): Container network interface properties. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfaceConfigurationPropertiesFormat](#containernetworkinterfaceconfigurationpropertiesformat): Container network interface configuration properties. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceConfigurationPropertiesFormat +### Properties +* **containerNetworkInterfaces**: [SubResource](#subresource)[]: A list of container network interfaces created from this container network interface configuration. +* **ipConfigurations**: [IPConfigurationProfile](#ipconfigurationprofile)[]: A list of ip configurations of the container network interface configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the container network interface configuration resource. + +## ContainerNetworkInterfaceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfaceIpConfigurationPropertiesFormat](#containernetworkinterfaceipconfigurationpropertiesformat): Properties of the container network interface IP configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceIpConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the container network interface IP configuration resource. + +## ContainerNetworkInterfacePropertiesFormat +### Properties +* **container**: [Container](#container): Reference to the container to which this container network interface is attached. +* **containerNetworkInterfaceConfiguration**: [ContainerNetworkInterfaceConfiguration](#containernetworkinterfaceconfiguration) (ReadOnly): Container network interface configuration from which this container network interface is created. +* **ipConfigurations**: [ContainerNetworkInterfaceIpConfiguration](#containernetworkinterfaceipconfiguration)[] (ReadOnly): Reference to the ip configuration on this container nic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the container network interface resource. + +## Criterion +### Properties +* **asPath**: string[]: List of AS paths which this criteria matches. +* **community**: string[]: List of BGP communities which this criteria matches. +* **matchCondition**: 'Contains' | 'Equals' | 'NotContains' | 'NotEquals' | 'Unknown' | string: Match condition to apply RouteMap rules. +* **routePrefix**: string[]: List of route prefixes which this criteria matches. + +## CrossTenantScopes +### Properties +* **managementGroups**: string[] (ReadOnly): List of management groups. +* **subscriptions**: string[] (ReadOnly): List of subscriptions. +* **tenantId**: string (ReadOnly): Tenant ID. + +## CustomDnsConfigPropertiesFormat +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: A list of private ip addresses of the private endpoint. + +## CustomIpPrefixPropertiesFormat +### Properties +* **asn**: string: The ASN for CIDR advertising. Should be an integer as string. +* **authorizationMessage**: string: Authorization message for WAN validation. +* **childCustomIpPrefixes**: [SubResource](#subresource)[] (ReadOnly): The list of all Children for IPv6 /48 CustomIpPrefix. +* **cidr**: string: The prefix range in CIDR notation. Should include the start address and the prefix length. +* **commissionedState**: 'Commissioned' | 'CommissionedNoInternetAdvertise' | 'Commissioning' | 'Decommissioning' | 'Deprovisioned' | 'Deprovisioning' | 'Provisioned' | 'Provisioning' | string: The commissioned state of the Custom IP Prefix. +* **customIpPrefixParent**: [SubResource](#subresource): The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix. +* **expressRouteAdvertise**: bool: Whether to do express route advertise. +* **failedReason**: string (ReadOnly): The reason why resource is in failed state. +* **geo**: 'AFRI' | 'APAC' | 'AQ' | 'EURO' | 'GLOBAL' | 'LATAM' | 'ME' | 'NAM' | 'OCEANIA' | string: The Geo for CIDR advertising. Should be an Geo code. +* **noInternetAdvertise**: bool: Whether to Advertise the range to Internet. +* **prefixType**: 'Child' | 'Parent' | 'Singular' | string: Type of custom IP prefix. Should be Singular, Parent, or Child. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the custom IP prefix resource. +* **publicIpPrefixes**: [SubResource](#subresource)[] (ReadOnly): The list of all referenced PublicIpPrefixes. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the custom IP prefix resource. +* **signedMessage**: string: Signed message for WAN validation. + +## DdosCustomPolicyPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the DDoS custom policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## DdosProtectionPlanPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the DDoS protection plan resource. +* **publicIPAddresses**: [SubResource](#subresource)[] (ReadOnly): The list of public IPs associated with the DDoS protection plan resource. This list is read-only. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. +* **virtualNetworks**: [SubResource](#subresource)[] (ReadOnly): The list of virtual networks associated with the DDoS protection plan resource. This list is read-only. + +## DdosProtectionPlanTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DdosSettings +### Properties +* **ddosProtectionPlan**: [SubResource](#subresource): The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled +* **protectionMode**: 'Disabled' | 'Enabled' | 'VirtualNetworkInherited' | string: The DDoS protection mode of the public IP + +## DefaultAdminPropertiesFormat +### Properties +* **access**: 'Allow' | 'AlwaysAllow' | 'Deny' | string (ReadOnly): Indicates the access allowed for this particular rule +* **description**: string (ReadOnly): A description for this rule. Restricted to 140 chars. +* **destinationPortRanges**: string[] (ReadOnly): The destination port ranges. +* **destinations**: [AddressPrefixItem](#addressprefixitem)[] (ReadOnly): The destination address prefixes. CIDR or destination IP ranges. +* **direction**: 'Inbound' | 'Outbound' | string (ReadOnly): Indicates if the traffic matched against the rule in inbound or outbound. +* **flag**: string: Default rule flag. +* **priority**: int (ReadOnly): The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (ReadOnly): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. +* **sourcePortRanges**: string[] (ReadOnly): The source port ranges. +* **sources**: [AddressPrefixItem](#addressprefixitem)[] (ReadOnly): The CIDR or source IP ranges. + +## Delegation +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a subnet. This name can be used to access the resource. +* **properties**: [ServiceDelegationPropertiesFormat](#servicedelegationpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## DelegationProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state. +* **serviceName**: string: The service name to which the NVA is delegated. + +## DeviceProperties +### Properties +* **deviceModel**: string: Model of the device. +* **deviceVendor**: string: Name of the device Vendor. +* **linkSpeedInMbps**: int: Link speed. + +## DhcpOptions +### Properties +* **dnsServers**: string[]: The list of DNS servers IP addresses. + +## DnsSettings +### Properties +* **enableProxy**: bool: Enable DNS Proxy on Firewalls attached to the Firewall Policy. +* **requireProxyForNetworkRules**: bool: FQDNs in Network Rules are supported when set to true. +* **servers**: string[]: List of Custom DNS Servers. + +## DscpConfigurationPropertiesFormat +### Properties +* **associatedNetworkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): Associated Network Interfaces to the DSCP Configuration. +* **destinationIpRanges**: [QosIpRange](#qosiprange)[]: Destination IP ranges. +* **destinationPortRanges**: [QosPortRange](#qosportrange)[]: Destination port ranges. +* **markings**: int[]: List of markings to be used in the configuration. +* **protocol**: 'Ah' | 'All' | 'DoNotUse' | 'Esp' | 'Gre' | 'Icmp' | 'Tcp' | 'Udp' | 'Vxlan' | string: RNM supported protocol types. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the DSCP Configuration resource. +* **qosCollectionId**: string (ReadOnly): Qos Collection ID generated by RNM. +* **qosDefinitionCollection**: [QosDefinition](#qosdefinition)[]: QoS object definitions +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DSCP Configuration resource. +* **sourceIpRanges**: [QosIpRange](#qosiprange)[]: Source IP ranges. +* **sourcePortRanges**: [QosPortRange](#qosportrange)[]: Sources port ranges. + +## EffectiveBaseSecurityAdminRule +* **Discriminator**: kind + +### Base Properties +* **configurationDescription**: string: A description of the security admin configuration. +* **id**: string: Resource ID. +* **ruleCollectionAppliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for rule collection +* **ruleCollectionDescription**: string: A description of the rule collection. +* **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + +### EffectiveSecurityAdminRule +#### Properties +* **kind**: 'Custom' (Required): Whether the rule is custom or default. +* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Indicates the properties of the security admin rule + +### EffectiveDefaultSecurityAdminRule +#### Properties +* **kind**: 'Default' (Required): Whether the rule is custom or default. +* **properties**: [DefaultAdminPropertiesFormat](#defaultadminpropertiesformat): Indicates the properties of the default security admin rule + + +## EffectiveConnectivityConfiguration +### Properties +* **configurationGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. +* **id**: string: Connectivity configuration ID. +* **properties**: [ConnectivityConfigurationProperties](#connectivityconfigurationproperties): Properties of a network manager connectivity configuration + +## ExclusionManagedRule +### Properties +* **ruleId**: string (Required): Identifier for the managed rule. + +## ExclusionManagedRuleGroup +### Properties +* **ruleGroupName**: string (Required): The managed rule group for exclusion. +* **rules**: [ExclusionManagedRule](#exclusionmanagedrule)[]: List of rules that will be excluded. If none specified, all rules in the group will be excluded. + +## ExclusionManagedRuleSet +### Properties +* **ruleGroups**: [ExclusionManagedRuleGroup](#exclusionmanagedrulegroup)[]: Defines the rule groups to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ExplicitProxy +### Properties +* **enableExplicitProxy**: bool: When set to true, explicit proxy mode is enabled. +* **enablePacFile**: bool: When set to true, pac file port and url needs to be provided. +* **httpPort**: int {minValue: 0, maxValue: 64000}: Port number for explicit proxy http protocol, cannot be greater than 64000. +* **httpsPort**: int {minValue: 0, maxValue: 64000}: Port number for explicit proxy https protocol, cannot be greater than 64000. +* **pacFile**: string: SAS URL for PAC file. +* **pacFilePort**: int {minValue: 0, maxValue: 64000}: Port number for firewall to serve PAC file. + +## ExpressRouteCircuitAuthorization +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [AuthorizationPropertiesFormat](#authorizationpropertiesformat): Properties of the express route circuit authorization. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCircuitConnectionPropertiesFormat](#expressroutecircuitconnectionpropertiesformat): Properties of the express route circuit connection. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitConnectionPropertiesFormat +### Properties +* **addressPrefix**: string: /29 IP address space to carve out Customer addresses for tunnels. +* **authorizationKey**: string: The authorization key. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): Express Route Circuit connection state. +* **expressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection. +* **ipv6CircuitConnectionConfig**: [Ipv6CircuitConnectionConfig](#ipv6circuitconnectionconfig): IPv6 Address PrefixProperties of the express route circuit connection. +* **peerExpressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the peered circuit. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route circuit connection resource. + +## ExpressRouteCircuitPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCircuitPeeringPropertiesFormat](#expressroutecircuitpeeringpropertiesformat): Properties of the express route circuit peering. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitPeeringConfig +### Properties +* **advertisedCommunities**: string[]: The communities of bgp peering. Specified for microsoft peering. +* **advertisedPublicPrefixes**: string[]: The reference to AdvertisedPublicPrefixes. +* **advertisedPublicPrefixesState**: 'Configured' | 'Configuring' | 'NotConfigured' | 'ValidationNeeded' | string (ReadOnly): The advertised public prefix state of the Peering resource. +* **customerASN**: int: The CustomerASN of the peering. +* **legacyMode**: int: The legacy mode of the peering. +* **routingRegistryName**: string: The RoutingRegistryName of the configuration. + +## ExpressRouteCircuitPeeringId +### Properties +* **id**: string: The ID of the ExpressRoute circuit peering. + +## ExpressRouteCircuitPeeringPropertiesFormat +### Properties +* **azureASN**: int: The Azure ASN. +* **connections**: [ExpressRouteCircuitConnection](#expressroutecircuitconnection)[]: The list of circuit connections associated with Azure Private Peering for this circuit. +* **expressRouteConnection**: [ExpressRouteConnectionId](#expressrouteconnectionid): The ExpressRoute connection. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **ipv6PeeringConfig**: [Ipv6ExpressRouteCircuitPeeringConfig](#ipv6expressroutecircuitpeeringconfig): The IPv6 peering configuration. +* **lastModifiedBy**: string (ReadOnly): Who was the last to modify the peering. +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): The Microsoft peering configuration. +* **peerASN**: int {minValue: 1, maxValue: 4294967295}: The peer ASN. +* **peeredConnections**: [PeerExpressRouteCircuitConnection](#peerexpressroutecircuitconnection)[] (ReadOnly): The list of peered circuit connections associated with Azure Private Peering for this circuit. +* **peeringType**: 'AzurePrivatePeering' | 'AzurePublicPeering' | 'MicrosoftPeering' | string: The peering type. +* **primaryAzurePort**: string: The primary port. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route circuit peering resource. +* **routeFilter**: [SubResource](#subresource): The reference to the RouteFilter resource. +* **secondaryAzurePort**: string: The secondary port. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **sharedKey**: string: The shared key. +* **state**: 'Disabled' | 'Enabled' | string: The peering state. +* **stats**: [ExpressRouteCircuitStats](#expressroutecircuitstats): The peering stats of express route circuit. +* **vlanId**: int: The VLAN ID. + +## ExpressRouteCircuitPropertiesFormat +### Properties +* **allowClassicOperations**: bool: Allow classic operations. +* **authorizationKey**: string: The authorizationKey. +* **authorizations**: [ExpressRouteCircuitAuthorization](#expressroutecircuitauthorization)[]: The list of authorizations. +* **authorizationStatus**: string (ReadOnly): The authorization status of the Circuit. +* **bandwidthInGbps**: int: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource. +* **circuitProvisioningState**: string: The CircuitProvisioningState state of the resource. +* **enableDirectPortRateLimit**: bool: Flag denoting rate-limiting status of the ExpressRoute direct-port circuit. +* **expressRoutePort**: [SubResource](#subresource): The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **globalReachEnabled**: bool: Flag denoting global reach status. +* **peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[]: The list of peerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route circuit resource. +* **serviceKey**: string: The ServiceKey. +* **serviceProviderNotes**: string: The ServiceProviderNotes. +* **serviceProviderProperties**: [ExpressRouteCircuitServiceProviderProperties](#expressroutecircuitserviceproviderproperties): The ServiceProviderProperties. +* **serviceProviderProvisioningState**: 'Deprovisioning' | 'NotProvisioned' | 'Provisioned' | 'Provisioning' | string: The ServiceProviderProvisioningState state of the resource. +* **stag**: int (ReadOnly): The identifier of the circuit traffic. Outer tag for QinQ encapsulation. + +## ExpressRouteCircuitReference +### Properties +* **id**: string: Corresponding Express Route Circuit Id. + +## ExpressRouteCircuitServiceProviderProperties +### Properties +* **bandwidthInMbps**: int: The BandwidthInMbps. +* **peeringLocation**: string: The peering location. +* **serviceProviderName**: string: The serviceProviderName. + +## ExpressRouteCircuitSku +### Properties +* **family**: 'MeteredData' | 'UnlimitedData' | string: The family of the SKU. +* **name**: string: The name of the SKU. +* **tier**: 'Basic' | 'Local' | 'Premium' | 'Standard' | string: The tier of the SKU. + +## ExpressRouteCircuitStats +### Properties +* **primarybytesIn**: int: The Primary BytesIn of the peering. +* **primarybytesOut**: int: The primary BytesOut of the peering. +* **secondarybytesIn**: int: The secondary BytesIn of the peering. +* **secondarybytesOut**: int: The secondary BytesOut of the peering. + +## ExpressRouteConnection +### Properties +* **id**: string: Resource ID. +* **name**: string (Required): The name of the resource. +* **properties**: [ExpressRouteConnectionProperties](#expressrouteconnectionproperties): Properties of the express route connection. + +## ExpressRouteConnectionId +### Properties +* **id**: string (ReadOnly): The ID of the ExpressRouteConnection. + +## ExpressRouteConnectionProperties +### Properties +* **authorizationKey**: string: Authorization key to establish the connection. +* **enableInternetSecurity**: bool: Enable internet security. +* **enablePrivateLinkFastPath**: bool: Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled. +* **expressRouteCircuitPeering**: [ExpressRouteCircuitPeeringId](#expressroutecircuitpeeringid) (Required): The ExpressRoute circuit peering. +* **expressRouteGatewayBypass**: bool: Enable FastPath to vWan Firewall hub. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route connection resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **routingWeight**: int: The routing weight associated to the connection. + +## ExpressRouteCrossConnectionPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCrossConnectionPeeringProperties](#expressroutecrossconnectionpeeringproperties): Properties of the express route cross connection peering. + +## ExpressRouteCrossConnectionPeeringProperties +### Properties +* **azureASN**: int (ReadOnly): The Azure ASN. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **ipv6PeeringConfig**: [Ipv6ExpressRouteCircuitPeeringConfig](#ipv6expressroutecircuitpeeringconfig): The IPv6 peering configuration. +* **lastModifiedBy**: string (ReadOnly): Who was the last to modify the peering. +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): The Microsoft peering configuration. +* **peerASN**: int {minValue: 1, maxValue: 4294967295}: The peer ASN. +* **peeringType**: 'AzurePrivatePeering' | 'AzurePublicPeering' | 'MicrosoftPeering' | string: The peering type. +* **primaryAzurePort**: string (ReadOnly): The primary port. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route cross connection peering resource. +* **secondaryAzurePort**: string (ReadOnly): The secondary port. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **sharedKey**: string: The shared key. +* **state**: 'Disabled' | 'Enabled' | string: The peering state. +* **vlanId**: int: The VLAN ID. + +## ExpressRouteCrossConnectionProperties +### Properties +* **bandwidthInMbps**: int (ReadOnly): The circuit bandwidth In Mbps. +* **expressRouteCircuit**: [ExpressRouteCircuitReference](#expressroutecircuitreference): The ExpressRouteCircuit. +* **peeringLocation**: string (ReadOnly): The peering location of the ExpressRoute circuit. +* **peerings**: [ExpressRouteCrossConnectionPeering](#expressroutecrossconnectionpeering)[]: The list of peerings. +* **primaryAzurePort**: string (ReadOnly): The name of the primary port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route cross connection resource. +* **secondaryAzurePort**: string (ReadOnly): The name of the secondary port. +* **serviceProviderNotes**: string: Additional read only notes set by the connectivity provider. +* **serviceProviderProvisioningState**: 'Deprovisioning' | 'NotProvisioned' | 'Provisioned' | 'Provisioning' | string: The provisioning state of the circuit in the connectivity provider system. +* **sTag**: int (ReadOnly): The identifier of the circuit traffic. + +## ExpressRouteGatewayProperties +### Properties +* **allowNonVirtualWanTraffic**: bool: Configures this gateway to accept traffic from non Virtual WAN networks. +* **autoScaleConfiguration**: [ExpressRouteGatewayPropertiesAutoScaleConfiguration](#expressroutegatewaypropertiesautoscaleconfiguration): Configuration for auto scaling. +* **expressRouteConnections**: [ExpressRouteConnection](#expressrouteconnection)[]: List of ExpressRoute connections to the ExpressRoute gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route gateway resource. +* **virtualHub**: [VirtualHubId](#virtualhubid) (Required): The Virtual Hub where the ExpressRoute gateway is or will be deployed. + +## ExpressRouteGatewayPropertiesAutoScaleConfiguration +### Properties +* **bounds**: [ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds](#expressroutegatewaypropertiesautoscaleconfigurationbounds): Minimum and maximum number of scale units to deploy. + +## ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds +### Properties +* **max**: int: Maximum number of scale units deployed for ExpressRoute gateway. +* **min**: int: Minimum number of scale units deployed for ExpressRoute gateway. + +## ExpressRouteLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of child port resource that is unique among child port resources of the parent. +* **properties**: [ExpressRouteLinkPropertiesFormat](#expressroutelinkpropertiesformat): ExpressRouteLink properties. + +## ExpressRouteLinkMacSecConfig +### Properties +* **cakSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CAK key. +* **cipher**: 'GcmAes128' | 'GcmAes256' | 'GcmAesXpn128' | 'GcmAesXpn256' | string: Mac security cipher. +* **cknSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CKN key. +* **sciState**: 'Disabled' | 'Enabled' | string: Sci mode enabled/disabled. + +## ExpressRouteLinkPropertiesFormat +### Properties +* **adminState**: 'Disabled' | 'Enabled' | string: Administrative state of the physical port. +* **coloLocation**: string (ReadOnly): Cololocation for ExpressRoute Hybrid Direct. +* **connectorType**: 'LC' | 'SC' | string (ReadOnly): Physical fiber port type. +* **interfaceName**: string (ReadOnly): Name of Azure router interface. +* **macSecConfig**: [ExpressRouteLinkMacSecConfig](#expressroutelinkmacsecconfig): MacSec configuration. +* **patchPanelId**: string (ReadOnly): Mapping between physical port to patch panel port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route link resource. +* **rackId**: string (ReadOnly): Mapping of physical patch panel to rack. +* **routerName**: string (ReadOnly): Name of Azure router associated with physical port. + +## ExpressRoutePortAuthorizationPropertiesFormat +### Properties +* **authorizationKey**: string (ReadOnly): The authorization key. +* **authorizationUseStatus**: 'Available' | 'InUse' | string (ReadOnly): The authorization use status. +* **circuitResourceUri**: string (ReadOnly): The reference to the ExpressRoute circuit resource using the authorization. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the authorization resource. + +## ExpressRoutePortPropertiesFormat +### Properties +* **allocationDate**: string (ReadOnly): Date of the physical port allocation to be used in Letter of Authorization. +* **bandwidthInGbps**: int: Bandwidth of procured ports in Gbps. +* **billingType**: 'MeteredData' | 'UnlimitedData' | string: The billing type of the ExpressRoutePort resource. +* **circuits**: [SubResource](#subresource)[] (ReadOnly): Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource. +* **encapsulation**: 'Dot1Q' | 'QinQ' | string: Encapsulation method on physical ports. +* **etherType**: string (ReadOnly): Ether type of the physical port. +* **links**: [ExpressRouteLink](#expressroutelink)[]: The set of physical links of the ExpressRoutePort resource. +* **mtu**: string (ReadOnly): Maximum transmission unit of the physical port pair(s). +* **peeringLocation**: string: The name of the peering location that the ExpressRoutePort is mapped to physically. +* **provisionedBandwidthInGbps**: int (ReadOnly): Aggregate Gbps of associated circuit bandwidths. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route port resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the express route port resource. + +## ExpressRoutePortsLocationBandwidths +### Properties +* **offerName**: string (ReadOnly): Bandwidth descriptive name. +* **valueInGbps**: int (ReadOnly): Bandwidth value in Gbps. + +## ExpressRoutePortsLocationPropertiesFormat +### Properties +* **address**: string (ReadOnly): Address of peering location. +* **availableBandwidths**: [ExpressRoutePortsLocationBandwidths](#expressrouteportslocationbandwidths)[]: The inventory of available ExpressRoutePort bandwidths. +* **contact**: string (ReadOnly): Contact details of peering locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route port location resource. + +## ExpressRouteProviderPortProperties +### Properties +* **overprovisionFactor**: int: Overprovisioning factor for the port pair. +* **peeringLocation**: string: The peering location of the port pair. +* **portBandwidthInMbps**: int: Bandwidth of the port in Mbps +* **portPairDescriptor**: string (ReadOnly): The name of the port pair. +* **primaryAzurePort**: string (ReadOnly): The name of the primary port. +* **remainingBandwidthInMbps**: int: Remaining Bandwidth of the port in Mbps +* **secondaryAzurePort**: string (ReadOnly): The name of the secondary port. +* **usedBandwidthInMbps**: int: Used Bandwidth of the port in Mbps + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FilterItems +### Properties +* **field**: string: The name of the field we would like to filter +* **values**: string[]: List of values to filter the current field by + +## FirewallPolicyCertificateAuthority +### Properties +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **name**: string: Name of the CA certificate. + +## FirewallPolicyDraftProperties +### Properties +* **basePolicy**: [SubResource](#subresource): The parent firewall policy from which rules are inherited. +* **dnsSettings**: [DnsSettings](#dnssettings): DNS Proxy Settings definition. +* **explicitProxy**: [ExplicitProxy](#explicitproxy): Explicit Proxy Settings definition. +* **insights**: [FirewallPolicyInsights](#firewallpolicyinsights): Insights on Firewall Policy. +* **intrusionDetection**: [FirewallPolicyIntrusionDetection](#firewallpolicyintrusiondetection): The configuration for Intrusion detection. +* **snat**: [FirewallPolicySnat](#firewallpolicysnat): The private IP addresses/IP ranges to which traffic will not be SNAT. +* **sql**: [FirewallPolicySQL](#firewallpolicysql): SQL Settings definition. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off' | string: The operation mode for Threat Intelligence. +* **threatIntelWhitelist**: [FirewallPolicyThreatIntelWhitelist](#firewallpolicythreatintelwhitelist): ThreatIntel Whitelist for Firewall Policy. + +## FirewallPolicyFilterRuleCollectionAction +### Properties +* **type**: 'Allow' | 'Deny' | string: The type of action. + +## FirewallPolicyHttpHeaderToInsert +### Properties +* **headerName**: string: Contains the name of the header +* **headerValue**: string: Contains the value of the header + +## FirewallPolicyInsights +### Properties +* **isEnabled**: bool: A flag to indicate if the insights are enabled on the policy. +* **logAnalyticsResources**: [FirewallPolicyLogAnalyticsResources](#firewallpolicyloganalyticsresources): Workspaces needed to configure the Firewall Policy Insights. +* **retentionDays**: int: Number of days the insights should be enabled on the policy. + +## FirewallPolicyIntrusionDetection +### Properties +* **configuration**: [FirewallPolicyIntrusionDetectionConfiguration](#firewallpolicyintrusiondetectionconfiguration): Intrusion detection configuration properties. +* **mode**: 'Alert' | 'Deny' | 'Off' | string: Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two. +* **profile**: 'Advanced' | 'Basic' | 'Extended' | 'Standard' | string: IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy. + +## FirewallPolicyIntrusionDetectionBypassTrafficSpecifications +### Properties +* **description**: string: Description of the bypass traffic rule. +* **destinationAddresses**: string[]: List of destination IP addresses or ranges for this rule. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports or ranges. +* **name**: string: Name of the bypass traffic rule. +* **protocol**: 'ANY' | 'ICMP' | 'TCP' | 'UDP' | string: The rule bypass protocol. +* **sourceAddresses**: string[]: List of source IP addresses or ranges for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## FirewallPolicyIntrusionDetectionConfiguration +### Properties +* **bypassTrafficSettings**: [FirewallPolicyIntrusionDetectionBypassTrafficSpecifications](#firewallpolicyintrusiondetectionbypasstrafficspecifications)[]: List of rules for traffic to bypass. +* **privateRanges**: string[]: 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 +* **signatureOverrides**: [FirewallPolicyIntrusionDetectionSignatureSpecification](#firewallpolicyintrusiondetectionsignaturespecification)[]: List of specific signatures states. + +## FirewallPolicyIntrusionDetectionSignatureSpecification +### Properties +* **id**: string: Signature id. +* **mode**: 'Alert' | 'Deny' | 'Off' | string: The signature state. + +## FirewallPolicyLogAnalyticsResources +### Properties +* **defaultWorkspaceId**: [SubResource](#subresource): The default workspace Id for Firewall Policy Insights. +* **workspaces**: [FirewallPolicyLogAnalyticsWorkspace](#firewallpolicyloganalyticsworkspace)[]: List of workspaces for Firewall Policy Insights. + +## FirewallPolicyLogAnalyticsWorkspace +### Properties +* **region**: string: Region to configure the Workspace. +* **workspaceId**: [SubResource](#subresource): The workspace Id for Firewall Policy Insights. + +## FirewallPolicyNatRuleCollectionAction +### Properties +* **type**: 'DNAT' | string: The type of action. + +## FirewallPolicyPropertiesFormat +### Properties +* **basePolicy**: [SubResource](#subresource): The parent firewall policy from which rules are inherited. +* **childPolicies**: [SubResource](#subresource)[] (ReadOnly): List of references to Child Firewall Policies. +* **dnsSettings**: [DnsSettings](#dnssettings): DNS Proxy Settings definition. +* **explicitProxy**: [ExplicitProxy](#explicitproxy): Explicit Proxy Settings definition. +* **firewalls**: [SubResource](#subresource)[] (ReadOnly): List of references to Azure Firewalls that this Firewall Policy is associated with. +* **insights**: [FirewallPolicyInsights](#firewallpolicyinsights): Insights on Firewall Policy. +* **intrusionDetection**: [FirewallPolicyIntrusionDetection](#firewallpolicyintrusiondetection): The configuration for Intrusion detection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the firewall policy resource. +* **ruleCollectionGroups**: [SubResource](#subresource)[] (ReadOnly): List of references to FirewallPolicyRuleCollectionGroups. +* **size**: string (ReadOnly): A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB) +* **sku**: [FirewallPolicySku](#firewallpolicysku): The Firewall Policy SKU. +* **snat**: [FirewallPolicySnat](#firewallpolicysnat): The private IP addresses/IP ranges to which traffic will not be SNAT. +* **sql**: [FirewallPolicySQL](#firewallpolicysql): SQL Settings definition. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off' | string: The operation mode for Threat Intelligence. +* **threatIntelWhitelist**: [FirewallPolicyThreatIntelWhitelist](#firewallpolicythreatintelwhitelist): ThreatIntel Whitelist for Firewall Policy. +* **transportSecurity**: [FirewallPolicyTransportSecurity](#firewallpolicytransportsecurity): TLS Configuration definition. + +## FirewallPolicyRule +* **Discriminator**: ruleType + +### Base Properties +* **description**: string: Description of the rule. +* **name**: string: Name of the rule. + +### ApplicationRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **httpHeadersToInsert**: [FirewallPolicyHttpHeaderToInsert](#firewallpolicyhttpheadertoinsert)[]: List of HTTP/S headers to insert. +* **protocols**: [FirewallPolicyRuleApplicationProtocol](#firewallpolicyruleapplicationprotocol)[]: Array of Application Protocols. +* **ruleType**: 'ApplicationRule' (Required): Rule Type. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. +* **targetUrls**: string[]: List of Urls for this rule condition. +* **terminateTLS**: bool: Terminate TLS connections for this rule. +* **webCategories**: string[]: List of destination azure web categories. + +### NatRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NatRule' (Required): Rule Type. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +### NetworkRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NetworkRule' (Required): Rule Type. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + + +## FirewallPolicyRuleApplicationProtocol +### Properties +* **port**: int {minValue: 0, maxValue: 64000}: Port number for the protocol, cannot be greater than 64000. +* **protocolType**: 'Http' | 'Https' | string: Protocol type. + +## FirewallPolicyRuleCollection +* **Discriminator**: ruleCollectionType + +### Base Properties +* **name**: string: The name of the rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the Firewall Policy Rule Collection resource. + +### FirewallPolicyFilterRuleCollection +#### Properties +* **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. +* **ruleCollectionType**: 'FirewallPolicyFilterRuleCollection' (Required): The type of the rule collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + +### FirewallPolicyNatRuleCollection +#### Properties +* **action**: [FirewallPolicyNatRuleCollectionAction](#firewallpolicynatrulecollectionaction): The action type of a Nat rule collection. +* **ruleCollectionType**: 'FirewallPolicyNatRuleCollection' (Required): The type of the rule collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + + +## FirewallPolicyRuleCollectionGroupDraftProperties +### Properties +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the Firewall Policy Rule Collection Group resource. +* **ruleCollections**: [FirewallPolicyRuleCollection](#firewallpolicyrulecollection)[]: Group of Firewall Policy rule collections. +* **size**: string (ReadOnly): A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB) + +## FirewallPolicyRuleCollectionGroupProperties +### Properties +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the Firewall Policy Rule Collection Group resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the firewall policy rule collection group resource. +* **ruleCollections**: [FirewallPolicyRuleCollection](#firewallpolicyrulecollection)[]: Group of Firewall Policy rule collections. +* **size**: string (ReadOnly): A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB) + +## FirewallPolicySku +### Properties +* **tier**: 'Basic' | 'Premium' | 'Standard' | string: Tier of Firewall Policy. + +## FirewallPolicySnat +### Properties +* **autoLearnPrivateRanges**: 'Disabled' | 'Enabled' | string: The operation mode for automatically learning private ranges to not be SNAT +* **privateRanges**: string[]: List of private IP addresses/IP address ranges to not be SNAT. + +## FirewallPolicySQL +### Properties +* **allowSqlRedirect**: bool: A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999. + +## FirewallPolicyThreatIntelWhitelist +### Properties +* **fqdns**: string[]: List of FQDNs for the ThreatIntel Whitelist. +* **ipAddresses**: string[]: List of IP addresses for the ThreatIntel Whitelist. + +## FirewallPolicyTransportSecurity +### Properties +* **certificateAuthority**: [FirewallPolicyCertificateAuthority](#firewallpolicycertificateauthority): The CA used for intermediate CA generation. + +## FlowLog +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): FlowLog resource Managed Identity +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Properties of the flow log. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## FlowLogFormatParameters +### Properties +* **type**: 'JSON' | string: The file type of flow log. +* **version**: int: The version (revision) of the flow log. + +## FlowLogPropertiesFormat +### Properties +* **enabled**: bool: Flag to enable/disable flow logging. +* **flowAnalyticsConfiguration**: [TrafficAnalyticsProperties](#trafficanalyticsproperties): Parameters that define the configuration of traffic analytics. +* **format**: [FlowLogFormatParameters](#flowlogformatparameters): Parameters that define the flow log format. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the flow log. +* **retentionPolicy**: [RetentionPolicyParameters](#retentionpolicyparameters): Parameters that define the retention policy for flow log. +* **storageId**: string (Required): ID of the storage account which is used to store the flow log. +* **targetResourceGuid**: string (ReadOnly): Guid of network security group to which flow log will be applied. +* **targetResourceId**: string (Required): ID of network security group to which flow log will be applied. + +## FrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat): Properties of the load balancer probe. +* **type**: string (ReadOnly): Type of the resource. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## FrontendIPConfigurationPropertiesFormat +### Properties +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **inboundNatPools**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound pools that use this frontend IP. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound rules that use this frontend IP. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this frontend IP. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this frontend IP. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the Public IP resource. +* **publicIPPrefix**: [SubResource](#subresource): The reference to the Public IP Prefix resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## GatewayCustomBgpIpAddressIpConfiguration +### Properties +* **customBgpIpAddress**: string (Required): The custom BgpPeeringAddress which belongs to IpconfigurationId. +* **ipConfigurationId**: string (Required): The IpconfigurationId of ipconfiguration which belongs to gateway. + +## GatewayLoadBalancerTunnelInterface +### Properties +* **identifier**: int: Identifier of gateway load balancer tunnel interface. +* **port**: int: Port of gateway load balancer tunnel interface. +* **protocol**: 'Native' | 'None' | 'VXLAN' | string: Protocol of gateway load balancer tunnel interface. +* **type**: 'External' | 'Internal' | 'None' | string: Traffic type of gateway load balancer tunnel interface. + +## GroupByUserSession +### Properties +* **groupByVariables**: [GroupByVariable](#groupbyvariable)[] (Required): List of group by clause variables. + +## GroupByVariable +### Properties +* **variableName**: 'ClientAddr' | 'GeoLocation' | 'None' | string (Required): User Session clause variable. + +## HeaderValueMatcher +### Properties +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. +* **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user in the pattern field. +* **pattern**: string: The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite. + +## HttpHeader +### Properties +* **name**: string: The name in HTTP header. +* **value**: string: The value in HTTP header. + +## Hub +### Properties +* **resourceId**: string: Resource Id. +* **resourceType**: string: Resource Type. + +## HubIPAddresses +### Properties +* **privateIPAddress**: string: Private IP Address associated with azure firewall. +* **publicIPs**: [HubPublicIPAddresses](#hubpublicipaddresses): Public IP addresses associated with azure firewall. + +## HubIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the public IP resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## HubPublicIPAddresses +### Properties +* **addresses**: [AzureFirewallPublicIPAddress](#azurefirewallpublicipaddress)[]: The list of Public IP addresses associated with azure firewall or IP addresses to be retained. +* **count**: int: The number of Public IP addresses associated with azure firewall. + +## HubRoute +### Properties +* **destinations**: string[] (Required): List of all destinations. +* **destinationType**: string (Required): The type of destinations (eg: CIDR, ResourceId, Service). +* **name**: string (Required): The name of the Route that is unique within a RouteTable. This name can be used to access this route. +* **nextHop**: string (Required): NextHop resource ID. +* **nextHopType**: string (Required): The type of next hop (eg: ResourceId). + +## HubRouteTableProperties +### Properties +* **associatedConnections**: string[] (ReadOnly): List of all connections associated with this route table. +* **labels**: string[]: List of labels associated with this route table. +* **propagatingConnections**: string[] (ReadOnly): List of all connections that advertise to this route table. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the RouteTable resource. +* **routes**: [HubRoute](#hubroute)[]: List of all routes. + +## HubVirtualNetworkConnectionProperties +### Properties +* **allowHubToRemoteVnetTransit**: bool: Deprecated: VirtualHub to RemoteVnet transit to enabled or not. +* **allowRemoteVnetToUseHubVnetGateways**: bool: Deprecated: Allow RemoteVnet to use Virtual Hub's gateways. +* **enableInternetSecurity**: bool: Enable internet security. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the hub virtual network connection resource. +* **remoteVirtualNetwork**: [SubResource](#subresource): Reference to the remote virtual network. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. + +## IdpsQueryObject +### Properties +* **filters**: [FilterItems](#filteritems)[]: Contain all filters names and values +* **orderBy**: [OrderBy](#orderby): Column to sort response by +* **resultsPerPage**: int {minValue: 1, maxValue: 1000}: The number of the results to return in each page +* **search**: string: Search term in all columns +* **skip**: int: The number of records matching the filter to skip + +## InboundNatPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatPoolPropertiesFormat](#inboundnatpoolpropertiesformat): Properties of load balancer inbound nat pool. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatPoolPropertiesFormat +### Properties +* **backendPort**: int (Required): The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPortRangeEnd**: int (Required): The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535. +* **frontendPortRangeStart**: int (Required): The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string (Required): The reference to the transport protocol used by the inbound NAT pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the inbound NAT pool resource. + +## InboundNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of load balancer inbound NAT rule. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): A reference to backendAddressPool resource. +* **backendIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration) (ReadOnly): 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. +* **backendPort**: int: The port used for the internal endpoint. Acceptable values range from 1 to 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPort**: int: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534. +* **frontendPortRangeEnd**: int: 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. +* **frontendPortRangeStart**: int: 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. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string: The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the inbound NAT rule resource. + +## InboundSecurityRuleProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **rules**: [InboundSecurityRules](#inboundsecurityrules)[]: List of allowed rules. +* **ruleType**: 'AutoExpire' | 'Permanent' | string: Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule. + +## InboundSecurityRules +### Properties +* **appliesOn**: string[]: Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type +* **destinationPortRange**: int {minValue: 0, maxValue: 65535}: NVA port ranges to be opened up. One needs to provide specific ports. +* **destinationPortRanges**: string[]: NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535. +* **name**: string: Name of the rule. +* **protocol**: 'TCP' | 'UDP' | string: Protocol. This should be either TCP or UDP. +* **sourceAddressPrefix**: string: The CIDR or source IP range. + +## InternetIngressPublicIpsProperties +### Properties +* **id**: string: Resource Uri of Public Ip + +## IpAllocationPropertiesFormat +### Properties +* **allocationTags**: [IpAllocationPropertiesFormatAllocationTags](#ipallocationpropertiesformatallocationtags): IpAllocation tags. +* **ipamAllocationId**: string: The IPAM allocation ID. +* **prefix**: string: The address prefix for the IpAllocation. +* **prefixLength**: int: The address prefix length for the IpAllocation. +* **prefixType**: 'IPv4' | 'IPv6' | string: The address prefix Type for the IpAllocation. +* **subnet**: [SubResource](#subresource) (ReadOnly): The Subnet that using the prefix of this IpAllocation resource. +* **type**: 'Hypernet' | 'Undefined' | string: The type for the IpAllocation. +* **virtualNetwork**: [SubResource](#subresource) (ReadOnly): The VirtualNetwork that using the prefix of this IpAllocation resource. + +## IpAllocationPropertiesFormatAllocationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [IPConfigurationPropertiesFormat](#ipconfigurationpropertiesformat): Properties of the IP configuration. + +## IPConfigurationBgpPeeringAddress +### Properties +* **customBgpIpAddresses**: string[]: The list of custom BGP peering addresses which belong to IP configuration. +* **defaultBgpIpAddresses**: string[] (ReadOnly): The list of default BGP peering addresses which belong to IP configuration. +* **ipconfigurationId**: string: The ID of IP configuration which belongs to gateway. +* **tunnelIpAddresses**: string[] (ReadOnly): The list of tunnel public IP addresses which belong to IP configuration. + +## IPConfigurationProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [IPConfigurationProfilePropertiesFormat](#ipconfigurationprofilepropertiesformat): Properties of the IP configuration profile. +* **type**: string (ReadOnly): Sub Resource type. + +## IPConfigurationProfilePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration profile resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource to create a container network interface ip configuration. + +## IPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the public IP resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## IpGroupPropertiesFormat +### Properties +* **firewallPolicies**: [SubResource](#subresource)[] (ReadOnly): List of references to Firewall Policies resources that this IpGroups is associated with. +* **firewalls**: [SubResource](#subresource)[] (ReadOnly): List of references to Firewall resources that this IpGroups is associated with. +* **ipAddresses**: string[]: IpAddresses/IpAddressPrefixes in the IpGroups resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IpGroups resource. + +## IPRule +### Properties +* **addressPrefix**: string: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. + +## IpsecPolicy +### Properties +* **dhGroup**: 'DHGroup1' | 'DHGroup14' | 'DHGroup2' | 'DHGroup2048' | 'DHGroup24' | 'ECP256' | 'ECP384' | 'None' | string (Required): The DH Group used in IKE Phase 1 for initial SA. +* **ikeEncryption**: 'AES128' | 'AES192' | 'AES256' | 'DES' | 'DES3' | 'GCMAES128' | 'GCMAES256' | string (Required): The IKE encryption algorithm (IKE phase 2). +* **ikeIntegrity**: 'GCMAES128' | 'GCMAES256' | 'MD5' | 'SHA1' | 'SHA256' | 'SHA384' | string (Required): The IKE integrity algorithm (IKE phase 2). +* **ipsecEncryption**: 'AES128' | 'AES192' | 'AES256' | 'DES' | 'DES3' | 'GCMAES128' | 'GCMAES192' | 'GCMAES256' | 'None' | string (Required): The IPSec encryption algorithm (IKE phase 1). +* **ipsecIntegrity**: 'GCMAES128' | 'GCMAES192' | 'GCMAES256' | 'MD5' | 'SHA1' | 'SHA256' | string (Required): The IPSec integrity algorithm (IKE phase 1). +* **pfsGroup**: 'ECP256' | 'ECP384' | 'None' | 'PFS1' | 'PFS14' | 'PFS2' | 'PFS2048' | 'PFS24' | 'PFSMM' | string (Required): The Pfs Group used in IKE Phase 2 for new child SA. +* **saDataSizeKilobytes**: int (Required): The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel. +* **saLifeTimeSeconds**: int (Required): The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel. + +## IpTag +### Properties +* **ipTagType**: string: The IP tag type. Example: FirstPartyUsage. +* **tag**: string: The value of the IP tag associated with the public IP. Example: SQL. + +## Ipv6CircuitConnectionConfig +### Properties +* **addressPrefix**: string: /125 IP address space to carve out customer addresses for global reach. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): Express Route Circuit connection state. + +## Ipv6ExpressRouteCircuitPeeringConfig +### Properties +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): The Microsoft peering configuration. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **routeFilter**: [SubResource](#subresource): The reference to the RouteFilter resource. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **state**: 'Disabled' | 'Enabled' | string: The state of peering. + +## LoadBalancerBackendAddress +### Properties +* **name**: string: Name of the backend address. +* **properties**: [LoadBalancerBackendAddressPropertiesFormat](#loadbalancerbackendaddresspropertiesformat): Properties of load balancer backend address pool. + +## LoadBalancerBackendAddressPropertiesFormat +### Properties +* **adminState**: 'Down' | 'None' | 'Up' | string: 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. +* **inboundNatRulesPortMapping**: [NatRulePortMapping](#natruleportmapping)[] (ReadOnly): Collection of inbound NAT rule port mappings. +* **ipAddress**: string: IP Address belonging to the referenced virtual network. +* **loadBalancerFrontendIPConfiguration**: [SubResource](#subresource): Reference to the frontend ip address configuration defined in regional loadbalancer. +* **networkInterfaceIPConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to IP address defined in network interfaces. +* **subnet**: [SubResource](#subresource): Reference to an existing subnet. +* **virtualNetwork**: [SubResource](#subresource): Reference to an existing virtual network. + +## LoadBalancerPropertiesFormat +### Properties +* **backendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: Collection of backend address pools used by a load balancer. +* **frontendIPConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: Object representing the frontend IPs to be used for the load balancer. +* **inboundNatPools**: [InboundNatPool](#inboundnatpool)[]: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules. +* **inboundNatRules**: [InboundNatRule](#inboundnatrule)[]: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules. +* **loadBalancingRules**: [LoadBalancingRule](#loadbalancingrule)[]: Object collection representing the load balancing rules Gets the provisioning. +* **outboundRules**: [OutboundRule](#outboundrule)[]: The outbound rules. +* **probes**: [Probe](#probe)[]: Collection of probe objects used in the load balancer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the load balancer resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the load balancer resource. + +## LoadBalancerSku +### Properties +* **name**: 'Basic' | 'Gateway' | 'Standard' | string: Name of a load balancer SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a load balancer SKU. + +## LoadBalancingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource. +* **properties**: [LoadBalancingRulePropertiesFormat](#loadbalancingrulepropertiesformat): Properties of load balancer load balancing rule. +* **type**: string (ReadOnly): Type of the resource. + +## LoadBalancingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs. +* **backendAddressPools**: [SubResource](#subresource)[]: An array of references to pool of DIPs. +* **backendPort**: int: The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port". +* **disableOutboundSnat**: bool: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPort**: int (Required): The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port". +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **loadDistribution**: 'Default' | 'SourceIP' | 'SourceIPProtocol' | string: The load distribution policy for this rule. +* **probe**: [SubResource](#subresource): The reference to the load balancer probe used by the load balancing rule. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string (Required): The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the load balancing rule resource. + +## LocalNetworkGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [LocalNetworkGatewayPropertiesFormat](#localnetworkgatewaypropertiesformat) (Required): Properties of the local network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## LocalNetworkGatewayPropertiesFormat +### Properties +* **bgpSettings**: [BgpSettings](#bgpsettings): Local network gateway's BGP speaker settings. +* **fqdn**: string: FQDN of local network gateway. +* **gatewayIpAddress**: string: IP address of local network gateway. +* **localNetworkAddressSpace**: [AddressSpace](#addressspace): Local network site address space. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the local network gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the local network gateway resource. + +## ManagedRuleGroupOverride +### Properties +* **ruleGroupName**: string (Required): The managed rule group to override. +* **rules**: [ManagedRuleOverride](#managedruleoverride)[]: List of rules that will be disabled. If none specified, all rules in the group will be disabled. + +## ManagedRuleOverride +### Properties +* **action**: 'Allow' | 'AnomalyScoring' | 'Block' | 'JSChallenge' | 'Log' | string: Describes the override action to be applied when rule matches. +* **ruleId**: string (Required): Identifier for the managed rule. +* **state**: 'Disabled' | 'Enabled' | string: The state of the managed rule. Defaults to Disabled if not specified. + +## ManagedRulesDefinition +### Properties +* **exclusions**: [OwaspCrsExclusionEntry](#owaspcrsexclusionentry)[]: The Exclusions that are applied on the policy. +* **managedRuleSets**: [ManagedRuleSet](#managedruleset)[] (Required): The managed rule sets that are associated with the policy. + +## ManagedRuleSet +### Properties +* **ruleGroupOverrides**: [ManagedRuleGroupOverride](#managedrulegroupoverride)[]: Defines the rule group overrides to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [ManagedServiceIdentityUserAssignedIdentities](#managedserviceidentityuserassignedidentities): 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}'. + +## ManagedServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties](#components1jq1t4ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties) + +## MatchCondition +### Properties +* **matchValues**: string[] (Required): Match value. +* **matchVariables**: [MatchVariable](#matchvariable)[] (Required): List of match variables. +* **negationConditon**: bool: Whether this is negate condition or not. +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'Regex' | string (Required): The operator to be matched. +* **transforms**: ('HtmlEntityDecode' | 'Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms. + +## MatchVariable +### Properties +* **selector**: string: The selector of match variable. +* **variableName**: 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestCookies' | 'RequestHeaders' | 'RequestMethod' | 'RequestUri' | string (Required): Match Variable. + +## NatGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): The nat gateway SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## NatGatewayPropertiesFormat +### Properties +* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT gateway resource. +* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. +* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. +* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. + +## NatGatewaySku +### Properties +* **name**: 'Standard' | string: Name of Nat Gateway SKU. + +## NatRulePortMapping +### Properties +* **backendPort**: int: Backend port. +* **frontendPort**: int: Frontend port. +* **inboundNatRuleName**: string: Name of inbound NAT rule. + +## NetworkGroupProperties +### Properties +* **description**: string: A description of the network group. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the scope assignment resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## NetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the network interface. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkInterfaceDnsSettings +### Properties +* **appliedDnsServers**: string[] (ReadOnly): If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs. +* **dnsServers**: string[]: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. +* **internalDnsNameLabel**: string: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network. +* **internalDomainNameSuffix**: string (ReadOnly): Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix. +* **internalFqdn**: string (ReadOnly): Fully qualified DNS name supporting internal communications between VMs in the same virtual network. + +## NetworkInterfaceIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat): Network interface IP configuration properties. +* **type**: string: Resource type. + +## NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties +### Properties +* **fqdns**: string[] (ReadOnly): List of FQDNs for current private link connection. +* **groupId**: string (ReadOnly): The group ID for current private link connection. +* **requiredMemberName**: string (ReadOnly): The required member name for current private link connection. + +## NetworkInterfaceIPConfigurationPropertiesFormat +### Properties +* **applicationGatewayBackendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: The reference to ApplicationGatewayBackendAddressPool resource. +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the IP configuration is included. +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **loadBalancerBackendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: The reference to LoadBalancerBackendAddressPool resource. +* **loadBalancerInboundNatRules**: [InboundNatRule](#inboundnatrule)[]: A list of references of LoadBalancerInboundNatRules. +* **primary**: bool: Whether this is a primary customer address on the network interface. +* **privateIPAddress**: string: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/. +* **privateIPAddressPrefixLength**: int {minValue: 1, maxValue: 128}: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **privateLinkConnectionProperties**: [NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties](#networkinterfaceipconfigurationprivatelinkconnectionproperties) (ReadOnly): PrivateLinkConnection properties for the network interface. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface IP configuration. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address bound to the IP configuration. +* **subnet**: [Subnet](#subnet): Subnet bound to the IP configuration. +* **virtualNetworkTaps**: [VirtualNetworkTap](#virtualnetworktap)[]: The reference to Virtual Network Taps. + +## NetworkInterfacePropertiesFormat +### Properties +* **auxiliaryMode**: 'AcceleratedConnections' | 'Floating' | 'MaxConnections' | 'None' | string: Auxiliary mode of Network Interface resource. +* **auxiliarySku**: 'A1' | 'A2' | 'A4' | 'A8' | 'None' | string: Auxiliary sku of Network Interface resource. +* **disableTcpStateTracking**: bool: Indicates whether to disable tcp state tracking. +* **dnsSettings**: [NetworkInterfaceDnsSettings](#networkinterfacednssettings): The DNS settings in network interface. +* **dscpConfiguration**: [SubResource](#subresource) (ReadOnly): A reference to the dscp configuration to which the network interface is linked. +* **enableAcceleratedNetworking**: bool: If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking. +* **enableIPForwarding**: bool: Indicates whether IP forwarding is enabled on this network interface. +* **hostedWorkloads**: string[] (ReadOnly): A list of references to linked BareMetal resources. +* **ipConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[]: A list of IPConfigurations of the network interface. +* **macAddress**: string (ReadOnly): The MAC address of the network interface. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Network Interface resource. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **nicType**: 'Elastic' | 'Standard' | string: Type of Network Interface resource. +* **primary**: bool (ReadOnly): Whether this is a primary network interface on a virtual machine. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): A reference to the private endpoint to which the network interface is linked. +* **privateLinkService**: [PrivateLinkService](#privatelinkservice): Privatelinkservice of the network interface resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network interface resource. +* **tapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): A list of TapConfigurations of the network interface. +* **virtualMachine**: [SubResource](#subresource) (ReadOnly): The reference to a virtual machine. +* **vnetEncryptionSupported**: bool (ReadOnly): Whether the virtual machine this nic is attached to supports encryption. +* **workloadType**: string: WorkloadType of the NetworkInterface for BareMetal resources + +## NetworkInterfaceTapConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of the Virtual Network Tap configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## NetworkInterfaceTapConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface tap configuration resource. +* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): The reference to the Virtual Network Tap resource. + +## NetworkManagerConnectionProperties +### Properties +* **connectionState**: 'Conflict' | 'Connected' | 'Pending' | 'Rejected' | 'Revoked' | string (ReadOnly): Connection state. +* **description**: string: A description of the network manager connection. +* **networkManagerId**: string: Network Manager Id. + +## NetworkManagerDeploymentStatus +### Properties +* **commitTime**: string: Commit Time. +* **configurationIds**: string[]: List of configuration ids. +* **deploymentStatus**: 'Deployed' | 'Deploying' | 'Failed' | 'NotStarted' | string: Deployment Status. +* **deploymentType**: 'Connectivity' | 'SecurityAdmin' | string: Configuration Deployment Type. +* **errorMessage**: string: Error Message. +* **region**: string: Region Name. + +## NetworkManagerDeploymentStatusListResult +### Properties +* **skipToken**: string: 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. +* **value**: [NetworkManagerDeploymentStatus](#networkmanagerdeploymentstatus)[]: Gets a page of Network Manager Deployment Status + +## NetworkManagerDeploymentStatusParameter +### Properties +* **deploymentTypes**: ('Connectivity' | 'SecurityAdmin' | string)[]: List of deployment types. +* **regions**: string[]: List of locations. +* **skipToken**: string: Continuation token for pagination, capturing the next page size and offset, as well as the context of the query. + +## NetworkManagerEffectiveConnectivityConfigurationListResult +### Properties +* **skipToken**: string: 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. +* **value**: [EffectiveConnectivityConfiguration](#effectiveconnectivityconfiguration)[]: Gets a page of NetworkManagerEffectiveConnectivityConfiguration + +## NetworkManagerEffectiveSecurityAdminRulesListResult +### Properties +* **skipToken**: string: 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. +* **value**: [EffectiveBaseSecurityAdminRule](#effectivebasesecurityadminrule)[]: Gets a page of NetworkManagerEffectiveSecurityAdminRules + +## NetworkManagerProperties +### Properties +* **description**: string: A description of the network manager. +* **networkManagerScopeAccesses**: ('Connectivity' | 'SecurityAdmin' | string)[] (Required): Scope Access. +* **networkManagerScopes**: [NetworkManagerPropertiesNetworkManagerScopes](#networkmanagerpropertiesnetworkmanagerscopes) (Required): Scope of Network Manager. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network manager resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## NetworkManagerPropertiesNetworkManagerScopes +### Properties +* **crossTenantScopes**: [CrossTenantScopes](#crosstenantscopes)[] (ReadOnly): List of cross tenant scopes. +* **managementGroups**: string[]: List of management groups. +* **subscriptions**: string[]: List of subscriptions. + +## NetworkManagerSecurityGroupItem +### Properties +* **networkGroupId**: string (Required): Network manager group Id. + +## NetworkProfilePropertiesFormat +### Properties +* **containerNetworkInterfaceConfigurations**: [ContainerNetworkInterfaceConfiguration](#containernetworkinterfaceconfiguration)[]: List of chid container network interface configurations. +* **containerNetworkInterfaces**: [ContainerNetworkInterface](#containernetworkinterface)[] (ReadOnly): List of child container network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network profile resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network profile resource. + +## NetworkSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Properties of the network security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkSecurityGroupPropertiesFormat +### Properties +* **defaultSecurityRules**: [SecurityRule](#securityrule)[] (ReadOnly): The default security rules of network security group. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **flushConnection**: bool: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): A collection of references to network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network security group resource. +* **securityRules**: [SecurityRule](#securityrule)[]: A collection of security rules of the network security group. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## NetworkVirtualApplianceConnectionProperties +### Properties +* **asn**: int {minValue: 0, maxValue: 4294967295}: Network Virtual Appliance ASN. +* **bgpPeerAddress**: string[]: List of bgpPeerAddresses for the NVA instances +* **enableInternetSecurity**: bool: Enable internet security. +* **name**: string: The name of the resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NetworkVirtualApplianceConnection resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **tunnelIdentifier**: int {minValue: 0, maxValue: 4294967295}: Unique identifier for the connection. + +## NetworkVirtualAppliancePropertiesFormat +### Properties +* **additionalNics**: [VirtualApplianceAdditionalNicProperties](#virtualapplianceadditionalnicproperties)[]: Details required for Additional Network Interface. +* **addressPrefix**: string (ReadOnly): Address Prefix. +* **bootStrapConfigurationBlobs**: string[]: BootStrapConfigurationBlobs storage URLs. +* **cloudInitConfiguration**: string: CloudInitConfiguration string in plain text. +* **cloudInitConfigurationBlobs**: string[]: CloudInitConfigurationBlob storage URLs. +* **delegation**: [DelegationProperties](#delegationproperties): The delegation for the Virtual Appliance +* **deploymentType**: string (ReadOnly): The deployment type. PartnerManaged for the SaaS NVA +* **inboundSecurityRules**: [SubResource](#subresource)[] (ReadOnly): List of references to InboundSecurityRules. +* **internetIngressPublicIps**: [InternetIngressPublicIpsProperties](#internetingresspublicipsproperties)[]: List of Resource Uri of Public IPs for Internet Ingress Scenario. +* **networkProfile**: [NetworkVirtualAppliancePropertiesFormatNetworkProfile](#networkvirtualappliancepropertiesformatnetworkprofile): Network Profile containing configurations for Public and Private NIC. +* **nvaSku**: [VirtualApplianceSkuProperties](#virtualapplianceskuproperties): Network Virtual Appliance SKU. +* **partnerManagedResource**: [PartnerManagedResourceProperties](#partnermanagedresourceproperties): The delegation for the Virtual Appliance +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sshPublicKey**: string: Public key for SSH login. +* **virtualApplianceAsn**: int {minValue: 0, maxValue: 4294967295}: VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported. +* **virtualApplianceConnections**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualApplianceConnections. +* **virtualApplianceNics**: [VirtualApplianceNicProperties](#virtualappliancenicproperties)[] (ReadOnly): List of Virtual Appliance Network Interfaces. +* **virtualApplianceSites**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualApplianceSite. +* **virtualHub**: [SubResource](#subresource): The Virtual Hub where Network Virtual Appliance is being deployed. + +## NetworkVirtualAppliancePropertiesFormatNetworkProfile +### Properties +* **networkInterfaceConfigurations**: [VirtualApplianceNetworkInterfaceConfiguration](#virtualappliancenetworkinterfaceconfiguration)[] + +## NetworkVirtualApplianceSkuInstances +### Properties +* **instanceCount**: int (ReadOnly): Instance Count. +* **scaleUnit**: string (ReadOnly): Scale Unit. + +## NetworkVirtualApplianceSkuPropertiesFormat +### Properties +* **availableScaleUnits**: [NetworkVirtualApplianceSkuInstances](#networkvirtualapplianceskuinstances)[]: The list of scale units available. +* **availableVersions**: string[] (ReadOnly): Available Network Virtual Appliance versions. +* **vendor**: string (ReadOnly): Network Virtual Appliance Sku vendor. + +## NetworkWatcherPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network watcher resource. + +## O365BreakOutCategoryPolicies +### Properties +* **allow**: bool: Flag to control allow category. +* **default**: bool: Flag to control default category. +* **optimize**: bool: Flag to control optimize category. + +## O365PolicyProperties +### Properties +* **breakOutCategories**: [O365BreakOutCategoryPolicies](#o365breakoutcategorypolicies): Office365 breakout categories. + +## Office365PolicyProperties +### Properties +* **breakOutCategories**: [BreakOutCategoryPolicies](#breakoutcategorypolicies): Office 365 breakout categories. + +## OrderBy +### Properties +* **field**: string: Describes the actual column name to sort by +* **order**: 'Ascending' | 'Descending' | string: Describes if results should be in ascending/descending order + +## OutboundRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource. +* **properties**: [OutboundRulePropertiesFormat](#outboundrulepropertiesformat): Properties of load balancer outbound rule. +* **type**: string (ReadOnly): Type of the resource. + +## OutboundRulePropertiesFormat +### Properties +* **allocatedOutboundPorts**: int: The number of outbound ports to be used for NAT. +* **backendAddressPool**: [SubResource](#subresource) (Required): A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfigurations**: [SubResource](#subresource)[] (Required): The Frontend IP addresses of the load balancer. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string (Required): The protocol for the outbound rule in load balancer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the outbound rule resource. + +## OwaspCrsExclusionEntry +### Properties +* **exclusionManagedRuleSets**: [ExclusionManagedRuleSet](#exclusionmanagedruleset)[]: The managed rule sets that are associated with the exclusion. +* **matchVariable**: 'RequestArgKeys' | 'RequestArgNames' | 'RequestArgValues' | 'RequestCookieKeys' | 'RequestCookieNames' | 'RequestCookieValues' | 'RequestHeaderKeys' | 'RequestHeaderNames' | 'RequestHeaderValues' | string (Required): The variable to be excluded. +* **selector**: string (Required): When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: 'Contains' | 'EndsWith' | 'Equals' | 'EqualsAny' | 'StartsWith' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. + +## P2SConnectionConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [P2SConnectionConfigurationProperties](#p2sconnectionconfigurationproperties): Properties of the P2S connection configuration. + +## P2SConnectionConfigurationProperties +### Properties +* **configurationPolicyGroupAssociations**: [SubResource](#subresource)[] (ReadOnly): List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to. +* **enableInternetSecurity**: bool: Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not. +* **previousConfigurationPolicyGroupAssociations**: [VpnServerConfigurationPolicyGroup](#vpnserverconfigurationpolicygroup)[] (ReadOnly): List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the P2SConnectionConfiguration resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **vpnClientAddressPool**: [AddressSpace](#addressspace): The reference to the address space resource which represents Address space for P2S VpnClient. + +## P2SVpnGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [P2SVpnGatewayProperties](#p2svpngatewayproperties): Properties of the P2SVpnGateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## P2SVpnGatewayProperties +### Properties +* **customDnsServers**: string[]: List of all customer specified DNS servers IP addresses. +* **isRoutingPreferenceInternet**: bool: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway. +* **p2SConnectionConfigurations**: [P2SConnectionConfiguration](#p2sconnectionconfiguration)[]: List of all p2s connection configurations of the gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the P2S VPN gateway resource. +* **virtualHub**: [SubResource](#subresource): The VirtualHub to which the gateway belongs. +* **vpnClientConnectionHealth**: [VpnClientConnectionHealth](#vpnclientconnectionhealth) (ReadOnly): All P2S VPN clients' connection health status. +* **vpnGatewayScaleUnit**: int: The scale unit for this p2s vpn gateway. +* **vpnServerConfiguration**: [SubResource](#subresource): The VpnServerConfiguration to which the p2sVpnGateway is attached to. + +## PacketCaptureFilter +### Properties +* **localIPAddress**: string: Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **localPort**: string: Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **protocol**: 'Any' | 'TCP' | 'UDP' | string: Protocol to be filtered on. +* **remoteIPAddress**: string: Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **remotePort**: string: Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. + +## PacketCaptureMachineScope +### Properties +* **exclude**: string[]: List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture. +* **include**: string[]: List of AzureVMSS instances to run packet capture on. + +## PacketCaptureParametersOrPacketCaptureResultProperties +### Properties +* **bytesToCapturePerPacket**: int {minValue: 0, maxValue: 4294967295}: Number of bytes captured per packet, the remaining bytes are truncated. +* **captureSettings**: [PacketCaptureSettings](#packetcapturesettings): The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values. +* **continuousCapture**: bool: This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'. +* **filters**: [PacketCaptureFilter](#packetcapturefilter)[]: A list of packet capture filters. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the packet capture session. +* **scope**: [PacketCaptureMachineScope](#packetcapturemachinescope): 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. +* **storageLocation**: [PacketCaptureStorageLocation](#packetcapturestoragelocation) (Required): The storage location for a packet capture session. +* **target**: string (Required): The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported. +* **targetType**: 'AzureVM' | 'AzureVMSS': Target type of the resource provided. +* **timeLimitInSeconds**: int {minValue: 0, maxValue: 18000}: Maximum duration of the capture session in seconds. +* **totalBytesPerSession**: int {minValue: 0, maxValue: 4294967295}: Maximum size of the capture output. + +## PacketCaptureSettings +### Properties +* **fileCount**: int {minValue: 0, maxValue: 10000}: Number of file count. Default value of count is 10 and maximum number is 10000. +* **fileSizeInBytes**: int {minValue: 0, maxValue: 4294967295}: Number of bytes captured per packet. Default value in bytes 104857600 (100MB) and maximum in bytes 4294967295 (4GB). +* **sessionTimeLimitInSeconds**: int {minValue: 0, maxValue: 604800}: Maximum duration of the capture session in seconds is 604800s (7 days) for a file. Default value in second 86400s (1 day). + +## PacketCaptureStorageLocation +### Properties +* **filePath**: string: This path is invalid if 'Continuous Capture' is provided with 'true' or 'false'. 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. +* **localPath**: string: This path is valid if 'Continuous Capture' is provided with 'true' or 'false' and required if no storage ID is provided, otherwise optional. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. +* **storageId**: string: The ID of the storage account to save the packet capture session. Required if no localPath or filePath is provided. +* **storagePath**: string: The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture. + +## Parameter +### Properties +* **asPath**: string[]: List of AS paths. +* **community**: string[]: List of BGP communities. +* **routePrefix**: string[]: List of route prefixes. + +## PartnerManagedResourceProperties +### Properties +* **id**: string (ReadOnly): The partner managed resource id. +* **internalLoadBalancerId**: string (ReadOnly): The partner managed ILB resource id +* **standardLoadBalancerId**: string (ReadOnly): The partner managed SLB resource id + +## PeerExpressRouteCircuitConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PeerExpressRouteCircuitConnectionPropertiesFormat](#peerexpressroutecircuitconnectionpropertiesformat): Properties of the peer express route circuit connection. +* **type**: string (ReadOnly): Type of the resource. + +## PeerExpressRouteCircuitConnectionPropertiesFormat +### Properties +* **addressPrefix**: string: /29 IP address space to carve out Customer addresses for tunnels. +* **authResourceGuid**: string: The resource guid of the authorization used for the express route circuit connection. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): Express Route Circuit connection state. +* **connectionName**: string: The name of the express route circuit connection resource. +* **expressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the circuit. +* **peerExpressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the peered circuit. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the peer express route circuit connection resource. + +## PolicySettings +### Properties +* **customBlockResponseBody**: string {maxLength: 32768, pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. +* **customBlockResponseStatusCode**: int {minValue: 0}: If the action type is block, customer can override the response status code. +* **fileUploadEnforcement**: bool: Whether allow WAF to enforce file upload limits. +* **fileUploadLimitInMb**: int {minValue: 0}: Maximum file upload size in Mb for WAF. +* **jsChallengeCookieExpirationInMins**: int {minValue: 5, maxValue: 1440}: Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes. +* **logScrubbing**: [PolicySettingsLogScrubbing](#policysettingslogscrubbing): To scrub sensitive log fields +* **maxRequestBodySizeInKb**: int {minValue: 8}: Maximum request body size in Kb for WAF. +* **mode**: 'Detection' | 'Prevention' | string: The mode of the policy. +* **requestBodyCheck**: bool: Whether to allow WAF to check request Body. +* **requestBodyEnforcement**: bool: Whether allow WAF to enforce request body limits. +* **requestBodyInspectLimitInKB**: int: Max inspection limit in KB for request body inspection for WAF. +* **state**: 'Disabled' | 'Enabled' | string: The state of the policy. + +## PolicySettingsLogScrubbing +### Properties +* **scrubbingRules**: [WebApplicationFirewallScrubbingRules](#webapplicationfirewallscrubbingrules)[]: The rules that are applied to the logs for scrubbing. +* **state**: 'Disabled' | 'Enabled' | string: State of the log scrubbing config. Default value is Enabled. + +## PrivateDnsZoneConfig +### Properties +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateDnsZonePropertiesFormat](#privatednszonepropertiesformat): Properties of the private dns zone configuration. + +## PrivateDnsZoneGroupPropertiesFormat +### Properties +* **privateDnsZoneConfigs**: [PrivateDnsZoneConfig](#privatednszoneconfig)[]: A collection of private dns zone configurations of the private dns zone group. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private dns zone group resource. + +## PrivateDnsZonePropertiesFormat +### Properties +* **privateDnsZoneId**: string: The resource id of the private dns zone. +* **recordSets**: [RecordSet](#recordset)[] (ReadOnly): A collection of information regarding a recordSet, holding information to identify private resources. + +## PrivateEndpoint +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private end point connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateEndpointLocation**: string (ReadOnly): The location of the private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource that is unique within a resource group. +* **properties**: [PrivateEndpointIPConfigurationProperties](#privateendpointipconfigurationproperties): Properties of private endpoint IP configurations. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointIPConfigurationProperties +### Properties +* **groupId**: string: The ID of a group obtained from the remote resource that this private endpoint should connect to. +* **memberName**: string: The member name of a group obtained from the remote resource that this private endpoint should connect to. +* **privateIPAddress**: string: A private ip address obtained from the private endpoint's subnet. + +## PrivateEndpointProperties +### Properties +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the private endpoint IP configuration is included. +* **customDnsConfigs**: [CustomDnsConfigPropertiesFormat](#customdnsconfigpropertiesformat)[]: An array of custom dns configurations. +* **customNetworkInterfaceName**: string: The custom name of the network interface attached to the private endpoint. +* **ipConfigurations**: [PrivateEndpointIPConfiguration](#privateendpointipconfiguration)[]: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints. +* **manualPrivateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private endpoint. +* **privateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint resource. +* **subnet**: [Subnet](#subnet): The ID of the subnet from which the private IP will be allocated. + +## PrivateLinkService +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateLinkServiceConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateLinkServiceConnectionProperties](#privatelinkserviceconnectionproperties): Properties of the private link service connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceConnectionProperties +### Properties +* **groupIds**: string[]: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of read-only information about the state of the connection to the remote resource. +* **privateLinkServiceId**: string: The resource id of private link service. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service connection resource. +* **requestMessage**: string: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## PrivateLinkServiceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of private link service ip configuration. +* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of the private link service ip configuration. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service IP configuration resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## PrivateLinkServiceProperties +### Properties +* **alias**: string (ReadOnly): The alias of the private link service. +* **autoApproval**: [PrivateLinkServicePropertiesAutoApproval](#privatelinkservicepropertiesautoapproval): The auto-approval list of the private link service. +* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. +* **fqdns**: string[]: The list of Fqdn. +* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. +* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service resource. +* **visibility**: [PrivateLinkServicePropertiesVisibility](#privatelinkservicepropertiesvisibility): The visibility list of the private link service. + +## PrivateLinkServicePropertiesAutoApproval +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PrivateLinkServicePropertiesVisibility +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## Probe +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource. +* **properties**: [ProbePropertiesFormat](#probepropertiesformat): Properties of load balancer probe. +* **type**: string (ReadOnly): Type of the resource. + +## ProbePropertiesFormat +### Properties +* **intervalInSeconds**: int: The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): The load balancer rules that use this probe. +* **numberOfProbes**: int: The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure. +* **port**: int (Required): The port for communicating the probe. Possible values range from 1 to 65535, inclusive. +* **probeThreshold**: int: 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. +* **protocol**: 'Http' | 'Https' | 'Tcp' | string (Required): The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the probe resource. +* **requestPath**: string: The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value. + +## PropagatedRouteTable +### Properties +* **ids**: [SubResource](#subresource)[]: The list of resource ids of all the RouteTables. +* **labels**: string[]: The list of labels. + +## PublicIPAddress +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## PublicIPAddressDnsSettings +### Properties +* **domainNameLabel**: string: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. +* **domainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse': 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**: string: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone. +* **reverseFqdn**: string: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. + +## PublicIPAddressPropertiesFormat +### Properties +* **ddosSettings**: [DdosSettings](#ddossettings): The DDoS protection custom policy associated with the public IP address. +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM using it is deleted +* **dnsSettings**: [PublicIPAddressDnsSettings](#publicipaddressdnssettings): The FQDN of the DNS record associated with the public IP address. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipAddress**: string: The IP address associated with the public IP address resource. +* **ipConfiguration**: [IPConfiguration](#ipconfiguration) (ReadOnly): The IP configuration associated with the public IP address. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP address. +* **linkedPublicIPAddress**: [PublicIPAddress](#publicipaddress): The linked public IP address of the public IP address resource. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Public IP Address. +* **natGateway**: [NatGateway](#natgateway): The NatGateway for the Public IP address. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the public IP address resource. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: The public IP address version. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static' | string: The public IP address allocation method. +* **publicIPPrefix**: [SubResource](#subresource): The Public IP Prefix this Public IP Address should be allocated from. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP address resource. +* **servicePublicIPAddress**: [PublicIPAddress](#publicipaddress): The service public IP address of the public IP address resource. + +## PublicIPAddressSku +### Properties +* **name**: 'Basic' | 'Standard' | string: Name of a public IP address SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a public IP address SKU. + +## PublicIPPrefixPropertiesFormat +### Properties +* **customIPPrefix**: [SubResource](#subresource): The customIpPrefix that this prefix is associated with. +* **ipPrefix**: string (ReadOnly): The allocated Prefix. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP prefix. +* **loadBalancerFrontendIpConfiguration**: [SubResource](#subresource) (ReadOnly): The reference to load balancer frontend IP configuration associated with the public IP prefix. +* **natGateway**: [NatGateway](#natgateway): NatGateway of Public IP Prefix. +* **prefixLength**: int: The Length of the Public IP Prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the public IP prefix resource. +* **publicIPAddresses**: [ReferencedPublicIpAddress](#referencedpublicipaddress)[] (ReadOnly): The list of all referenced PublicIPAddresses. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: The public IP address version. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP prefix resource. + +## PublicIPPrefixSku +### Properties +* **name**: 'Standard' | string: Name of a public IP prefix SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a public IP prefix SKU. + +## QosDefinition +### Properties +* **destinationIpRanges**: [QosIpRange](#qosiprange)[]: Destination IP ranges. +* **destinationPortRanges**: [QosPortRange](#qosportrange)[]: Destination port ranges. +* **markings**: int[]: List of markings to be used in the configuration. +* **protocol**: 'Ah' | 'All' | 'DoNotUse' | 'Esp' | 'Gre' | 'Icmp' | 'Tcp' | 'Udp' | 'Vxlan' | string: RNM supported protocol types. +* **sourceIpRanges**: [QosIpRange](#qosiprange)[]: Source IP ranges. +* **sourcePortRanges**: [QosPortRange](#qosportrange)[]: Sources port ranges. + +## QosIpRange +### Properties +* **endIP**: string: End IP Address. +* **startIP**: string: Start IP Address. + +## QosPortRange +### Properties +* **end**: int: Qos Port Range end. +* **start**: int: Qos Port Range start. + +## QueryRequestOptions +### Properties +* **skipToken**: string: 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. + +## QueryRequestOptions +### Properties +* **skipToken**: string: 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. + +## QueryResults +### Properties +* **matchingRecordsCount**: int: Number of total records matching the query. +* **signatures**: [SingleQueryResult](#singlequeryresult)[]: Array containing the results of the query + +## RadiusServer +### Properties +* **radiusServerAddress**: string (Required): The address of this radius server. +* **radiusServerScore**: int: The initial score assigned to this radius server. +* **radiusServerSecret**: string: The secret used for this radius server. + +## RecordSet +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: The private ip address of the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the recordset. +* **recordSetName**: string: Recordset name. +* **recordType**: string: Resource record type. +* **ttl**: int: Recordset time to live. + +## ReferencedPublicIpAddress +### Properties +* **id**: string: The PublicIPAddress Reference. + +## ResourceNavigationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ResourceNavigationLinkFormat](#resourcenavigationlinkformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ResourceNavigationLinkFormat +### Properties +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource navigation link resource. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetentionPolicyParameters +### Properties +* **days**: int: Number of days to retain flow log records. +* **enabled**: bool: Flag to enable/disable retention. + +## Route +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Properties of the route. +* **type**: string: The type of the resource. + +## RouteFilterPropertiesFormat +### Properties +* **ipv6Peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[] (ReadOnly): A collection of references to express route circuit ipv6 peerings. +* **peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[] (ReadOnly): A collection of references to express route circuit peerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route filter resource. +* **rules**: [RouteFilterRule](#routefilterrule)[]: Collection of RouteFilterRules contained within a route filter. + +## RouteFilterRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RouteFilterRulePropertiesFormat](#routefilterrulepropertiesformat): Properties of the route filter rule. + +## RouteFilterRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The access type of the rule. +* **communities**: string[] (Required): The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route filter rule resource. +* **routeFilterRuleType**: 'Community' | string (Required): The rule type of the rule. + +## RouteMapProperties +### Properties +* **associatedInboundConnections**: string[]: List of connections which have this RoutMap associated for inbound traffic. +* **associatedOutboundConnections**: string[]: List of connections which have this RoutMap associated for outbound traffic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the RouteMap resource. +* **rules**: [RouteMapRule](#routemaprule)[]: List of RouteMap rules to be applied. + +## RouteMapRule +### Properties +* **actions**: [Action](#action)[]: List of actions which will be applied on a match. +* **matchCriteria**: [Criterion](#criterion)[]: List of matching criterion which will be applied to traffic. +* **name**: string: The unique name for the rule. +* **nextStepIfMatched**: 'Continue' | 'Terminate' | 'Unknown' | string: Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'. + +## RoutePropertiesFormat +### Properties +* **addressPrefix**: string: The destination CIDR to which the route applies. +* **hasBgpOverride**: bool: A value indicating whether this route overrides overlapping BGP routes regardless of LPM. +* **nextHopIpAddress**: string: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. +* **nextHopType**: 'Internet' | 'None' | 'VirtualAppliance' | 'VirtualNetworkGateway' | 'VnetLocal' | string (Required): The type of Azure hop the packet should be sent to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route resource. + +## RouteTable +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Properties of the route table. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## RouteTablePropertiesFormat +### Properties +* **disableBgpRoutePropagation**: bool: Whether to disable the routes learned by BGP on that route table. True means disable. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route table resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the route table. +* **routes**: [Route](#route)[]: Collection of routes contained within a route table. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## RoutingConfiguration +### Properties +* **associatedRouteTable**: [SubResource](#subresource): The resource id RouteTable associated with this RoutingConfiguration. +* **inboundRouteMap**: [SubResource](#subresource): The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes. +* **outboundRouteMap**: [SubResource](#subresource): The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes. +* **propagatedRouteTables**: [PropagatedRouteTable](#propagatedroutetable): The list of RouteTables to advertise the routes to. +* **vnetRoutes**: [VnetRoute](#vnetroute): List of routes that control routing from VirtualHub into a virtual network connection. + +## RoutingIntentProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the RoutingIntent resource. +* **routingPolicies**: [RoutingPolicy](#routingpolicy)[]: List of routing policies. + +## RoutingPolicy +### Properties +* **destinations**: string[] (Required): List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic). +* **name**: string (Required): The unique name for the routing policy. +* **nextHop**: string (Required): The next hop resource id on which this routing policy is applicable to. + +## ScopeConnectionProperties +### Properties +* **connectionState**: 'Conflict' | 'Connected' | 'Pending' | 'Rejected' | 'Revoked' | string (ReadOnly): Connection State +* **description**: string: A description of the scope connection. +* **resourceId**: string: Resource ID. +* **tenantId**: string: Tenant ID. + +## SecurityAdminConfigurationPropertiesFormat +### Properties +* **applyOnNetworkIntentPolicyBasedServices**: ('All' | 'AllowRulesOnly' | 'None' | string)[]: Enum list of network intent policy based services. +* **description**: string: A description of the security configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## SecurityPartnerProviderPropertiesFormat +### Properties +* **connectionStatus**: 'Connected' | 'NotConnected' | 'PartiallyConnected' | 'Unknown' | string (ReadOnly): The connection status with the Security Partner Provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Security Partner Provider resource. +* **securityProviderName**: 'Checkpoint' | 'IBoss' | 'ZScaler' | string: The security provider name. +* **virtualHub**: [SubResource](#subresource): The virtualHub to which the Security Partner Provider belongs. + +## SecurityRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Properties of the security rule. +* **type**: string: The type of the resource. + +## SecurityRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The network traffic is allowed or denied. +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationAddressPrefix**: string: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as destination. +* **destinationPortRange**: string: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'Inbound' | 'Outbound' | string (Required): The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +* **priority**: int (Required): The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: '*' | 'Ah' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the security rule resource. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourceApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as source. +* **sourcePortRange**: string: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **sourcePortRanges**: string[]: The source port ranges. + +## ServiceAssociationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceAssociationLinkPropertiesFormat](#serviceassociationlinkpropertiesformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ServiceAssociationLinkPropertiesFormat +### Properties +* **allowDelete**: bool: If true, the resource can be deleted. +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service association link resource. + +## ServiceDelegationPropertiesFormat +### Properties +* **actions**: string[] (ReadOnly): The actions permitted to the service upon delegation. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service delegation resource. +* **serviceName**: string: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). + +## ServiceEndpointPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Properties of the service end point policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ServiceEndpointPolicyDefinition +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Properties of the service endpoint policy definition. +* **type**: string: The type of the resource. + +## ServiceEndpointPolicyDefinitionPropertiesFormat +### Properties +* **description**: string: A description for this rule. Restricted to 140 chars. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy definition resource. +* **service**: string: Service endpoint name. +* **serviceResources**: string[]: A list of service resources. + +## ServiceEndpointPolicyPropertiesFormat +### Properties +* **contextualServiceEndpointPolicies**: string[]: A collection of contextual service endpoint policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the service endpoint policy resource. +* **serviceAlias**: string: The alias indicating if the policy belongs to a service +* **serviceEndpointPolicyDefinitions**: [ServiceEndpointPolicyDefinition](#serviceendpointpolicydefinition)[]: A collection of service endpoint policy definitions of the service endpoint policy. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## ServiceEndpointPropertiesFormat +### Properties +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint resource. +* **service**: string: The type of the endpoint service. + +## SignatureOverridesFilterValuesQuery +### Properties +* **filterName**: string: Describes the name of the column which values will be returned + +## SignatureOverridesFilterValuesResponse +### Properties +* **filterValues**: string[]: Describes the possible values + +## Signatures +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SignaturesOverridesProperties +### Properties +* **signatures**: [Signatures](#signatures): Dictionary of + +## SingleQueryResult +### Properties +* **description**: string: Describes what is the signature enforces +* **destinationPorts**: string[]: Describes the list of destination ports related to this signature +* **direction**: int: Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound +* **group**: string: Describes the groups the signature belongs to +* **inheritedFromParentPolicy**: bool: Describes if this override is inherited from base policy or not +* **lastUpdated**: string: Describes the last updated time of the signature (provided from 3rd party vendor) +* **mode**: int: The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny +* **protocol**: string: Describes the protocol the signatures is being enforced in +* **severity**: int: Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low +* **signatureId**: int: The ID of the signature +* **sourcePorts**: string[]: Describes the list of source ports related to this signature + +## Sku +### Properties +* **name**: 'Basic' | 'Developer' | 'Standard' | string: The name of this Bastion Host. + +## StaticMemberProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the scope assignment resource. +* **region**: string (ReadOnly): Resource region. +* **resourceId**: string: Resource Id. + +## StaticRoute +### Properties +* **addressPrefixes**: string[]: List of all address prefixes. +* **name**: string: The name of the StaticRoute that is unique within a VnetRoute. +* **nextHopIpAddress**: string: The ip address of the next hop. + +## StaticRoutesConfig +### Properties +* **propagateStaticRoutes**: bool (ReadOnly): Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to. +* **vnetLocalRouteOverrideCriteria**: 'Contains' | 'Equal' | string: Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke. + +## Subnet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## SubnetPropertiesFormat +### Properties +* **addressPrefix**: string: The address prefix for the subnet. +* **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **applicationGatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Application gateway IP configurations of virtual network resource. +* **defaultOutboundAccess**: bool: Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. +* **delegations**: [Delegation](#delegation)[]: An array of references to the delegations on the subnet. +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this subnet. +* **ipConfigurationProfiles**: [IPConfigurationProfile](#ipconfigurationprofile)[] (ReadOnly): Array of IP configuration profiles which reference this subnet. +* **ipConfigurations**: [IPConfiguration](#ipconfiguration)[] (ReadOnly): An array of references to the network interface IP configurations using subnet. +* **natGateway**: [SubResource](#subresource): Nat gateway associated with this subnet. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **privateEndpointNetworkPolicies**: 'Disabled' | 'Enabled' | 'NetworkSecurityGroupEnabled' | 'RouteTableEnabled' | string: Enable or Disable apply network policies on private end point in the subnet. +* **privateEndpoints**: [PrivateEndpoint](#privateendpoint)[] (ReadOnly): An array of references to private endpoints. +* **privateLinkServiceNetworkPolicies**: 'Disabled' | 'Enabled' | string: Enable or Disable apply network policies on private link service in the subnet. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the subnet resource. +* **purpose**: string (ReadOnly): A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties. +* **resourceNavigationLinks**: [ResourceNavigationLink](#resourcenavigationlink)[] (ReadOnly): An array of references to the external resources using subnet. +* **routeTable**: [RouteTable](#routetable): The reference to the RouteTable resource. +* **serviceAssociationLinks**: [ServiceAssociationLink](#serviceassociationlink)[] (ReadOnly): An array of references to services injecting into this subnet. +* **serviceEndpointPolicies**: [ServiceEndpointPolicy](#serviceendpointpolicy)[]: An array of service endpoint policies. +* **serviceEndpoints**: [ServiceEndpointPropertiesFormat](#serviceendpointpropertiesformat)[]: An array of service endpoints. +* **sharingScope**: 'DelegatedServices' | 'Tenant' | string: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. + +## SubResource +### Properties +* **id**: string: Resource ID. + +## SwapResourceProperties +### Properties +* **slotType**: 'Production' | 'Staging': Specifies slot info on a cloud service + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrafficAnalyticsConfigurationProperties +### Properties +* **enabled**: bool: Flag to enable/disable traffic analytics. +* **trafficAnalyticsInterval**: int: The interval in minutes which would decide how frequently TA service should do flow analytics. +* **workspaceId**: string: The resource guid of the attached workspace. +* **workspaceRegion**: string: The location of the attached workspace. +* **workspaceResourceId**: string: Resource Id of the attached workspace. + +## TrafficAnalyticsProperties +### Properties +* **networkWatcherFlowAnalyticsConfiguration**: [TrafficAnalyticsConfigurationProperties](#trafficanalyticsconfigurationproperties): Parameters that define the configuration of traffic analytics. + +## TrafficSelectorPolicy +### Properties +* **localAddressRanges**: string[] (Required): A collection of local address spaces in CIDR format. +* **remoteAddressRanges**: string[] (Required): A collection of remote address spaces in CIDR format. + +## TunnelConnectionHealth +### Properties +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): Virtual Network Gateway connection status. +* **egressBytesTransferred**: int (ReadOnly): The Egress Bytes Transferred in this connection. +* **ingressBytesTransferred**: int (ReadOnly): The Ingress Bytes Transferred in this connection. +* **lastConnectionEstablishedUtcTime**: string (ReadOnly): The time at which connection was established in Utc format. +* **tunnel**: string (ReadOnly): Tunnel name. + +## VirtualApplianceAdditionalNicProperties +### Properties +* **hasPublicIp**: bool: Flag (true or false) for Intent for Public Ip on additional nic +* **name**: string: Name of additional nic + +## VirtualApplianceIPConfiguration +### Properties +* **name**: string: Name of the IP configuration. +* **properties**: [VirtualApplianceIPConfigurationProperties](#virtualapplianceipconfigurationproperties): Represents a single IP configuration properties. + +## VirtualApplianceIPConfigurationProperties +### Properties +* **primary**: bool: Whether or not this is primary IP configuration of the NIC. + +## VirtualApplianceNetworkInterfaceConfiguration +### Properties +* **properties**: [VirtualApplianceNetworkInterfaceConfigurationProperties](#virtualappliancenetworkinterfaceconfigurationproperties): Represents a single NIC configuration properties. +* **type**: 'PrivateNic' | 'PublicNic' | string: NIC type. This should be either PublicNic or PrivateNic. + +## VirtualApplianceNetworkInterfaceConfigurationProperties +### Properties +* **ipConfigurations**: [VirtualApplianceIPConfiguration](#virtualapplianceipconfiguration)[] + +## VirtualApplianceNicProperties +### Properties +* **instanceName**: string (ReadOnly): Instance on which nic is attached. +* **name**: string (ReadOnly): NIC name. +* **nicType**: 'AdditionalNic' | 'PrivateNic' | 'PublicNic' | string (ReadOnly): NIC type - PublicNic, PrivateNic, or AdditionalNic. +* **privateIpAddress**: string (ReadOnly): Private IP address. +* **publicIpAddress**: string (ReadOnly): Public IP address. + +## VirtualApplianceSiteProperties +### Properties +* **addressPrefix**: string: Address Prefix. +* **o365Policy**: [Office365PolicyProperties](#office365policyproperties): Office 365 Policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## VirtualApplianceSkuProperties +### Properties +* **bundledScaleUnit**: string: Virtual Appliance Scale Unit. +* **marketPlaceVersion**: string: Virtual Appliance Version. +* **vendor**: string: Virtual Appliance Vendor. + +## VirtualHubId +### Properties +* **id**: string: The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription. + +## VirtualHubProperties +### Properties +* **addressPrefix**: string: Address-prefix for this VirtualHub. +* **allowBranchToBranchTraffic**: bool: Flag to control transit for VirtualRouter hub. +* **azureFirewall**: [SubResource](#subresource): The azureFirewall associated with this VirtualHub. +* **bgpConnections**: [SubResource](#subresource)[] (ReadOnly): List of references to Bgp Connections. +* **expressRouteGateway**: [SubResource](#subresource): The expressRouteGateway associated with this VirtualHub. +* **hubRoutingPreference**: 'ASPath' | 'ExpressRoute' | 'VpnGateway' | string: The hubRoutingPreference of this VirtualHub. +* **ipConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to IpConfigurations. +* **p2SVpnGateway**: [SubResource](#subresource): The P2SVpnGateway associated with this VirtualHub. +* **preferredRoutingGateway**: 'ExpressRoute' | 'None' | 'VpnGateway' | string: The preferred gateway to route on-prem traffic +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual hub resource. +* **routeMaps**: [SubResource](#subresource)[] (ReadOnly): List of references to RouteMaps. +* **routeTable**: [VirtualHubRouteTable](#virtualhubroutetable): The routeTable associated with this virtual hub. +* **routingState**: 'Failed' | 'None' | 'Provisioned' | 'Provisioning' | string (ReadOnly): The routing state. +* **securityPartnerProvider**: [SubResource](#subresource): The securityPartnerProvider associated with this VirtualHub. +* **securityProviderName**: string: The Security Provider name. +* **sku**: string: The sku of this VirtualHub. +* **virtualHubRouteTableV2s**: [VirtualHubRouteTableV2](#virtualhubroutetablev2)[]: List of all virtual hub route table v2s associated with this VirtualHub. +* **virtualRouterAsn**: int {minValue: 0, maxValue: 4294967295}: VirtualRouter ASN. +* **virtualRouterAutoScaleConfiguration**: [VirtualRouterAutoScaleConfiguration](#virtualrouterautoscaleconfiguration): The VirtualHub Router autoscale configuration. +* **virtualRouterIps**: string[]: VirtualRouter IPs. +* **virtualWan**: [SubResource](#subresource): The VirtualWAN to which the VirtualHub belongs. +* **vpnGateway**: [SubResource](#subresource): The VpnGateway associated with this VirtualHub. + +## VirtualHubRoute +### Properties +* **addressPrefixes**: string[]: List of all addressPrefixes. +* **nextHopIpAddress**: string: NextHop ip address. + +## VirtualHubRouteTable +### Properties +* **routes**: [VirtualHubRoute](#virtualhubroute)[]: List of all routes. + +## VirtualHubRouteTableV2 +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualHubRouteTableV2Properties](#virtualhubroutetablev2properties): Properties of the virtual hub route table v2. + +## VirtualHubRouteTableV2Properties +### Properties +* **attachedConnections**: string[]: List of all connections attached to this route table v2. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual hub route table v2 resource. +* **routes**: [VirtualHubRouteV2](#virtualhubroutev2)[]: List of all routes. + +## VirtualHubRouteV2 +### Properties +* **destinations**: string[]: List of all destinations. +* **destinationType**: string: The type of destinations. +* **nextHops**: string[]: NextHops ip address. +* **nextHopType**: string: The type of next hops. + +## VirtualNetworkBgpCommunities +### Properties +* **regionalCommunity**: string (ReadOnly): The BGP community associated with the region of the virtual network. +* **virtualNetworkCommunity**: string (Required): The BGP community associated with the virtual network. + +## VirtualNetworkEncryption +### Properties +* **enabled**: bool (Required): Indicates if encryption is enabled on the virtual network. +* **enforcement**: 'AllowUnencrypted' | 'DropUnencrypted' | string: If the encrypted VNet allows VM that does not support encryption + +## VirtualNetworkGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of type local virtual network gateway. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkGatewayPropertiesFormat](#virtualnetworkgatewaypropertiesformat) (Required): Properties of the virtual network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkGatewayAutoScaleBounds +### Properties +* **max**: int: Maximum Scale Units for Autoscale configuration +* **min**: int: Minimum scale Units for Autoscale configuration + +## VirtualNetworkGatewayAutoScaleConfiguration +### Properties +* **bounds**: [VirtualNetworkGatewayAutoScaleBounds](#virtualnetworkgatewayautoscalebounds): The bounds of the autoscale configuration + +## VirtualNetworkGatewayConnectionPropertiesFormat +### Properties +* **authorizationKey**: string: The authorizationKey. +* **connectionMode**: 'Default' | 'InitiatorOnly' | 'ResponderOnly' | string: The connection mode for this connection. +* **connectionProtocol**: 'IKEv1' | 'IKEv2' | string: Connection protocol used for this connection. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): Virtual Network Gateway connection status. +* **connectionType**: 'ExpressRoute' | 'IPsec' | 'VPNClient' | 'Vnet2Vnet' | string (Required): Gateway connection type. +* **dpdTimeoutSeconds**: int: The dead peer detection timeout of this connection in seconds. +* **egressBytesTransferred**: int (ReadOnly): The egress bytes transferred in this connection. +* **egressNatRules**: [SubResource](#subresource)[]: List of egress NatRules. +* **enableBgp**: bool: EnableBgp flag. +* **enablePrivateLinkFastPath**: bool: Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled. +* **expressRouteGatewayBypass**: bool: Bypass ExpressRoute Gateway for data forwarding. +* **gatewayCustomBgpIpAddresses**: [GatewayCustomBgpIpAddressIpConfiguration](#gatewaycustombgpipaddressipconfiguration)[]: GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection. +* **ingressBytesTransferred**: int (ReadOnly): The ingress bytes transferred in this connection. +* **ingressNatRules**: [SubResource](#subresource)[]: List of ingress NatRules. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **localNetworkGateway2**: [LocalNetworkGateway](#localnetworkgateway): The reference to local network gateway resource. +* **peer**: [SubResource](#subresource): The reference to peerings resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network gateway connection resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway connection resource. +* **routingWeight**: int: The routing weight. +* **sharedKey**: string: The IPSec shared key. +* **trafficSelectorPolicies**: [TrafficSelectorPolicy](#trafficselectorpolicy)[]: The Traffic Selector Policies to be considered by this connection. +* **tunnelConnectionStatus**: [TunnelConnectionHealth](#tunnelconnectionhealth)[] (ReadOnly): Collection of all tunnels' connection health status. +* **useLocalAzureIpAddress**: bool: Use private local Azure IP for the connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **virtualNetworkGateway1**: [VirtualNetworkGateway](#virtualnetworkgateway) (Required): The reference to virtual network gateway resource. +* **virtualNetworkGateway2**: [VirtualNetworkGateway](#virtualnetworkgateway): The reference to virtual network gateway resource. + +## VirtualNetworkGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayIPConfigurationPropertiesFormat](#virtualnetworkgatewayipconfigurationpropertiesformat): Properties of the virtual network gateway ip configuration. + +## VirtualNetworkGatewayIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string (ReadOnly): Private IP Address for this gateway. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network gateway IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): The reference to the public IP resource. +* **subnet**: [SubResource](#subresource): The reference to the subnet resource. + +## VirtualNetworkGatewayNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayNatRuleProperties](#virtualnetworkgatewaynatruleproperties): Properties of the Virtual Network Gateway NAT rule. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkGatewayNatRuleProperties +### Properties +* **externalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address external mapping for NAT. +* **internalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address internal mapping for NAT. +* **ipConfigurationId**: string: The IP Configuration ID this NAT rule applies to. +* **mode**: 'EgressSnat' | 'IngressSnat' | string: The Source NAT direction of a VPN NAT. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT Rule resource. +* **type**: 'Dynamic' | 'Static' | string: The type of NAT rule for VPN NAT. + +## VirtualNetworkGatewayPolicyGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayPolicyGroupProperties](#virtualnetworkgatewaypolicygroupproperties): Properties of tVirtualNetworkGatewayPolicyGroup. + +## VirtualNetworkGatewayPolicyGroupMember +### Properties +* **attributeType**: 'AADGroupId' | 'CertificateGroupId' | 'RadiusAzureGroupId' | string: The Vpn Policy member attribute type. +* **attributeValue**: string: The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember. +* **name**: string: Name of the VirtualNetworkGatewayPolicyGroupMember. + +## VirtualNetworkGatewayPolicyGroupProperties +### Properties +* **isDefault**: bool (Required): Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not. +* **policyMembers**: [VirtualNetworkGatewayPolicyGroupMember](#virtualnetworkgatewaypolicygroupmember)[] (Required): Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup. +* **priority**: int (Required): Priority for VirtualNetworkGatewayPolicyGroup. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VirtualNetworkGatewayPolicyGroup resource. +* **vngClientConnectionConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to vngClientConnectionConfigurations. + +## VirtualNetworkGatewayPropertiesFormat +### Properties +* **activeActive**: bool: ActiveActive flag. +* **adminState**: 'Disabled' | 'Enabled' | string: Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet +* **allowRemoteVnetTraffic**: bool: Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN. +* **allowVirtualWanTraffic**: bool: Configures this gateway to accept traffic from remote Virtual WAN networks. +* **autoScaleConfiguration**: [VirtualNetworkGatewayAutoScaleConfiguration](#virtualnetworkgatewayautoscaleconfiguration): Autoscale configuration for virutal network gateway +* **bgpSettings**: [BgpSettings](#bgpsettings): Virtual network gateway's BGP speaker settings. +* **customRoutes**: [AddressSpace](#addressspace): The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient. +* **disableIPSecReplayProtection**: bool: disableIPSecReplayProtection flag. +* **enableBgp**: bool: Whether BGP is enabled for this virtual network gateway or not. +* **enableBgpRouteTranslationForNat**: bool: EnableBgpRouteTranslationForNat flag. +* **enableDnsForwarding**: bool: Whether dns forwarding is enabled or not. +* **enablePrivateIpAddress**: bool: Whether private IP needs to be enabled on this gateway for connections or not. +* **gatewayDefaultSite**: [SubResource](#subresource): 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. +* **gatewayType**: 'ExpressRoute' | 'LocalGateway' | 'Vpn' | string: The type of this virtual network gateway. +* **inboundDnsForwardingEndpoint**: string (ReadOnly): The IP address allocated by the gateway to which dns requests can be sent. +* **ipConfigurations**: [VirtualNetworkGatewayIPConfiguration](#virtualnetworkgatewayipconfiguration)[]: IP configurations for virtual network gateway. +* **natRules**: [VirtualNetworkGatewayNatRule](#virtualnetworkgatewaynatrule)[]: NatRules for virtual network gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway resource. +* **sku**: [VirtualNetworkGatewaySku](#virtualnetworkgatewaysku): The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway. +* **virtualNetworkGatewayPolicyGroups**: [VirtualNetworkGatewayPolicyGroup](#virtualnetworkgatewaypolicygroup)[]: The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway. +* **vNetExtendedLocationResourceId**: string: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. +* **vpnClientConfiguration**: [VpnClientConfiguration](#vpnclientconfiguration): The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations. +* **vpnGatewayGeneration**: 'Generation1' | 'Generation2' | 'None' | string: The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. +* **vpnType**: 'PolicyBased' | 'RouteBased' | string: The type of this virtual network gateway. + +## VirtualNetworkGatewaySku +### Properties +* **capacity**: int (ReadOnly): The capacity. +* **name**: 'Basic' | 'ErGw1AZ' | 'ErGw2AZ' | 'ErGw3AZ' | 'ErGwScale' | 'HighPerformance' | 'Standard' | 'UltraPerformance' | 'VpnGw1' | 'VpnGw1AZ' | 'VpnGw2' | 'VpnGw2AZ' | 'VpnGw3' | 'VpnGw3AZ' | 'VpnGw4' | 'VpnGw4AZ' | 'VpnGw5' | 'VpnGw5AZ' | string: Gateway SKU name. +* **tier**: 'Basic' | 'ErGw1AZ' | 'ErGw2AZ' | 'ErGw3AZ' | 'ErGwScale' | 'HighPerformance' | 'Standard' | 'UltraPerformance' | 'VpnGw1' | 'VpnGw1AZ' | 'VpnGw2' | 'VpnGw2AZ' | 'VpnGw3' | 'VpnGw3AZ' | 'VpnGw4' | 'VpnGw4AZ' | 'VpnGw5' | 'VpnGw5AZ' | string: Gateway SKU tier. + +## VirtualNetworkPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: string: Resource type. + +## VirtualNetworkPeeringPropertiesFormat +### Properties +* **allowForwardedTraffic**: bool: Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network. +* **allowGatewayTransit**: bool: If gateway links can be used in remote virtual networking to link to this virtual network. +* **allowVirtualNetworkAccess**: bool: Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space. +* **doNotVerifyRemoteGateways**: bool: If we need to verify the provisioning state of the remote gateway. +* **enableOnlyIPv6Peering**: bool: Whether only Ipv6 address space is peered for subnet peering. +* **localAddressSpace**: [AddressSpace](#addressspace): The local address space of the local virtual network that is peered. +* **localSubnetNames**: string[]: List of local subnet names that are subnet peered with remote virtual network. +* **localVirtualNetworkAddressSpace**: [AddressSpace](#addressspace): The current local address space of the local virtual network that is peered. +* **peerCompleteVnets**: bool: Whether complete virtual network address space is peered. +* **peeringState**: 'Connected' | 'Disconnected' | 'Initiated' | string: The status of the virtual network peering. +* **peeringSyncLevel**: 'FullyInSync' | 'LocalAndRemoteNotInSync' | 'LocalNotInSync' | 'RemoteNotInSync' | string: The peering sync status of the virtual network peering. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network peering resource. +* **remoteAddressSpace**: [AddressSpace](#addressspace): The reference to the address space peered with the remote virtual network. +* **remoteBgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): The reference to the remote virtual network's Bgp Communities. +* **remoteSubnetNames**: string[]: List of remote subnet names from remote virtual network that are subnet peered. +* **remoteVirtualNetwork**: [SubResource](#subresource): 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). +* **remoteVirtualNetworkAddressSpace**: [AddressSpace](#addressspace): The reference to the current address space of the remote virtual network. +* **remoteVirtualNetworkEncryption**: [VirtualNetworkEncryption](#virtualnetworkencryption) (ReadOnly): The reference to the remote virtual network's encryption +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network peering resource. +* **useRemoteGateways**: bool: If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. + +## VirtualNetworkPropertiesFormat +### Properties +* **addressSpace**: [AddressSpace](#addressspace): The AddressSpace that contains an array of IP address ranges that can be used by subnets. +* **bgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. +* **ddosProtectionPlan**: [SubResource](#subresource): The DDoS protection plan associated with the virtual network. +* **dhcpOptions**: [DhcpOptions](#dhcpoptions): The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. +* **enableDdosProtection**: bool: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource. +* **enableVmProtection**: bool: Indicates if VM protection is enabled for all the subnets in the virtual network. +* **encryption**: [VirtualNetworkEncryption](#virtualnetworkencryption): Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **flowTimeoutInMinutes**: int: The FlowTimeout value (in minutes) for the Virtual Network +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this VNET. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network resource. +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network resource. +* **subnets**: [Subnet](#subnet)[]: A list of subnets in a Virtual Network. +* **virtualNetworkPeerings**: [VirtualNetworkPeering](#virtualnetworkpeering)[]: A list of peerings in a Virtual Network. + +## VirtualNetworkTap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkTapPropertiesFormat +### Properties +* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): The reference to the private IP address on the internal Load Balancer that will receive the tap. +* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): The reference to the private IP Address of the collector nic that will receive the tap. +* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. +* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network tap resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. + +## VirtualRouterAutoScaleConfiguration +### Properties +* **minCapacity**: int {minValue: 0}: The minimum number of scale units for VirtualHub Router. + +## VirtualRouterPeeringProperties +### Properties +* **peerAsn**: int {minValue: 0, maxValue: 4294967295}: Peer ASN. +* **peerIp**: string: Peer IP. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## VirtualRouterPropertiesFormat +### Properties +* **hostedGateway**: [SubResource](#subresource): The Gateway on which VirtualRouter is hosted. +* **hostedSubnet**: [SubResource](#subresource): The Subnet on which VirtualRouter is hosted. +* **peerings**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualRouterPeerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **virtualRouterAsn**: int {minValue: 0, maxValue: 4294967295}: VirtualRouter ASN. +* **virtualRouterIps**: string[]: VirtualRouter IPs. + +## VirtualWanProperties +### Properties +* **allowBranchToBranchTraffic**: bool: True if branch to branch traffic is allowed. +* **allowVnetToVnetTraffic**: bool: True if Vnet to Vnet traffic is allowed. +* **disableVpnEncryption**: bool: Vpn encryption to be disabled or not. +* **office365LocalBreakoutCategory**: 'All' | 'None' | 'Optimize' | 'OptimizeAndAllow' | string (ReadOnly): The office local breakout category. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual WAN resource. +* **type**: string: The type of the VirtualWAN. +* **virtualHubs**: [SubResource](#subresource)[] (ReadOnly): List of VirtualHubs in the VirtualWAN. +* **vpnSites**: [SubResource](#subresource)[] (ReadOnly): List of VpnSites in the VirtualWAN. + +## VnetRoute +### Properties +* **bgpConnections**: [SubResource](#subresource)[] (ReadOnly): The list of references to HubBgpConnection objects. +* **staticRoutes**: [StaticRoute](#staticroute)[]: List of all Static Routes. +* **staticRoutesConfig**: [StaticRoutesConfig](#staticroutesconfig): Configuration for static routes on this HubVnetConnection. + +## VngClientConnectionConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VngClientConnectionConfigurationProperties](#vngclientconnectionconfigurationproperties): Properties of the vpn client root certificate. + +## VngClientConnectionConfigurationProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VngClientConnectionConfiguration resource. +* **virtualNetworkGatewayPolicyGroups**: [SubResource](#subresource)[] (Required): List of references to virtualNetworkGatewayPolicyGroups +* **vpnClientAddressPool**: [AddressSpace](#addressspace) (Required): The reference to the address space resource which represents Address space for P2S VpnClient. + +## VpnClientConfiguration +### Properties +* **aadAudience**: string: The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **aadIssuer**: string: The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **aadTenant**: string: The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **radiusServerAddress**: string: The radius server address property of the VirtualNetworkGateway resource for vpn client connection. +* **radiusServers**: [RadiusServer](#radiusserver)[]: The radiusServers property for multiple radius server configuration. +* **radiusServerSecret**: string: The radius secret property of the VirtualNetworkGateway resource for vpn client connection. +* **vngClientConnectionConfigurations**: [VngClientConnectionConfiguration](#vngclientconnectionconfiguration)[]: per ip address pool connection policy for virtual network gateway P2S client. +* **vpnAuthenticationTypes**: ('AAD' | 'Certificate' | 'Radius' | string)[]: VPN authentication types for the virtual network gateway.. +* **vpnClientAddressPool**: [AddressSpace](#addressspace): The reference to the address space resource which represents Address space for P2S VpnClient. +* **vpnClientIpsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: VpnClientIpsecPolicies for virtual network gateway P2S client. +* **vpnClientProtocols**: ('IkeV2' | 'OpenVPN' | 'SSTP' | string)[]: VpnClientProtocols for Virtual network gateway. +* **vpnClientRevokedCertificates**: [VpnClientRevokedCertificate](#vpnclientrevokedcertificate)[]: VpnClientRevokedCertificate for Virtual network gateway. +* **vpnClientRootCertificates**: [VpnClientRootCertificate](#vpnclientrootcertificate)[]: VpnClientRootCertificate for virtual network gateway. + +## VpnClientConnectionHealth +### Properties +* **allocatedIpAddresses**: string[]: List of allocated ip addresses to the connected p2s vpn clients. +* **totalEgressBytesTransferred**: int (ReadOnly): Total of the Egress Bytes Transferred in this connection. +* **totalIngressBytesTransferred**: int (ReadOnly): Total of the Ingress Bytes Transferred in this P2S Vpn connection. +* **vpnClientConnectionsCount**: int: The total of p2s vpn clients connected at this time to this P2SVpnGateway. + +## VpnClientRevokedCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnClientRevokedCertificatePropertiesFormat](#vpnclientrevokedcertificatepropertiesformat): Properties of the vpn client revoked certificate. + +## VpnClientRevokedCertificatePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN client revoked certificate resource. +* **thumbprint**: string: The revoked VPN client certificate thumbprint. + +## VpnClientRootCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnClientRootCertificatePropertiesFormat](#vpnclientrootcertificatepropertiesformat) (Required): Properties of the vpn client root certificate. + +## VpnClientRootCertificatePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN client root certificate resource. +* **publicCertData**: string (Required): The certificate public data. + +## VpnConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnConnectionProperties](#vpnconnectionproperties): Properties of the VPN connection. + +## VpnConnectionProperties +### Properties +* **connectionBandwidth**: int: Expected bandwidth in MBPS. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): The connection status. +* **dpdTimeoutSeconds**: int: DPD timeout in seconds for vpn connection. +* **egressBytesTransferred**: int (ReadOnly): Egress bytes transferred. +* **enableBgp**: bool: EnableBgp flag. +* **enableInternetSecurity**: bool: Enable internet security. +* **enableRateLimiting**: bool: EnableBgp flag. +* **ingressBytesTransferred**: int (ReadOnly): Ingress bytes transferred. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN connection resource. +* **remoteVpnSite**: [SubResource](#subresource): Id of the connected vpn site. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **routingWeight**: int: Routing weight for vpn connection. +* **sharedKey**: string: SharedKey for the vpn connection. +* **trafficSelectorPolicies**: [TrafficSelectorPolicy](#trafficselectorpolicy)[]: The Traffic Selector Policies to be considered by this connection. +* **useLocalAzureIpAddress**: bool: Use local azure ip to initiate connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **vpnConnectionProtocolType**: 'IKEv1' | 'IKEv2' | string: Connection protocol used for this connection. +* **vpnLinkConnections**: [VpnSiteLinkConnection](#vpnsitelinkconnection)[]: List of all vpn site link connections to the gateway. + +## VpnGatewayIpConfiguration +### Properties +* **id**: string: The identifier of the IP configuration for a VPN Gateway. +* **privateIpAddress**: string: The private IP address of this IP configuration. +* **publicIpAddress**: string: The public IP address of this IP configuration. + +## VpnGatewayNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnGatewayNatRuleProperties](#vpngatewaynatruleproperties): Properties of the VpnGateway NAT rule. +* **type**: string (ReadOnly): Resource type. + +## VpnGatewayNatRuleProperties +### Properties +* **egressVpnSiteLinkConnections**: [SubResource](#subresource)[] (ReadOnly): List of egress VpnSiteLinkConnections. +* **externalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address external mapping for NAT. +* **ingressVpnSiteLinkConnections**: [SubResource](#subresource)[] (ReadOnly): List of ingress VpnSiteLinkConnections. +* **internalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address internal mapping for NAT. +* **ipConfigurationId**: string: The IP Configuration ID this NAT rule applies to. +* **mode**: 'EgressSnat' | 'IngressSnat' | string: The Source NAT direction of a VPN NAT. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT Rule resource. +* **type**: 'Dynamic' | 'Static' | string: The type of NAT rule for VPN NAT. + +## VpnGatewayProperties +### Properties +* **bgpSettings**: [BgpSettings](#bgpsettings): Local network gateway's BGP speaker settings. +* **connections**: [VpnConnection](#vpnconnection)[]: List of all vpn connections to the gateway. +* **enableBgpRouteTranslationForNat**: bool: Enable BGP routes translation for NAT on this VpnGateway. +* **ipConfigurations**: [VpnGatewayIpConfiguration](#vpngatewayipconfiguration)[] (ReadOnly): List of all IPs configured on the gateway. +* **isRoutingPreferenceInternet**: bool: Enable Routing Preference property for the Public IP Interface of the VpnGateway. +* **natRules**: [VpnGatewayNatRule](#vpngatewaynatrule)[]: List of all the nat Rules associated with the gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN gateway resource. +* **virtualHub**: [SubResource](#subresource): The VirtualHub to which the gateway belongs. +* **vpnGatewayScaleUnit**: int: The scale unit for this vpn gateway. + +## VpnLinkBgpSettings +### Properties +* **asn**: int: The BGP speaker's ASN. +* **bgpPeeringAddress**: string: The BGP peering address and BGP identifier of this BGP speaker. + +## VpnLinkProviderProperties +### Properties +* **linkProviderName**: string: Name of the link provider. +* **linkSpeedInMbps**: int: Link speed. + +## VpnNatRuleMapping +### Properties +* **addressSpace**: string: Address space for Vpn NatRule mapping. +* **portRange**: string: Port range for Vpn NatRule mapping. + +## VpnServerConfigRadiusClientRootCertificate +### Properties +* **name**: string: The certificate name. +* **thumbprint**: string: The Radius client root certificate thumbprint. + +## VpnServerConfigRadiusServerRootCertificate +### Properties +* **name**: string: The certificate name. +* **publicCertData**: string: The certificate public data. + +## VpnServerConfigurationPolicyGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnServerConfigurationPolicyGroupProperties](#vpnserverconfigurationpolicygroupproperties): Properties of the VpnServerConfigurationPolicyGroup. +* **type**: string (ReadOnly): Resource type. + +## VpnServerConfigurationPolicyGroupMember +### Properties +* **attributeType**: 'AADGroupId' | 'CertificateGroupId' | 'RadiusAzureGroupId' | string: The Vpn Policy member attribute type. +* **attributeValue**: string: The value of Attribute used for this VpnServerConfigurationPolicyGroupMember. +* **name**: string: Name of the VpnServerConfigurationPolicyGroupMember. + +## VpnServerConfigurationPolicyGroupProperties +### Properties +* **isDefault**: bool: Shows if this is a Default VpnServerConfigurationPolicyGroup or not. +* **p2SConnectionConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to P2SConnectionConfigurations. +* **policyMembers**: [VpnServerConfigurationPolicyGroupMember](#vpnserverconfigurationpolicygroupmember)[]: Multiple PolicyMembers for VpnServerConfigurationPolicyGroup. +* **priority**: int: Priority for VpnServerConfigurationPolicyGroup. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VpnServerConfigurationPolicyGroup resource. + +## VpnServerConfigurationProperties +### Properties +* **aadAuthenticationParameters**: [AadAuthenticationParameters](#aadauthenticationparameters): The set of aad vpn authentication parameters. +* **configurationPolicyGroups**: [VpnServerConfigurationPolicyGroup](#vpnserverconfigurationpolicygroup)[]: List of all VpnServerConfigurationPolicyGroups. +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the VpnServerConfiguration that is unique within a resource group. +* **p2SVpnGateways**: [P2SVpnGateway](#p2svpngateway)[] (ReadOnly): List of references to P2SVpnGateways. +* **provisioningState**: string (ReadOnly): The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. +* **radiusClientRootCertificates**: [VpnServerConfigRadiusClientRootCertificate](#vpnserverconfigradiusclientrootcertificate)[]: Radius client root certificate of VpnServerConfiguration. +* **radiusServerAddress**: string: The radius server address property of the VpnServerConfiguration resource for point to site client connection. +* **radiusServerRootCertificates**: [VpnServerConfigRadiusServerRootCertificate](#vpnserverconfigradiusserverrootcertificate)[]: Radius Server root certificate of VpnServerConfiguration. +* **radiusServers**: [RadiusServer](#radiusserver)[]: Multiple Radius Server configuration for VpnServerConfiguration. +* **radiusServerSecret**: string: The radius secret property of the VpnServerConfiguration resource for point to site client connection. +* **vpnAuthenticationTypes**: ('AAD' | 'Certificate' | 'Radius' | string)[]: VPN authentication types for the VpnServerConfiguration. +* **vpnClientIpsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: VpnClientIpsecPolicies for VpnServerConfiguration. +* **vpnClientRevokedCertificates**: [VpnServerConfigVpnClientRevokedCertificate](#vpnserverconfigvpnclientrevokedcertificate)[]: VPN client revoked certificate of VpnServerConfiguration. +* **vpnClientRootCertificates**: [VpnServerConfigVpnClientRootCertificate](#vpnserverconfigvpnclientrootcertificate)[]: VPN client root certificate of VpnServerConfiguration. +* **vpnProtocols**: ('IkeV2' | 'OpenVPN' | string)[]: VPN protocols for the VpnServerConfiguration. + +## VpnServerConfigVpnClientRevokedCertificate +### Properties +* **name**: string: The certificate name. +* **thumbprint**: string: The revoked VPN client certificate thumbprint. + +## VpnServerConfigVpnClientRootCertificate +### Properties +* **name**: string: The certificate name. +* **publicCertData**: string: The certificate public data. + +## VpnSiteLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnSiteLinkProperties](#vpnsitelinkproperties): Properties of the VPN site link. +* **type**: string (ReadOnly): Resource type. + +## VpnSiteLinkConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnSiteLinkConnectionProperties](#vpnsitelinkconnectionproperties): Properties of the VPN site link connection. +* **type**: string (ReadOnly): Resource type. + +## VpnSiteLinkConnectionProperties +### Properties +* **connectionBandwidth**: int: Expected bandwidth in MBPS. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): The connection status. +* **dpdTimeoutSeconds**: int: Dead Peer Detection timeout in seconds for VpnLink connection. +* **egressBytesTransferred**: int (ReadOnly): Egress bytes transferred. +* **egressNatRules**: [SubResource](#subresource)[]: List of egress NatRules. +* **enableBgp**: bool: EnableBgp flag. +* **enableRateLimiting**: bool: EnableBgp flag. +* **ingressBytesTransferred**: int (ReadOnly): Ingress bytes transferred. +* **ingressNatRules**: [SubResource](#subresource)[]: List of ingress NatRules. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN site link connection resource. +* **routingWeight**: int: Routing weight for vpn connection. +* **sharedKey**: string: SharedKey for the vpn connection. +* **useLocalAzureIpAddress**: bool: Use local azure ip to initiate connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **vpnConnectionProtocolType**: 'IKEv1' | 'IKEv2' | string: Connection protocol used for this connection. +* **vpnGatewayCustomBgpAddresses**: [GatewayCustomBgpIpAddressIpConfiguration](#gatewaycustombgpipaddressipconfiguration)[]: vpnGatewayCustomBgpAddresses used by this connection. +* **vpnLinkConnectionMode**: 'Default' | 'InitiatorOnly' | 'ResponderOnly' | string: Vpn link connection mode. +* **vpnSiteLink**: [SubResource](#subresource): Id of the connected vpn site link. + +## VpnSiteLinkProperties +### Properties +* **bgpProperties**: [VpnLinkBgpSettings](#vpnlinkbgpsettings): The set of bgp properties. +* **fqdn**: string: FQDN of vpn-site-link. +* **ipAddress**: string: The ip-address for the vpn-site-link. +* **linkProperties**: [VpnLinkProviderProperties](#vpnlinkproviderproperties): The link provider properties. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN site link resource. + +## VpnSiteProperties +### Properties +* **addressSpace**: [AddressSpace](#addressspace): The AddressSpace that contains an array of IP address ranges. +* **bgpProperties**: [BgpSettings](#bgpsettings): The set of bgp properties. +* **deviceProperties**: [DeviceProperties](#deviceproperties): The device properties. +* **ipAddress**: string: The ip-address for the vpn-site. +* **isSecuritySite**: bool: IsSecuritySite flag. +* **o365Policy**: [O365PolicyProperties](#o365policyproperties): Office365 Policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN site resource. +* **siteKey**: string: The key for vpn-site that can be used for connections. +* **virtualWan**: [SubResource](#subresource): The VirtualWAN to which the vpnSite belongs. +* **vpnSiteLinks**: [VpnSiteLink](#vpnsitelink)[]: List of all vpn site links. + +## WebApplicationFirewallCustomRule +### Properties +* **action**: 'Allow' | 'Block' | 'JSChallenge' | 'Log' | string (Required): Type of Actions. +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **groupByUserSession**: [GroupByUserSession](#groupbyusersession)[]: List of user session identifier group by clauses. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string {maxLength: 128}: The name of the resource that is unique within a policy. This name can be used to access the resource. +* **priority**: int (Required): Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. +* **rateLimitDuration**: 'FiveMins' | 'OneMin' | string: Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule. +* **rateLimitThreshold**: int: Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1 +* **ruleType**: 'Invalid' | 'MatchRule' | 'RateLimitRule' | string (Required): The rule type. +* **state**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + +## WebApplicationFirewallPolicyPropertiesFormat +### Properties +* **applicationGateways**: [ApplicationGateway](#applicationgateway)[] (ReadOnly): A collection of references to application gateways. +* **customRules**: [WebApplicationFirewallCustomRule](#webapplicationfirewallcustomrule)[]: The custom rules inside the policy. +* **httpListeners**: [SubResource](#subresource)[] (ReadOnly): A collection of references to application gateway http listeners. +* **managedRules**: [ManagedRulesDefinition](#managedrulesdefinition) (Required): Describes the managedRules structure. +* **pathBasedRules**: [SubResource](#subresource)[] (ReadOnly): A collection of references to application gateway path rules. +* **policySettings**: [PolicySettings](#policysettings): The PolicySettings for policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the web application firewall policy resource. +* **resourceState**: 'Creating' | 'Deleting' | 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | string (ReadOnly): Resource status of the policy. + +## WebApplicationFirewallScrubbingRules +### Properties +* **matchVariable**: 'RequestArgNames' | 'RequestCookieNames' | 'RequestHeaderNames' | 'RequestIPAddress' | 'RequestJSONArgNames' | 'RequestPostArgNames' | string (Required): The variable to be scrubbed from the logs. +* **selector**: string: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. +* **selectorMatchOperator**: 'Equals' | 'EqualsAny' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. +* **state**: 'Disabled' | 'Enabled' | string: Defines the state of log scrubbing rule. Default value is Enabled. + diff --git a/generated/newrelic/log.out b/generated/newrelic/log.out index a804064b45..ecbbdd787e 100644 --- a/generated/newrelic/log.out +++ b/generated/newrelic/log.out @@ -37,3 +37,9 @@ warning | Skipping Accounts_List due to required query parameter "userEmail" warning | Skipping Accounts_List due to required query parameter "location" warning | Skipping Organizations_List due to required query parameter "userEmail" warning | Skipping Organizations_List due to required query parameter "location" +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping Accounts_List due to required query parameter "userEmail" +warning | Skipping Accounts_List due to required query parameter "location" +warning | Skipping Organizations_List due to required query parameter "userEmail" +warning | Skipping Organizations_List due to required query parameter "location" diff --git a/generated/newrelic/newrelic.observability/2024-03-01/types.json b/generated/newrelic/newrelic.observability/2024-03-01/types.json new file mode 100644 index 0000000000..fe7bda93f1 --- /dev/null +++ b/generated/newrelic/newrelic.observability/2024-03-01/types.json @@ -0,0 +1,1910 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "NewRelic.Observability/monitors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "NewRelic.Observability/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Provisioning State of the resource" + }, + "monitoringStatus": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "MonitoringStatus of the resource" + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "NewRelic Organization properties of the resource" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Marketplace Subscription Id" + }, + "newRelicAccountProperties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "MarketplaceSubscriptionStatus of the resource" + }, + "userInfo": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "User Info" + }, + "planData": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Plan details" + }, + "liftrResourceCategory": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Liftr resource category" + }, + "liftrResourcePreference": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Liftr resource preference. The priority of the resource." + }, + "orgCreationSource": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Source of org creation" + }, + "accountCreationSource": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Source of account creation" + }, + "subscriptionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "State of the Azure Subscription containing the monitor resource" + }, + "saaSAzureSubscriptionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of Azure Subscription where Marketplace SaaS is located." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NewRelicAccountProperties", + "properties": { + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User id" + }, + "accountInfo": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "NewRelic Account Information" + }, + "organizationInfo": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "NewRelic Organization Information" + }, + "singleSignOnProperties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "date when plan was applied" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountInfo", + "properties": { + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Account id" + }, + "ingestionKey": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "ingestion key of account" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region where New Relic account is present" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "OrganizationInfo", + "properties": { + "organizationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Organization id" + } + } + }, + { + "$type": "ObjectType", + "name": "NewRelicSingleSignOnProperties", + "properties": { + "singleSignOnState": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Single sign-on state" + }, + "enterpriseAppId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the Enterprise App used for Single sign-on." + }, + "singleSignOnUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The login URL specific to this NewRelic Organization" + }, + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "firstName": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "First name" + }, + "lastName": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Last name" + }, + "emailAddress": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "User Email" + }, + "phoneNumber": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Contact phone number" + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "country if user" + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringType", + "maxLength": 40 + }, + { + "$type": "ObjectType", + "name": "PlanData", + "properties": { + "usageType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Different usage type like PAYG/COMMITTED. this could be enum" + }, + "billingCycle": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Different billing cycles like Monthly/Weekly." + }, + "planDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "plan id as published by NewRelic" + }, + "effectiveDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "date when plan was applied" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "COMMITTED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonitorLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "LIFTR" + }, + { + "$type": "StringLiteralType", + "value": "NEWRELIC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LIFTR" + }, + { + "$type": "StringLiteralType", + "value": "NEWRELIC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/66" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "NewRelic.Observability/monitors@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "NewRelic.Observability/monitors/tagRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "NewRelic.Observability/monitors/tagRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringTagRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Provisioning State of the resource" + }, + "logRules": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Set of rules for sending logs for the Monitor resource." + }, + "metricRules": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Set of rules for sending metrics for the Monitor resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogRules", + "properties": { + "sendAadLogs": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Flag specifying if AAD logs should be sent for the Monitor resource." + }, + "sendSubscriptionLogs": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Flag specifying if subscription logs should be sent for the Monitor resource." + }, + "sendActivityLogs": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Flag specifying if activity logs from Azure resources should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured.\nIf only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FilteringTag", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name (also known as the key) of the tag." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the tag." + }, + "action": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Valid actions for a filtering tag. Exclusion takes priority over inclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MetricRules", + "properties": { + "sendMetrics": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Flag specifying if metrics should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing metrics." + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "User Email" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "NewRelic.Observability/monitors/tagRules@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NewRelic.Observability/monitors/monitoredSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "NewRelic.Observability/monitors/monitoredSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/117" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The request to update subscriptions needed to be monitored by the NewRelic monitor resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionList", + "properties": { + "patchOperation": { + "type": { + "$ref": "#/127" + }, + "flags": 4, + "description": "The operation for the patch on the resource." + }, + "monitoredSubscriptionList": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "List of subscriptions and the state of the monitoring." + }, + "provisioningState": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Provisioning State of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddBegin" + }, + { + "$type": "StringLiteralType", + "value": "AddComplete" + }, + { + "$type": "StringLiteralType", + "value": "DeleteBegin" + }, + { + "$type": "StringLiteralType", + "value": "DeleteComplete" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoredSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscriptionId to be monitored." + }, + "status": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The state of monitoring." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of not monitoring the subscription." + }, + "tagRules": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "NewRelic.Observability/monitors/monitoredSubscriptions@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/120" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AppServicesGetRequest", + "properties": { + "azureResourceIds": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Azure resource IDs" + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AppServicesListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "The AppServiceInfo items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceInfo", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure App service resource ID" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the NewRelic agent installed on the App service." + }, + "agentStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the NewRelic agent installed on the App service." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppServices", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/148" + }, + "input": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "HostsGetRequest", + "properties": { + "vmIds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "VM resource IDs" + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMHostsListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "The VMInfo items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "VMInfo", + "properties": { + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure VM resource ID" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the NewRelic agent installed on the VM." + }, + "agentStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the NewRelic agent installed on the VM." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHosts", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/154" + }, + "input": { + "$ref": "#/152" + } + }, + { + "$type": "ObjectType", + "name": "LinkedResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the linked resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listLinkedResources", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListFormat", + "properties": { + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Connected Partner Resource Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourceProperties", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NewRelic account name" + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NewRelic Account Id" + }, + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The azure resource Id of the deployment." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectedPartnerResources", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/162" + }, + "input": { + "$ref": "#/43" + } + } +] \ No newline at end of file diff --git a/generated/newrelic/newrelic.observability/2024-03-01/types.md b/generated/newrelic/newrelic.observability/2024-03-01/types.md new file mode 100644 index 0000000000..67e2123613 --- /dev/null +++ b/generated/newrelic/newrelic.observability/2024-03-01/types.md @@ -0,0 +1,239 @@ +# NewRelic.Observability @ 2024-03-01 + +## Resource NewRelic.Observability/monitors@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MonitorProperties](#monitorproperties) (Required): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'NewRelic.Observability/monitors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource NewRelic.Observability/monitors/monitoredSubscriptions@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionList](#subscriptionlist): The request to update subscriptions needed to be monitored by the NewRelic monitor resource. +* **type**: 'NewRelic.Observability/monitors/monitoredSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource NewRelic.Observability/monitors/tagRules@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MonitoringTagRulesProperties](#monitoringtagrulesproperties) (Required): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'NewRelic.Observability/monitors/tagRules' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAppServices (NewRelic.Observability/monitors@2024-03-01) +* **Resource**: NewRelic.Observability/monitors +* **ApiVersion**: 2024-03-01 +* **Input**: [AppServicesGetRequest](#appservicesgetrequest) +* **Output**: [AppServicesListResponse](#appserviceslistresponse) + +## Function listConnectedPartnerResources (NewRelic.Observability/monitors@2024-03-01) +* **Resource**: NewRelic.Observability/monitors +* **ApiVersion**: 2024-03-01 +* **Input**: string {pattern: "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$"} +* **Output**: [ConnectedPartnerResourcesListResponse](#connectedpartnerresourceslistresponse) + +## Function listHosts (NewRelic.Observability/monitors@2024-03-01) +* **Resource**: NewRelic.Observability/monitors +* **ApiVersion**: 2024-03-01 +* **Input**: [HostsGetRequest](#hostsgetrequest) +* **Output**: [VMHostsListResponse](#vmhostslistresponse) + +## Function listLinkedResources (NewRelic.Observability/monitors@2024-03-01) +* **Resource**: NewRelic.Observability/monitors +* **ApiVersion**: 2024-03-01 +* **Output**: [LinkedResourceListResponse](#linkedresourcelistresponse) + +## AccountInfo +### Properties +* **accountId**: string: Account id +* **ingestionKey**: string {sensitive}: ingestion key of account +* **region**: string: Region where New Relic account is present + +## AppServiceInfo +### Properties +* **agentStatus**: string: Status of the NewRelic agent installed on the App service. +* **agentVersion**: string: Version of the NewRelic agent installed on the App service. +* **azureResourceId**: string: Azure App service resource ID + +## AppServicesGetRequest +### Properties +* **azureResourceIds**: string[]: Azure resource IDs +* **userEmail**: string {pattern: "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$"} (Required): User Email + +## AppServicesListResponse +### Properties +* **nextLink**: string: The link to the next page of items +* **value**: [AppServiceInfo](#appserviceinfo)[] (Required): The AppServiceInfo items on this page + +## ConnectedPartnerResourceProperties +### Properties +* **accountId**: string: NewRelic Account Id +* **accountName**: string: NewRelic account name +* **azureResourceId**: string: The azure resource Id of the deployment. +* **location**: string: The location of the deployment. + +## ConnectedPartnerResourcesListFormat +### Properties +* **properties**: [ConnectedPartnerResourceProperties](#connectedpartnerresourceproperties): Connected Partner Resource Properties + +## ConnectedPartnerResourcesListResponse +### Properties +* **nextLink**: string: Link to the next set of results, if any. +* **value**: [ConnectedPartnerResourcesListFormat](#connectedpartnerresourceslistformat)[]: Results of a list operation. + +## FilteringTag +### Properties +* **action**: 'Exclude' | 'Include' | string: Valid actions for a filtering tag. Exclusion takes priority over inclusion. +* **name**: string: The name (also known as the key) of the tag. +* **value**: string: The value of the tag. + +## HostsGetRequest +### Properties +* **userEmail**: string {pattern: "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$"} (Required): User Email +* **vmIds**: string[]: VM resource IDs + +## LinkedResource +### Properties +* **id**: string: The ARM id of the linked resource. + +## LinkedResourceListResponse +### Properties +* **nextLink**: string: Link to the next set of results, if any. +* **value**: [LinkedResource](#linkedresource)[]: Results of a list operation. + +## LogRules +### Properties +* **filteringTags**: [FilteringTag](#filteringtag)[]: List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. +If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. +* **sendAadLogs**: 'Disabled' | 'Enabled' | string: Flag specifying if AAD logs should be sent for the Monitor resource. +* **sendActivityLogs**: 'Disabled' | 'Enabled' | string: Flag specifying if activity logs from Azure resources should be sent for the Monitor resource. +* **sendSubscriptionLogs**: 'Disabled' | 'Enabled' | string: Flag specifying if subscription logs should be sent for the Monitor resource. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## MetricRules +### Properties +* **filteringTags**: [FilteringTag](#filteringtag)[]: List of filtering tags to be used for capturing metrics. +* **sendMetrics**: 'Disabled' | 'Enabled' | string: Flag specifying if metrics should be sent for the Monitor resource. +* **userEmail**: string {pattern: "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$"}: User Email + +## MonitoredSubscription +### Properties +* **error**: string: The reason of not monitoring the subscription. +* **status**: 'Active' | 'Deleting' | 'Failed' | 'InProgress' | string: The state of monitoring. +* **subscriptionId**: string: The subscriptionId to be monitored. +* **tagRules**: [MonitoringTagRulesProperties](#monitoringtagrulesproperties): The resource-specific properties for this resource. + +## MonitoringTagRulesProperties +### Properties +* **logRules**: [LogRules](#logrules): Set of rules for sending logs for the Monitor resource. +* **metricRules**: [MetricRules](#metricrules): Set of rules for sending metrics for the Monitor resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning State of the resource + +## MonitorProperties +### Properties +* **accountCreationSource**: 'LIFTR' | 'NEWRELIC' | string: Source of account creation +* **liftrResourceCategory**: 'MonitorLogs' | 'Unknown' | string (ReadOnly): Liftr resource category +* **liftrResourcePreference**: int (ReadOnly): Liftr resource preference. The priority of the resource. +* **marketplaceSubscriptionId**: string (ReadOnly): Marketplace Subscription Id +* **marketplaceSubscriptionStatus**: 'Active' | 'Suspended' | string (ReadOnly): NewRelic Organization properties of the resource +* **monitoringStatus**: 'Disabled' | 'Enabled' | string (ReadOnly): MonitoringStatus of the resource +* **newRelicAccountProperties**: [NewRelicAccountProperties](#newrelicaccountproperties): MarketplaceSubscriptionStatus of the resource +* **orgCreationSource**: 'LIFTR' | 'NEWRELIC' | string: Source of org creation +* **planData**: [PlanData](#plandata): Plan details +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning State of the resource +* **saaSAzureSubscriptionStatus**: string: Status of Azure Subscription where Marketplace SaaS is located. +* **subscriptionState**: string: State of the Azure Subscription containing the monitor resource +* **userInfo**: [UserInfo](#userinfo): User Info + +## NewRelicAccountProperties +### Properties +* **accountInfo**: [AccountInfo](#accountinfo): NewRelic Account Information +* **organizationInfo**: [OrganizationInfo](#organizationinfo): NewRelic Organization Information +* **singleSignOnProperties**: [NewRelicSingleSignOnProperties](#newrelicsinglesignonproperties): date when plan was applied +* **userId**: string: User id + +## NewRelicSingleSignOnProperties +### Properties +* **enterpriseAppId**: string: The Id of the Enterprise App used for Single sign-on. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string: Provisioning state +* **singleSignOnState**: 'Disable' | 'Enable' | 'Existing' | 'Initial' | string: Single sign-on state +* **singleSignOnUrl**: string: The login URL specific to this NewRelic Organization + +## OrganizationInfo +### Properties +* **organizationId**: string: Organization id + +## PlanData +### Properties +* **billingCycle**: string: Different billing cycles like Monthly/Weekly. +* **effectiveDate**: string: date when plan was applied +* **planDetails**: string: plan id as published by NewRelic +* **usageType**: 'COMMITTED' | 'PAYG' | string: Different usage type like PAYG/COMMITTED. this could be enum + +## SubscriptionList +### Properties +* **monitoredSubscriptionList**: [MonitoredSubscription](#monitoredsubscription)[]: List of subscriptions and the state of the monitoring. +* **patchOperation**: 'Active' | 'AddBegin' | 'AddComplete' | 'DeleteBegin' | 'DeleteComplete' | string (WriteOnly): The operation for the patch on the resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning State of the resource + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserInfo +### Properties +* **country**: string: country if user +* **emailAddress**: string {pattern: "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$"}: User Email +* **firstName**: string {maxLength: 50}: First name +* **lastName**: string {maxLength: 50}: Last name +* **phoneNumber**: string {maxLength: 40}: Contact phone number + +## VMHostsListResponse +### Properties +* **nextLink**: string: The link to the next page of items +* **value**: [VMInfo](#vminfo)[] (Required): The VMInfo items on this page + +## VMInfo +### Properties +* **agentStatus**: string: Status of the NewRelic agent installed on the VM. +* **agentVersion**: string: Version of the NewRelic agent installed on the VM. +* **vmId**: string: Azure VM resource ID + diff --git a/generated/offazurespringboot/log.out b/generated/offazurespringboot/log.out index 8110509d6f..269c55601b 100644 --- a/generated/offazurespringboot/log.out +++ b/generated/offazurespringboot/log.out @@ -3,3 +3,5 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json b/generated/offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json new file mode 100644 index 0000000000..6e09f62fa0 --- /dev/null +++ b/generated/offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.json @@ -0,0 +1,1474 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-z][a-z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzureSpringBoot/springbootsites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The springbootsites resource definition." + }, + "extendedLocation": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The extended location definition." + }, + "tags": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SpringbootsitesProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The master site ID from Azure Migrate." + }, + "migrateProjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The migrate project ID from Azure Migrate." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpringbootsitesModelExtendedLocation", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location name." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzureSpringBoot/springbootsites/springbootservers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/springbootservers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/28" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The springbootservers resource definition." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SpringbootserversProperties", + "properties": { + "port": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Target server port for remote login" + }, + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Server is the target server name or ip address to discover of SpringBootServer." + }, + "fqdnAndIpAddressList": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The alternative FQDN or IP addresses to discover for this server" + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The machine Id from ARM" + }, + "totalApps": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The total number of apps been discovered" + }, + "springBootApps": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The total number of spring boot apps been discovered" + }, + "errors": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The list of errors." + }, + "provisioningState": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The resource provisioning state." + }, + "labels": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Resource labels" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The summarized error message." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account ID used to login." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error recommended action" + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error severity" + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time when this error was last updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpringbootserversPropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/springbootservers@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/31" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzureSpringBoot/springbootsites/springbootapps" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/springbootapps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/28" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The springbootapps resource definition." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SpringbootappsProperties", + "properties": { + "appName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of SpringBootApp." + }, + "artifactName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact name of SpringBootApp." + }, + "appPort": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The application port." + }, + "appType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application type, whether it is a SpringBoot app." + }, + "applicationConfigurations": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The application configuration file list." + }, + "bindingPorts": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The application binding port list." + }, + "buildJdkVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The jdk version in build." + }, + "certificates": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The certificate file list." + }, + "checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The checksum of jar file." + }, + "dependencies": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The dependency list." + }, + "environments": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The environment variable list." + }, + "instanceCount": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The total instance count the app deployed." + }, + "jarFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The jar file location on the server." + }, + "jvmMemoryInMB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The jvm heap memory allocated." + }, + "jvmOptions": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The jvm options." + }, + "miscs": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The other types of date collected." + }, + "instances": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The breakdown info for app instances on all the servers" + }, + "runtimeJdkVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The jdk version installed on server" + }, + "servers": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The server list the app installed" + }, + "machineArmIds": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The machine ARM id list the app belongs to." + }, + "springBootVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The spring boot version." + }, + "staticContentLocations": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The static content location list." + }, + "connectionStrings": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The connection string list." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time when this springbootapps jar file was last modified." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time when this springbootapps instance was last refreshed." + }, + "provisioningState": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The resource provisioning state." + }, + "errors": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The list of errors." + }, + "labels": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Resource labels" + } + } + }, + { + "$type": "ObjectType", + "name": "SpringbootappsPropertiesApplicationConfigurationsItem", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The application config file name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application config file content, only contains config keys." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SpringbootappsPropertiesMiscsItem", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The miscs. key." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The miscs. value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "ObjectType", + "name": "SpringbootappsPropertiesInstancesItem", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The machine ARM resource Id of this app instance" + }, + "instanceCount": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The instance count of this app instance" + }, + "jvmMemoryInMB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The jvm heap memory allocated of this app instance" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "SpringbootappsPropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/springbootapps@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/49" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z][A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzureSpringBoot/springbootsites/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/77" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Resource properties." + }, + "tags": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SummariesProperties", + "properties": { + "discoveredServers": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The of number discovered spring boot servers." + }, + "discoveredApps": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The of number discovered spring boot apps." + }, + "errors": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The list of errors." + }, + "provisioningState": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The resource provisioning state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SummaryTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/summaries@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/77" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Resource properties." + }, + "tags": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummariesProperties", + "properties": { + "discoveryScopeErrorSummaries": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The list of ErrorSummary." + }, + "errors": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The list of errors." + }, + "provisioningState": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummaryModel", + "properties": { + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of Object." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorSummaryTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/95" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md b/generated/offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md new file mode 100644 index 0000000000..c23f6a0cc7 --- /dev/null +++ b/generated/offazurespringboot/microsoft.offazurespringboot/2024-04-01-preview/types.md @@ -0,0 +1,191 @@ +# Microsoft.OffAzureSpringBoot @ 2024-04-01-preview + +## Resource Microsoft.OffAzureSpringBoot/springbootsites@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [SpringbootsitesModelExtendedLocation](#springbootsitesmodelextendedlocation): The extended location definition. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[a-z][a-z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SpringbootsitesProperties](#springbootsitesproperties): The springbootsites resource definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.OffAzureSpringBoot/springbootsites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[A-Za-z][A-Za-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ErrorSummariesProperties](#errorsummariesproperties) (ReadOnly): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ErrorSummaryTags](#errorsummarytags) (ReadOnly): Resource tags +* **type**: 'Microsoft.OffAzureSpringBoot/springbootsites/errorSummaries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.OffAzureSpringBoot/springbootsites/springbootapps@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[A-Za-z0-9][A-Za-z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SpringbootappsProperties](#springbootappsproperties): The springbootapps resource definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.OffAzureSpringBoot/springbootsites/springbootapps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.OffAzureSpringBoot/springbootsites/springbootservers@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[A-Za-z0-9][A-Za-z0-9-]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SpringbootserversProperties](#springbootserversproperties): The springbootservers resource definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.OffAzureSpringBoot/springbootsites/springbootservers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.OffAzureSpringBoot/springbootsites/summaries@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[A-Za-z][A-Za-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SummariesProperties](#summariesproperties) (ReadOnly): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [SummaryTags](#summarytags) (ReadOnly): Resource tags +* **type**: 'Microsoft.OffAzureSpringBoot/springbootsites/summaries' (ReadOnly, DeployTimeConstant): The resource type + +## Error +### Properties +* **code**: string: The error code. +* **id**: int: The error ID. +* **message**: string: The detailed error message. +* **possibleCauses**: string: The error possible causes. +* **recommendedAction**: string: The error recommended action +* **runAsAccountId**: string: The account ID used to login. +* **severity**: string: The error severity +* **summaryMessage**: string: The summarized error message. +* **updatedTimeStamp**: string: Time when this error was last updated. + +## ErrorSummariesProperties +### Properties +* **discoveryScopeErrorSummaries**: [ErrorSummaryModel](#errorsummarymodel)[]: The list of ErrorSummary. +* **errors**: [Error](#error)[]: The list of errors. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | string: The resource provisioning state. + +## ErrorSummaryModel +### Properties +* **affectedObjectsCount**: int: The count. +* **affectedResourceType**: string: The type of Object. + +## ErrorSummaryTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SpringbootappsProperties +### Properties +* **applicationConfigurations**: [SpringbootappsPropertiesApplicationConfigurationsItem](#springbootappspropertiesapplicationconfigurationsitem)[]: The application configuration file list. +* **appName**: string: The name of SpringBootApp. +* **appPort**: int: The application port. +* **appType**: string: The application type, whether it is a SpringBoot app. +* **artifactName**: string: The artifact name of SpringBootApp. +* **bindingPorts**: int[]: The application binding port list. +* **buildJdkVersion**: string: The jdk version in build. +* **certificates**: string[]: The certificate file list. +* **checksum**: string: The checksum of jar file. +* **connectionStrings**: string[]: The connection string list. +* **dependencies**: string[]: The dependency list. +* **environments**: string[]: The environment variable list. +* **errors**: [Error](#error)[]: The list of errors. +* **instanceCount**: int: The total instance count the app deployed. +* **instances**: [SpringbootappsPropertiesInstancesItem](#springbootappspropertiesinstancesitem)[]: The breakdown info for app instances on all the servers +* **jarFileLocation**: string: The jar file location on the server. +* **jvmMemoryInMB**: int: The jvm heap memory allocated. +* **jvmOptions**: string[]: The jvm options. +* **labels**: [SpringbootappsPropertiesLabels](#springbootappspropertieslabels): Resource labels +* **lastModifiedTime**: string: Time when this springbootapps jar file was last modified. +* **lastUpdatedTime**: string: Time when this springbootapps instance was last refreshed. +* **machineArmIds**: string[]: The machine ARM id list the app belongs to. +* **miscs**: [SpringbootappsPropertiesMiscsItem](#springbootappspropertiesmiscsitem)[]: The other types of date collected. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | string (ReadOnly): The resource provisioning state. +* **runtimeJdkVersion**: string: The jdk version installed on server +* **servers**: string[]: The server list the app installed +* **springBootVersion**: string: The spring boot version. +* **staticContentLocations**: string[]: The static content location list. + +## SpringbootappsPropertiesApplicationConfigurationsItem +### Properties +* **key**: string (Required): The application config file name. +* **value**: string: The application config file content, only contains config keys. + +## SpringbootappsPropertiesInstancesItem +### Properties +* **instanceCount**: int: The instance count of this app instance +* **jvmMemoryInMB**: int: The jvm heap memory allocated of this app instance +* **machineArmId**: string (Required): The machine ARM resource Id of this app instance + +## SpringbootappsPropertiesLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SpringbootappsPropertiesMiscsItem +### Properties +* **key**: string (Required): The miscs. key. +* **value**: string: The miscs. value. + +## SpringbootserversProperties +### Properties +* **errors**: [Error](#error)[]: The list of errors. +* **fqdnAndIpAddressList**: string[]: The alternative FQDN or IP addresses to discover for this server +* **labels**: [SpringbootserversPropertiesLabels](#springbootserverspropertieslabels): Resource labels +* **machineArmId**: string: The machine Id from ARM +* **port**: int: Target server port for remote login +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | string: The resource provisioning state. +* **server**: string (Required): Server is the target server name or ip address to discover of SpringBootServer. +* **springBootApps**: int: The total number of spring boot apps been discovered +* **totalApps**: int: The total number of apps been discovered + +## SpringbootserversPropertiesLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SpringbootsitesModelExtendedLocation +### Properties +* **name**: string: The extended location name. +* **type**: string: The extended location type. + +## SpringbootsitesProperties +### Properties +* **masterSiteId**: string: The master site ID from Azure Migrate. +* **migrateProjectId**: string: The migrate project ID from Azure Migrate. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | string: The resource provisioning state. + +## SummariesProperties +### Properties +* **discoveredApps**: int: The of number discovered spring boot apps. +* **discoveredServers**: int: The of number discovered spring boot servers. +* **errors**: [Error](#error)[]: The list of errors. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Unknown' | string: The resource provisioning state. + +## SummaryTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/operationalinsights/log.out b/generated/operationalinsights/log.out index 22bb17663d..13d1d33f04 100644 --- a/generated/operationalinsights/log.out +++ b/generated/operationalinsights/log.out @@ -142,21 +142,21 @@ warning | PreCheck/SchemaMissingType | The schema 'WorkspacePatch' with an undef warning | PreCheck/SchemaMissingType | The schema 'WorkspaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Workspaces.json:642:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:330:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:339:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterPatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:366:5 -warning | PreCheck/SchemaMissingType | The schema 'ClusterPatch' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:375:5 +warning | PreCheck/SchemaMissingType | The schema 'ClusterPatch' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:384:5 warning | PreCheck/SchemaMissingType | The schema 'Cluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:402:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:411:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:425:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:434:5 warning | PreCheck/SchemaMissingType | The schema 'keyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:441:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:450:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:458:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:467:5 warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:479:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Clusters.json:488:5 warning | PreCheck/SchemaMissingType | The schema 'TableProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-08-01/Tables.json:181:5 warning | PreCheck/SchemaMissingType | The schema 'Table' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -536,23 +536,23 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:334:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:342:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterPatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:407:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:416:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterPatch' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:420:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:429:5 warning | PreCheck/SchemaMissingType | The schema 'Cluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:451:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:460:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:474:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:483:5 warning | PreCheck/SchemaMissingType | The schema 'keyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:490:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:499:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:525:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:534:5 warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:555:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:564:5 warning | PreCheck/SchemaMissingType | The schema 'CapacityReservationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:635:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Clusters.json:644:5 warning | PreCheck/SchemaMissingType | The schema 'WorkspaceSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2021-06-01/Workspaces.json:402:5 warning | PreCheck/SchemaMissingType | The schema 'WorkspaceCapping' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -573,23 +573,23 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ClusterProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:333:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:342:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterPatchProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:403:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:413:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterPatch' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:416:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:426:5 warning | PreCheck/SchemaMissingType | The schema 'Cluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:447:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:457:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:470:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:480:5 warning | PreCheck/SchemaMissingType | The schema 'keyVaultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:486:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:496:5 warning | PreCheck/SchemaMissingType | The schema 'ClusterSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:521:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:531:5 warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:542:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:552:5 warning | PreCheck/SchemaMissingType | The schema 'CapacityReservationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:622:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Clusters.json:632:5 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/stable/2020-10-01/Operations.json:75:5 warning | PreCheck/SchemaMissingType | The schema 'Operation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json index e48519a05c..dad9995d2c 100644 --- a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json +++ b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.json @@ -233,7 +233,7 @@ "type": { "$ref": "#/25" }, - "flags": 4, + "flags": 0, "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'" }, "isAvailabilityZonesEnabled": { diff --git a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md index 07646d2bda..d59467631e 100644 --- a/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md +++ b/generated/operationalinsights/microsoft.operationalinsights/2020-10-01/types.md @@ -54,7 +54,7 @@ * **clusterId**: string (ReadOnly): The ID associated with the cluster. * **createdDate**: string (ReadOnly): The cluster creation time * **isAvailabilityZonesEnabled**: bool: Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones. -* **isDoubleEncryptionEnabled**: bool (WriteOnly): Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true' +* **isDoubleEncryptionEnabled**: bool: Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true' * **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): The associated key properties. * **lastModifiedDate**: string (ReadOnly): The last time the cluster was updated. * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'ProvisioningAccount' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the cluster. diff --git a/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.json b/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.json index f2df4b502e..d308eb6e31 100644 --- a/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.json +++ b/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.json @@ -233,7 +233,7 @@ "type": { "$ref": "#/25" }, - "flags": 4, + "flags": 0, "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'" }, "isAvailabilityZonesEnabled": { diff --git a/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.md b/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.md index bbeb1205a1..d47a1dcb49 100644 --- a/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.md +++ b/generated/operationalinsights/microsoft.operationalinsights/2021-06-01/types.md @@ -45,7 +45,7 @@ * **clusterId**: string (ReadOnly): The ID associated with the cluster. * **createdDate**: string (ReadOnly): The cluster creation time * **isAvailabilityZonesEnabled**: bool: Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones. -* **isDoubleEncryptionEnabled**: bool (WriteOnly): Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true' +* **isDoubleEncryptionEnabled**: bool: Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true' * **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): The associated key properties. * **lastModifiedDate**: string (ReadOnly): The last time the cluster was updated. * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'ProvisioningAccount' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the cluster. diff --git a/generated/oracle/log.out b/generated/oracle/log.out new file mode 100644 index 0000000000..8110509d6f --- /dev/null +++ b/generated/oracle/log.out @@ -0,0 +1,5 @@ +AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/oracle/oracle.database/2023-09-01-preview/types.json b/generated/oracle/oracle.database/2023-09-01-preview/types.json new file mode 100644 index 0000000000..a3383aad04 --- /dev/null +++ b/generated/oracle/oracle.database/2023-09-01-preview/types.json @@ -0,0 +1,6576 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutonomousDatabaseBaseProperties", + "discriminator": "dataBaseType", + "baseProperties": { + "adminPassword": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "Admin password." + }, + "autonomousMaintenanceScheduleType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The maintenance schedule type of the Autonomous Database Serverless." + }, + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the autonomous database." + }, + "computeCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The compute amount (CPUs) available to the database." + }, + "computeModel": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The compute model of the Autonomous Database." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The number of CPU cores to be made available to the database." + }, + "customerContacts": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Customer Contacts." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The quantity of data in the database, in terabytes." + }, + "dataStorageSizeInGbs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The size, in gigabytes, of the data volume that will be created and attached to the database." + }, + "dbVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "dbWorkload": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The Autonomous Database workload type" + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The user-friendly name for the Autonomous Database." + }, + "isAutoScalingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database CPU core count." + }, + "isAutoScalingForStorageEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database storage." + }, + "peerDbIds": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs." + }, + "peerDbId": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + }, + "isLocalDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the Autonomous Database has local or called in-region Data Guard enabled." + }, + "isRemoteDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the Autonomous Database has Cross Region Data Guard enabled." + }, + "localDisasterRecoveryType": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover." + }, + "localStandbyDb": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Local Autonomous Disaster Recovery standby database details." + }, + "failedDataRecoveryInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Indicates the number of seconds of data loss for a Data Guard failover." + }, + "isMtlsConnectionRequired": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Specifies if the Autonomous Database requires mTLS connections." + }, + "isPreviewVersionWithServiceTermsAccepted": { + "type": { + "$ref": "#/26" + }, + "flags": 4, + "description": "Specifies if the Autonomous Database preview version is being provisioned." + }, + "licenseModel": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The Oracle license model that applies to the Oracle Autonomous Database. The default is LICENSE_INCLUDED." + }, + "ncharacterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Views lifecycleState" + }, + "scheduledOperations": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The list of scheduled operations." + }, + "privateEndpointIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private endpoint Ip address for the resource." + }, + "privateEndpointLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource's private endpoint label." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client subnet" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VNET for network connectivity" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the database was created." + }, + "timeMaintenanceBegin": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will begin." + }, + "timeMaintenanceEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will end." + }, + "actualUsedDataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The current amount of storage in use for user and system data, in terabytes (TB)." + }, + "allocatedStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of storage currently allocated for the database tables and billed for, rounded up." + }, + "apexDetails": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Information about Oracle APEX Application Development." + }, + "availableUpgradeVersions": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty." + }, + "connectionStrings": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The connection string used to connect to the Autonomous Database." + }, + "connectionUrls": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN." + }, + "dataSafeStatus": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Status of the Data Safe registration for this Autonomous Database." + }, + "databaseEdition": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The Oracle Database Edition that applies to the Autonomous databases." + }, + "autonomousDatabaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Autonomous Database ID" + }, + "inMemoryAreaInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The area assigned to In-Memory tables in Autonomous Database." + }, + "isPreview": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database version is a preview version." + }, + "localAdgAutoFailoverMaxDataLossLimit": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard" + }, + "memoryPerOracleComputeUnitInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of memory (in GBs) enabled per ECPU or OCPU." + }, + "openMode": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Indicates the Autonomous Database mode." + }, + "operationsInsightsStatus": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "Status of Operations Insights for this Autonomous Database." + }, + "permissionLevel": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The Autonomous Database permission level." + }, + "privateEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private endpoint for the resource." + }, + "provisionableCpus": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "An array of CPU values that an Autonomous Database can be scaled to." + }, + "role": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled." + }, + "serviceConsoleUrl": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The URL of the Service Console for the Autonomous Database." + }, + "sqlWebDeveloperUrl": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "The SQL Web Developer URL for the Oracle Autonomous Database." + }, + "supportedRegionsToCloneTo": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Autonomous Data Guard role was switched for the Autonomous Database." + }, + "timeDeletionOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be automatically deleted because of inactivity." + }, + "timeLocalDataGuardEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database." + }, + "timeOfLastFailover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last failover operation." + }, + "timeOfLastRefresh": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when last refresh happened." + }, + "timeOfLastRefreshPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The refresh point timestamp (UTC)." + }, + "timeOfLastSwitchover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last switchover operation for the Autonomous Database." + }, + "timeReclamationOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be stopped because of inactivity." + }, + "usedDataStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The storage space consumed by Autonomous Database in GBs." + }, + "usedDataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of storage that has been used, in terabytes." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Database ocid" + }, + "backupRetentionPeriodInDays": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Retention period, in days, for long-term backups" + }, + "whitelistedIps": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25']" + } + }, + "elements": { + "Clone": { + "$ref": "#/161" + }, + "Regular": { + "$ref": "#/180" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Early" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "IntegerType", + "minValue": 0.1, + "maxValue": 512 + }, + { + "$type": "StringLiteralType", + "value": "ECPU" + }, + { + "$type": "StringLiteralType", + "value": "OCPU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "ObjectType", + "name": "CustomerContact", + "properties": { + "email": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "The email address used by Oracle to send notifications regarding databases and infrastructure." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 320 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 384 + }, + { + "$type": "IntegerType", + "minValue": 20, + "maxValue": 393216 + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Adg" + }, + { + "$type": "StringLiteralType", + "value": "BackupBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseStandbySummary", + "properties": { + "lagTimeInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover." + }, + "lifecycleState": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The current state of the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycle state." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database." + }, + "timeDisasterRecoveryRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Disaster Recovery role was switched for the standby Autonomous Database." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledOperationsType", + "properties": { + "dayOfWeek": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Day of week" + }, + "scheduledStartTime": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "auto start time. value must be of ISO-8601 format HH:mm" + }, + "scheduledStopTime": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "auto stop time. value must be of ISO-8601 format HH:mm" + } + } + }, + { + "$type": "ObjectType", + "name": "DayOfWeek", + "properties": { + "name": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Name of the day of the week." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "ApexDetailsType", + "properties": { + "apexVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle APEX Application Development version." + }, + "ordsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStringType", + "properties": { + "allConnectionStrings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Returns all connection strings that can be used to connect to the Autonomous Database." + }, + "dedicated": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "high": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + }, + "profiles": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "AllConnectionStringType", + "properties": { + "high": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 255 + }, + { + "$type": "ObjectType", + "name": "ProfileType", + "properties": { + "consumerGroup": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Consumer group used by the connection." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A user-friendly name for the connection." + }, + "hostFormat": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "Host format used in connection string." + }, + "isRegional": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True for a regional connection string, applicable to cross-region DG only." + }, + "protocol": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "Protocol used by the connection." + }, + "sessionMode": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Specifies whether the listener performs a direct hand-off of the session, or redirects the session." + }, + "syntaxFormat": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format." + }, + "tlsAuthentication": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection string value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Tp" + }, + { + "$type": "StringLiteralType", + "value": "Tpurgent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Fqdn" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "TCPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnect" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnectplus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Server" + }, + { + "$type": "StringLiteralType", + "value": "Mutual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionUrlType", + "properties": { + "apexUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Oracle Application Express (APEX) URL." + }, + "databaseTransformsUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Database Transforms for the Autonomous Database." + }, + "graphStudioUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Graph Studio for the Autonomous Database." + }, + "machineLearningNotebookUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database." + }, + "mongoDbUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the MongoDB API for the Autonomous Database." + }, + "ordsUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database." + }, + "sqlDevWebUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Oracle SQL Developer Web URL." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Deregistering" + }, + { + "$type": "StringLiteralType", + "value": "NotRegistered" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StandardEdition" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseEdition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "FailedEnabling" + }, + { + "$type": "StringLiteralType", + "value": "FailedDisabling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "StringLiteralType", + "value": "DisabledStandby" + }, + { + "$type": "StringLiteralType", + "value": "BackupCopy" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotStandby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 2048 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCloneProperties", + "properties": { + "source": { + "type": { + "$ref": "#/169" + }, + "flags": 4, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database." + }, + "cloneType": { + "type": { + "$ref": "#/172" + }, + "flags": 5, + "description": "The Autonomous Database clone type." + }, + "isReconnectCloneEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the refreshable clone can be reconnected to its source database." + }, + "isRefreshableClone": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database is a refreshable clone." + }, + "refreshableModel": { + "type": { + "$ref": "#/175" + }, + "flags": 4, + "description": "The refresh mode of the clone." + }, + "refreshableStatus": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "The refresh status of the clone." + }, + "timeUntilReconnectCloneEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database." + }, + "dataBaseType": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromId" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromTimestamp" + }, + { + "$type": "StringLiteralType", + "value": "CloneToRefreshable" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDataguard" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Metadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Refreshing" + }, + { + "$type": "StringLiteralType", + "value": "NotRefreshing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Clone" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseProperties", + "properties": { + "dataBaseType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/195" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": { + "$ref": "#/241" + }, + "flags": 1, + "description": "CloudExadataInfrastructure zones" + }, + "tags": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudExadataInfrastructureProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Exadata infra ocid" + }, + "computeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of compute servers for the cloud Exadata infrastructure." + }, + "storageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of storage servers for the cloud Exadata infrastructure." + }, + "totalStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "availableStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the cloud Exadata infrastructure resource was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "maintenanceWindow property" + }, + "estimatedPatchingTime": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching)." + }, + "customerContacts": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance." + }, + "provisioningState": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "CloudExadataInfrastructure provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "CloudExadataInfrastructure lifecycle state" + }, + "shape": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The model name of the cloud Exadata infrastructure resource." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "cpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores allocated." + }, + "maxCpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The memory allocated in GBs." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The local node storage to be allocated in GBs." + }, + "maxDbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total local node storage available in GBs." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The quantity of data in the database, in terabytes." + }, + "maxDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total available DATA disk group size." + }, + "dbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the database servers (dom0) in the Exadata infrastructure." + }, + "storageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the storage servers (cells) in the Exadata infrastructure." + }, + "activatedStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The requested number of additional storage servers activated for the Exadata infrastructure." + }, + "additionalStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The requested number of additional storage servers for the Exadata infrastructure." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The name for the Exadata infrastructure." + }, + "lastMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance run." + }, + "nextMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the next maintenance run." + }, + "monthlyDbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Db Server version" + }, + "monthlyStorageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Storage Server version" + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "preference": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The maintenance window scheduling preference." + }, + "months": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Months during the year when maintenance should be performed." + }, + "weeksOfMonth": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed." + }, + "daysOfWeek": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Days during the week when maintenance should be performed." + }, + "hoursOfDay": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC" + }, + "leadTimeInWeeks": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4." + }, + "patchingMode": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Cloud Exadata infrastructure node patching method." + }, + "customActionTimeoutInMins": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive)." + }, + "isCustomActionTimeoutEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations." + }, + "isMonthlyPatchingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "is Monthly Patching Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoPreference" + }, + { + "$type": "StringLiteralType", + "value": "CustomPreference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Month", + "properties": { + "name": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "Name of the month of the year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "StringLiteralType", + "value": "NonRolling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "EstimatedPatchingTime", + "properties": { + "estimatedDbServerPatchingTime": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The estimated time required in minutes for database server patching." + }, + "estimatedNetworkSwitchesPatchingTime": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The estimated time required in minutes for network switch patching." + }, + "estimatedStorageServerPatchingTime": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The estimated time required in minutes for storage server patching." + }, + "totalEstimatedPatchingTime": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/197" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudVmClusterProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud VM Cluster ocid" + }, + "listenerPort": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The port number configured for the listener on the cloud VM cluster." + }, + "nodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of nodes in the cloud VM cluster." + }, + "storageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disk group size to be allocated in GBs per VM." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disk group size to be allocated in TBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The local node storage to be allocated in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The memory to be allocated in GBs." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the cloud VM cluster was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "timeZone": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm)." + }, + "zoneId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the zone the cloud VM cluster is associated with." + }, + "hostname": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The hostname for the cloud VM cluster." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain name for the cloud VM cluster." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The number of CPU cores enabled on the cloud VM cluster." + }, + "ocpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part." + }, + "clusterName": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive." + }, + "dataStoragePercentage": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See [Storage Configuration](/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage." + }, + "isLocalBackupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster." + }, + "cloudExadataInfrastructureId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cloud Exadata Infrastructure ID" + }, + "isSparseDiskgroupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created." + }, + "systemVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Operating system version of the image." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/250" + }, + "flags": 1, + "description": "The public key portion of one or more key pairs used for SSH access to the cloud VM cluster." + }, + "licenseModel": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED." + }, + "diskRedundancy": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy." + }, + "scanIpIds": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "vipIds": { + "type": { + "$ref": "#/258" + }, + "flags": 2, + "description": "The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "scanDnsName": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "scanListenerPortTcp": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The TCP Single Client Access Name (SCAN) port. The default port is 1521." + }, + "scanListenerPortTcpSsl": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484." + }, + "scanDnsRecordId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The model name of the Exadata hardware running the cloud VM cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "CloudVmCluster provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "CloudVmCluster lifecycle state" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VNET for network connectivity" + }, + "giVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Oracle Grid Infrastructure (GI) software version" + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "nsgUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client subnet" + }, + "backupSubnetCidr": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Client OCI backup subnet CIDR, default is 192.168.252.0/22" + }, + "nsgCidrs": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default." + }, + "dataCollectionOptions": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Display Name" + }, + "computeNodes": { + "type": { + "$ref": "#/280" + }, + "flags": 4, + "description": "The list of compute servers to be added to the cloud VM cluster." + }, + "iormConfigCache": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "iormConfigCache details for cloud VM cluster." + }, + "lastUpdateHistoryEntryId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance update history entry." + }, + "dbServers": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "The list of DB servers." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster compartmentId" + }, + "subnetOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster subnet ocid" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 23 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 72 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 32 + }, + { + "$type": "ObjectType", + "name": "NSGCidr", + "properties": { + "source": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "Conceptually, this is the range of IP addresses that a packet coming into the instance can come from." + }, + "destinationPortRange": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Destination port range to specify particular destination ports for TCP rules." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "min": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "The minimum port number, which must not be greater than the maximum port number." + }, + "max": { + "type": { + "$ref": "#/277" + }, + "flags": 1, + "description": "The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionOptions", + "properties": { + "isDiagnosticsEventsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "isHealthMonitoringEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + }, + "isIncidentLogsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "ExadataIormConfig", + "properties": { + "dbPlans": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "An array of IORM settings for all the database in the Exadata DB system." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycleState." + }, + "lifecycleState": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "The current state of IORM configuration for the Exadata DB system." + }, + "objective": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "The current value for the IORM objective. The default is AUTO." + } + } + }, + { + "$type": "ObjectType", + "name": "DbIormConfig", + "properties": { + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name. For the default DbPlan, the dbName is default." + }, + "flashCacheLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flash cache limit for this database. This value is internally configured based on the share value assigned to the database." + }, + "share": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The relative priority of this database." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/282" + } + }, + { + "$type": "StringLiteralType", + "value": "BootStrapping" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LowLatency" + }, + { + "$type": "StringLiteralType", + "value": "HighThroughput" + }, + { + "$type": "StringLiteralType", + "value": "Balanced" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/246" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/oracleSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/oracleSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/300" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "plan": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OracleSubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "OracleSubscriptionProvisioningState provisioning state" + }, + "saasSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SAAS subscription ID generated by Marketplace" + }, + "cloudAccountId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud Account Id" + }, + "cloudAccountState": { + "type": { + "$ref": "#/312" + }, + "flags": 2, + "description": "Cloud Account provisioning state." + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Product code for the term unit" + }, + "intent": { + "type": { + "$ref": "#/315" + }, + "flags": 4, + "description": "Intent for the update operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Retain" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "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": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/oracleSubscriptions@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/303" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/318" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseBackupProperties", + "properties": { + "autonomousDatabaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The OCID of the Autonomous Database." + }, + "databaseSizeInTBs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The size of the database in terabytes at the time the backup was taken." + }, + "dbVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user-friendly name for the backup. The name does not have to be unique." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database backup." + }, + "isAutomatic": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup is user-initiated or automatic." + }, + "isRestorable": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup can be used to restore the associated Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "lifecycleState": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "The current state of the backup." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Retention period, in days, for long-term backups." + }, + "sizeInTBs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The backup size in terabytes (TB)." + }, + "timeAvailableTil": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp until when the backup will be available." + }, + "timeEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup completed." + }, + "type": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The type of backup." + }, + "provisioningState": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 90, + "maxValue": 3650 + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "LongTerm" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/320" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/339" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkAddressProperties", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network Address address." + }, + "vmOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Virtual Machine OCID." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Application VIP OCID." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual network address fully qualified domain name." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state of the application virtual IP (VIP) address." + }, + "provisioningState": { + "type": { + "$ref": "#/348" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "virtual network address lifecycle state." + }, + "timeAssigned": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the create operation for the application virtual IP (VIP) address completed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/357" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "The Oracle Autonomous Database supported character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/358" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseNationalCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "The Oracle Autonomous Database supported national character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/363" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDbVersions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDbVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/366" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/367" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/369" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDbVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "Supported Autonomous Db versions." + }, + "dbWorkload": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "The Autonomous Database workload type" + }, + "isDefaultForFree": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software's default is free." + }, + "isDefaultForPaid": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software's default is paid." + }, + "isFreeTierEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases." + }, + "isPaidEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software has payments enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/368" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dbSystemShapes" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dbSystemShapes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/376" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/377" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbSystemShapeProperties", + "properties": { + "shapeFamily": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The family of the shape used for the DB system." + }, + "availableCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 3, + "description": "The maximum number of CPU cores that can be enabled on the DB system for this shape." + }, + "minimumCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "runtimeMinimumCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The runtime minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "coreCountIncrement": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The discrete number by which the CPU core count for this shape can be increased or decreased." + }, + "minStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of Exadata storage servers available for the Exadata infrastructure." + }, + "maxStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of Exadata storage servers available for the Exadata infrastructure." + }, + "availableDataStoragePerServerInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableMemoryPerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableDbNodePerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "minCoreCountPerNode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of CPU cores that can be enabled per node for this shape." + }, + "availableMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum memory that can be enabled for this shape." + }, + "minMemoryPerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum memory that need be allocated per node for this shape." + }, + "availableDbNodeStorageInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum Db Node storage that can be enabled for this shape." + }, + "minDbNodeStoragePerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum Db Node storage that need be allocated per node for this shape." + }, + "availableDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum DATA storage that can be enabled for this shape." + }, + "minDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum data storage that need be allocated for this shape." + }, + "minimumNodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of database nodes available for this shape." + }, + "maximumNodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of database nodes available for this shape." + }, + "availableCoreCountPerNode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dbSystemShapes@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/378" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateViews" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateViews", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/10" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/381" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateViewProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "The OCID of the view" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the view resource" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 3, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Views lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The canonical absolute URL of the resource." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "views timeCreated" + }, + "timeUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "views timeCreated" + }, + "provisioningState": { + "type": { + "$ref": "#/393" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/383" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateZones" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateZones", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateZoneProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "The OCID of the Zone" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 3, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/404" + }, + "flags": 2, + "description": "Zones lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The canonical absolute URL of the resource." + }, + "serial": { + "type": { + "$ref": "#/32" + }, + "flags": 3, + "description": "The current serial of the zone. As seen in the zone's SOA record." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived." + }, + "viewId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view." + }, + "zoneType": { + "type": { + "$ref": "#/407" + }, + "flags": 3, + "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Zones timeCreated" + }, + "provisioningState": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/397" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/giVersions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/giVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/413" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/414" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/416" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GiVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "A valid Oracle Grid Infrastructure (GI) software version." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/giVersions@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/415" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures/dbServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/10" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/418" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/419" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/421" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Db server name." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The name for the Db Server." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the compartment." + }, + "exadataInfrastructureId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Exadata infrastructure." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of CPU cores enabled on the Db server." + }, + "dbServerPatchingDetails": { + "type": { + "$ref": "#/422" + }, + "flags": 2, + "description": "dbServerPatching details of the Db server." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated local node storage in GBs on the Db server." + }, + "vmClusterIds": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The OCID of the VM Clusters associated with the Db server." + }, + "dbNodeIds": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "The OCID of the Db nodes associated with the Db server." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lifecycle details of dbServer." + }, + "lifecycleState": { + "type": { + "$ref": "#/436" + }, + "flags": 2, + "description": "DbServer provisioning state." + }, + "maxCpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "autonomousVmClusterIds": { + "type": { + "$ref": "#/437" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." + }, + "autonomousVirtualMachineIds": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." + }, + "maxDbNodeStorageInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total max dbNode storage in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory size in GBs." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the Db Server was created." + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerPatchingDetails", + "properties": { + "estimatedPatchDuration": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Estimated Patch Duration" + }, + "patchingStatus": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Patching Status" + }, + "timePatchingEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Ended" + }, + "timePatchingStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Started" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/420" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/dbNodes" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/dbNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/10" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/444" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/445" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbNodeProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "DbNode OCID" + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the planned maintenance." + }, + "backupIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the backup IP address associated with the database node." + }, + "backupVnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the second backup VNIC." + }, + "backupVnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the backup VNIC." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of CPU cores enabled on the Db node." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated local node storage in GBs on the Db node." + }, + "dbServerId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Exacc Db server associated with the database node." + }, + "dbSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 3, + "description": "The OCID of the DB system." + }, + "faultDomain": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The name of the Fault Domain the instance is contained in." + }, + "hostIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the host IP address associated with the database node." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host name for the database node." + }, + "lifecycleState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "The current state of the database node." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lifecycle details of Db Node." + }, + "maintenanceType": { + "type": { + "$ref": "#/459" + }, + "flags": 2, + "description": "The type of database node maintenance." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated memory in GBs on the Db node." + }, + "softwareStorageSizeInGb": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the database node was created." + }, + "timeMaintenanceWindowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End date and time of maintenance window." + }, + "timeMaintenanceWindowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start date and time of maintenance window." + }, + "vnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the second VNIC." + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the VNIC." + }, + "provisioningState": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmdbRebootMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/446" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressesFilter", + "properties": { + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Subnet OCID" + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "VCN OCID" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses displayName" + }, + "hostnameLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses hostnameLabel" + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses Id" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses ipAddress" + }, + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses subnetId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/466" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPrivateIpAddresses", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/467" + }, + "input": { + "$ref": "#/465" + } + }, + { + "$type": "ObjectType", + "name": "ActivationLinks", + "properties": { + "newCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "New Cloud Account Activation Link" + }, + "existingCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Existing Cloud Account Activation Link" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActivationLinks", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/469" + } + }, + { + "$type": "ObjectType", + "name": "CloudAccountDetails", + "properties": { + "cloudAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account name" + }, + "cloudAccountHomeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account Home region" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCloudAccountDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "SaasSubscriptionDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased SaaS subscription ID" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SaaS subscription name" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation Date and Time" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer ID" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer's plan ID" + }, + "saasSubscriptionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the status of the Subscription." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher ID" + }, + "purchaserEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Email ID" + }, + "purchaserTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Tenant ID" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchase Term Unit" + }, + "isAutoRenew": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "AutoRenew flag" + }, + "isFreeTrial": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "FreeTrial flag" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSaasSubscriptionDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/473" + } + } +] \ No newline at end of file diff --git a/generated/oracle/oracle.database/2023-09-01-preview/types.md b/generated/oracle/oracle.database/2023-09-01-preview/types.md new file mode 100644 index 0000000000..4501b93758 --- /dev/null +++ b/generated/oracle/oracle.database/2023-09-01-preview/types.md @@ -0,0 +1,710 @@ +# Oracle.Database @ 2023-09-01-preview + +## Resource Oracle.Database/autonomousDatabases@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 30} (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseBaseProperties](#autonomousdatabasebaseproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Oracle.Database/autonomousDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseBackupProperties](#autonomousdatabasebackupproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/autonomousDatabases/autonomousDatabaseBackups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudExadataInfrastructures@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CloudExadataInfrastructureProperties](#cloudexadatainfrastructureproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Oracle.Database/cloudExadataInfrastructures' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (Required): CloudExadataInfrastructure zones + +## Resource Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 255} (Required, DeployTimeConstant): The resource name +* **properties**: [DbServerProperties](#dbserverproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/cloudExadataInfrastructures/dbServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudVmClusters@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CloudVmClusterProperties](#cloudvmclusterproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Oracle.Database/cloudVmClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 255} (Required, DeployTimeConstant): The resource name +* **properties**: [DbNodeProperties](#dbnodeproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/cloudVmClusters/dbNodes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 63} (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkAddressProperties](#virtualnetworkaddressproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/cloudVmClusters/virtualNetworkAddresses' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseCharacterSetProperties](#autonomousdatabasecharactersetproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/autonomousDatabaseCharacterSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseNationalCharacterSetProperties](#autonomousdatabasenationalcharactersetproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/autonomousDatabaseNationalCharacterSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDbVersionProperties](#autonomousdbversionproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/autonomousDbVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/dbSystemShapes@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DbSystemShapeProperties](#dbsystemshapeproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/dbSystemShapes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 255} (Required, DeployTimeConstant): The resource name +* **properties**: [DnsPrivateViewProperties](#dnsprivateviewproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/dnsPrivateViews' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DnsPrivateZoneProperties](#dnsprivatezoneproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/dnsPrivateZones' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/giVersions@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GiVersionProperties](#giversionproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/giVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/oracleSubscriptions@2023-09-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Details of the resource plan. +* **properties**: [OracleSubscriptionProperties](#oraclesubscriptionproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/oracleSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Function listActivationLinks (Oracle.Database/oracleSubscriptions@2023-09-01-preview) +* **Resource**: Oracle.Database/oracleSubscriptions +* **ApiVersion**: 2023-09-01-preview +* **Output**: [ActivationLinks](#activationlinks) + +## Function listCloudAccountDetails (Oracle.Database/oracleSubscriptions@2023-09-01-preview) +* **Resource**: Oracle.Database/oracleSubscriptions +* **ApiVersion**: 2023-09-01-preview +* **Output**: [CloudAccountDetails](#cloudaccountdetails) + +## Function listPrivateIpAddresses (Oracle.Database/cloudVmClusters@2023-09-01-preview) +* **Resource**: Oracle.Database/cloudVmClusters +* **ApiVersion**: 2023-09-01-preview +* **Input**: [PrivateIpAddressesFilter](#privateipaddressesfilter) +* **Output**: [PrivateIpAddressProperties](#privateipaddressproperties)[] + +## Function listSaasSubscriptionDetails (Oracle.Database/oracleSubscriptions@2023-09-01-preview) +* **Resource**: Oracle.Database/oracleSubscriptions +* **ApiVersion**: 2023-09-01-preview +* **Output**: [SaasSubscriptionDetails](#saassubscriptiondetails) + +## ActivationLinks +### Properties +* **existingCloudAccountActivationLink**: string (ReadOnly): Existing Cloud Account Activation Link +* **newCloudAccountActivationLink**: string (ReadOnly): New Cloud Account Activation Link + +## AllConnectionStringType +### Properties +* **high**: string {minLength: 10, maxLength: 255}: The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements. +* **low**: string {minLength: 10, maxLength: 255}: The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements. +* **medium**: string {minLength: 10, maxLength: 255}: The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements. + +## ApexDetailsType +### Properties +* **apexVersion**: string: The Oracle APEX Application Development version. +* **ordsVersion**: string: The Oracle REST Data Services (ORDS) version. + +## AutonomousDatabaseBackupProperties +### Properties +* **autonomousDatabaseId**: string (Required, ReadOnly): The OCID of the Autonomous Database. +* **databaseSizeInTBs**: int (ReadOnly): The size of the database in terabytes at the time the backup was taken. +* **dbVersion**: string (ReadOnly): A valid Oracle Database version for Autonomous Database. +* **displayName**: string: The user-friendly name for the backup. The name does not have to be unique. +* **isAutomatic**: bool (ReadOnly): Indicates whether the backup is user-initiated or automatic. +* **isRestorable**: bool (ReadOnly): Indicates whether the backup can be used to restore the associated Autonomous Database. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Active' | 'Creating' | 'Deleting' | 'Failed' | 'Updating' | string (ReadOnly): The current state of the backup. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Autonomous Database backup. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **retentionPeriodInDays**: int {minValue: 90, maxValue: 3650}: Retention period, in days, for long-term backups. +* **sizeInTBs**: int (ReadOnly): The backup size in terabytes (TB). +* **timeAvailableTil**: string (ReadOnly): Timestamp until when the backup will be available. +* **timeEnded**: string (ReadOnly): The date and time the backup completed. +* **type**: 'Full' | 'Incremental' | 'LongTerm' | string (ReadOnly): The type of backup. + +## AutonomousDatabaseBaseProperties +* **Discriminator**: dataBaseType + +### Base Properties +* **actualUsedDataStorageSizeInTbs**: int (ReadOnly): The current amount of storage in use for user and system data, in terabytes (TB). +* **adminPassword**: string {sensitive} (WriteOnly): Admin password. +* **allocatedStorageSizeInTbs**: int (ReadOnly): The amount of storage currently allocated for the database tables and billed for, rounded up. +* **apexDetails**: [ApexDetailsType](#apexdetailstype) (ReadOnly): Information about Oracle APEX Application Development. +* **autonomousDatabaseId**: string: Autonomous Database ID +* **autonomousMaintenanceScheduleType**: 'Early' | 'Regular' | string: The maintenance schedule type of the Autonomous Database Serverless. +* **availableUpgradeVersions**: string[] (ReadOnly): List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. +* **backupRetentionPeriodInDays**: int: Retention period, in days, for long-term backups +* **characterSet**: string {minLength: 1, maxLength: 255}: The character set for the autonomous database. +* **computeCount**: int {minValue: 0.1, maxValue: 512}: The compute amount (CPUs) available to the database. +* **computeModel**: 'ECPU' | 'OCPU' | string: The compute model of the Autonomous Database. +* **connectionStrings**: [ConnectionStringType](#connectionstringtype) (ReadOnly): The connection string used to connect to the Autonomous Database. +* **connectionUrls**: [ConnectionUrlType](#connectionurltype) (ReadOnly): The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN. +* **cpuCoreCount**: int {minValue: 1, maxValue: 128}: The number of CPU cores to be made available to the database. +* **customerContacts**: [CustomerContact](#customercontact)[]: Customer Contacts. +* **databaseEdition**: 'EnterpriseEdition' | 'StandardEdition' | string: The Oracle Database Edition that applies to the Autonomous databases. +* **dataSafeStatus**: 'Deregistering' | 'Failed' | 'NotRegistered' | 'Registered' | 'Registering' | string (ReadOnly): Status of the Data Safe registration for this Autonomous Database. +* **dataStorageSizeInGbs**: int {minValue: 20, maxValue: 393216}: The size, in gigabytes, of the data volume that will be created and attached to the database. +* **dataStorageSizeInTbs**: int {minValue: 1, maxValue: 384}: The quantity of data in the database, in terabytes. +* **dbVersion**: string {minLength: 1, maxLength: 255}: A valid Oracle Database version for Autonomous Database. +* **dbWorkload**: 'AJD' | 'APEX' | 'DW' | 'OLTP' | string: The Autonomous Database workload type +* **displayName**: string {minLength: 1, maxLength: 255}: The user-friendly name for the Autonomous Database. +* **failedDataRecoveryInSeconds**: int (ReadOnly): Indicates the number of seconds of data loss for a Data Guard failover. +* **inMemoryAreaInGbs**: int (ReadOnly): The area assigned to In-Memory tables in Autonomous Database. +* **isAutoScalingEnabled**: bool: Indicates if auto scaling is enabled for the Autonomous Database CPU core count. +* **isAutoScalingForStorageEnabled**: bool: Indicates if auto scaling is enabled for the Autonomous Database storage. +* **isLocalDataGuardEnabled**: bool: Indicates whether the Autonomous Database has local or called in-region Data Guard enabled. +* **isMtlsConnectionRequired**: bool: Specifies if the Autonomous Database requires mTLS connections. +* **isPreview**: bool (ReadOnly): Indicates if the Autonomous Database version is a preview version. +* **isPreviewVersionWithServiceTermsAccepted**: bool (WriteOnly): Specifies if the Autonomous Database preview version is being provisioned. +* **isRemoteDataGuardEnabled**: bool (ReadOnly): Indicates whether the Autonomous Database has Cross Region Data Guard enabled. +* **licenseModel**: 'BringYourOwnLicense' | 'LicenseIncluded' | string: The Oracle license model that applies to the Oracle Autonomous Database. The default is LICENSE_INCLUDED. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'AvailableNeedsAttention' | 'BackupInProgress' | 'Inaccessible' | 'MaintenanceInProgress' | 'Provisioning' | 'Recreating' | 'Restarting' | 'RestoreFailed' | 'RestoreInProgress' | 'RoleChangeInProgress' | 'ScaleInProgress' | 'Standby' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Unavailable' | 'Updating' | 'Upgrading' | string (ReadOnly): Views lifecycleState +* **localAdgAutoFailoverMaxDataLossLimit**: int {minValue: 0, maxValue: 3600}: Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard +* **localDisasterRecoveryType**: 'Adg' | 'BackupBased' | string (ReadOnly): Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. +* **localStandbyDb**: [AutonomousDatabaseStandbySummary](#autonomousdatabasestandbysummary) (ReadOnly): Local Autonomous Disaster Recovery standby database details. +* **memoryPerOracleComputeUnitInGbs**: int (ReadOnly): The amount of memory (in GBs) enabled per ECPU or OCPU. +* **ncharacterSet**: string {minLength: 1, maxLength: 255}: The character set for the Autonomous Database. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Database ocid +* **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. +* **openMode**: 'ReadOnly' | 'ReadWrite' | string: Indicates the Autonomous Database mode. +* **operationsInsightsStatus**: 'Disabling' | 'Enabled' | 'Enabling' | 'FailedDisabling' | 'FailedEnabling' | 'NotEnabled' | string (ReadOnly): Status of Operations Insights for this Autonomous Database. +* **peerDbId**: string {minLength: 1, maxLength: 255} (WriteOnly): The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database. +* **peerDbIds**: string[] (ReadOnly): The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. +* **permissionLevel**: 'Restricted' | 'Unrestricted' | string: The Autonomous Database permission level. +* **privateEndpoint**: string (ReadOnly): The private endpoint for the resource. +* **privateEndpointIp**: string: The private endpoint Ip address for the resource. +* **privateEndpointLabel**: string: The resource's private endpoint label. +* **provisionableCpus**: int[] (ReadOnly): An array of CPU values that an Autonomous Database can be scaled to. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **role**: 'BackupCopy' | 'DisabledStandby' | 'Primary' | 'SnapshotStandby' | 'Standby' | string: The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. +* **scheduledOperations**: [ScheduledOperationsType](#scheduledoperationstype): The list of scheduled operations. +* **serviceConsoleUrl**: string {minLength: 10, maxLength: 255} (ReadOnly): The URL of the Service Console for the Autonomous Database. +* **sqlWebDeveloperUrl**: string {minLength: 10, maxLength: 2048} (ReadOnly): The SQL Web Developer URL for the Oracle Autonomous Database. +* **subnetId**: string: Client subnet +* **supportedRegionsToCloneTo**: string[] {maxLength: 50} (ReadOnly): The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database. +* **timeCreated**: string (ReadOnly): The date and time that the database was created. +* **timeDataGuardRoleChanged**: string (ReadOnly): The date and time the Autonomous Data Guard role was switched for the Autonomous Database. +* **timeDeletionOfFreeAutonomousDatabase**: string (ReadOnly): The date and time the Always Free database will be automatically deleted because of inactivity. +* **timeLocalDataGuardEnabled**: string (ReadOnly): The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database. +* **timeMaintenanceBegin**: string (ReadOnly): The date and time when maintenance will begin. +* **timeMaintenanceEnd**: string (ReadOnly): The date and time when maintenance will end. +* **timeOfLastFailover**: string (ReadOnly): The timestamp of the last failover operation. +* **timeOfLastRefresh**: string (ReadOnly): The date and time when last refresh happened. +* **timeOfLastRefreshPoint**: string (ReadOnly): The refresh point timestamp (UTC). +* **timeOfLastSwitchover**: string (ReadOnly): The timestamp of the last switchover operation for the Autonomous Database. +* **timeReclamationOfFreeAutonomousDatabase**: string (ReadOnly): The date and time the Always Free database will be stopped because of inactivity. +* **usedDataStorageSizeInGbs**: int (ReadOnly): The storage space consumed by Autonomous Database in GBs. +* **usedDataStorageSizeInTbs**: int (ReadOnly): The amount of storage that has been used, in terabytes. +* **vnetId**: string: VNET for network connectivity +* **whitelistedIps**: (string {minLength: 1, maxLength: 1024})[]: The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25'] + +### AutonomousDatabaseCloneProperties +#### Properties +* **cloneType**: 'Full' | 'Metadata' | string (Required, WriteOnly): The Autonomous Database clone type. +* **dataBaseType**: 'Clone' (Required): Database type to be created. +* **isReconnectCloneEnabled**: bool (ReadOnly): Indicates if the refreshable clone can be reconnected to its source database. +* **isRefreshableClone**: bool (ReadOnly): Indicates if the Autonomous Database is a refreshable clone. +* **refreshableModel**: 'Automatic' | 'Manual' | string (WriteOnly): The refresh mode of the clone. +* **refreshableStatus**: 'NotRefreshing' | 'Refreshing' | string (ReadOnly): The refresh status of the clone. +* **source**: 'BackupFromId' | 'BackupFromTimestamp' | 'CloneToRefreshable' | 'CrossRegionDataguard' | 'CrossRegionDisasterRecovery' | 'Database' | 'None' | string (WriteOnly): The source of the database. +* **sourceId**: string (Required): The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database. +* **timeUntilReconnectCloneEnabled**: string: The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database. + +### AutonomousDatabaseProperties +#### Properties +* **dataBaseType**: 'Regular' (Required): Database type to be created. + + +## AutonomousDatabaseCharacterSetProperties +### Properties +* **characterSet**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The Oracle Autonomous Database supported character sets. + +## AutonomousDatabaseNationalCharacterSetProperties +### Properties +* **characterSet**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The Oracle Autonomous Database supported national character sets. + +## AutonomousDatabaseStandbySummary +### Properties +* **lagTimeInSeconds**: int: The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover. +* **lifecycleDetails**: string: Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'AvailableNeedsAttention' | 'BackupInProgress' | 'Inaccessible' | 'MaintenanceInProgress' | 'Provisioning' | 'Recreating' | 'Restarting' | 'RestoreFailed' | 'RestoreInProgress' | 'RoleChangeInProgress' | 'ScaleInProgress' | 'Standby' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Unavailable' | 'Updating' | 'Upgrading' | string: The current state of the Autonomous Database. +* **timeDataGuardRoleChanged**: string: The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database. +* **timeDisasterRecoveryRoleChanged**: string: The date and time the Disaster Recovery role was switched for the standby Autonomous Database. + +## AutonomousDbVersionProperties +### Properties +* **dbWorkload**: 'AJD' | 'APEX' | 'DW' | 'OLTP' | string (ReadOnly): The Autonomous Database workload type +* **isDefaultForFree**: bool (ReadOnly): True if this version of the Oracle Database software's default is free. +* **isDefaultForPaid**: bool (ReadOnly): True if this version of the Oracle Database software's default is paid. +* **isFreeTierEnabled**: bool (ReadOnly): True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases. +* **isPaidEnabled**: bool (ReadOnly): True if this version of the Oracle Database software has payments enabled. +* **version**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): Supported Autonomous Db versions. + +## CloudAccountDetails +### Properties +* **cloudAccountHomeRegion**: string (ReadOnly): Cloud Account Home region +* **cloudAccountName**: string (ReadOnly): Cloud Account name + +## CloudExadataInfrastructureProperties +### Properties +* **activatedStorageCount**: int (ReadOnly): The requested number of additional storage servers activated for the Exadata infrastructure. +* **additionalStorageCount**: int (ReadOnly): The requested number of additional storage servers for the Exadata infrastructure. +* **availableStorageSizeInGbs**: int (ReadOnly): The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB). +* **computeCount**: int: The number of compute servers for the cloud Exadata infrastructure. +* **cpuCount**: int (ReadOnly): The total number of CPU cores allocated. +* **customerContacts**: [CustomerContact](#customercontact)[]: The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance. +* **dataStorageSizeInTbs**: int (ReadOnly): The quantity of data in the database, in terabytes. +* **dbNodeStorageSizeInGbs**: int (ReadOnly): The local node storage to be allocated in GBs. +* **dbServerVersion**: string (ReadOnly): The software version of the database servers (dom0) in the Exadata infrastructure. +* **displayName**: string {minLength: 1, maxLength: 255} (Required): The name for the Exadata infrastructure. +* **estimatedPatchingTime**: [EstimatedPatchingTime](#estimatedpatchingtime) (ReadOnly): The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching). +* **lastMaintenanceRunId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the last maintenance run. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'Failed' | 'MaintenanceInProgress' | 'Provisioning' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): CloudExadataInfrastructure lifecycle state +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): maintenanceWindow property +* **maxCpuCount**: int (ReadOnly): The total number of CPU cores available. +* **maxDataStorageInTbs**: int (ReadOnly): The total available DATA disk group size. +* **maxDbNodeStorageSizeInGbs**: int (ReadOnly): The total local node storage available in GBs. +* **maxMemoryInGbs**: int (ReadOnly): The total memory available in GBs. +* **memorySizeInGbs**: int (ReadOnly): The memory allocated in GBs. +* **monthlyDbServerVersion**: string (ReadOnly): Monthly Db Server version +* **monthlyStorageServerVersion**: string (ReadOnly): Monthly Storage Server version +* **nextMaintenanceRunId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the next maintenance run. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Exadata infra ocid +* **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): CloudExadataInfrastructure provisioning state +* **shape**: string (Required): The model name of the cloud Exadata infrastructure resource. +* **storageCount**: int: The number of storage servers for the cloud Exadata infrastructure. +* **storageServerVersion**: string (ReadOnly): The software version of the storage servers (cells) in the Exadata infrastructure. +* **timeCreated**: string (ReadOnly): The date and time the cloud Exadata infrastructure resource was created. +* **totalStorageSizeInGbs**: int (ReadOnly): The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB). + +## CloudVmClusterProperties +### Properties +* **backupSubnetCidr**: string {minLength: 1, maxLength: 32}: Client OCI backup subnet CIDR, default is 192.168.252.0/22 +* **cloudExadataInfrastructureId**: string (Required): Cloud Exadata Infrastructure ID +* **clusterName**: string {minLength: 1, maxLength: 11}: The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive. +* **compartmentId**: string {minLength: 1, maxLength: 255} (ReadOnly): Cluster compartmentId +* **computeNodes**: (string {minLength: 1, maxLength: 255})[] (WriteOnly): The list of compute servers to be added to the cloud VM cluster. +* **cpuCoreCount**: int (Required): The number of CPU cores enabled on the cloud VM cluster. +* **dataCollectionOptions**: [DataCollectionOptions](#datacollectionoptions): Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS. +* **dataStoragePercentage**: int: The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See [Storage Configuration](/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage. +* **dataStorageSizeInTbs**: int: The data disk group size to be allocated in TBs. +* **dbNodeStorageSizeInGbs**: int: The local node storage to be allocated in GBs. +* **dbServers**: (string {minLength: 1, maxLength: 255})[]: The list of DB servers. +* **diskRedundancy**: 'High' | 'Normal' | string (ReadOnly): The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy. +* **displayName**: string {minLength: 1, maxLength: 255} (Required): Display Name +* **domain**: string: The domain name for the cloud VM cluster. +* **giVersion**: string (Required): Oracle Grid Infrastructure (GI) software version +* **hostname**: string {minLength: 1, maxLength: 23} (Required): The hostname for the cloud VM cluster. +* **iormConfigCache**: [ExadataIormConfig](#exadataiormconfig) (ReadOnly): iormConfigCache details for cloud VM cluster. +* **isLocalBackupEnabled**: bool: If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster. +* **isSparseDiskgroupEnabled**: bool: If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created. +* **lastUpdateHistoryEntryId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the last maintenance update history entry. +* **licenseModel**: 'BringYourOwnLicense' | 'LicenseIncluded' | string: The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'Failed' | 'MaintenanceInProgress' | 'Provisioning' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): CloudVmCluster lifecycle state +* **listenerPort**: int (ReadOnly): The port number configured for the listener on the cloud VM cluster. +* **memorySizeInGbs**: int: The memory to be allocated in GBs. +* **nodeCount**: int (ReadOnly): The number of nodes in the cloud VM cluster. +* **nsgCidrs**: [NSGCidr](#nsgcidr)[]: CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. +* **nsgUrl**: string (ReadOnly): HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Cloud VM Cluster ocid +* **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. +* **ocpuCount**: int: The number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): CloudVmCluster provisioning state +* **scanDnsName**: string {minLength: 1, maxLength: 72} (ReadOnly): The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster. +* **scanDnsRecordId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster. +* **scanIpIds**: string[] (ReadOnly): The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty. +* **scanListenerPortTcp**: int: The TCP Single Client Access Name (SCAN) port. The default port is 1521. +* **scanListenerPortTcpSsl**: int: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. +* **shape**: string {minLength: 1, maxLength: 255} (ReadOnly): The model name of the Exadata hardware running the cloud VM cluster. +* **sshPublicKeys**: string[] (Required): The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. +* **storageSizeInGbs**: int: The data disk group size to be allocated in GBs per VM. +* **subnetId**: string (Required): Client subnet +* **subnetOcid**: string {minLength: 1, maxLength: 255} (ReadOnly): Cluster subnet ocid +* **systemVersion**: string {minLength: 1, maxLength: 255} (ReadOnly): Operating system version of the image. +* **timeCreated**: string (ReadOnly): The date and time that the cloud VM cluster was created. +* **timeZone**: string {minLength: 1, maxLength: 255}: The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm). +* **vipIds**: string[] (ReadOnly): The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty. +* **vnetId**: string (Required): VNET for network connectivity +* **zoneId**: string {minLength: 1, maxLength: 255}: The OCID of the zone the cloud VM cluster is associated with. + +## ConnectionStringType +### Properties +* **allConnectionStrings**: [AllConnectionStringType](#allconnectionstringtype): Returns all connection strings that can be used to connect to the Autonomous Database. +* **dedicated**: string {minLength: 10, maxLength: 255}: The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements. +* **high**: string {minLength: 10, maxLength: 255}: The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements. +* **low**: string {minLength: 10, maxLength: 255}: The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements. +* **medium**: string {minLength: 10, maxLength: 255}: The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements. +* **profiles**: [ProfileType](#profiletype)[]: A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata. + +## ConnectionUrlType +### Properties +* **apexUrl**: string {minLength: 10, maxLength: 512}: Oracle Application Express (APEX) URL. +* **databaseTransformsUrl**: string {minLength: 10, maxLength: 512}: The URL of the Database Transforms for the Autonomous Database. +* **graphStudioUrl**: string {minLength: 10, maxLength: 512}: The URL of the Graph Studio for the Autonomous Database. +* **machineLearningNotebookUrl**: string {minLength: 10, maxLength: 512}: The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database. +* **mongoDbUrl**: string {minLength: 10, maxLength: 512}: The URL of the MongoDB API for the Autonomous Database. +* **ordsUrl**: string {minLength: 10, maxLength: 512}: The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database. +* **sqlDevWebUrl**: string {minLength: 10, maxLength: 512}: Oracle SQL Developer Web URL. + +## CustomerContact +### Properties +* **email**: string {minLength: 1, maxLength: 320} (Required): The email address used by Oracle to send notifications regarding databases and infrastructure. + +## DataCollectionOptions +### Properties +* **isDiagnosticsEventsEnabled**: bool: Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. +* **isHealthMonitoringEnabled**: bool: Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. +* **isIncidentLogsEnabled**: bool: Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. + +## DayOfWeek +### Properties +* **name**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Name of the day of the week. + +## DbIormConfig +### Properties +* **dbName**: string: The database name. For the default DbPlan, the dbName is default. +* **flashCacheLimit**: string: The flash cache limit for this database. This value is internally configured based on the share value assigned to the database. +* **share**: int {minValue: 1, maxValue: 32}: The relative priority of this database. + +## DbNodeProperties +### Properties +* **additionalDetails**: string (ReadOnly): Additional information about the planned maintenance. +* **backupIpId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the backup IP address associated with the database node. +* **backupVnic2Id**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the second backup VNIC. +* **backupVnicId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the backup VNIC. +* **cpuCoreCount**: int (ReadOnly): The number of CPU cores enabled on the Db node. +* **dbNodeStorageSizeInGbs**: int (ReadOnly): The allocated local node storage in GBs on the Db node. +* **dbServerId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Exacc Db server associated with the database node. +* **dbSystemId**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The OCID of the DB system. +* **faultDomain**: string {minLength: 1, maxLength: 255} (ReadOnly): The name of the Fault Domain the instance is contained in. +* **hostIpId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the host IP address associated with the database node. +* **hostname**: string (ReadOnly): The host name for the database node. +* **lifecycleDetails**: string (ReadOnly): Lifecycle details of Db Node. +* **lifecycleState**: 'Available' | 'Failed' | 'Provisioning' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): The current state of the database node. +* **maintenanceType**: 'VmdbRebootMigration' | string (ReadOnly): The type of database node maintenance. +* **memorySizeInGbs**: int (ReadOnly): The allocated memory in GBs on the Db node. +* **ocid**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): DbNode OCID +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **softwareStorageSizeInGb**: int (ReadOnly): The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems. +* **timeCreated**: string (ReadOnly): The date and time that the database node was created. +* **timeMaintenanceWindowEnd**: string (ReadOnly): End date and time of maintenance window. +* **timeMaintenanceWindowStart**: string (ReadOnly): Start date and time of maintenance window. +* **vnic2Id**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the second VNIC. +* **vnicId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the VNIC. + +## DbServerPatchingDetails +### Properties +* **estimatedPatchDuration**: int {minValue: 1, maxValue: 3000} (ReadOnly): Estimated Patch Duration +* **patchingStatus**: 'Complete' | 'Failed' | 'MaintenanceInProgress' | 'Scheduled' | string (ReadOnly): Patching Status +* **timePatchingEnded**: string (ReadOnly): Time Patching Ended +* **timePatchingStarted**: string (ReadOnly): Time Patching Started + +## DbServerProperties +### Properties +* **autonomousVirtualMachineIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The list of OCIDs of the Autonomous Virtual Machines associated with the Db server. +* **autonomousVmClusterIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The list of OCIDs of the Autonomous VM Clusters associated with the Db server. +* **compartmentId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the compartment. +* **cpuCoreCount**: int (ReadOnly): The number of CPU cores enabled on the Db server. +* **dbNodeIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The OCID of the Db nodes associated with the Db server. +* **dbNodeStorageSizeInGbs**: int (ReadOnly): The allocated local node storage in GBs on the Db server. +* **dbServerPatchingDetails**: [DbServerPatchingDetails](#dbserverpatchingdetails) (ReadOnly): dbServerPatching details of the Db server. +* **displayName**: string {minLength: 1, maxLength: 255} (ReadOnly): The name for the Db Server. +* **exadataInfrastructureId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Exadata infrastructure. +* **lifecycleDetails**: string (ReadOnly): Lifecycle details of dbServer. +* **lifecycleState**: 'Available' | 'Creating' | 'Deleted' | 'Deleting' | 'MaintenanceInProgress' | 'Unavailable' | string (ReadOnly): DbServer provisioning state. +* **maxCpuCount**: int (ReadOnly): The total number of CPU cores available. +* **maxDbNodeStorageInGbs**: int (ReadOnly): The total max dbNode storage in GBs. +* **maxMemoryInGbs**: int (ReadOnly): The total memory available in GBs. +* **memorySizeInGbs**: int (ReadOnly): The total memory size in GBs. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Db server name. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **shape**: string {minLength: 1, maxLength: 255} (ReadOnly): The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available. +* **timeCreated**: string (ReadOnly): The date and time that the Db Server was created. +* **vmClusterIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The OCID of the VM Clusters associated with the Db server. + +## DbSystemShapeProperties +### Properties +* **availableCoreCount**: int (Required, ReadOnly): The maximum number of CPU cores that can be enabled on the DB system for this shape. +* **availableCoreCountPerNode**: int (ReadOnly): The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes. +* **availableDataStorageInTbs**: int (ReadOnly): The maximum DATA storage that can be enabled for this shape. +* **availableDataStoragePerServerInTbs**: int (ReadOnly): The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes. +* **availableDbNodePerNodeInGbs**: int (ReadOnly): The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes. +* **availableDbNodeStorageInGbs**: int (ReadOnly): The maximum Db Node storage that can be enabled for this shape. +* **availableMemoryInGbs**: int (ReadOnly): The maximum memory that can be enabled for this shape. +* **availableMemoryPerNodeInGbs**: int (ReadOnly): The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes. +* **coreCountIncrement**: int (ReadOnly): The discrete number by which the CPU core count for this shape can be increased or decreased. +* **maximumNodeCount**: int (ReadOnly): The maximum number of database nodes available for this shape. +* **maxStorageCount**: int (ReadOnly): The maximum number of Exadata storage servers available for the Exadata infrastructure. +* **minCoreCountPerNode**: int (ReadOnly): The minimum number of CPU cores that can be enabled per node for this shape. +* **minDataStorageInTbs**: int (ReadOnly): The minimum data storage that need be allocated for this shape. +* **minDbNodeStoragePerNodeInGbs**: int (ReadOnly): The minimum Db Node storage that need be allocated per node for this shape. +* **minimumCoreCount**: int (ReadOnly): The minimum number of CPU cores that can be enabled on the DB system for this shape. +* **minimumNodeCount**: int (ReadOnly): The minimum number of database nodes available for this shape. +* **minMemoryPerNodeInGbs**: int (ReadOnly): The minimum memory that need be allocated per node for this shape. +* **minStorageCount**: int (ReadOnly): The minimum number of Exadata storage servers available for the Exadata infrastructure. +* **runtimeMinimumCoreCount**: int (ReadOnly): The runtime minimum number of CPU cores that can be enabled on the DB system for this shape. +* **shapeFamily**: string {minLength: 1, maxLength: 255} (ReadOnly): The family of the shape used for the DB system. + +## DnsPrivateViewProperties +### Properties +* **displayName**: string (ReadOnly): The display name of the view resource +* **isProtected**: bool (Required, ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. +* **lifecycleState**: 'Active' | 'Deleted' | 'Deleting' | 'Updating' | string (ReadOnly): Views lifecycleState +* **ocid**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The OCID of the view +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **self**: string (Required, ReadOnly): The canonical absolute URL of the resource. +* **timeCreated**: string (Required, ReadOnly): views timeCreated +* **timeUpdated**: string (Required, ReadOnly): views timeCreated + +## DnsPrivateZoneProperties +### Properties +* **isProtected**: bool (Required, ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. +* **lifecycleState**: 'Active' | 'Creating' | 'Deleted' | 'Deleting' | 'Updating' | string (ReadOnly): Zones lifecycleState +* **ocid**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The OCID of the Zone +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **self**: string (Required, ReadOnly): The canonical absolute URL of the resource. +* **serial**: int (Required, ReadOnly): The current serial of the zone. As seen in the zone's SOA record. +* **timeCreated**: string (Required, ReadOnly): Zones timeCreated +* **version**: string (Required, ReadOnly): Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived. +* **viewId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view. +* **zoneType**: 'Primary' | 'Secondary' | string (Required, ReadOnly): The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones. + +## EstimatedPatchingTime +### Properties +* **estimatedDbServerPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated time required in minutes for database server patching. +* **estimatedNetworkSwitchesPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated time required in minutes for network switch patching. +* **estimatedStorageServerPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated time required in minutes for storage server patching. +* **totalEstimatedPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated total time required in minutes for all patching operations. + +## ExadataIormConfig +### Properties +* **dbPlans**: [DbIormConfig](#dbiormconfig)[]: An array of IORM settings for all the database in the Exadata DB system. +* **lifecycleDetails**: string: Additional information about the current lifecycleState. +* **lifecycleState**: 'BootStrapping' | 'Disabled' | 'Enabled' | 'Failed' | 'Updating' | string: The current state of IORM configuration for the Exadata DB system. +* **objective**: 'Auto' | 'Balanced' | 'Basic' | 'HighThroughput' | 'LowLatency' | string: The current value for the IORM objective. The default is AUTO. + +## GiVersionProperties +### Properties +* **version**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): A valid Oracle Grid Infrastructure (GI) software version. + +## MaintenanceWindow +### Properties +* **customActionTimeoutInMins**: int {minValue: 0, maxValue: 120}: Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive). +* **daysOfWeek**: [DayOfWeek](#dayofweek)[]: Days during the week when maintenance should be performed. +* **hoursOfDay**: int[]: The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC +* **isCustomActionTimeoutEnabled**: bool: If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations. +* **isMonthlyPatchingEnabled**: bool: is Monthly Patching Enabled +* **leadTimeInWeeks**: int: Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4. +* **months**: [Month](#month)[]: Months during the year when maintenance should be performed. +* **patchingMode**: 'NonRolling' | 'Rolling' | string: Cloud Exadata infrastructure node patching method. +* **preference**: 'CustomPreference' | 'NoPreference' | string: The maintenance window scheduling preference. +* **weeksOfMonth**: int[]: Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed. + +## Month +### Properties +* **name**: 'April' | 'August' | 'December' | 'February' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September' | string (Required): Name of the month of the year. + +## NSGCidr +### Properties +* **destinationPortRange**: [PortRange](#portrange): Destination port range to specify particular destination ports for TCP rules. +* **source**: string {minLength: 1, maxLength: 128} (Required): Conceptually, this is the range of IP addresses that a packet coming into the instance can come from. + +## OracleSubscriptionProperties +### Properties +* **cloudAccountId**: string {minLength: 1, maxLength: 255} (ReadOnly): Cloud Account Id +* **cloudAccountState**: 'Available' | 'Pending' | 'Provisioning' | string (ReadOnly): Cloud Account provisioning state. +* **intent**: 'Reset' | 'Retain' | string (WriteOnly): Intent for the update operation +* **productCode**: string (WriteOnly): Product code for the term unit +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): OracleSubscriptionProvisioningState provisioning state +* **saasSubscriptionId**: string (ReadOnly): SAAS subscription ID generated by Marketplace +* **termUnit**: string: Term Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601 + +## Plan +### Properties +* **name**: string (Required): A user defined name of the 3rd Party Artifact that is being procured. +* **product**: string (Required): 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**: string: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. +* **publisher**: string (Required): The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic +* **version**: string: The version of the desired product/artifact. + +## PortRange +### Properties +* **max**: int {minValue: 1, maxValue: 65535} (Required): The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value. +* **min**: int {minValue: 1, maxValue: 65535} (Required): The minimum port number, which must not be greater than the maximum port number. + +## PrivateIpAddressesFilter +### Properties +* **subnetId**: string {minLength: 1, maxLength: 255} (Required): Subnet OCID +* **vnicId**: string {minLength: 1, maxLength: 255} (Required): VCN OCID + +## PrivateIpAddressProperties +### Properties +* **displayName**: string (Required): PrivateIpAddresses displayName +* **hostnameLabel**: string (Required): PrivateIpAddresses hostnameLabel +* **ipAddress**: string (Required): PrivateIpAddresses ipAddress +* **ocid**: string {minLength: 1, maxLength: 255} (Required): PrivateIpAddresses Id +* **subnetId**: string {minLength: 1, maxLength: 255} (Required): PrivateIpAddresses subnetId + +## ProfileType +### Properties +* **consumerGroup**: 'High' | 'Low' | 'Medium' | 'Tp' | 'Tpurgent' | string: Consumer group used by the connection. +* **displayName**: string {minLength: 1, maxLength: 255} (Required): A user-friendly name for the connection. +* **hostFormat**: 'Fqdn' | 'Ip' | string (Required): Host format used in connection string. +* **isRegional**: bool: True for a regional connection string, applicable to cross-region DG only. +* **protocol**: 'TCP' | 'TCPS' | string (Required): Protocol used by the connection. +* **sessionMode**: 'Direct' | 'Redirect' | string (Required): Specifies whether the listener performs a direct hand-off of the session, or redirects the session. +* **syntaxFormat**: 'Ezconnect' | 'Ezconnectplus' | 'Long' | string (Required): Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format. +* **tlsAuthentication**: 'Mutual' | 'Server' | string: Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication. +* **value**: string (Required): Connection string value. + +## SaasSubscriptionDetails +### Properties +* **id**: string (ReadOnly): Purchased SaaS subscription ID +* **isAutoRenew**: bool (ReadOnly): AutoRenew flag +* **isFreeTrial**: bool (ReadOnly): FreeTrial flag +* **offerId**: string (ReadOnly): Purchased offer ID +* **planId**: string (ReadOnly): Purchased offer's plan ID +* **publisherId**: string (ReadOnly): Publisher ID +* **purchaserEmailId**: string (ReadOnly): Purchaser Email ID +* **purchaserTenantId**: string (ReadOnly): Purchaser Tenant ID +* **saasSubscriptionStatus**: string (ReadOnly): Indicates the status of the Subscription. +* **subscriptionName**: string (ReadOnly): SaaS subscription name +* **termUnit**: string (ReadOnly): Purchase Term Unit +* **timeCreated**: string (ReadOnly): Creation Date and Time + +## ScheduledOperationsType +### Properties +* **dayOfWeek**: [DayOfWeek](#dayofweek) (Required): Day of week +* **scheduledStartTime**: string {minLength: 1, maxLength: 50}: auto start time. value must be of ISO-8601 format HH:mm +* **scheduledStopTime**: string {minLength: 1, maxLength: 50}: auto stop time. value must be of ISO-8601 format HH:mm + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualNetworkAddressProperties +### Properties +* **domain**: string (ReadOnly): Virtual network address fully qualified domain name. +* **ipAddress**: string: Virtual network Address address. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state of the application virtual IP (VIP) address. +* **lifecycleState**: 'Available' | 'Failed' | 'Provisioning' | 'Terminated' | 'Terminating' | string (ReadOnly): virtual network address lifecycle state. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Application VIP OCID. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **timeAssigned**: string (ReadOnly): The date and time when the create operation for the application virtual IP (VIP) address completed. +* **vmOcid**: string {minLength: 1, maxLength: 255}: Virtual Machine OCID. + diff --git a/generated/portalservices/log.out b/generated/portalservices/log.out index 8110509d6f..68026ab3b6 100644 --- a/generated/portalservices/log.out +++ b/generated/portalservices/log.out @@ -3,3 +3,13 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'components·1y1gute·schemas·portaltenantcompilefileproperties·properties·contents·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/portalservices/resource-manager/Microsoft.PortalServices/extensions/preview/2024-04-01-preview/extensions.json#/components/schemas/components·1y1gute·schemas·portaltenantcompilefileproperties·properties·contents·additionalproperties +warning | Modeler/MissingType | The schema 'components·1hkua7i·schemas·portaltenantcompilefileproperties·properties·stringsource·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/portalservices/resource-manager/Microsoft.PortalServices/extensions/preview/2024-04-01-preview/extensions.json#/components/schemas/components·1hkua7i·schemas·portaltenantcompilefileproperties·properties·stringsource·additionalproperties +warning | Modeler/MissingType | The schema 'components·dyj0pp·schemas·portaltenantcompilefileproperties·properties·files·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/portalservices/resource-manager/Microsoft.PortalServices/extensions/preview/2024-04-01-preview/extensions.json#/components/schemas/components·dyj0pp·schemas·portaltenantcompilefileproperties·properties·files·additionalproperties +warning | Modeler/MissingType | The schema 'components·be6s1s·schemas·portaltenantcompilefileresult·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/portalservices/resource-manager/Microsoft.PortalServices/extensions/preview/2024-04-01-preview/extensions.json#/components/schemas/components·be6s1s·schemas·portaltenantcompilefileresult·additionalproperties +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.json b/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.json new file mode 100644 index 0000000000..642dec4d5a --- /dev/null +++ b/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.json @@ -0,0 +1,246 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.PortalServices/copilotSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.PortalServices/copilotSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CopilotSettingsProperties", + "properties": { + "accessControlEnabled": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Boolean indicating if role-based access control is enabled for copilot in this tenant." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The status of the last provisioning operation performed on the resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.PortalServices/copilotSettings@2024-04-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.md b/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.md new file mode 100644 index 0000000000..32a4f8949b --- /dev/null +++ b/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.md @@ -0,0 +1,26 @@ +# Microsoft.PortalServices @ 2024-04-01-preview + +## Resource Microsoft.PortalServices/copilotSettings@2024-04-01-preview +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [CopilotSettingsProperties](#copilotsettingsproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.PortalServices/copilotSettings' (ReadOnly, DeployTimeConstant): The resource type + +## CopilotSettingsProperties +### Properties +* **accessControlEnabled**: bool (Required): Boolean indicating if role-based access control is enabled for copilot in this tenant. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The status of the last provisioning operation performed on the resource. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + diff --git a/generated/postgresql/log.out b/generated/postgresql/log.out index 887b250aac..a89af481ae 100644 --- a/generated/postgresql/log.out +++ b/generated/postgresql/log.out @@ -17,6 +17,9 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/PropertyRedeclarationWarning | Schema 'ActiveDirectoryAdministrator' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ActiveDirectoryAdministrator warning | PreCheck/PropertyRedeclarationWarning | Schema 'ServerBackup' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ServerBackup warning | PreCheck/PropertyRedeclarationWarning | Schema 'Configuration' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from Configuration diff --git a/generated/postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json b/generated/postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json new file mode 100644 index 0000000000..3176b030d6 --- /dev/null +++ b/generated/postgresql/microsoft.dbforpostgresql/2023-12-01-preview/types.json @@ -0,0 +1,4276 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/administrators" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the active directory administrator." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorPropertiesForAddOrAdministratorProperties", + "properties": { + "principalType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The principal type used to represent the type of Active Directory Administrator." + }, + "principalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Active Directory administrator principal name." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The tenantId of the Active Directory administrator." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The objectId of the Active Directory administrator." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The properties of a configuration." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationProperties", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the configuration." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the configuration." + }, + "defaultValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default value of the configuration." + }, + "dataType": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Data type of the configuration." + }, + "allowedValues": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Allowed values of the configuration." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the configuration." + }, + "isDynamicConfig": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Configuration dynamic or static." + }, + "isReadOnly": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Configuration read-only or not." + }, + "isConfigPendingRestart": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Configuration is pending restart or not." + }, + "unit": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Configuration unit." + }, + "documentationLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Configuration documentation link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "StringLiteralType", + "value": "Numeric" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Enumeration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/configurations@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/25" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/databases" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The properties of a database." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseProperties", + "properties": { + "charset": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The charset of the database." + }, + "collation": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The collation of the database." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z]+\\w*$" + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z\\-]+([. ]|\\w)*$" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/22" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The properties of a firewall rule." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallRuleProperties", + "properties": { + "startIpAddress": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The start IP address of the server firewall rule. Must be IPv4 format." + }, + "endIpAddress": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The end IP address of the server firewall rule. Must be IPv4 format." + } + } + }, + { + "$type": "StringType", + "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/47" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The SKU (pricing tier) of the server." + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the identity of the application." + }, + "properties": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Properties of the server." + }, + "tags": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + }, + "tier": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "The tier of the particular SKU, e.g. Burstable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Burstable" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "userAssignedIdentities": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "represents user assigned identities map." + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 1, + "description": "the types of identities associated with this resource; currently restricted to 'None and UserAssigned'" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant id of the server." + } + } + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the object identifier of the Service Principal which this identity represents." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the client identifier of the Service Principal which this identity represents." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/57" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerProperties", + "properties": { + "administratorLogin": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)." + }, + "administratorLoginPassword": { + "type": { + "$ref": "#/63" + }, + "flags": 4, + "description": "The administrator login password (required for server creation)." + }, + "version": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "PostgreSQL Server version." + }, + "minorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The minor version of the server." + }, + "state": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "A state of a server that is visible to user." + }, + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified domain name of a server." + }, + "storage": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Storage properties of a server." + }, + "authConfig": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "AuthConfig properties of a server." + }, + "dataEncryption": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Data encryption properties of a server." + }, + "backup": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Backup properties of a server." + }, + "network": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server." + }, + "highAvailability": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "High availability properties of a server." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Maintenance window properties of a server." + }, + "sourceServerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica' or 'ReviveDropped'. This property is returned only for Replica server" + }, + "pointInTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'ReviveDropped'." + }, + "availabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "availability zone information of the server." + }, + "replicationRole": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Replication role of the server" + }, + "replicaCapacity": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "Replicas allowed for a server." + }, + "replica": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Replica properties of a server. These Replica properties are required to be passed only in case you want to Promote a server." + }, + "createMode": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "The mode to create a new PostgreSQL server." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the specified resource." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "15" + }, + { + "$type": "StringLiteralType", + "value": "14" + }, + { + "$type": "StringLiteralType", + "value": "13" + }, + { + "$type": "StringLiteralType", + "value": "12" + }, + { + "$type": "StringLiteralType", + "value": "11" + }, + { + "$type": "StringLiteralType", + "value": "16" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Storage", + "properties": { + "storageSizeGB": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Max storage allowed for a server." + }, + "autoGrow": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Flag to enable / disable Storage Auto grow for flexible server." + }, + "tier": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Name of storage tier for IOPS." + }, + "iops": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Storage tier IOPS quantity. This property is required to be set for storage Type PremiumV2_LRS" + }, + "throughput": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Storage throughput for the server. This is required to be set for storage Type PremiumV2_LRS" + }, + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, and default is Premium_LRS if not specified" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "StringLiteralType", + "value": "P3" + }, + { + "$type": "StringLiteralType", + "value": "P4" + }, + { + "$type": "StringLiteralType", + "value": "P6" + }, + { + "$type": "StringLiteralType", + "value": "P10" + }, + { + "$type": "StringLiteralType", + "value": "P15" + }, + { + "$type": "StringLiteralType", + "value": "P20" + }, + { + "$type": "StringLiteralType", + "value": "P30" + }, + { + "$type": "StringLiteralType", + "value": "P40" + }, + { + "$type": "StringLiteralType", + "value": "P50" + }, + { + "$type": "StringLiteralType", + "value": "P60" + }, + { + "$type": "StringLiteralType", + "value": "P70" + }, + { + "$type": "StringLiteralType", + "value": "P80" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthConfig", + "properties": { + "activeDirectoryAuth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "If Enabled, Azure Active Directory authentication is enabled." + }, + "passwordAuth": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "If Enabled, Password authentication is enabled." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant id of the server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataEncryption", + "properties": { + "primaryKeyURI": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URI for the key in keyvault for data encryption of the primary server." + }, + "primaryUserAssignedIdentityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id for the User assigned identity to be used for data encryption of the primary server." + }, + "geoBackupKeyURI": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URI for the key in keyvault for data encryption for geo-backup of server." + }, + "geoBackupUserAssignedIdentityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id for the User assigned identity to be used for data encryption for geo-backup of server." + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Data encryption type to depict if it is System Managed vs Azure Key vault." + }, + "primaryEncryptionKeyStatus": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "Primary encryption key status for Data encryption enabled server." + }, + "geoBackupEncryptionKeyStatus": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Geo-backup encryption key status for Data encryption enabled server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Backup", + "properties": { + "backupRetentionDays": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Backup retention days for the server." + }, + "geoRedundantBackup": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "A value indicating whether Geo-Redundant backup is enabled on the server." + }, + "earliestRestoreDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The earliest restore point time (ISO8601 format) for server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Network", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "public network access is enabled or not" + }, + "delegatedSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Delegated subnet arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + }, + "privateDnsZoneArmResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private dns zone arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HighAvailability", + "properties": { + "mode": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The HA mode for the server." + }, + "state": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "A state of a HA server that is visible to user." + }, + "standbyAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "availability zone information of the standby." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "SameZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "CreatingStandby" + }, + { + "$type": "StringLiteralType", + "value": "ReplicatingData" + }, + { + "$type": "StringLiteralType", + "value": "FailingOver" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "RemovingStandby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "customWindow": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "indicates whether custom window is enabled or disabled" + }, + "startHour": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "start hour for maintenance window" + }, + "startMinute": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "start minute for maintenance window" + }, + "dayOfWeek": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "day of week for maintenance window" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "AsyncReplica" + }, + { + "$type": "StringLiteralType", + "value": "GeoAsyncReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Replica", + "properties": { + "role": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Used to indicate role of the server in replication set." + }, + "capacity": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "Replicas allowed for a server." + }, + "replicationState": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "Gets the replication state of a replica server. This property is returned only for replicas api call. Supported values are Active, Catchup, Provisioning, Updating, Broken, Reconfiguring" + }, + "promoteMode": { + "type": { + "$ref": "#/160" + }, + "flags": 4, + "description": "Sets the promote mode for a replica server. This is a write only property." + }, + "promoteOption": { + "type": { + "$ref": "#/163" + }, + "flags": 4, + "description": "Sets the promote options for a replica server. This is a write only property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "AsyncReplica" + }, + { + "$type": "StringLiteralType", + "value": "GeoAsyncReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Catchup" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "StringLiteralType", + "value": "Reconfiguring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standalone" + }, + { + "$type": "StringLiteralType", + "value": "switchover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "planned" + }, + { + "$type": "StringLiteralType", + "value": "forced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Update" + }, + { + "$type": "StringLiteralType", + "value": "PointInTimeRestore" + }, + { + "$type": "StringLiteralType", + "value": "GeoRestore" + }, + { + "$type": "StringLiteralType", + "value": "Replica" + }, + { + "$type": "StringLiteralType", + "value": "ReviveDropped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/172" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/50" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/migrations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/189" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/190" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/191" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Migration resource properties." + }, + "tags": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationResourceProperties", + "properties": { + "migrationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID for migration, a GUID." + }, + "currentStatus": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "Current status of migration" + }, + "migrationInstanceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ResourceId of the private endpoint migration instance" + }, + "migrationMode": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "There are two types of migration modes Online and Offline" + }, + "migrationOption": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "This indicates the supported Migration option for the migration" + }, + "sourceType": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, or EDB" + }, + "sslMode": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types" + }, + "sourceDbServerMetadata": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "Metadata of the source database server" + }, + "targetDbServerMetadata": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "Metadata of the target database server" + }, + "sourceDbServerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ResourceId of the source database server in case the sourceType is PostgreSQLSingleServer. For other source types this should be ipaddress:port@username or hostname:port@username" + }, + "sourceDbServerFullyQualifiedDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source server fully qualified domain name or ip. It is a optional value, if customer provide it, dms will always use it for connection" + }, + "targetDbServerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ResourceId of the source database server" + }, + "targetDbServerFullyQualifiedDomainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target server fully qualified domain name or ip. It is a optional value, if customer provide it, dms will always use it for connection" + }, + "secretParameters": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Migration secret parameters" + }, + "dbsToMigrate": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Number of databases to migrate" + }, + "setupLogicalReplicationOnSourceDbIfNeeded": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed" + }, + "overwriteDbsInTarget": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Indicates whether the databases on the target server can be overwritten, if already present. If set to False, the migration workflow will wait for a confirmation, if it detects that the database already exists." + }, + "migrationWindowStartTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC for migration window" + }, + "migrationWindowEndTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time in UTC for migration window" + }, + "migrateRoles": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "To migrate roles and permissions we need to send this flag as True" + }, + "startDataMigration": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Indicates whether the data migration should start right away" + }, + "triggerCutover": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "To trigger cutover for entire migration we need to send this flag as True" + }, + "dbsToTriggerCutoverOn": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "When you want to trigger cutover for specific databases send triggerCutover flag as True and database names in this array" + }, + "cancel": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "To trigger cancel for entire migration we need to send this flag as True" + }, + "dbsToCancelMigrationOn": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "When you want to trigger cancel for specific databases send cancel flag as True and database names in this array" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationStatus", + "properties": { + "state": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "State of migration" + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message, if any, for the migration state" + }, + "currentSubStateDetails": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "Current Migration sub state details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForUserAction" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "CleaningUp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationSubStateDetails", + "properties": { + "currentSubState": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Migration sub state." + }, + "dbDetails": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Dictionary of " + }, + "validationDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Details for the validation for migration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformingPreRequisiteSteps" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForLogicalReplicationSetupRequestOnSourceDB" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDBsToMigrateSpecification" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForTargetDBOverwriteConfirmation" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDataMigrationScheduling" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDataMigrationWindow" + }, + { + "$type": "StringLiteralType", + "value": "MigratingData" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCutoverTrigger" + }, + { + "$type": "StringLiteralType", + "value": "CompletingMigration" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CancelingRequestedDBMigrations" + }, + { + "$type": "StringLiteralType", + "value": "ValidationInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DbMigrationStatus", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the database" + }, + "migrationState": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Migration db state of an individual database" + }, + "migrationOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Migration operation of an individual database" + }, + "startedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start date-time of a migration state" + }, + "endedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End date-time of a migration state" + }, + "fullLoadQueuedTables": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Number of tables queued for the migration of a DB" + }, + "fullLoadErroredTables": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Number of tables errored out during the migration of a DB" + }, + "fullLoadLoadingTables": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Number of tables loading during the migration of a DB" + }, + "fullLoadCompletedTables": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Number of tables loaded during the migration of a DB" + }, + "cdcUpdateCounter": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "CDC update counter" + }, + "cdcDeleteCounter": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "CDC delete counter" + }, + "cdcInsertCounter": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "CDC insert counter" + }, + "appliedChanges": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "CDC applied changes counter" + }, + "incomingChanges": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "CDC incoming changes counter" + }, + "latency": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Lag in seconds between source and target during online phase" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message, if any, for the migration state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForCutoverTrigger" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationSubStateDetailsDbDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "ValidationDetails", + "properties": { + "status": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Validation status for migration" + }, + "validationStartTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation Start date-time in UTC" + }, + "validationEndTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation End date-time in UTC" + }, + "serverLevelValidationDetails": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Details of server level validations" + }, + "dbLevelValidationDetails": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Details of server level validations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidationSummaryItem", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation type" + }, + "state": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Validation status for migration" + }, + "messages": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Validation messages" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidationMessage", + "properties": { + "state": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Severity of validation message" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation message string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/236" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "DbLevelValidationStatus", + "properties": { + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the database" + }, + "startedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start date-time of a database level validation" + }, + "endedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End date-time of a database level validation" + }, + "summary": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Summary of database level validations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/243" + } + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Validate" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "ValidateAndMigrate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OnPremises" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQLSingleServer" + }, + { + "$type": "StringLiteralType", + "value": "AWS_RDS" + }, + { + "$type": "StringLiteralType", + "value": "AWS_AURORA" + }, + { + "$type": "StringLiteralType", + "value": "AWS_EC2" + }, + { + "$type": "StringLiteralType", + "value": "GCP_CloudSQL" + }, + { + "$type": "StringLiteralType", + "value": "GCP_AlloyDB" + }, + { + "$type": "StringLiteralType", + "value": "GCP_Compute" + }, + { + "$type": "StringLiteralType", + "value": "EDB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prefer" + }, + { + "$type": "StringLiteralType", + "value": "Require" + }, + { + "$type": "StringLiteralType", + "value": "VerifyCA" + }, + { + "$type": "StringLiteralType", + "value": "VerifyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DbServerMetadata", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Location of database server" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version for database engine" + }, + "storageMb": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Storage size in MB for database server" + }, + "sku": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "SKU for the database server. This object is empty for PG single server" + } + } + }, + { + "$type": "ObjectType", + "name": "ServerSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + }, + "tier": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "The tier of the particular SKU, e.g. Burstable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Burstable" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationSecretParameters", + "properties": { + "adminCredentials": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "Admin credentials for source and target servers" + }, + "sourceServerUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Gets or sets the username for the source server. This user need not be an admin." + }, + "targetServerUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Gets or sets the username for the target server. This user need not be an admin." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminCredentials", + "properties": { + "sourceServerPassword": { + "type": { + "$ref": "#/63" + }, + "flags": 5, + "description": "Password for source server." + }, + "targetServerPassword": { + "type": { + "$ref": "#/63" + }, + "flags": 5, + "description": "Password for target server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + }, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/192" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]*\\.[a-fA-F0-9\\-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/302" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/304" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/305" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/308" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Advanced Threat Protection properties." + }, + "systemData": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerThreatProtectionProperties", + "properties": { + "state": { + "type": { + "$ref": "#/315" + }, + "flags": 1, + "description": "Specifies the state of the Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific server." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the UTC creation time of the policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/311" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]{0,62}(? +* **validationDetails**: [ValidationDetails](#validationdetails): Details for the validation for migration + +## MigrationSubStateDetailsDbDetails +### Properties +### Additional Properties +* **Additional Properties Type**: [DbMigrationStatus](#dbmigrationstatus) + +## Network +### Properties +* **delegatedSubnetResourceId**: string: Delegated subnet arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone. +* **privateDnsZoneArmResourceId**: string: Private dns zone arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: public network access is enabled or not + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for private endpoint. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkResourceProperties +### Properties +* **groupId**: string (ReadOnly): The private link resource group id. +* **requiredMembers**: string[] (ReadOnly): The private link resource required member names. +* **requiredZoneNames**: string[]: The private link resource private link DNS zone name. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Replica +### Properties +* **capacity**: int (ReadOnly): Replicas allowed for a server. +* **promoteMode**: 'standalone' | 'switchover' | string (WriteOnly): Sets the promote mode for a replica server. This is a write only property. +* **promoteOption**: 'forced' | 'planned' | string (WriteOnly): Sets the promote options for a replica server. This is a write only property. +* **replicationState**: 'Active' | 'Broken' | 'Catchup' | 'Provisioning' | 'Reconfiguring' | 'Updating' | string (ReadOnly): Gets the replication state of a replica server. This property is returned only for replicas api call. Supported values are Active, Catchup, Provisioning, Updating, Broken, Reconfiguring +* **role**: 'AsyncReplica' | 'GeoAsyncReplica' | 'None' | 'Primary' | string: Used to indicate role of the server in replication set. + +## ServerBackupProperties +### Properties +* **backupType**: 'Full' | string: Backup type. +* **completedTime**: string: Backup completed time (ISO8601 format). +* **source**: string: Backup source + +## ServerProperties +### Properties +* **administratorLogin**: string: The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation). +* **administratorLoginPassword**: string {sensitive} (WriteOnly): The administrator login password (required for server creation). +* **authConfig**: [AuthConfig](#authconfig): AuthConfig properties of a server. +* **availabilityZone**: string: availability zone information of the server. +* **backup**: [Backup](#backup): Backup properties of a server. +* **createMode**: 'Create' | 'Default' | 'GeoRestore' | 'PointInTimeRestore' | 'Replica' | 'ReviveDropped' | 'Update' | string (WriteOnly): The mode to create a new PostgreSQL server. +* **dataEncryption**: [DataEncryption](#dataencryption): Data encryption properties of a server. +* **fullyQualifiedDomainName**: string (ReadOnly): The fully qualified domain name of a server. +* **highAvailability**: [HighAvailability](#highavailability): High availability properties of a server. +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window properties of a server. +* **minorVersion**: string (ReadOnly): The minor version of the server. +* **network**: [Network](#network): Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server. +* **pointInTimeUTC**: string (WriteOnly): Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'ReviveDropped'. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections associated with the specified resource. +* **replica**: [Replica](#replica): Replica properties of a server. These Replica properties are required to be passed only in case you want to Promote a server. +* **replicaCapacity**: int (ReadOnly): Replicas allowed for a server. +* **replicationRole**: 'AsyncReplica' | 'GeoAsyncReplica' | 'None' | 'Primary' | string: Replication role of the server +* **sourceServerResourceId**: string: The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica' or 'ReviveDropped'. This property is returned only for Replica server +* **state**: 'Disabled' | 'Dropping' | 'Ready' | 'Starting' | 'Stopped' | 'Stopping' | 'Updating' | string (ReadOnly): A state of a server that is visible to user. +* **storage**: [Storage](#storage): Storage properties of a server. +* **version**: '11' | '12' | '13' | '14' | '15' | '16' | string: PostgreSQL Server version. + +## ServerSku +### Properties +* **name**: string: The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3. +* **tier**: 'Burstable' | 'GeneralPurpose' | 'MemoryOptimized' | string: The tier of the particular SKU, e.g. Burstable. + +## ServerThreatProtectionProperties +### Properties +* **creationTime**: string (ReadOnly): Specifies the UTC creation time of the policy. +* **state**: 'Disabled' | 'Enabled' (Required): Specifies the state of the Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific server. + +## Sku +### Properties +* **name**: string (Required): The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3. +* **tier**: 'Burstable' | 'GeneralPurpose' | 'MemoryOptimized' | string (Required): The tier of the particular SKU, e.g. Burstable. + +## Storage +### Properties +* **autoGrow**: 'Disabled' | 'Enabled' | string: Flag to enable / disable Storage Auto grow for flexible server. +* **iops**: int: Storage tier IOPS quantity. This property is required to be set for storage Type PremiumV2_LRS +* **storageSizeGB**: int: Max storage allowed for a server. +* **throughput**: int: Storage throughput for the server. This is required to be set for storage Type PremiumV2_LRS +* **tier**: 'P1' | 'P10' | 'P15' | 'P2' | 'P20' | 'P3' | 'P30' | 'P4' | 'P40' | 'P50' | 'P6' | 'P60' | 'P70' | 'P80' | string: Name of storage tier for IOPS. +* **type**: 'PremiumV2_LRS' | 'Premium_LRS' | string: Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, and default is Premium_LRS if not specified + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentity +### Properties +* **tenantId**: string (ReadOnly): Tenant id of the server. +* **type**: 'None' | 'UserAssigned' | string (Required): the types of identities associated with this resource; currently restricted to 'None and UserAssigned' +* **userAssignedIdentities**: [UserAssignedIdentityMap](#userassignedidentitymap): represents user assigned identities map. + +## UserAssignedIdentityMap +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## UserIdentity +### Properties +* **clientId**: string: the client identifier of the Service Principal which this identity represents. +* **principalId**: string: the object identifier of the Service Principal which this identity represents. + +## ValidationDetails +### Properties +* **dbLevelValidationDetails**: [DbLevelValidationStatus](#dblevelvalidationstatus)[]: Details of server level validations +* **serverLevelValidationDetails**: [ValidationSummaryItem](#validationsummaryitem)[]: Details of server level validations +* **status**: 'Failed' | 'Succeeded' | 'Warning' | string: Validation status for migration +* **validationEndTimeInUtc**: string: Validation End date-time in UTC +* **validationStartTimeInUtc**: string: Validation Start date-time in UTC + +## ValidationMessage +### Properties +* **message**: string: Validation message string +* **state**: 'Failed' | 'Succeeded' | 'Warning' | string: Severity of validation message + +## ValidationSummaryItem +### Properties +* **messages**: [ValidationMessage](#validationmessage)[]: Validation messages +* **state**: 'Failed' | 'Succeeded' | 'Warning' | string: Validation status for migration +* **type**: string: Validation type + +## VirtualEndpointResourceProperties +### Properties +* **endpointType**: 'ReadWrite' | string: The endpoint type for the virtual endpoint. +* **members**: string[]: List of members for a virtual endpoint +* **virtualEndpoints**: string[] (ReadOnly): List of virtual endpoints for a server + diff --git a/generated/quota/log.out b/generated/quota/log.out index 11a8532bf5..2e55a29af1 100644 --- a/generated/quota/log.out +++ b/generated/quota/log.out @@ -5,6 +5,14 @@ warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping GroupQuotaLimits_Get due to required query parameter "filter" +warning | Skipping GroupQuotaLimits_List due to required query parameter "filter" +warning | Skipping GroupQuotaLimitsRequest_List due to required query parameter "filter" +warning | Skipping GroupQuotaSubscriptionAllocation_List due to required query parameter "filter" +warning | Skipping GroupQuotaSubscriptionAllocation_Get due to required query parameter "filter" +warning | Skipping GroupQuotaSubscriptionAllocationRequest_List due to required query parameter "filter" +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/quota/microsoft.quota/2023-06-01-preview/types.json b/generated/quota/microsoft.quota/2023-06-01-preview/types.json index 012892214b..f93ad500dc 100644 --- a/generated/quota/microsoft.quota/2023-06-01-preview/types.json +++ b/generated/quota/microsoft.quota/2023-06-01-preview/types.json @@ -80,7 +80,7 @@ "$ref": "#/6" }, "flags": 0, - "description": "Additional attributes to allow subscription, which can be added to the subscriptionIds." + "description": "Additional attributes to filter/restrict the subscriptions, which can be added to the subscriptionIds." }, "provisioningState": { "type": { @@ -100,7 +100,7 @@ "$ref": "#/7" }, "flags": 1, - "description": "The grouping Id for the group quota. It can be management Group Id or ServiceTreeId if applicable." + "description": "The grouping Id for the group quota. It can be Billing Id or ServiceTreeId if applicable." }, "environment": { "type": { @@ -120,14 +120,14 @@ "$ref": "#/10" }, "flags": 0, - "description": "GroupingId type. It is a required property. More types of groupIds can be supported in future. MGID is already in the URI, so it's not needed.'" + "description": "GroupingId type. It is a required property. More types of groupIds can be supported in future." }, "value": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "GroupId value based on the groupingType selected - management Group Id or ServiceTreeId." + "description": "GroupId value based on the groupingType selected - Billing Id or ServiceTreeId." } } }, @@ -510,7 +510,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Quota/groupQuotas/groupQuotaLimits" + "value": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaRequests" }, { "$type": "StringLiteralType", @@ -518,7 +518,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Quota/groupQuotas/groupQuotaLimits", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaRequests", "properties": { "id": { "type": { @@ -552,8 +552,7 @@ "type": { "$ref": "#/51" }, - "flags": 0, - "description": "Group Quota properties for the specified resource." + "flags": 0 }, "systemData": { "type": { @@ -566,56 +565,81 @@ }, { "$type": "ObjectType", - "name": "GroupQuotaDetails", + "name": "SubmittedResourceRequestStatusProperties", "properties": { - "limit": { + "requestedResource": { "type": { "$ref": "#/52" }, "flags": 0, - "description": "The current Group Quota Limit at the parentId level." + "description": "Requested Resource." }, - "comment": { + "requestSubmitTime": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Any comment related to quota request." + "flags": 2, + "description": "The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ" }, - "name": { + "provisioningState": { "type": { - "$ref": "#/53" + "$ref": "#/63" }, - "flags": 0, - "description": "Name of the resource provided by the resource Provider. This property is already included in the request URI, so it is a readonly property returned in the response." + "flags": 2, + "description": "Request status." }, - "unit": { + "faultCode": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "The usages units, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation." - }, - "availableLimit": { + "description": "Details of the failure." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaRequestBase", + "properties": { + "properties": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, - "flags": 2, - "description": "The available Group Quota Limit at the MG level. This Group quota can be assigned to subscription(s)." + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaRequestBaseProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The new quota limit for the subscription. The incremental quota will be allocated from pre-approved group quota." }, - "assignedToSubscriptions": { + "name": { "type": { "$ref": "#/55" }, "flags": 2, - "description": "Assigned Group Quota to subscriptions." + "description": "Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response." }, - "provisioningState": { + "region": { "type": { - "$ref": "#/63" + "$ref": "#/2" }, - "flags": 2, - "description": "Request status." + "flags": 0, + "description": "Location/Azure region for the quota requested for resource." + }, + "comments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GroupQuota Request comments and details for request. This is optional paramter to provide more details related to the requested resource." } } }, @@ -624,7 +648,7 @@ }, { "$type": "ObjectType", - "name": "GroupQuotaDetailsName", + "name": "GroupQuotaRequestBasePropertiesName", "properties": { "value": { "type": { @@ -642,32 +666,6 @@ } } }, - { - "$type": "ObjectType", - "name": "AssignedToSubscription", - "properties": { - "subscriptionId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "An Azure subscriptionId." - }, - "quotaAllocated": { - "type": { - "$ref": "#/52" - }, - "flags": 0, - "description": "The amount of quota allocated to this subscriptionId from the GroupQuotasEntity." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/54" - } - }, { "$type": "StringLiteralType", "value": "Accepted" @@ -727,8 +725,8 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Quota/groupQuotas/groupQuotaLimits@2023-06-01-preview", - "scopeType": 16, + "name": "Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaRequests@2023-06-01-preview", + "scopeType": 2, "body": { "$ref": "#/50" }, @@ -736,7 +734,7 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Quota/groupQuotas/quotaAllocations" + "value": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests" }, { "$type": "StringLiteralType", @@ -744,7 +742,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Quota/groupQuotas/quotaAllocations", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests", "properties": { "id": { "type": { @@ -778,8 +776,7 @@ "type": { "$ref": "#/68" }, - "flags": 0, - "description": "Quota properties for the specified resource." + "flags": 0 }, "systemData": { "type": { @@ -792,35 +789,94 @@ }, { "$type": "ObjectType", - "name": "SubscriptionQuotaDetails", + "name": "QuotaAllocationRequestStatusProperties", "properties": { - "limit": { + "requestedResource": { "type": { - "$ref": "#/52" + "$ref": "#/69" }, - "flags": 2, - "description": "The total quota limit for the subscription." + "flags": 0, + "description": "The new quota request allocated to subscription." }, - "nonShareableQuota": { + "requestSubmitTime": { "type": { - "$ref": "#/52" + "$ref": "#/2" }, "flags": 2, - "description": "The non shareable quota for the subscription." + "description": "The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ" }, "provisioningState": { "type": { - "$ref": "#/76" + "$ref": "#/79" }, "flags": 2, "description": "Request status." }, - "quotaSources": { + "faultCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Details of the failure." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestBase", + "properties": { + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestBaseProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The new quota limit for the subscription. The incremental quota will be allocated from pre-approved group quota." + }, + "name": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response." + }, + "region": { "type": { - "$ref": "#/78" + "$ref": "#/2" }, "flags": 0, - "description": "Assigned Group Quota to subscriptions." + "description": "The location for which the subscription is allocated" + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaAllocationRequestBasePropertiesName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." } } }, @@ -856,69 +912,47 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/69" + "$ref": "#/72" }, { - "$ref": "#/70" + "$ref": "#/73" }, { - "$ref": "#/71" + "$ref": "#/74" }, { - "$ref": "#/72" + "$ref": "#/75" }, { - "$ref": "#/73" + "$ref": "#/76" }, { - "$ref": "#/74" + "$ref": "#/77" }, { - "$ref": "#/75" + "$ref": "#/78" }, { "$ref": "#/2" } ] }, - { - "$type": "ObjectType", - "name": "SubscriptionGroupQuotaAssignment", - "properties": { - "managementGroupId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The management group id of the quota source." - }, - "quotaAllocated": { - "type": { - "$ref": "#/52" - }, - "flags": 0, - "description": "The amount of quota allocated to this subscriptionId from the quota source." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/77" - } - }, { "$type": "ResourceType", - "name": "Microsoft.Quota/groupQuotas/quotaAllocations@2023-06-01-preview", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2023-06-01-preview", "scopeType": 16, "body": { "$ref": "#/67" }, "flags": 0 }, + { + "$type": "StringType", + "minLength": 1 + }, { "$type": "StringLiteralType", - "value": "Microsoft.Quota/groupQuotas/subscriptionRequests" + "value": "Microsoft.Quota/groupQuotas/resourceProviders/locationSettings" }, { "$type": "StringLiteralType", @@ -926,7 +960,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.Quota/groupQuotas/subscriptionRequests", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/locationSettings", "properties": { "id": { "type": { @@ -937,30 +971,30 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/81" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/80" + "$ref": "#/82" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/81" + "$ref": "#/83" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/38" + "$ref": "#/85" }, - "flags": 2 + "flags": 0 }, "systemData": { "type": { @@ -971,12 +1005,759 @@ } } }, + { + "$type": "ObjectType", + "name": "GroupQuotasEnforcementResponseProperties", + "properties": { + "enforcementEnabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Is the GroupQuota Enforcement enabled for the Azure region." + }, + "provisioningState": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Request status." + }, + "faultCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Details of the failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "ResourceType", - "name": "Microsoft.Quota/groupQuotas/subscriptionRequests@2023-06-01-preview", + "name": "Microsoft.Quota/groupQuotas/resourceProviders/locationSettings@2023-06-01-preview", "scopeType": 2, "body": { - "$ref": "#/82" + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/100" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Quota properties for the specified resource, based on the API called, Quotas or Usages." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Resource quota limit properties." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The quota units, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation." + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Resource name provided by the resource provider. Use this property name when requesting quota." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource type. Optional field." + }, + "quotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time period over which the quota usage values are summarized. For example:\r\n*P1D (per one day)\n*PT1M (per one minute)\n*PT1S (per one second).\r\nThis parameter is optional because, for some resources like compute, the period is irrelevant." + }, + "isQuotaApplicable": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "States if quota can be requested for this resource." + }, + "properties": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Additional properties for the specific resource provider." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "LimitJsonObject", + "discriminator": "limitObjectType", + "baseProperties": {}, + "elements": { + "LimitValue": { + "$ref": "#/104" + } + } + }, + { + "$type": "ObjectType", + "name": "LimitObject", + "properties": { + "value": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "The quota/limit value" + }, + "limitType": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The quota or usages limit types." + }, + "limitObjectType": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "The limit object type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Independent" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LimitValue" + }, + { + "$type": "ObjectType", + "name": "ResourceName", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource display name." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/quotas@2023-06-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/101" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/subscriptionRequests" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/subscriptionRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/114" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupQuotaSubscriptionRequestStatusProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscription Id" + }, + "requestSubmitTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ" + }, + "provisioningState": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Status of this subscriptionId being associated with the GroupQuotasEntity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/subscriptionRequests@2023-06-01-preview", + "scopeType": 2, + "body": { + "$ref": "#/115" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/groupQuotaRequests" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/groupQuotaRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/groupQuotaRequests@2023-06-01-preview", + "scopeType": 2, + "body": { + "$ref": "#/128" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/groupQuotas/quotaAllocationRequests" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/groupQuotas/quotaAllocationRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 2 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/groupQuotas/quotaAllocationRequests@2023-06-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/132" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Quota/usages" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Quota/usages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/134" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Usage properties for the specified resource." + } + } + }, + { + "$type": "ObjectType", + "name": "UsagesProperties", + "properties": { + "usages": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The quota limit properties for this resource." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The units for the quota usage, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation." + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Resource name provided by the resource provider. Use this property name when requesting quota." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource type. Optional field." + }, + "quotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time period for the summary of the quota usage values. For example:\r\n*P1D (per one day)\n*PT1M (per one minute)\n*PT1S (per one second).\r\nThis parameter is optional because it is not relevant for all resources such as compute." + }, + "isQuotaApplicable": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "States if quota can be requested for this resource." + }, + "properties": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Additional properties for the specific resource provider." + } + } + }, + { + "$type": "ObjectType", + "name": "UsagesObject", + "properties": { + "value": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "The usages value." + }, + "usagesType": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The quota or usages limit types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Combined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Quota/usages@2023-06-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/136" }, "flags": 1 } diff --git a/generated/quota/microsoft.quota/2023-06-01-preview/types.md b/generated/quota/microsoft.quota/2023-06-01-preview/types.md index bcc8e284f5..f5477bdb12 100644 --- a/generated/quota/microsoft.quota/2023-06-01-preview/types.md +++ b/generated/quota/microsoft.quota/2023-06-01-preview/types.md @@ -10,25 +10,55 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Quota/groupQuotas' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Quota/groupQuotas/groupQuotaLimits@2023-06-01-preview +## Resource Microsoft.Quota/groupQuotas/groupQuotaRequests@2023-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ManagementGroup +### Properties +* **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubmittedResourceRequestStatusProperties](#submittedresourcerequeststatusproperties) (ReadOnly) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Quota/groupQuotas/groupQuotaRequests' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Quota/groupQuotas/quotaAllocationRequests@2023-06-01-preview (ReadOnly) * **Valid Scope(s)**: Extension ### Properties * **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [QuotaAllocationRequestStatusProperties](#quotaallocationrequeststatusproperties) (ReadOnly) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Quota/groupQuotas/quotaAllocationRequests' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaRequests@2023-06-01-preview +* **Valid Scope(s)**: ManagementGroup +### Properties +* **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name -* **properties**: [GroupQuotaDetails](#groupquotadetails): Group Quota properties for the specified resource. +* **properties**: [SubmittedResourceRequestStatusProperties](#submittedresourcerequeststatusproperties) * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.Quota/groupQuotas/groupQuotaLimits' (ReadOnly, DeployTimeConstant): The resource type +* **type**: 'Microsoft.Quota/groupQuotas/resourceProviders/groupQuotaRequests' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.Quota/groupQuotas/quotaAllocations@2023-06-01-preview +## Resource Microsoft.Quota/groupQuotas/resourceProviders/locationSettings@2023-06-01-preview +* **Valid Scope(s)**: ManagementGroup +### Properties +* **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [GroupQuotasEnforcementResponseProperties](#groupquotasenforcementresponseproperties) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Quota/groupQuotas/resourceProviders/locationSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests@2023-06-01-preview * **Valid Scope(s)**: Extension ### Properties * **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name -* **properties**: [SubscriptionQuotaDetails](#subscriptionquotadetails): Quota properties for the specified resource. +* **properties**: [QuotaAllocationRequestStatusProperties](#quotaallocationrequeststatusproperties) * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.Quota/groupQuotas/quotaAllocations' (ReadOnly, DeployTimeConstant): The resource type +* **type**: 'Microsoft.Quota/groupQuotas/resourceProviders/quotaAllocationRequests' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.Quota/groupQuotas/subscriptionRequests@2023-06-01-preview (ReadOnly) * **Valid Scope(s)**: ManagementGroup @@ -36,7 +66,7 @@ * **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [GroupQuotaSubscriptionIdProperties](#groupquotasubscriptionidproperties) (ReadOnly) +* **properties**: [GroupQuotaSubscriptionRequestStatusProperties](#groupquotasubscriptionrequeststatusproperties) (ReadOnly) * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Quota/groupQuotas/subscriptionRequests' (ReadOnly, DeployTimeConstant): The resource type @@ -50,39 +80,59 @@ * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.Quota/groupQuotas/subscriptions' (ReadOnly, DeployTimeConstant): The resource type +## Resource Microsoft.Quota/quotas@2023-06-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [QuotaProperties](#quotaproperties): Quota properties for the specified resource, based on the API called, Quotas or Usages. +* **type**: 'Microsoft.Quota/quotas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Quota/usages@2023-06-01-preview (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [UsagesProperties](#usagesproperties) (ReadOnly): Usage properties for the specified resource. +* **type**: 'Microsoft.Quota/usages' (ReadOnly, DeployTimeConstant): The resource type + ## AdditionalAttributes ### Properties * **environment**: 'NonProduction' | 'Production' | string: Environment name. -* **groupId**: [GroupingId](#groupingid) (Required): The grouping Id for the group quota. It can be management Group Id or ServiceTreeId if applicable. +* **groupId**: [GroupingId](#groupingid) (Required): The grouping Id for the group quota. It can be Billing Id or ServiceTreeId if applicable. -## AssignedToSubscription +## GroupingId ### Properties -* **quotaAllocated**: int: The amount of quota allocated to this subscriptionId from the GroupQuotasEntity. -* **subscriptionId**: string: An Azure subscriptionId. +* **groupingIdType**: 'BillingId' | 'ServiceTreeId' | string: GroupingId type. It is a required property. More types of groupIds can be supported in future. +* **value**: string: GroupId value based on the groupingType selected - Billing Id or ServiceTreeId. -## GroupingId +## GroupQuotaRequestBase ### Properties -* **groupingIdType**: 'BillingId' | 'ServiceTreeId' | string: GroupingId type. It is a required property. More types of groupIds can be supported in future. MGID is already in the URI, so it's not needed.' -* **value**: string: GroupId value based on the groupingType selected - management Group Id or ServiceTreeId. +* **properties**: [GroupQuotaRequestBaseProperties](#groupquotarequestbaseproperties) -## GroupQuotaDetails +## GroupQuotaRequestBaseProperties ### Properties -* **assignedToSubscriptions**: [AssignedToSubscription](#assignedtosubscription)[] (ReadOnly): Assigned Group Quota to subscriptions. -* **availableLimit**: int (ReadOnly): The available Group Quota Limit at the MG level. This Group quota can be assigned to subscription(s). -* **comment**: string: Any comment related to quota request. -* **limit**: int: The current Group Quota Limit at the parentId level. -* **name**: [GroupQuotaDetailsName](#groupquotadetailsname): Name of the resource provided by the resource Provider. This property is already included in the request URI, so it is a readonly property returned in the response. -* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Request status. -* **unit**: string (ReadOnly): The usages units, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation. +* **comments**: string: GroupQuota Request comments and details for request. This is optional paramter to provide more details related to the requested resource. +* **limit**: int: The new quota limit for the subscription. The incremental quota will be allocated from pre-approved group quota. +* **name**: [GroupQuotaRequestBasePropertiesName](#groupquotarequestbasepropertiesname) (ReadOnly): Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response. +* **region**: string: Location/Azure region for the quota requested for resource. -## GroupQuotaDetailsName +## GroupQuotaRequestBasePropertiesName ### Properties * **localizedValue**: string (ReadOnly): Resource display name. * **value**: string (ReadOnly): Resource name. +## GroupQuotasEnforcementResponseProperties +### Properties +* **enforcementEnabled**: 'Disabled' | 'Enabled' | 'NotAvailable' | string: Is the GroupQuota Enforcement enabled for the Azure region. +* **faultCode**: string (ReadOnly): Details of the failure. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Request status. + ## GroupQuotasEntityBase ### Properties -* **additionalAttributes**: [AdditionalAttributes](#additionalattributes): Additional attributes to allow subscription, which can be added to the subscriptionIds. +* **additionalAttributes**: [AdditionalAttributes](#additionalattributes): Additional attributes to filter/restrict the subscriptions, which can be added to the subscriptionIds. * **displayName**: string: Display name of the GroupQuota entity. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Provisioning state of the operation. @@ -91,17 +141,71 @@ * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Status of this subscriptionId being associated with the GroupQuotasEntity. * **subscriptionId**: string (ReadOnly): An Azure subscriptionId. -## SubscriptionGroupQuotaAssignment +## GroupQuotaSubscriptionRequestStatusProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Status of this subscriptionId being associated with the GroupQuotasEntity. +* **requestSubmitTime**: string: The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ +* **subscriptionId**: string: The subscription Id + +## LimitJsonObject +* **Discriminator**: limitObjectType + +### Base Properties + +### LimitObject +#### Properties +* **limitObjectType**: 'LimitValue' (Required): The limit object type. +* **limitType**: 'Independent' | 'Shared' | string: The quota or usages limit types. +* **value**: int (Required): The quota/limit value + + +## QuotaAllocationRequestBase +### Properties +* **properties**: [QuotaAllocationRequestBaseProperties](#quotaallocationrequestbaseproperties) + +## QuotaAllocationRequestBaseProperties ### Properties -* **managementGroupId**: string: The management group id of the quota source. -* **quotaAllocated**: int: The amount of quota allocated to this subscriptionId from the quota source. +* **limit**: int: The new quota limit for the subscription. The incremental quota will be allocated from pre-approved group quota. +* **name**: [QuotaAllocationRequestBasePropertiesName](#quotaallocationrequestbasepropertiesname) (ReadOnly): Name of the resource provided by the resource provider. This property is already included in the request URI, so it is a readonly property returned in the response. +* **region**: string: The location for which the subscription is allocated -## SubscriptionQuotaDetails +## QuotaAllocationRequestBasePropertiesName ### Properties -* **limit**: int (ReadOnly): The total quota limit for the subscription. -* **nonShareableQuota**: int (ReadOnly): The non shareable quota for the subscription. +* **localizedValue**: string (ReadOnly): Resource display name. +* **value**: string (ReadOnly): Resource name. + +## QuotaAllocationRequestStatusProperties +### Properties +* **faultCode**: string (ReadOnly): Details of the failure. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Request status. -* **quotaSources**: [SubscriptionGroupQuotaAssignment](#subscriptiongroupquotaassignment)[]: Assigned Group Quota to subscriptions. +* **requestedResource**: [QuotaAllocationRequestBase](#quotaallocationrequestbase): The new quota request allocated to subscription. +* **requestSubmitTime**: string (ReadOnly): The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ + +## QuotaProperties +### Properties +* **isQuotaApplicable**: bool (ReadOnly): States if quota can be requested for this resource. +* **limit**: [LimitJsonObject](#limitjsonobject): Resource quota limit properties. +* **name**: [ResourceName](#resourcename): Resource name provided by the resource provider. Use this property name when requesting quota. +* **properties**: any: Additional properties for the specific resource provider. +* **quotaPeriod**: string (ReadOnly): The time period over which the quota usage values are summarized. For example: +*P1D (per one day) +*PT1M (per one minute) +*PT1S (per one second). +This parameter is optional because, for some resources like compute, the period is irrelevant. +* **resourceType**: string: The name of the resource type. Optional field. +* **unit**: string (ReadOnly): The quota units, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation. + +## ResourceName +### Properties +* **localizedValue**: string (ReadOnly): Resource display name. +* **value**: string: Resource name. + +## SubmittedResourceRequestStatusProperties +### Properties +* **faultCode**: string (ReadOnly): Details of the failure. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Failed' | 'InProgress' | 'Invalid' | 'Succeeded' | string (ReadOnly): Request status. +* **requestedResource**: [GroupQuotaRequestBase](#groupquotarequestbase): Requested Resource. +* **requestSubmitTime**: string (ReadOnly): The request submission time. The date conforms to the following format specified by the ISO 8601 standard: yyyy-MM-ddTHH:mm:ssZ ## SystemData ### Properties @@ -112,3 +216,22 @@ * **lastModifiedBy**: string: The identity that last modified the resource. * **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. +## UsagesObject +### Properties +* **usagesType**: 'Combined' | 'Individual' | string: The quota or usages limit types. +* **value**: int (Required): The usages value. + +## UsagesProperties +### Properties +* **isQuotaApplicable**: bool (ReadOnly): States if quota can be requested for this resource. +* **name**: [ResourceName](#resourcename): Resource name provided by the resource provider. Use this property name when requesting quota. +* **properties**: any: Additional properties for the specific resource provider. +* **quotaPeriod**: string (ReadOnly): The time period for the summary of the quota usage values. For example: +*P1D (per one day) +*PT1M (per one minute) +*PT1S (per one second). +This parameter is optional because it is not relevant for all resources such as compute. +* **resourceType**: string: The name of the resource type. Optional field. +* **unit**: string (ReadOnly): The units for the quota usage, such as Count and Bytes. When requesting quota, use the **unit** value returned in the GET response in the request body of your PUT operation. +* **usages**: [UsagesObject](#usagesobject): The quota limit properties for this resource. + diff --git a/generated/recoveryservices/log.out b/generated/recoveryservices/log.out index 3294477de8..ea4421d99f 100644 --- a/generated/recoveryservices/log.out +++ b/generated/recoveryservices/log.out @@ -2,6 +2,24 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/vaults.json:2204:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/vaults.json:2214:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/vaults.json:2250:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/vaults.json:2184:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/vaults.json:2194:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/vaults.json:2230:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2024-01-01/vaults.json:2127:5 warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/recoveryservices/microsoft.recoveryservices/2024-02-01/types.json b/generated/recoveryservices/microsoft.recoveryservices/2024-02-01/types.json new file mode 100644 index 0000000000..703cfc4bce --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2024-02-01/types.json @@ -0,0 +1,2074 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Raw certificate data." + } + } + }, + { + "$type": "ObjectType", + "name": "RawCertificateData", + "properties": { + "authType": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Specifies the authentication type." + }, + "certificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The base64 encoded certificate raw data string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "ACS" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "AccessControlService" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/certificates@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/14" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Properties of the vault." + }, + "sku": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Identifies the unique system identifier for each Azure resource." + }, + "systemData": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityData", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityDataUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "VaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State." + }, + "upgradeDetails": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Details for upgrading vault." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "List of private endpoint connection." + }, + "privateEndpointStateForBackup": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Private endpoint state for backup." + }, + "privateEndpointStateForSiteRecovery": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Private endpoint state for site recovery." + }, + "encryption": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + }, + "moveDetails": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The details of the latest move operation performed on the Azure Resource" + }, + "moveState": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The State of the Resource after the move operation" + }, + "backupStorageVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Backup storage version" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "property to enable or disable resource provider inbound network traffic from public clients" + }, + "monitoringSettings": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Monitoring Settings of the vault" + }, + "restoreSettings": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Restore Settings of the vault" + }, + "redundancySettings": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The redundancy Settings of a Vault" + }, + "securitySettings": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Security Settings of the vault" + }, + "secureScore": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Secure Score of Recovery Services Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Security levels of Recovery Services Vault for business continuity and disaster recovery" + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the vault upgrade operation." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation has started." + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation status was last updated." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation has ended." + }, + "status": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Status of the vault upgrade operation." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message to the user containing information about the upgrade operation." + }, + "triggerType": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The way the vault upgrade was triggered." + }, + "upgradedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of the upgraded vault." + }, + "previousResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of the vault before the upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgraded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UserTriggered" + }, + { + "$type": "StringLiteralType", + "value": "ForcedUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionVaultProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}." + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Private Endpoint Connection Response Properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the private Endpoint Connection" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private Endpoint connection" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Gets or sets provisioning state of the private endpoint connection." + }, + "privateEndpoint": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The Private Endpoint network resource that is linked to the Private Endpoint connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Gets or sets private link service connection state." + }, + "groupIds": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Group Ids for the Private Endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets id." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets the status." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets description." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets actions required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesEncryption", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The details of the identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "OperationId of the Resource Move Operation" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start Time of the Resource Move Operation" + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End Time of the Resource Move Operation" + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source Resource of the Resource Move Operation" + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Target Resource of the Resource Move Operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "StringLiteralType", + "value": "Unassigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + }, + "classicAlertSettings": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Settings for classic alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + }, + "alertsForAllReplicationIssues": { + "type": { + "$ref": "#/93" + }, + "flags": 0 + }, + "alertsForAllFailoverIssues": { + "type": { + "$ref": "#/96" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassicAlertSettings", + "properties": { + "alertsForCriticalOperations": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "emailNotificationsForSiteRecovery": { + "type": { + "$ref": "#/103" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestoreSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Settings for CrossSubscriptionRestore" + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "crossSubscriptionRestoreState": { + "type": { + "$ref": "#/109" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesRedundancySettings", + "properties": { + "standardTierStorageRedundancy": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The storage redundancy setting of a vault" + }, + "crossRegionRestore": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Flag to show if Cross Region Restore is enabled on the Vault or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "immutabilitySettings": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Immutability Settings of a vault" + }, + "softDeleteSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Soft delete Settings of a vault" + }, + "multiUserAuthorization": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "MUA Settings of a vault" + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/124" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "softDeleteState": { + "type": { + "$ref": "#/130" + }, + "flags": 0 + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "enhancedSecurityState": { + "type": { + "$ref": "#/136" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/154" + }, + "flags": 1, + "description": "Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig" + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Sku tier." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku family" + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku size" + }, + "capacity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku capacity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "RS0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/15" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "vaultExtendedInfo" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/extendedInformation" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/extendedInformation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/170" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Vault extended information." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultExtendedInfo", + "properties": { + "integrityKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Integrity key." + }, + "encryptionKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption key." + }, + "encryptionKeyThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption key thumbprint." + }, + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Algorithm for Vault ExtendedInfo" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/extendedInformation@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/171" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Properties of the vault." + }, + "sku": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "Identifies the unique system identifier for each Azure resource." + }, + "systemData": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "Resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/operationResults@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/176" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/recoveryservices/microsoft.recoveryservices/2024-02-01/types.md b/generated/recoveryservices/microsoft.recoveryservices/2024-02-01/types.md new file mode 100644 index 0000000000..6ae976542c --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2024-02-01/types.md @@ -0,0 +1,231 @@ +# Microsoft.RecoveryServices @ 2024-02-01 + +## Resource Microsoft.RecoveryServices/vaults@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityData](#identitydata): Identity for the resource. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties): Properties of the vault. +* **sku**: [Sku](#sku): Identifies the unique system identifier for each Azure resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/certificates@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RawCertificateData](#rawcertificatedata): Raw certificate data. +* **type**: 'Microsoft.RecoveryServices/vaults/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/extendedInformation@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'vaultExtendedInfo' (Required, DeployTimeConstant): The resource name +* **properties**: [VaultExtendedInfo](#vaultextendedinfo): Vault extended information. +* **type**: 'Microsoft.RecoveryServices/vaults/extendedInformation' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/operationResults@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityData](#identitydata) (ReadOnly): Identity for the resource. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties) (ReadOnly): Properties of the vault. +* **sku**: [Sku](#sku) (ReadOnly): Identifies the unique system identifier for each Azure resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## AzureMonitorAlertSettings +### Properties +* **alertsForAllFailoverIssues**: 'Disabled' | 'Enabled' | string +* **alertsForAllJobFailures**: 'Disabled' | 'Enabled' | string +* **alertsForAllReplicationIssues**: 'Disabled' | 'Enabled' | string + +## ClassicAlertSettings +### Properties +* **alertsForCriticalOperations**: 'Disabled' | 'Enabled' | string +* **emailNotificationsForSiteRecovery**: 'Disabled' | 'Enabled' | string + +## CmkKekIdentity +### Properties +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned +* **useSystemAssignedIdentity**: bool: Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## CrossSubscriptionRestoreSettings +### Properties +* **crossSubscriptionRestoreState**: 'Disabled' | 'Enabled' | 'PermanentlyDisabled' | string + +## IdentityData +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities. +* **userAssignedIdentities**: [IdentityDataUserAssignedIdentities](#identitydatauserassignedidentities): The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## IdentityDataUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## ImmutabilitySettings +### Properties +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string + +## MonitoringSettings +### Properties +* **azureMonitorAlertSettings**: [AzureMonitorAlertSettings](#azuremonitoralertsettings): Settings for Azure Monitor based alerts +* **classicAlertSettings**: [ClassicAlertSettings](#classicalertsettings): Settings for classic alerts + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): Gets or sets id. + +## PrivateEndpointConnection +### Properties +* **groupIds**: ('AzureBackup' | 'AzureBackup_secondary' | 'AzureSiteRecovery' | string)[]: Group Ids for the Private Endpoint +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The Private Endpoint network resource that is linked to the Private Endpoint connection. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (ReadOnly): Gets or sets private link service connection state. +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | string (ReadOnly): Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpointConnectionVaultProperties +### Properties +* **id**: string (ReadOnly): Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}. +* **location**: string (ReadOnly): The location of the private Endpoint connection +* **name**: string (ReadOnly): The name of the private Endpoint Connection +* **properties**: [PrivateEndpointConnection](#privateendpointconnection) (ReadOnly): Private Endpoint Connection Response Properties. +* **type**: string (ReadOnly): The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string (ReadOnly): Gets or sets actions required. +* **description**: string (ReadOnly): Gets or sets description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string (ReadOnly): Gets or sets the status. + +## RawCertificateData +### Properties +* **authType**: 'AAD' | 'ACS' | 'AccessControlService' | 'AzureActiveDirectory' | 'Invalid' | string: Specifies the authentication type. +* **certificate**: any: The base64 encoded certificate raw data string + +## RestoreSettings +### Properties +* **crossSubscriptionRestoreSettings**: [CrossSubscriptionRestoreSettings](#crosssubscriptionrestoresettings): Settings for CrossSubscriptionRestore + +## SecuritySettings +### Properties +* **immutabilitySettings**: [ImmutabilitySettings](#immutabilitysettings): Immutability Settings of a vault +* **multiUserAuthorization**: 'Disabled' | 'Enabled' | 'Invalid' | string (ReadOnly): MUA Settings of a vault +* **softDeleteSettings**: [SoftDeleteSettings](#softdeletesettings): Soft delete Settings of a vault + +## Sku +### Properties +* **capacity**: string: The sku capacity +* **family**: string: The sku family +* **name**: 'RS0' | 'Standard' | string (Required): Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig +* **size**: string: The sku size +* **tier**: string: The Sku tier. + +## SoftDeleteSettings +### Properties +* **enhancedSecurityState**: 'AlwaysON' | 'Disabled' | 'Enabled' | 'Invalid' | string +* **softDeleteRetentionPeriodInDays**: int: Soft delete retention period in days +* **softDeleteState**: 'AlwaysON' | 'Disabled' | 'Enabled' | 'Invalid' | string + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpgradeDetails +### Properties +* **endTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has ended. +* **lastUpdatedTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation status was last updated. +* **message**: string (ReadOnly): Message to the user containing information about the upgrade operation. +* **operationId**: string (ReadOnly): ID of the vault upgrade operation. +* **previousResourceId**: string (ReadOnly): Resource ID of the vault before the upgrade. +* **startTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has started. +* **status**: 'Failed' | 'InProgress' | 'Unknown' | 'Upgraded' | string (ReadOnly): Status of the vault upgrade operation. +* **triggerType**: 'ForcedUpgrade' | 'UserTriggered' | string (ReadOnly): The way the vault upgrade was triggered. +* **upgradedResourceId**: string (ReadOnly): Resource ID of the upgraded vault. + +## UserIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + +## VaultExtendedInfo +### Properties +* **algorithm**: string: Algorithm for Vault ExtendedInfo +* **encryptionKey**: string: Encryption key. +* **encryptionKeyThumbprint**: string: Encryption key thumbprint. +* **integrityKey**: string: Integrity key. + +## VaultProperties +### Properties +* **backupStorageVersion**: 'Unassigned' | 'V1' | 'V2' | string (ReadOnly): Backup storage version +* **bcdrSecurityLevel**: 'Excellent' | 'Fair' | 'Good' | 'Poor' | string (ReadOnly): Security levels of Recovery Services Vault for business continuity and disaster recovery +* **encryption**: [VaultPropertiesEncryption](#vaultpropertiesencryption): Customer Managed Key details of the resource. +* **monitoringSettings**: [MonitoringSettings](#monitoringsettings): Monitoring Settings of the vault +* **moveDetails**: [VaultPropertiesMoveDetails](#vaultpropertiesmovedetails): The details of the latest move operation performed on the Azure Resource +* **moveState**: 'CommitFailed' | 'CommitTimedout' | 'CriticalFailure' | 'Failure' | 'InProgress' | 'MoveSucceeded' | 'PartialSuccess' | 'PrepareFailed' | 'PrepareTimedout' | 'Unknown' | string (ReadOnly): The State of the Resource after the move operation +* **privateEndpointConnections**: [PrivateEndpointConnectionVaultProperties](#privateendpointconnectionvaultproperties)[] (ReadOnly): List of private endpoint connection. +* **privateEndpointStateForBackup**: 'Enabled' | 'None' | string (ReadOnly): Private endpoint state for backup. +* **privateEndpointStateForSiteRecovery**: 'Enabled' | 'None' | string (ReadOnly): Private endpoint state for site recovery. +* **provisioningState**: string (ReadOnly): Provisioning State. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: property to enable or disable resource provider inbound network traffic from public clients +* **redundancySettings**: [VaultPropertiesRedundancySettings](#vaultpropertiesredundancysettings): The redundancy Settings of a Vault +* **restoreSettings**: [RestoreSettings](#restoresettings): Restore Settings of the vault +* **secureScore**: 'Adequate' | 'Maximum' | 'Minimum' | 'None' | string (ReadOnly): Secure Score of Recovery Services Vault +* **securitySettings**: [SecuritySettings](#securitysettings): Security Settings of the vault +* **upgradeDetails**: [UpgradeDetails](#upgradedetails): Details for upgrading vault. + +## VaultPropertiesEncryption +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled' | string: Enabling/Disabling the Double Encryption state +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK + +## VaultPropertiesMoveDetails +### Properties +* **completionTimeUtc**: string (ReadOnly): End Time of the Resource Move Operation +* **operationId**: string (ReadOnly): OperationId of the Resource Move Operation +* **sourceResourceId**: string (ReadOnly): Source Resource of the Resource Move Operation +* **startTimeUtc**: string (ReadOnly): Start Time of the Resource Move Operation +* **targetResourceId**: string (ReadOnly): Target Resource of the Resource Move Operation + +## VaultPropertiesRedundancySettings +### Properties +* **crossRegionRestore**: 'Disabled' | 'Enabled' | string: Flag to show if Cross Region Restore is enabled on the Vault or not +* **standardTierStorageRedundancy**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ZoneRedundant' | string: The storage redundancy setting of a vault + diff --git a/generated/recoveryservices/microsoft.recoveryservices/2024-04-01/types.json b/generated/recoveryservices/microsoft.recoveryservices/2024-04-01/types.json new file mode 100644 index 0000000000..7133ee4c7e --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2024-04-01/types.json @@ -0,0 +1,2087 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Raw certificate data." + } + } + }, + { + "$type": "ObjectType", + "name": "RawCertificateData", + "properties": { + "authType": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Specifies the authentication type." + }, + "certificate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The base64 encoded certificate raw data string" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "ACS" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "AccessControlService" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/certificates@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/14" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Properties of the vault." + }, + "sku": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Identifies the unique system identifier for each Azure resource." + }, + "systemData": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityData", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityDataUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "VaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State." + }, + "upgradeDetails": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Details for upgrading vault." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "List of private endpoint connection." + }, + "privateEndpointStateForBackup": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Private endpoint state for backup." + }, + "privateEndpointStateForSiteRecovery": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Private endpoint state for site recovery." + }, + "encryption": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + }, + "moveDetails": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The details of the latest move operation performed on the Azure Resource" + }, + "moveState": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The State of the Resource after the move operation" + }, + "backupStorageVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Backup storage version" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "property to enable or disable resource provider inbound network traffic from public clients" + }, + "monitoringSettings": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Monitoring Settings of the vault" + }, + "restoreSettings": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Restore Settings of the vault" + }, + "redundancySettings": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The redundancy Settings of a Vault" + }, + "securitySettings": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Security Settings of the vault" + }, + "secureScore": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Secure Score of Recovery Services Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Security levels of Recovery Services Vault for business continuity and disaster recovery" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the vault upgrade operation." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation has started." + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation status was last updated." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "UTC time at which the upgrade operation has ended." + }, + "status": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Status of the vault upgrade operation." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message to the user containing information about the upgrade operation." + }, + "triggerType": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The way the vault upgrade was triggered." + }, + "upgradedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of the upgraded vault." + }, + "previousResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID of the vault before the upgrade." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgraded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UserTriggered" + }, + { + "$type": "StringLiteralType", + "value": "ForcedUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionVaultProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}." + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Private Endpoint Connection Response Properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the private Endpoint Connection" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private Endpoint connection" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Gets or sets provisioning state of the private endpoint connection." + }, + "privateEndpoint": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The Private Endpoint network resource that is linked to the Private Endpoint connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Gets or sets private link service connection state." + }, + "groupIds": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Group Ids for the Private Endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets id." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Gets or sets the status." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets description." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets actions required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesEncryption", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The details of the identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "OperationId of the Resource Move Operation" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start Time of the Resource Move Operation" + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End Time of the Resource Move Operation" + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source Resource of the Resource Move Operation" + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Target Resource of the Resource Move Operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "StringLiteralType", + "value": "Unassigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + }, + "classicAlertSettings": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Settings for classic alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/90" + }, + "flags": 0 + }, + "alertsForAllReplicationIssues": { + "type": { + "$ref": "#/93" + }, + "flags": 0 + }, + "alertsForAllFailoverIssues": { + "type": { + "$ref": "#/96" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassicAlertSettings", + "properties": { + "alertsForCriticalOperations": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "emailNotificationsForSiteRecovery": { + "type": { + "$ref": "#/103" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestoreSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Settings for CrossSubscriptionRestore" + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "crossSubscriptionRestoreState": { + "type": { + "$ref": "#/109" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultPropertiesRedundancySettings", + "properties": { + "standardTierStorageRedundancy": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The storage redundancy setting of a vault" + }, + "crossRegionRestore": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Flag to show if Cross Region Restore is enabled on the Vault or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "immutabilitySettings": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Immutability Settings of a vault" + }, + "softDeleteSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Soft delete Settings of a vault" + }, + "multiUserAuthorization": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "MUA Settings of a vault" + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/124" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "softDeleteState": { + "type": { + "$ref": "#/130" + }, + "flags": 0 + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "enhancedSecurityState": { + "type": { + "$ref": "#/136" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig" + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Sku tier." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku family" + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku size" + }, + "capacity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku capacity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "RS0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/15" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "vaultExtendedInfo" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/extendedInformation" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/extendedInformation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/169" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/170" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Vault extended information." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultExtendedInfo", + "properties": { + "integrityKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Integrity key." + }, + "encryptionKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption key." + }, + "encryptionKeyThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Encryption key thumbprint." + }, + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Algorithm for Vault ExtendedInfo" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/extendedInformation@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/172" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Properties of the vault." + }, + "sku": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Identifies the unique system identifier for each Azure resource." + }, + "systemData": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/recoveryservices/microsoft.recoveryservices/2024-04-01/types.md b/generated/recoveryservices/microsoft.recoveryservices/2024-04-01/types.md new file mode 100644 index 0000000000..fbc753f685 --- /dev/null +++ b/generated/recoveryservices/microsoft.recoveryservices/2024-04-01/types.md @@ -0,0 +1,232 @@ +# Microsoft.RecoveryServices @ 2024-04-01 + +## Resource Microsoft.RecoveryServices/vaults@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityData](#identitydata): Identity for the resource. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties): Properties of the vault. +* **sku**: [Sku](#sku): Identifies the unique system identifier for each Azure resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/certificates@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RawCertificateData](#rawcertificatedata): Raw certificate data. +* **type**: 'Microsoft.RecoveryServices/vaults/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/extendedInformation@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'vaultExtendedInfo' (Required, DeployTimeConstant): The resource name +* **properties**: [VaultExtendedInfo](#vaultextendedinfo): Vault extended information. +* **type**: 'Microsoft.RecoveryServices/vaults/extendedInformation' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityData](#identitydata) (ReadOnly): Identity for the resource. +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties) (ReadOnly): Properties of the vault. +* **sku**: [Sku](#sku) (ReadOnly): Identifies the unique system identifier for each Azure resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## AzureMonitorAlertSettings +### Properties +* **alertsForAllFailoverIssues**: 'Disabled' | 'Enabled' | string +* **alertsForAllJobFailures**: 'Disabled' | 'Enabled' | string +* **alertsForAllReplicationIssues**: 'Disabled' | 'Enabled' | string + +## ClassicAlertSettings +### Properties +* **alertsForCriticalOperations**: 'Disabled' | 'Enabled' | string +* **emailNotificationsForSiteRecovery**: 'Disabled' | 'Enabled' | string + +## CmkKekIdentity +### Properties +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions in case the type of identity used is UserAssigned +* **useSystemAssignedIdentity**: bool: Indicate that system assigned identity should be used. Mutually exclusive with 'userAssignedIdentity' field + +## CmkKeyVaultProperties +### Properties +* **keyUri**: string: The key uri of the Customer Managed Key + +## CrossSubscriptionRestoreSettings +### Properties +* **crossSubscriptionRestoreState**: 'Disabled' | 'Enabled' | 'PermanentlyDisabled' | string + +## IdentityData +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities. +* **userAssignedIdentities**: [IdentityDataUserAssignedIdentities](#identitydatauserassignedidentities): The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## IdentityDataUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentity](#useridentity) + +## ImmutabilitySettings +### Properties +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string + +## MonitoringSettings +### Properties +* **azureMonitorAlertSettings**: [AzureMonitorAlertSettings](#azuremonitoralertsettings): Settings for Azure Monitor based alerts +* **classicAlertSettings**: [ClassicAlertSettings](#classicalertsettings): Settings for classic alerts + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): Gets or sets id. + +## PrivateEndpointConnection +### Properties +* **groupIds**: ('AzureBackup' | 'AzureBackup_secondary' | 'AzureSiteRecovery' | string)[]: Group Ids for the Private Endpoint +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The Private Endpoint network resource that is linked to the Private Endpoint connection. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (ReadOnly): Gets or sets private link service connection state. +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | string (ReadOnly): Gets or sets provisioning state of the private endpoint connection. + +## PrivateEndpointConnectionVaultProperties +### Properties +* **id**: string (ReadOnly): Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}. +* **location**: string (ReadOnly): The location of the private Endpoint connection +* **name**: string (ReadOnly): The name of the private Endpoint Connection +* **properties**: [PrivateEndpointConnection](#privateendpointconnection) (ReadOnly): Private Endpoint Connection Response Properties. +* **type**: string (ReadOnly): The type, which will be of the format, Microsoft.RecoveryServices/vaults/privateEndpointConnections + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string (ReadOnly): Gets or sets actions required. +* **description**: string (ReadOnly): Gets or sets description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string (ReadOnly): Gets or sets the status. + +## RawCertificateData +### Properties +* **authType**: 'AAD' | 'ACS' | 'AccessControlService' | 'AzureActiveDirectory' | 'Invalid' | string: Specifies the authentication type. +* **certificate**: any: The base64 encoded certificate raw data string + +## RestoreSettings +### Properties +* **crossSubscriptionRestoreSettings**: [CrossSubscriptionRestoreSettings](#crosssubscriptionrestoresettings): Settings for CrossSubscriptionRestore + +## SecuritySettings +### Properties +* **immutabilitySettings**: [ImmutabilitySettings](#immutabilitysettings): Immutability Settings of a vault +* **multiUserAuthorization**: 'Disabled' | 'Enabled' | 'Invalid' | string (ReadOnly): MUA Settings of a vault +* **softDeleteSettings**: [SoftDeleteSettings](#softdeletesettings): Soft delete Settings of a vault + +## Sku +### Properties +* **capacity**: string: The sku capacity +* **family**: string: The sku family +* **name**: 'RS0' | 'Standard' | string (Required): Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on backend storage redundancy or any other vault settings. To manage storage redundancy, use the backupstorageconfig +* **size**: string: The sku size +* **tier**: string: The Sku tier. + +## SoftDeleteSettings +### Properties +* **enhancedSecurityState**: 'AlwaysON' | 'Disabled' | 'Enabled' | 'Invalid' | string +* **softDeleteRetentionPeriodInDays**: int: Soft delete retention period in days +* **softDeleteState**: 'AlwaysON' | 'Disabled' | 'Enabled' | 'Invalid' | string + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpgradeDetails +### Properties +* **endTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has ended. +* **lastUpdatedTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation status was last updated. +* **message**: string (ReadOnly): Message to the user containing information about the upgrade operation. +* **operationId**: string (ReadOnly): ID of the vault upgrade operation. +* **previousResourceId**: string (ReadOnly): Resource ID of the vault before the upgrade. +* **startTimeUtc**: string (ReadOnly): UTC time at which the upgrade operation has started. +* **status**: 'Failed' | 'InProgress' | 'Unknown' | 'Upgraded' | string (ReadOnly): Status of the vault upgrade operation. +* **triggerType**: 'ForcedUpgrade' | 'UserTriggered' | string (ReadOnly): The way the vault upgrade was triggered. +* **upgradedResourceId**: string (ReadOnly): Resource ID of the upgraded vault. + +## UserIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + +## VaultExtendedInfo +### Properties +* **algorithm**: string: Algorithm for Vault ExtendedInfo +* **encryptionKey**: string: Encryption key. +* **encryptionKeyThumbprint**: string: Encryption key thumbprint. +* **integrityKey**: string: Integrity key. + +## VaultProperties +### Properties +* **backupStorageVersion**: 'Unassigned' | 'V1' | 'V2' | string (ReadOnly): Backup storage version +* **bcdrSecurityLevel**: 'Excellent' | 'Fair' | 'Good' | 'Poor' | string (ReadOnly): Security levels of Recovery Services Vault for business continuity and disaster recovery +* **encryption**: [VaultPropertiesEncryption](#vaultpropertiesencryption): Customer Managed Key details of the resource. +* **monitoringSettings**: [MonitoringSettings](#monitoringsettings): Monitoring Settings of the vault +* **moveDetails**: [VaultPropertiesMoveDetails](#vaultpropertiesmovedetails): The details of the latest move operation performed on the Azure Resource +* **moveState**: 'CommitFailed' | 'CommitTimedout' | 'CriticalFailure' | 'Failure' | 'InProgress' | 'MoveSucceeded' | 'PartialSuccess' | 'PrepareFailed' | 'PrepareTimedout' | 'Unknown' | string (ReadOnly): The State of the Resource after the move operation +* **privateEndpointConnections**: [PrivateEndpointConnectionVaultProperties](#privateendpointconnectionvaultproperties)[] (ReadOnly): List of private endpoint connection. +* **privateEndpointStateForBackup**: 'Enabled' | 'None' | string (ReadOnly): Private endpoint state for backup. +* **privateEndpointStateForSiteRecovery**: 'Enabled' | 'None' | string (ReadOnly): Private endpoint state for site recovery. +* **provisioningState**: string (ReadOnly): Provisioning State. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: property to enable or disable resource provider inbound network traffic from public clients +* **redundancySettings**: [VaultPropertiesRedundancySettings](#vaultpropertiesredundancysettings): The redundancy Settings of a Vault +* **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed +* **restoreSettings**: [RestoreSettings](#restoresettings): Restore Settings of the vault +* **secureScore**: 'Adequate' | 'Maximum' | 'Minimum' | 'None' | string (ReadOnly): Secure Score of Recovery Services Vault +* **securitySettings**: [SecuritySettings](#securitysettings): Security Settings of the vault +* **upgradeDetails**: [UpgradeDetails](#upgradedetails): Details for upgrading vault. + +## VaultPropertiesEncryption +### Properties +* **infrastructureEncryption**: 'Disabled' | 'Enabled' | string: Enabling/Disabling the Double Encryption state +* **kekIdentity**: [CmkKekIdentity](#cmkkekidentity): The details of the identity used for CMK +* **keyVaultProperties**: [CmkKeyVaultProperties](#cmkkeyvaultproperties): The properties of the Key Vault which hosts CMK + +## VaultPropertiesMoveDetails +### Properties +* **completionTimeUtc**: string (ReadOnly): End Time of the Resource Move Operation +* **operationId**: string (ReadOnly): OperationId of the Resource Move Operation +* **sourceResourceId**: string (ReadOnly): Source Resource of the Resource Move Operation +* **startTimeUtc**: string (ReadOnly): Start Time of the Resource Move Operation +* **targetResourceId**: string (ReadOnly): Target Resource of the Resource Move Operation + +## VaultPropertiesRedundancySettings +### Properties +* **crossRegionRestore**: 'Disabled' | 'Enabled' | string: Flag to show if Cross Region Restore is enabled on the Vault or not +* **standardTierStorageRedundancy**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ZoneRedundant' | string: The storage redundancy setting of a vault + diff --git a/generated/recoveryservicesbackup/log.out b/generated/recoveryservicesbackup/log.out index bd59c99847..716a5aae88 100644 --- a/generated/recoveryservicesbackup/log.out +++ b/generated/recoveryservicesbackup/log.out @@ -10,6 +10,108 @@ warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'BackupResourceEncryptionConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:4883:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:4951:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:4993:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:5004:5 +warning | PreCheck/SchemaMissingType | The schema 'NewErrorResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:5045:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupResourceConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:7016:5 +warning | PreCheck/SchemaMissingType | The schema 'JobResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:8000:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationResultInfoBaseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:8613:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectedItemResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:8946:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectionPolicyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:9059:5 +warning | PreCheck/SchemaMissingType | The schema 'RecoveryPointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:9137:5 +warning | PreCheck/SchemaMissingType | The schema 'RestoreRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:9337:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupResourceVaultConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:9926:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectionIntentResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:11235:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupEngineBaseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:11439:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:11530:5 +warning | PreCheck/SchemaMissingType | The schema 'ILRRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:12167:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectableContainerResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:12613:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectionContainerResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:12718:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkloadItemResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:12842:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkloadProtectableItemResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-04-01/bms.json:12915:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'RecoveryPointTierInformationV2' has a property 'type' that is already declared the parent schema 'RecoveryPointTierInformation' but isn't significantly different. The property has been removed from RecoveryPointTierInformationV2 +warning | PreCheck/PropertyRedeclarationWarning | Schema 'RecoveryPointTierInformationV2' has a property 'status' that is already declared the parent schema 'RecoveryPointTierInformation' but isn't significantly different. The property has been removed from RecoveryPointTierInformationV2 +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'BackupResourceEncryptionConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:4853:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:4921:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:4963:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:4974:5 +warning | PreCheck/SchemaMissingType | The schema 'NewErrorResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:5015:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupResourceConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:6986:5 +warning | PreCheck/SchemaMissingType | The schema 'JobResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:7970:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationResultInfoBaseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:8583:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectedItemResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:8916:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectionPolicyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:9029:5 +warning | PreCheck/SchemaMissingType | The schema 'RecoveryPointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:9107:5 +warning | PreCheck/SchemaMissingType | The schema 'RestoreRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:9300:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupResourceVaultConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:9889:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectionIntentResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:11198:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupEngineBaseResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:11402:5 +warning | PreCheck/SchemaMissingType | The schema 'BackupRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:11493:5 +warning | PreCheck/SchemaMissingType | The schema 'ILRRequestResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:12130:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectableContainerResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:12576:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtectionContainerResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:12681:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkloadItemResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:12805:5 +warning | PreCheck/SchemaMissingType | The schema 'WorkloadProtectableItemResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-02-01/bms.json:12878:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'RecoveryPointTierInformationV2' has a property 'type' that is already declared the parent schema 'RecoveryPointTierInformation' but isn't significantly different. The property has been removed from RecoveryPointTierInformationV2 +warning | PreCheck/PropertyRedeclarationWarning | Schema 'RecoveryPointTierInformationV2' has a property 'status' that is already declared the parent schema 'RecoveryPointTierInformation' but isn't significantly different. The property has been removed from RecoveryPointTierInformationV2 +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'BackupResourceEncryptionConfigResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2024-01-01/bms.json:4853:5 warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json new file mode 100644 index 0000000000..e18a0f2b49 --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.json @@ -0,0 +1,11981 @@ +[ + { + "$type": "StringLiteralType", + "value": "vaultstorageconfig" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupstorageconfig" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupstorageconfig", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "BackupResourceConfigResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResourceConfig", + "properties": { + "storageModelType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Storage type" + }, + "storageType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Storage type." + }, + "storageTypeState": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked." + }, + "crossRegionRestoreFlag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Opt in details of Cross Region Restore feature." + }, + "dedupState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Vault Dedup state" + }, + "xcoolState": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Vault x-cool state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "ProtectionIntentResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionIntent", + "discriminator": "protectionIntentItemType", + "baseProperties": { + "backupManagementType": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Type of backup management for the backed up item." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the resource to be backed up." + }, + "itemId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId" + }, + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the backup policy with which this item is backed up." + }, + "protectionState": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Backup state of this backup item." + } + }, + "elements": { + "AzureResourceItem": { + "$ref": "#/53" + }, + "AzureWorkloadSQLAutoProtectionIntent": { + "$ref": "#/55" + }, + "AzureWorkloadContainerAutoProtectionIntent": { + "$ref": "#/66" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "Protecting" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureResourceProtectionIntent", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the VM represented by this backup item." + }, + "protectionIntentItemType": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "backup protectionIntent type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceItem" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSQLAutoProtectionIntent", + "properties": { + "workloadItemType": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Workload item type of the item for which intent is to be set" + }, + "protectionIntentItemType": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "backup protectionIntent type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "SQLInstance" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaSystem" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseSystem" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSQLAutoProtectionIntent" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadContainerAutoProtectionIntent", + "properties": { + "protectionIntentItemType": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "backup protectionIntent type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadContainerAutoProtectionIntent" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "vaultconfig" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupconfig" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupconfig", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/70" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/72" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "BackupResourceVaultConfigResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResourceVaultConfig", + "properties": { + "storageModelType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Storage type." + }, + "storageType": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Storage type." + }, + "storageTypeState": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked." + }, + "enhancedSecurityState": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Enabled or Disabled." + }, + "softDeleteFeatureState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Soft Delete feature state" + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "ResourceGuard Operation Requests" + }, + "isSoftDeleteFeatureStateEditable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "This flag is no longer in use. Please use 'softDeleteFeatureState' to set the soft delete state for the vault" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupconfig@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/73" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "backupResourceEncryptionConfig" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/104" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "BackupResourceEncryptionConfigResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended", + "properties": { + "encryptionAtRestType": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Encryption At Rest Type" + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Vault Key URI" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Vault Subscription Id" + }, + "lastUpdateStatus": { + "type": { + "$ref": "#/121" + }, + "flags": 0 + }, + "infrastructureEncryptionState": { + "type": { + "$ref": "#/125" + }, + "flags": 0 + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User Assigned Identity Id" + }, + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "bool to indicate whether to use system Assigned Identity or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "FirstInitialization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "PrivateEndpointConnectionResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Gets or sets provisioning state of the private endpoint connection" + }, + "privateEndpoint": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Gets or sets private endpoint associated with the private endpoint connection" + }, + "groupIds": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Group Ids for the Private Endpoint" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Gets or sets private link service connection state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets id" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Gets or sets the status" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets description" + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets actions required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/130" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "ProtectedItemResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectedItem", + "discriminator": "protectedItemType", + "baseProperties": { + "backupManagementType": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "Type of backup management for the backed up item." + }, + "workloadType": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "Type of workload this item represents." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of container" + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the resource to be backed up." + }, + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the backup policy with which this item is backed up." + }, + "lastRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp when the last (latest) backup copy was created for this backup item." + }, + "backupSetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the backup set the backup item belongs to" + }, + "createMode": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Create mode to indicate recovery of existing soft deleted data source or creation of new data source." + }, + "deferredDeleteTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time for deferred deletion in UTC" + }, + "isScheduledForDeferredDelete": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify whether the DS is scheduled for deferred delete" + }, + "deferredDeleteTimeRemaining": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time remaining before the DS marked for deferred delete is permanently deleted" + }, + "isDeferredDeleteScheduleUpcoming": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify whether the deferred deleted DS is to be purged soon" + }, + "isRehydrate": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify that deferred deleted DS is to be moved into Pause state" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "isArchiveEnabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify whether datasource is protected in archive" + }, + "policyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the policy used for protection" + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "vaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the vault which protects this item" + } + }, + "elements": { + "AzureFileShareProtectedItem": { + "$ref": "#/187" + }, + "Microsoft.ClassicCompute/virtualMachines": { + "$ref": "#/210" + }, + "Microsoft.Compute/virtualMachines": { + "$ref": "#/233" + }, + "AzureVmWorkloadSAPAseDatabase": { + "$ref": "#/250" + }, + "AzureVmWorkloadSAPHanaDBInstance": { + "$ref": "#/277" + }, + "AzureVmWorkloadSAPHanaDatabase": { + "$ref": "#/300" + }, + "AzureVmWorkloadSQLDatabase": { + "$ref": "#/323" + }, + "DPMProtectedItem": { + "$ref": "#/346" + }, + "GenericProtectedItem": { + "$ref": "#/358" + }, + "MabFileFolderProtectedItem": { + "$ref": "#/369" + }, + "Microsoft.Sql/servers/databases": { + "$ref": "#/372" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Recover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileshareProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the fileshare represented by this backup item." + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "extendedInfo": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Additional information with this backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KPIResourceHealthDetails", + "properties": { + "resourceHealthStatus": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource Health Status" + }, + "resourceHealthDetails": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Resource Health Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "TransientDegraded" + }, + { + "$type": "StringLiteralType", + "value": "PersistentDegraded" + }, + { + "$type": "StringLiteralType", + "value": "TransientUnhealthy" + }, + { + "$type": "StringLiteralType", + "value": "PersistentUnhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceHealthDetails", + "properties": { + "code": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Health Code" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Title" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Message" + }, + "recommendations": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "Health Recommended Actions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileshareProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileshareProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this item in the service." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of available backup copies associated with this backup item." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + }, + "resourceState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}" + }, + "resourceStateSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource state sync time for this backup item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShareProtectedItem" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSClassicComputeVMProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the VM represented by this backup item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ARM ID of the virtual machine represented by this item." + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "healthStatus": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "Health status of protected item." + }, + "healthDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Health details on this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup operation status." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of the last backup operation on this backup item." + }, + "protectedItemDataId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data ID of the protected item." + }, + "extendedInfo": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "extendedProperties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Extended Properties for Azure IaasVM Backup." + }, + "protectedItemType": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "ActionRequired" + }, + { + "$type": "StringLiteralType", + "value": "ActionSuggested" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMHealthDetails", + "properties": { + "code": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Health Code" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Title" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Message" + }, + "recommendations": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Health Recommended Actions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item across all tiers." + }, + "oldestRecoveryPointInVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in vault tier" + }, + "oldestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in archive tier" + }, + "newestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The latest backup copy available for this backup item in archive tier" + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of backup copies available for this backup item." + }, + "policyInconsistent": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies if backup policy associated with the backup item is inconsistent." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedProperties", + "properties": { + "diskExclusionProperties": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Extended Properties for Disk Exclusion." + }, + "linuxVmApplicationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Linux VM name" + } + } + }, + { + "$type": "ObjectType", + "name": "DiskExclusionProperties", + "properties": { + "diskLunList": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection." + }, + "isInclusionList": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to indicate whether DiskLunList is to be included/ excluded from backup." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ClassicCompute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSComputeVMProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the VM represented by this backup item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ARM ID of the virtual machine represented by this item." + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "healthStatus": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "Health status of protected item." + }, + "healthDetails": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Health details on this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup operation status." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of the last backup operation on this backup item." + }, + "protectedItemDataId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data ID of the protected item." + }, + "extendedInfo": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "extendedProperties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Extended Properties for Azure IaasVM Backup." + }, + "protectedItemType": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "ActionRequired" + }, + { + "$type": "StringLiteralType", + "value": "ActionSuggested" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSAPAseDatabaseProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/276" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error Message related to the Code." + }, + "recommendations": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "List of recommendation strings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item across all tiers." + }, + "oldestRecoveryPointInVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in vault tier" + }, + "oldestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in archive tier" + }, + "newestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The latest backup copy available for this backup item in archive tier" + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of backup copies available for this backup item." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + }, + "recoveryModel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "DistributedNodesInfo", + "properties": { + "nodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the node under a distributed container." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of this Node.\r\nFailed | Succeeded" + }, + "errorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error Details if the Status is non-success." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource id of the node" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSAPAseDatabase" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSAPHanaDBInstanceProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/299" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSAPHanaDBInstance" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSAPHanaDatabaseProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/322" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSAPHanaDatabase" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSQLDatabaseProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSQLDatabase" + }, + { + "$type": "ObjectType", + "name": "DPMProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the managed item" + }, + "backupEngineName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Management server protecting this backup item" + }, + "protectionState": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Protection state of the backup engine" + }, + "extendedInfo": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Extended info of the backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DPMProtectedItemExtendedInfo", + "properties": { + "protectableObjectLoadPath": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Attribute to provide information on various DBs." + }, + "protected": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup item is disk protected." + }, + "isPresentOnCloud": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup item is cloud protected." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup status information on backup item." + }, + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last refresh time on backup item." + }, + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Oldest cloud recovery point time." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "cloud recovery point count." + }, + "onPremiseOldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Oldest disk recovery point time." + }, + "onPremiseLatestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "latest disk recovery point time." + }, + "onPremiseRecoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "disk recovery point count." + }, + "isCollocated": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup item is collocated." + }, + "protectionGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection group name of the backup item." + }, + "diskStorageUsedInBytes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Used Disk storage in bytes." + }, + "totalDiskStorageSizeInBytes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "total Disk storage in bytes." + } + } + }, + { + "$type": "ObjectType", + "name": "DPMProtectedItemExtendedInfoProtectableObjectLoadPath", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DPMProtectedItem" + }, + { + "$type": "ObjectType", + "name": "GenericProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the container." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "protectedItemId": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Data Plane Service ID of the protected item." + }, + "sourceAssociations": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Loosely coupled (type, value) associations (example - parent of a protected item)" + }, + "fabricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of this backup item's fabric." + }, + "protectedItemType": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GenericProtectedItemSourceAssociations", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericProtectedItem" + }, + { + "$type": "ObjectType", + "name": "MabFileFolderProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of this backup item." + }, + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the computer associated with this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of last backup operation." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protected, ProtectionStopped, IRPending or ProtectionError" + }, + "deferredDeleteSyncTimeInUTC": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Sync time for deferred deletion in UTC" + }, + "extendedInfo": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Additional information with this backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "ObjectType", + "name": "MabFileFolderProtectedItemExtendedInfo", + "properties": { + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last time when the agent data synced to service." + }, + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of backup copies associated with the backup item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MabFileFolderProtectedItem" + }, + { + "$type": "ObjectType", + "name": "AzureSqlProtectedItem", + "properties": { + "protectedItemDataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services." + }, + "protectionState": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Backup state of the backed up item." + }, + "extendedInfo": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/382" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureSqlProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this item in the service." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of available backup copies associated with this backup item." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "State of the backup policy associated with this backup item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Sql/servers/databases" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/385" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/386" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "ProtectionPolicyResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionPolicy", + "discriminator": "backupManagementType", + "baseProperties": { + "protectedItemsCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of items associated with this policy." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "ResourceGuard Operation Requests" + } + }, + "elements": { + "AzureIaasVM": { + "$ref": "#/390" + }, + "AzureSql": { + "$ref": "#/528" + }, + "AzureStorage": { + "$ref": "#/530" + }, + "AzureWorkload": { + "$ref": "#/550" + }, + "GenericProtectionPolicy": { + "$ref": "#/585" + }, + "MAB": { + "$ref": "#/588" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectionPolicy", + "properties": { + "instantRPDetails": { + "type": { + "$ref": "#/391" + }, + "flags": 0 + }, + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "tieringPolicy": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." + }, + "instantRpRetentionRangeInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Instant RP retention policy range in days" + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "policyType": { + "type": { + "$ref": "#/524" + }, + "flags": 0 + }, + "snapshotConsistencyType": { + "type": { + "$ref": "#/526" + }, + "flags": 0 + }, + "backupManagementType": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "InstantRPAdditionalDetails", + "properties": { + "azureBackupRGNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "azureBackupRGNameSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SchedulePolicy", + "discriminator": "schedulePolicyType", + "baseProperties": {}, + "elements": { + "LogSchedulePolicy": { + "$ref": "#/393" + }, + "LongTermSchedulePolicy": { + "$ref": "#/395" + }, + "SimpleSchedulePolicy": { + "$ref": "#/397" + }, + "SimpleSchedulePolicyV2": { + "$ref": "#/415" + } + } + }, + { + "$type": "ObjectType", + "name": "LogSchedulePolicy", + "properties": { + "scheduleFrequencyInMins": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Frequency of the log schedule operation of this policy in minutes." + }, + "schedulePolicyType": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "LongTermSchedulePolicy", + "properties": { + "schedulePolicyType": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LongTermSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleSchedulePolicy", + "properties": { + "scheduleRunFrequency": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Frequency of the schedule operation of this policy." + }, + "scheduleRunDays": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "List of days of week this schedule has to be run." + }, + "scheduleRunTimes": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + }, + "hourlySchedule": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Hourly Schedule of this Policy" + }, + "scheduleWeeklyFrequency": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "At every number weeks this schedule has to be run." + }, + "schedulePolicyType": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/410" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "interval": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12" + }, + "scheduleWindowStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "To specify start time of the backup window" + }, + "scheduleWindowDuration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "To specify duration of the backup window" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleSchedulePolicyV2", + "properties": { + "scheduleRunFrequency": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Frequency of the schedule operation of this policy." + }, + "hourlySchedule": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "hourly schedule of this policy" + }, + "dailySchedule": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Daily schedule of this policy" + }, + "weeklySchedule": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Weekly schedule of this policy" + }, + "schedulePolicyType": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "scheduleRunTimes": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "scheduleRunDays": { + "type": { + "$ref": "#/432" + }, + "flags": 0 + }, + "scheduleRunTimes": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/431" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleSchedulePolicyV2" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RetentionPolicy", + "discriminator": "retentionPolicyType", + "baseProperties": {}, + "elements": { + "LongTermRetentionPolicy": { + "$ref": "#/436" + }, + "SimpleRetentionPolicy": { + "$ref": "#/506" + } + } + }, + { + "$type": "ObjectType", + "name": "LongTermRetentionPolicy", + "properties": { + "dailySchedule": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Daily retention schedule of the protection policy." + }, + "weeklySchedule": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Weekly retention schedule of the protection policy." + }, + "monthlySchedule": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Monthly retention schedule of the protection policy." + }, + "yearlySchedule": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Yearly retention schedule of the protection policy." + }, + "retentionPolicyType": { + "type": { + "$ref": "#/505" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "DailyRetentionSchedule", + "properties": { + "retentionTimes": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RetentionDuration", + "properties": { + "count": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks." + }, + "durationType": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Retention duration type of retention policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "StringLiteralType", + "value": "Weeks" + }, + { + "$type": "StringLiteralType", + "value": "Months" + }, + { + "$type": "StringLiteralType", + "value": "Years" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WeeklyRetentionSchedule", + "properties": { + "daysOfTheWeek": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "List of days of week for weekly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/454" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MonthlyRetentionSchedule", + "properties": { + "retentionScheduleFormatType": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Retention schedule format type for monthly retention policy." + }, + "retentionScheduleDaily": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Daily retention format for monthly retention policy." + }, + "retentionScheduleWeekly": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Weekly retention format for monthly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DailyRetentionFormat", + "properties": { + "daysOfTheMonth": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "List of days of the month." + } + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/463" + } + }, + { + "$type": "ObjectType", + "name": "WeeklyRetentionFormat", + "properties": { + "daysOfTheWeek": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "List of days of the week." + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "List of weeks of month." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/473" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/481" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "YearlyRetentionSchedule", + "properties": { + "retentionScheduleFormatType": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Retention schedule format for yearly retention policy." + }, + "monthsOfYear": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "List of months of year of yearly retention policy." + }, + "retentionScheduleDaily": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Daily retention format for yearly retention policy." + }, + "retentionScheduleWeekly": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Weekly retention format for yearly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/502" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LongTermRetentionPolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleRetentionPolicy", + "properties": { + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of the protection policy." + }, + "retentionPolicyType": { + "type": { + "$ref": "#/507" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleRetentionPolicy" + }, + { + "$type": "ObjectType", + "name": "TieringPolicy", + "properties": { + "tieringMode": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points" + }, + "duration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter" + }, + "durationType": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "TierRecommended" + }, + { + "$type": "StringLiteralType", + "value": "TierAfter" + }, + { + "$type": "StringLiteralType", + "value": "DoNotTier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "StringLiteralType", + "value": "Weeks" + }, + { + "$type": "StringLiteralType", + "value": "Months" + }, + { + "$type": "StringLiteralType", + "value": "Years" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectionPolicyTieringPolicy", + "properties": {}, + "additionalProperties": { + "$ref": "#/508" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OnlyCrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "ObjectType", + "name": "AzureSqlProtectionPolicy", + "properties": { + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy details." + }, + "backupManagementType": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "ObjectType", + "name": "AzureFileShareProtectionPolicy", + "properties": { + "workLoadType": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Type of workload for the backup management" + }, + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "vaultRetentionPolicy": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Retention policy with the details on hardened backup copy retention ranges." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "backupManagementType": { + "type": { + "$ref": "#/549" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultRetentionPolicy", + "properties": { + "vaultRetention": { + "type": { + "$ref": "#/435" + }, + "flags": 1, + "description": "Base class for retention policy." + }, + "snapshotRetentionInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectionPolicy", + "properties": { + "workLoadType": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Type of workload for the backup management" + }, + "settings": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "Common settings for the backup management" + }, + "subProtectionPolicy": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "List of sub-protection policies which includes schedule and retention" + }, + "makePolicyConsistent": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Fix the policy inconsistency" + }, + "backupManagementType": { + "type": { + "$ref": "#/584" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "issqlcompression": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "SQL compression flag" + }, + "isCompression": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag." + } + } + }, + { + "$type": "ObjectType", + "name": "SubProtectionPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Type of backup policy type" + }, + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "tieringPolicy": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." + }, + "snapshotBackupAdditionalDetails": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "Snapshot Backup related fields for WorkloadType SaPHanaSystem" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "CopyOnlyFull" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubProtectionPolicyTieringPolicy", + "properties": {}, + "additionalProperties": { + "$ref": "#/508" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotBackupAdditionalDetails", + "properties": { + "instantRpRetentionRangeInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "instantRPDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "userAssignedManagedIdentityDetails": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "User assigned managed identity details" + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedManagedIdentityDetails", + "properties": { + "identityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the assigned identity." + }, + "identityName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the assigned identity." + }, + "userAssignedIdentityProperties": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "User assigned managed identity properties" + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperties", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the assigned identity." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal ID of the assigned identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/569" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "ObjectType", + "name": "GenericProtectionPolicy", + "properties": { + "subProtectionPolicy": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "List of sub-protection policies which includes schedule and retention" + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "fabricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of this policy's fabric." + }, + "backupManagementType": { + "type": { + "$ref": "#/587" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/569" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericProtectionPolicy" + }, + { + "$type": "ObjectType", + "name": "MabProtectionPolicy", + "properties": { + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy details." + }, + "backupManagementType": { + "type": { + "$ref": "#/589" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/387" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "ProtectionContainerResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionContainer", + "discriminator": "containerType", + "baseProperties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the container." + }, + "backupManagementType": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "Type of backup management for the container." + }, + "registrationStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of registration of the container with the Recovery Services Vault." + }, + "healthStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of health of the container." + }, + "protectableObjectType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the protectable object associated with this container" + } + }, + "elements": { + "AzureBackupServerContainer": { + "$ref": "#/606" + }, + "AzureSqlContainer": { + "$ref": "#/610" + }, + "SQLAGWorkLoadContainer": { + "$ref": "#/612" + }, + "VMAppContainer": { + "$ref": "#/642" + }, + "GenericContainer": { + "$ref": "#/665" + }, + "Microsoft.ClassicCompute/virtualMachines": { + "$ref": "#/670" + }, + "Microsoft.Compute/virtualMachines": { + "$ref": "#/672" + }, + "StorageContainer": { + "$ref": "#/674" + }, + "Windows": { + "$ref": "#/679" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureBackupServerContainer", + "properties": { + "canReRegister": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies whether the container is re-registrable." + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of container." + }, + "protectedItemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of protected items in the BackupEngine" + }, + "dpmAgentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup engine Agent version" + }, + "dpmServers": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "List of BackupEngines protecting the container" + }, + "upgradeAvailable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if upgrade available" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection status of the container." + }, + "extendedInfo": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "Extended Info of the container." + }, + "containerType": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DPMContainerExtendedInfo", + "properties": { + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last refresh time of the DPMContainer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServerContainer" + }, + { + "$type": "ObjectType", + "name": "AzureSqlContainer", + "properties": { + "containerType": { + "type": { + "$ref": "#/611" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlContainer" + }, + { + "$type": "ObjectType", + "name": "AzureSqlagWorkloadContainerProtectionContainer", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the virtual machine represented by this Azure Workload Container" + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time stamp when this container was updated." + }, + "extendedInfo": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Additional details of a workload container." + }, + "workloadType": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "Workload type for which registration was sent." + }, + "operationType": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "Re-Do Operation" + }, + "containerType": { + "type": { + "$ref": "#/641" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadContainerExtendedInfo", + "properties": { + "hostServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host Os Name in case of Stand Alone and Cluster Name in case of distributed container." + }, + "inquiryInfo": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "Inquiry Status for the container." + }, + "nodesList": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + } + } + }, + { + "$type": "ObjectType", + "name": "InquiryInfo", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded" + }, + "errorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error Details if the Status is non-success." + }, + "inquiryDetails": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadInquiryDetails", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the Workload such as SQL, Oracle etc." + }, + "itemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Contains the protectable item Count inside this Container." + }, + "inquiryValidation": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "Inquiry validation such as permissions and other backup validations." + } + } + }, + { + "$type": "ObjectType", + "name": "InquiryValidation", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status for the Inquiry Validation." + }, + "errorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error Detail in case the status is non-success." + }, + "additionalDetail": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error Additional Detail in case the status is non-success." + }, + "protectableItemCount": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "Dictionary to store the count of ProtectableItems with key POType." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/615" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Register" + }, + { + "$type": "StringLiteralType", + "value": "Reregister" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SQLAGWorkLoadContainer" + }, + { + "$type": "ObjectType", + "name": "AzureVMAppContainerProtectionContainer", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the virtual machine represented by this Azure Workload Container" + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time stamp when this container was updated." + }, + "extendedInfo": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Additional details of a workload container." + }, + "workloadType": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "Workload type for which registration was sent." + }, + "operationType": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "Re-Do Operation" + }, + "containerType": { + "type": { + "$ref": "#/664" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Register" + }, + { + "$type": "StringLiteralType", + "value": "Reregister" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VMAppContainer" + }, + { + "$type": "ObjectType", + "name": "GenericContainer", + "properties": { + "fabricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the container's fabric" + }, + "extendedInformation": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "Extended information (not returned in List container API calls)" + }, + "containerType": { + "type": { + "$ref": "#/669" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ObjectType", + "name": "GenericContainerExtendedInfo", + "properties": { + "rawCertData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public key of container cert" + }, + "containerIdentityInfo": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "Container identity information" + }, + "serviceEndpoints": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Azure Backup Service Endpoints for the container" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerIdentityInfo", + "properties": { + "uniqueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of the container" + }, + "aadTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection container identity - AAD Tenant" + }, + "servicePrincipalClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection container identity - AAD Service Principal" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection container identity - Audience" + } + } + }, + { + "$type": "ObjectType", + "name": "GenericContainerExtendedInfoServiceEndpoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericContainer" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSClassicComputeVMContainer", + "properties": { + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the container represents a Classic or an Azure Resource Manager VM." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource group name of Recovery Services Vault." + }, + "containerType": { + "type": { + "$ref": "#/671" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ClassicCompute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSComputeVMContainer", + "properties": { + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the container represents a Classic or an Azure Resource Manager VM." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource group name of Recovery Services Vault." + }, + "containerType": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureStorageContainer", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ARM url." + }, + "storageAccountVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account version." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource group name of Recovery Services Vault." + }, + "protectedItemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of items backed up in this container." + }, + "acquireStorageAccountLock": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Whether storage account lock is to be acquired for this container or not." + }, + "containerType": { + "type": { + "$ref": "#/678" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Acquire" + }, + { + "$type": "StringLiteralType", + "value": "NotAcquire" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StorageContainer" + }, + { + "$type": "ObjectType", + "name": "MabContainer", + "properties": { + "canReRegister": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Can the container be registered one more time." + }, + "containerId": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "ContainerID represents the container." + }, + "protectedItemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of items backed up in this container." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Agent version of this container." + }, + "extendedInfo": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Additional information for this container" + }, + "mabContainerHealthDetails": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Health details on this mab container." + }, + "containerHealthState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Health state of mab container." + }, + "containerType": { + "type": { + "$ref": "#/702" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ObjectType", + "name": "MabContainerExtendedInfo", + "properties": { + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time stamp when this container was refreshed." + }, + "backupItemType": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Type of backup items associated with this container." + }, + "backupItems": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "List of backup items associated with this container." + }, + "policyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup policy associated with this container." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Latest backup status of this container." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MABContainerHealthDetails", + "properties": { + "code": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Health Code" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Health Title" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Health Message" + }, + "recommendations": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "Health Recommended Actions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/699" + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/705" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/706" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/710" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/709" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/707" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/713" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/714" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "ProtectedItemResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/716" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/715" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/718" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/719" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/721" + }, + "flags": 2, + "description": "RecoveryPointResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/800" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureFileShareRecoveryPoint": { + "$ref": "#/722" + }, + "AzureWorkloadSAPHanaPointInTimeRecoveryPoint": { + "$ref": "#/725" + }, + "AzureWorkloadSAPHanaRecoveryPoint": { + "$ref": "#/753" + }, + "AzureWorkloadSQLPointInTimeRecoveryPoint": { + "$ref": "#/765" + }, + "GenericRecoveryPoint": { + "$ref": "#/785" + }, + "IaasVMRecoveryPoint": { + "$ref": "#/787" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFileShareRecoveryPoint", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which this backup copy was created." + }, + "fileShareSnapshotUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Contains Url to the snapshot of fileshare, if applicable" + }, + "recoveryPointSizeInGB": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Contains recovery point size" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/724" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointProperties", + "properties": { + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiry time of Recovery Point in UTC." + }, + "ruleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Rule name tagged on Recovery Point that governs life cycle" + }, + "isSoftDeleted": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Bool to indicate whether RP is in soft delete state or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShareRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSAPHanaPointInTimeRecoveryPoint", + "properties": { + "timeRanges": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "List of log ranges" + }, + "recoveryPointTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which recovery point was created" + }, + "type": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "Type of restore point" + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/752" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "PointInTimeRange", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the time range for log recovery." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End time of the time range for log recovery." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/726" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPointTierInformationV2", + "properties": { + "type": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Recovery point tier type." + }, + "status": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Recovery point tier status." + }, + "extendedInfo": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Recovery point tier status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "InstantRP" + }, + { + "$type": "StringLiteralType", + "value": "HardenedRP" + }, + { + "$type": "StringLiteralType", + "value": "ArchivedRP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Rehydrated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPointTierInformationExtendedInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointMoveReadinessInfo", + "properties": { + "isReadyForMove": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "additionalInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSAPHanaPointInTimeRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSAPHanaRecoveryPoint", + "properties": { + "recoveryPointTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which recovery point was created" + }, + "type": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Type of restore point" + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/764" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSAPHanaRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSQLPointInTimeRecoveryPoint", + "properties": { + "timeRanges": { + "type": { + "$ref": "#/766" + }, + "flags": 0, + "description": "List of log ranges" + }, + "extendedInfo": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter" + }, + "recoveryPointTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which recovery point was created" + }, + "type": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Type of restore point" + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/784" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/726" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSQLRecoveryPointExtendedInfo", + "properties": { + "dataDirectoryTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which data directory info was captured" + }, + "dataDirectoryPaths": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "List of data directory paths during restore operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SQLDataDirectory", + "properties": { + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Type of data directory mapping" + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "File path" + }, + "logicalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical name of the file" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/768" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSQLPointInTimeRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "GenericRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the backup copy." + }, + "recoveryPointType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the backup copy." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which this backup copy was created." + }, + "recoveryPointAdditionalInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information associated with this backup copy." + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/786" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GenericRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "IaasVMRecoveryPoint", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the backup copy." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which this backup copy was created." + }, + "recoveryPointAdditionalInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information associated with this backup copy." + }, + "sourceVMStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage type of the VM whose backup copy is created." + }, + "isSourceVMEncrypted": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Identifies whether the VM was encrypted when the backup copy is created." + }, + "keyAndSecret": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true." + }, + "isInstantIlrSessionActive": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Is the session to recover items from this backup copy still active." + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "isManagedVirtualMachine": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether VM is with Managed Disks" + }, + "virtualMachineSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "originalStorageAccountOption": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Original Storage Account Option" + }, + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OS type" + }, + "recoveryPointDiskConfiguration": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "Disk configuration" + }, + "zones": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms" + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "securityType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Security Type of the Disk" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "isPrivateAccessEnabledOnAnyDisk": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "This flag denotes if any of the disks in the VM are using Private access network setting" + }, + "extendedLocation": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Extended location of the VM recovery point,\r\nshould be null if VM is in public cloud" + }, + "objectType": { + "type": { + "$ref": "#/799" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyAndSecretDetails", + "properties": { + "kekDetails": { + "type": { + "$ref": "#/789" + }, + "flags": 0, + "description": "KEK is encryption key for BEK." + }, + "bekDetails": { + "type": { + "$ref": "#/790" + }, + "flags": 0, + "description": "BEK is bitlocker encryption key." + }, + "encryptionMechanism": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Encryption mechanism: None/ SinglePass/ DoublePass" + } + } + }, + { + "$type": "ObjectType", + "name": "KEKDetails", + "properties": { + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key is KEK." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Vault ID where this Key is stored." + }, + "keyBackupData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "KEK data." + } + } + }, + { + "$type": "ObjectType", + "name": "BEKDetails", + "properties": { + "secretUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret is BEK." + }, + "secretVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the Key Vault where this Secret is stored." + }, + "secretData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "BEK data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDiskConfiguration", + "properties": { + "numberOfDisksIncludedInBackup": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of disks included in backup" + }, + "numberOfDisksAttachedToVm": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of disks attached to the VM" + }, + "includedDiskList": { + "type": { + "$ref": "#/794" + }, + "flags": 0, + "description": "Information of disks included in backup" + }, + "excludedDiskList": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "Information of disks excluded from backup" + } + } + }, + { + "$type": "ObjectType", + "name": "DiskInformation", + "properties": { + "lun": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/793" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/793" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IaasVMRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the extended location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the extended location. Possible values include: 'EdgeZone'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IaasVMRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/720" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/803" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "ProtectionPolicyResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/804" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/807" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/808" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "JobResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/945" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Job", + "discriminator": "jobType", + "baseProperties": { + "entityFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the entity on which the current job is executing." + }, + "backupManagementType": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Backup management type to execute the current job." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The operation name." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ActivityId of job." + } + }, + "elements": { + "AzureIaaSVMJob": { + "$ref": "#/821" + }, + "AzureIaaSVMJobV2": { + "$ref": "#/836" + }, + "AzureStorageJob": { + "$ref": "#/844" + }, + "AzureWorkloadJob": { + "$ref": "#/858" + }, + "DpmJob": { + "$ref": "#/872" + }, + "MabJob": { + "$ref": "#/886" + }, + "VaultJob": { + "$ref": "#/933" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/826" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the backup item is a Classic or an Azure Resource Manager VM." + }, + "extendedInfo": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Additional information for this job." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container name of the entity on which the current job is executing." + }, + "isUserTriggered": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "jobType": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/825" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Error code." + }, + "errorTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Title: Typically, the entity that the error pertains to." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/828" + }, + "flags": 2, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/827" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "List of tasks associated with this job." + }, + "propertyBag": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Job properties." + }, + "internalPropertyBag": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Job internal properties." + }, + "progressPercentage": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Indicates progress of the job. Null if it has not started or completed." + }, + "estimatedRemainingDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time remaining for execution of this job." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The instanceId." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for task." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + }, + "progressPercentage": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Progress of the task." + }, + "taskExecutionDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Details about execution of the task.\r\neg: number of bytes transferred etc" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/831" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobExtendedInfoInternalPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureIaaSVMJob" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobV2", + "properties": { + "actionsInfo": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container name of the entity on which the current job is executing." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "errorDetails": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the backup item is a Classic or an Azure Resource Manager VM." + }, + "extendedInfo": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Additional information for this job." + }, + "jobType": { + "type": { + "$ref": "#/843" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/840" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/827" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureIaaSVMJobV2" + }, + { + "$type": "ObjectType", + "name": "AzureStorageJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies friendly name of the storage account." + }, + "storageAccountVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account." + }, + "extendedInfo": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Additional information about the job." + }, + "isUserTriggered": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "jobType": { + "type": { + "$ref": "#/857" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/848" + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Error code." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/850" + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "List of tasks for this job" + }, + "propertyBag": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "Job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/854" + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageJob" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJob", + "properties": { + "workloadType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workload type of the job" + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "extendedInfo": { + "type": { + "$ref": "#/867" + }, + "flags": 0, + "description": "Additional information about the job." + }, + "jobType": { + "type": { + "$ref": "#/871" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/862" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Error code." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "errorTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title: Typically, the entity that the error pertains to." + }, + "recommendations": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional details for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/864" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "List of tasks for this job" + }, + "propertyBag": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/868" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadJob" + }, + { + "$type": "ObjectType", + "name": "DpmJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for job." + }, + "dpmServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DPM server name managing the backup item or backup job." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of cluster/server protecting current backup item, if any." + }, + "containerType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of container." + }, + "workloadType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of backup item." + }, + "actionsInfo": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "The state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "The errors." + }, + "extendedInfo": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "Additional information for this job." + }, + "jobType": { + "type": { + "$ref": "#/885" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/876" + } + }, + { + "$type": "ObjectType", + "name": "DpmErrorInfo", + "properties": { + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/878" + } + }, + { + "$type": "ObjectType", + "name": "DpmJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "List of tasks associated with this job." + }, + "propertyBag": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "The job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "DpmJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for task." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/882" + } + }, + { + "$type": "ObjectType", + "name": "DpmJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DpmJob" + }, + { + "$type": "ObjectType", + "name": "MabJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time taken by job to run." + }, + "actionsInfo": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "The state/actions applicable on jobs like cancel/retry." + }, + "mabServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of server protecting the DS." + }, + "mabServerType": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Server type of MAB container." + }, + "workloadType": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Workload type of backup item." + }, + "errorDetails": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "The errors." + }, + "extendedInfo": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Additional information on the job." + }, + "jobType": { + "type": { + "$ref": "#/932" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/890" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IaasVMContainer" + }, + { + "$type": "StringLiteralType", + "value": "IaasVMServiceContainer" + }, + { + "$type": "StringLiteralType", + "value": "DPMContainer" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServerContainer" + }, + { + "$type": "StringLiteralType", + "value": "MABContainer" + }, + { + "$type": "StringLiteralType", + "value": "Cluster" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlContainer" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "VCenter" + }, + { + "$type": "StringLiteralType", + "value": "VMAppContainer" + }, + { + "$type": "StringLiteralType", + "value": "SQLAGWorkLoadContainer" + }, + { + "$type": "StringLiteralType", + "value": "StorageContainer" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MabErrorInfo", + "properties": { + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/926" + }, + "flags": 2, + "description": "List of localized recommendations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/925" + } + }, + { + "$type": "ObjectType", + "name": "MabJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "List of tasks for this job." + }, + "propertyBag": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "The job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message specific to this job." + } + } + }, + { + "$type": "ObjectType", + "name": "MabJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for task." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/929" + } + }, + { + "$type": "ObjectType", + "name": "MabJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MabJob" + }, + { + "$type": "ObjectType", + "name": "VaultJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/941" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "extendedInfo": { + "type": { + "$ref": "#/942" + }, + "flags": 0, + "description": "Additional information about the job." + }, + "jobType": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/937" + } + }, + { + "$type": "ObjectType", + "name": "VaultJobErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Error code." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/940" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/939" + } + }, + { + "$type": "ObjectType", + "name": "VaultJobExtendedInfo", + "properties": { + "propertyBag": { + "type": { + "$ref": "#/943" + }, + "flags": 0, + "description": "Job properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "VaultJob" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupJobs@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/809" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupEngines" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupEngines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/947" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/948" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/950" + }, + "flags": 2, + "description": "BackupEngineBaseResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/966" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupEngineBase", + "discriminator": "backupEngineType", + "baseProperties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the backup engine." + }, + "backupManagementType": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Type of backup management for the backup engine." + }, + "registrationStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Registration status of the backup engine with the Recovery Services Vault." + }, + "backupEngineState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}" + }, + "healthStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of the backup engine." + }, + "canReRegister": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag indicating if the backup engine be registered, once already registered." + }, + "backupEngineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the backup engine." + }, + "dpmVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup engine version" + }, + "azureBackupAgentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup agent version" + }, + "isAzureBackupAgentUpgradeAvailable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup agent upgrade available" + }, + "isDpmUpgradeAvailable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup engine upgrade available" + }, + "extendedInfo": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Extended info of the backupengine" + } + }, + "elements": { + "AzureBackupServerEngine": { + "$ref": "#/962" + }, + "DpmBackupEngine": { + "$ref": "#/964" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BackupEngineExtendedInfo", + "properties": { + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Database name of backup engine." + }, + "protectedItemsCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of protected items in the backup engine." + }, + "protectedServersCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of protected servers in the backup engine." + }, + "diskCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of disks in the backup engine." + }, + "usedDiskSpace": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Disk space used in the backup engine." + }, + "availableDiskSpace": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Disk space currently available in the backup engine." + }, + "refreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last refresh time in the backup engine." + }, + "azureProtectedInstances": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Protected instances in the backup engine." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupServerEngine", + "properties": { + "backupEngineType": { + "type": { + "$ref": "#/963" + }, + "flags": 1, + "description": "Type of the backup engine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServerEngine" + }, + { + "$type": "ObjectType", + "name": "DpmBackupEngine", + "properties": { + "backupEngineType": { + "type": { + "$ref": "#/965" + }, + "flags": 1, + "description": "Type of the backup engine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DpmBackupEngine" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupEngines@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/949" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/968" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/969" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "ProtectionContainerResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/971" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/970" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md new file mode 100644 index 0000000000..5273296a2b --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-02-01/types.md @@ -0,0 +1,1515 @@ +# Microsoft.RecoveryServices @ 2024-02-01 + +## Resource Microsoft.RecoveryServices/vaults/backupconfig@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceVaultConfig](#backupresourcevaultconfig): BackupResourceVaultConfigResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'backupResourceEncryptionConfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended](#backupresourceencryptionconfigorbackupresourceencryptionconfigextended): BackupResourceEncryptionConfigResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEncryptionConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEngines@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupEngineBase](#backupenginebase) (ReadOnly): BackupEngineBaseResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEngines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionIntent](#protectionintent): ProtectionIntentResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer): ProtectionContainerResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer) (ReadOnly): ProtectionContainerResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem): ProtectedItemResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem) (ReadOnly): ProtectedItemResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecoveryPoint](#recoverypoint) (ReadOnly): RecoveryPointResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupJobs@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Job](#job) (ReadOnly): JobResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy): ProtectionPolicyResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy) (ReadOnly): ProtectionPolicyResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuardProxyBase](#resourceguardproxybase): ResourceGuardProxyBaseResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupResourceGuardProxies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultstorageconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceConfig](#backupresourceconfig): BackupResourceConfigResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupstorageconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): PrivateEndpointConnectionResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## AzureFileshareProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. +* **resourceState**: string (ReadOnly): Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted} +* **resourceStateSyncTime**: string (ReadOnly): The resource state sync time for this backup item. + +## AzureFileshareProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMErrorInfo +### Properties +* **errorCode**: int (ReadOnly): Error code. +* **errorString**: string (ReadOnly): Localized error string. +* **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. +* **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. + +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## AzureIaaSVMJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **estimatedRemainingDuration**: string: Time remaining for execution of this job. +* **internalPropertyBag**: [AzureIaaSVMJobExtendedInfoInternalPropertyBag](#azureiaasvmjobextendedinfointernalpropertybag): Job internal properties. +* **progressPercentage**: int: Indicates progress of the job. Null if it has not started or completed. +* **propertyBag**: [AzureIaaSVMJobExtendedInfoPropertyBag](#azureiaasvmjobextendedinfopropertybag): Job properties. +* **tasksList**: [AzureIaaSVMJobTaskDetails](#azureiaasvmjobtaskdetails)[]: List of tasks associated with this job. + +## AzureIaaSVMJobExtendedInfoInternalPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureIaaSVMJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureIaaSVMJobTaskDetails +### Properties +* **duration**: string: Time elapsed for task. +* **endTime**: string: The end time. +* **instanceId**: string: The instanceId. +* **progressPercentage**: int: Progress of the task. +* **startTime**: string: The start time. +* **status**: string: The status. +* **taskExecutionDetails**: string: Details about execution of the task. +eg: number of bytes transferred etc +* **taskId**: string: The task display name. + +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectionPolicyTieringPolicy +### Properties +### Additional Properties +* **Additional Properties Type**: [TieringPolicy](#tieringpolicy) + +## AzureSqlProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: State of the backup policy associated with this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. + +## AzureStorageErrorInfo +### Properties +* **errorCode**: int: Error code. +* **errorString**: string: Localized error string. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## AzureStorageJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **propertyBag**: [AzureStorageJobExtendedInfoPropertyBag](#azurestoragejobextendedinfopropertybag): Job properties. +* **tasksList**: [AzureStorageJobTaskDetails](#azurestoragejobtaskdetails)[]: List of tasks for this job + +## AzureStorageJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureStorageJobTaskDetails +### Properties +* **status**: string: The status. +* **taskId**: string: The task display name. + +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + +## AzureWorkloadErrorInfo +### Properties +* **additionalDetails**: string: Additional details for above error code. +* **errorCode**: int: Error code. +* **errorString**: string: Localized error string. +* **errorTitle**: string: Title: Typically, the entity that the error pertains to. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## AzureWorkloadJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **propertyBag**: [AzureWorkloadJobExtendedInfoPropertyBag](#azureworkloadjobextendedinfopropertybag): Job properties. +* **tasksList**: [AzureWorkloadJobTaskDetails](#azureworkloadjobtaskdetails)[]: List of tasks for this job + +## AzureWorkloadJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureWorkloadJobTaskDetails +### Properties +* **status**: string: The status. +* **taskId**: string: The task display name. + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + +## BackupEngineBase +* **Discriminator**: backupEngineType + +### Base Properties +* **azureBackupAgentVersion**: string: Backup agent version +* **backupEngineId**: string: ID of the backup engine. +* **backupEngineState**: string: Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Type of backup management for the backup engine. +* **canReRegister**: bool: Flag indicating if the backup engine be registered, once already registered. +* **dpmVersion**: string: Backup engine version +* **extendedInfo**: [BackupEngineExtendedInfo](#backupengineextendedinfo): Extended info of the backupengine +* **friendlyName**: string: Friendly name of the backup engine. +* **healthStatus**: string: Backup status of the backup engine. +* **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available +* **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available +* **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + +### AzureBackupServerEngine +#### Properties +* **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. + +### DpmBackupEngine +#### Properties +* **backupEngineType**: 'DpmBackupEngine' (Required): Type of the backup engine. + + +## BackupEngineExtendedInfo +### Properties +* **availableDiskSpace**: int: Disk space currently available in the backup engine. +* **azureProtectedInstances**: int: Protected instances in the backup engine. +* **databaseName**: string: Database name of backup engine. +* **diskCount**: int: Number of disks in the backup engine. +* **protectedItemsCount**: int: Number of protected items in the backup engine. +* **protectedServersCount**: int: Number of protected servers in the backup engine. +* **refreshedAt**: string: Last refresh time in the backup engine. +* **usedDiskSpace**: int: Disk space used in the backup engine. + +## BackupResourceConfig +### Properties +* **crossRegionRestoreFlag**: bool: Opt in details of Cross Region Restore feature. +* **dedupState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Vault Dedup state +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked' | string: Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. +* **xcoolState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Vault x-cool state + +## BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended +### Properties +* **encryptionAtRestType**: 'CustomerManaged' | 'Invalid' | 'MicrosoftManaged' | string: Encryption At Rest Type +* **infrastructureEncryptionState**: 'Disabled' | 'Enabled' | 'Invalid' | string +* **keyUri**: string: Key Vault Key URI +* **lastUpdateStatus**: 'Failed' | 'FirstInitialization' | 'Initialized' | 'Invalid' | 'NotEnabled' | 'PartiallyFailed' | 'PartiallySucceeded' | 'Succeeded' | string +* **subscriptionId**: string: Key Vault Subscription Id +* **userAssignedIdentity**: string (ReadOnly): User Assigned Identity Id +* **useSystemAssignedIdentity**: bool (ReadOnly): bool to indicate whether to use system Assigned Identity or not + +## BackupResourceVaultConfig +### Properties +* **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Enabled or Disabled. +* **isSoftDeleteFeatureStateEditable**: bool: This flag is no longer in use. Please use 'softDeleteFeatureState' to set the soft delete state for the vault +* **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests +* **softDeleteFeatureState**: 'AlwaysON' | 'Disabled' | 'Enabled' | 'Invalid' | string: Soft Delete feature state +* **softDeleteRetentionPeriodInDays**: int: Soft delete retention period in days +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type. +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked' | string: Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. + +## BEKDetails +### Properties +* **secretData**: string: BEK data. +* **secretUrl**: string: Secret is BEK. +* **secretVaultId**: string: ID of the Key Vault where this Secret is stored. + +## ContainerIdentityInfo +### Properties +* **aadTenantId**: string: Protection container identity - AAD Tenant +* **audience**: string: Protection container identity - Audience +* **servicePrincipalClientId**: string: Protection container identity - AAD Service Principal +* **uniqueName**: string: Unique name of the container + +## DailyRetentionFormat +### Properties +* **daysOfTheMonth**: [Day](#day)[]: List of days of the month. + +## DailyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionTimes**: string[]: Retention times of retention policy. + +## DailySchedule +### Properties +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + +## DiskInformation +### Properties +* **lun**: int +* **name**: string + +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **sourceResourceId**: string: ARM resource id of the node +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + +## DpmErrorInfo +### Properties +* **errorString**: string: Localized error string. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## DpmJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **propertyBag**: [DpmJobExtendedInfoPropertyBag](#dpmjobextendedinfopropertybag): The job properties. +* **tasksList**: [DpmJobTaskDetails](#dpmjobtaskdetails)[]: List of tasks associated with this job. + +## DpmJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DpmJobTaskDetails +### Properties +* **duration**: string: Time elapsed for task. +* **endTime**: string: The end time. +* **startTime**: string: The start time. +* **status**: string: The status. +* **taskId**: string: The task display name. + +## DPMProtectedItemExtendedInfo +### Properties +* **diskStorageUsedInBytes**: string: Used Disk storage in bytes. +* **isCollocated**: bool: To check if backup item is collocated. +* **isPresentOnCloud**: bool: To check if backup item is cloud protected. +* **lastBackupStatus**: string: Last backup status information on backup item. +* **lastRefreshedAt**: string: Last refresh time on backup item. +* **oldestRecoveryPoint**: string: Oldest cloud recovery point time. +* **onPremiseLatestRecoveryPoint**: string: latest disk recovery point time. +* **onPremiseOldestRecoveryPoint**: string: Oldest disk recovery point time. +* **onPremiseRecoveryPointCount**: int: disk recovery point count. +* **protectableObjectLoadPath**: [DPMProtectedItemExtendedInfoProtectableObjectLoadPath](#dpmprotecteditemextendedinfoprotectableobjectloadpath): Attribute to provide information on various DBs. +* **protected**: bool: To check if backup item is disk protected. +* **protectionGroupName**: string: Protection group name of the backup item. +* **recoveryPointCount**: int: cloud recovery point count. +* **totalDiskStorageSizeInBytes**: string: total Disk storage in bytes. + +## DPMProtectedItemExtendedInfoProtectableObjectLoadPath +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedLocation +### Properties +* **name**: string: Name of the extended location. +* **type**: string: Type of the extended location. Possible values include: 'EdgeZone' + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + +## GenericContainerExtendedInfo +### Properties +* **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information +* **rawCertData**: string: Public key of container cert +* **serviceEndpoints**: [GenericContainerExtendedInfoServiceEndpoints](#genericcontainerextendedinfoserviceendpoints): Azure Backup Service Endpoints for the container + +## GenericContainerExtendedInfoServiceEndpoints +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GenericProtectedItemSourceAssociations +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HourlySchedule +### Properties +* **interval**: int: Interval at which backup needs to be triggered. For hourly the value + can be 4/6/8/12 +* **scheduleWindowDuration**: int: To specify duration of the backup window +* **scheduleWindowStartTime**: string: To specify start time of the backup window + +## IaasVMRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **protectableItemCount**: any (ReadOnly): Dictionary to store the count of ProtectableItems with key POType. +* **status**: string: Status for the Inquiry Validation. + +## InstantRPAdditionalDetails +### Properties +* **azureBackupRGNamePrefix**: string +* **azureBackupRGNameSuffix**: string + +## Job +* **Discriminator**: jobType + +### Base Properties +* **activityId**: string: ActivityId of job. +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Backup management type to execute the current job. +* **endTime**: string: The end time. +* **entityFriendlyName**: string: Friendly name of the entity on which the current job is executing. +* **operation**: string: The operation name. +* **startTime**: string: The start time. +* **status**: string: Job status. + +### AzureIaaSVMJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **containerName**: string: Container name of the entity on which the current job is executing. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureIaaSVMErrorInfo](#azureiaasvmerrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureIaaSVMJobExtendedInfo](#azureiaasvmjobextendedinfo): Additional information for this job. +* **isUserTriggered**: bool: Indicated that whether the job is adhoc(true) or scheduled(false) +* **jobType**: 'AzureIaaSVMJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **virtualMachineVersion**: string: Specifies whether the backup item is a Classic or an Azure Resource Manager VM. + +### AzureIaaSVMJobV2 +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **containerName**: string: Container name of the entity on which the current job is executing. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureIaaSVMErrorInfo](#azureiaasvmerrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureIaaSVMJobExtendedInfo](#azureiaasvmjobextendedinfo): Additional information for this job. +* **jobType**: 'AzureIaaSVMJobV2' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **virtualMachineVersion**: string: Specifies whether the backup item is a Classic or an Azure Resource Manager VM. + +### AzureStorageJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureStorageErrorInfo](#azurestorageerrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureStorageJobExtendedInfo](#azurestoragejobextendedinfo): Additional information about the job. +* **isUserTriggered**: bool: Indicated that whether the job is adhoc(true) or scheduled(false) +* **jobType**: 'AzureStorageJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **storageAccountName**: string: Specifies friendly name of the storage account. +* **storageAccountVersion**: string: Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account. + +### AzureWorkloadJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureWorkloadErrorInfo](#azureworkloaderrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureWorkloadJobExtendedInfo](#azureworkloadjobextendedinfo): Additional information about the job. +* **jobType**: 'AzureWorkloadJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **workloadType**: string: Workload type of the job + +### DpmJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: The state/actions applicable on this job like cancel/retry. +* **containerName**: string: Name of cluster/server protecting current backup item, if any. +* **containerType**: string: Type of container. +* **dpmServerName**: string: DPM server name managing the backup item or backup job. +* **duration**: string: Time elapsed for job. +* **errorDetails**: [DpmErrorInfo](#dpmerrorinfo)[]: The errors. +* **extendedInfo**: [DpmJobExtendedInfo](#dpmjobextendedinfo): Additional information for this job. +* **jobType**: 'DpmJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **workloadType**: string: Type of backup item. + +### MabJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: The state/actions applicable on jobs like cancel/retry. +* **duration**: string: Time taken by job to run. +* **errorDetails**: [MabErrorInfo](#maberrorinfo)[]: The errors. +* **extendedInfo**: [MabJobExtendedInfo](#mabjobextendedinfo): Additional information on the job. +* **jobType**: 'MabJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **mabServerName**: string: Name of server protecting the DS. +* **mabServerType**: 'AzureBackupServerContainer' | 'AzureSqlContainer' | 'Cluster' | 'DPMContainer' | 'GenericContainer' | 'IaasVMContainer' | 'IaasVMServiceContainer' | 'Invalid' | 'MABContainer' | 'SQLAGWorkLoadContainer' | 'StorageContainer' | 'Unknown' | 'VCenter' | 'VMAppContainer' | 'Windows' | string: Server type of MAB container. +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type of backup item. + +### VaultJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [VaultJobErrorInfo](#vaultjoberrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [VaultJobExtendedInfo](#vaultjobextendedinfo): Additional information about the job. +* **jobType**: 'VaultJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + + +## KEKDetails +### Properties +* **keyBackupData**: string: KEK data. +* **keyUrl**: string: Key is KEK. +* **keyVaultId**: string: Key Vault ID where this Key is stored. + +## KeyAndSecretDetails +### Properties +* **bekDetails**: [BEKDetails](#bekdetails): BEK is bitlocker encryption key. +* **encryptionMechanism**: string: Encryption mechanism: None/ SinglePass/ DoublePass +* **kekDetails**: [KEKDetails](#kekdetails): KEK is encryption key for BEK. + +## KPIResourceHealthDetails +### Properties +* **resourceHealthDetails**: [ResourceHealthDetails](#resourcehealthdetails)[]: Resource Health Status +* **resourceHealthStatus**: 'Healthy' | 'Invalid' | 'PersistentDegraded' | 'PersistentUnhealthy' | 'TransientDegraded' | 'TransientUnhealthy' | string: Resource Health Status + +## MabContainerExtendedInfo +### Properties +* **backupItems**: string[]: List of backup items associated with this container. +* **backupItemType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of backup items associated with this container. +* **lastBackupStatus**: string: Latest backup status of this container. +* **lastRefreshedAt**: string: Time stamp when this container was refreshed. +* **policyName**: string: Backup policy associated with this container. + +## MABContainerHealthDetails +### Properties +* **code**: int: Health Code +* **message**: string: Health Message +* **recommendations**: string[]: Health Recommended Actions +* **title**: string: Health Title + +## MabErrorInfo +### Properties +* **errorString**: string (ReadOnly): Localized error string. +* **recommendations**: string[] (ReadOnly): List of localized recommendations. + +## MabFileFolderProtectedItemExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last time when the agent data synced to service. +* **oldestRecoveryPoint**: string: The oldest backup copy available. +* **recoveryPointCount**: int: Number of backup copies associated with the backup item. + +## MabJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message specific to this job. +* **propertyBag**: [MabJobExtendedInfoPropertyBag](#mabjobextendedinfopropertybag): The job properties. +* **tasksList**: [MabJobTaskDetails](#mabjobtaskdetails)[]: List of tasks for this job. + +## MabJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MabJobTaskDetails +### Properties +* **duration**: string: Time elapsed for task. +* **endTime**: string: The end time. +* **startTime**: string: The start time. +* **status**: string: The status. +* **taskId**: string: The task display name. + +## MonthlyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format for monthly retention policy. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly' | string: Retention schedule format type for monthly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format for monthly retention policy. +* **retentionTimes**: string[]: Retention times of retention policy. + +## PointInTimeRange +### Properties +* **endTime**: string: End time of the time range for log recovery. +* **startTime**: string: Start time of the time range for log recovery. + +## PrivateEndpoint +### Properties +* **id**: string: Gets or sets id + +## PrivateEndpointConnection +### Properties +* **groupIds**: ('AzureBackup' | 'AzureBackup_secondary' | 'AzureSiteRecovery' | string)[]: Group Ids for the Private Endpoint +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Gets or sets private endpoint associated with the private endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Gets or sets private link service connection state +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | string: Gets or sets provisioning state of the private endpoint connection + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Gets or sets actions required +* **description**: string: Gets or sets description +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Gets or sets the status + +## ProtectedItem +* **Discriminator**: protectedItemType + +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string (ReadOnly): Type of backup management for the backed up item. +* **backupSetName**: string: Name of the backup set the backup item belongs to +* **containerName**: string: Unique name of container +* **createMode**: 'Default' | 'Invalid' | 'Recover' | string: Create mode to indicate recovery of existing soft deleted data source or creation of new data source. +* **deferredDeleteTimeInUTC**: string: Time for deferred deletion in UTC +* **deferredDeleteTimeRemaining**: string: Time remaining before the DS marked for deferred delete is permanently deleted +* **isArchiveEnabled**: bool: Flag to identify whether datasource is protected in archive +* **isDeferredDeleteScheduleUpcoming**: bool: Flag to identify whether the deferred deleted DS is to be purged soon +* **isRehydrate**: bool: Flag to identify that deferred deleted DS is to be moved into Pause state +* **isScheduledForDeferredDelete**: bool: Flag to identify whether the DS is scheduled for deferred delete +* **lastRecoveryPoint**: string: Timestamp when the last (latest) backup copy was created for this backup item. +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **policyName**: string: Name of the policy used for protection +* **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed +* **softDeleteRetentionPeriodInDays**: int: Soft delete retention period in days +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +* **vaultId**: string (ReadOnly): ID of the vault which protects this item +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string (ReadOnly): Type of workload this item represents. + +### AzureFileshareProtectedItem +#### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [AzureFileshareProtectedItemKpisHealths](#azurefileshareprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +### AzureVmWorkloadSAPAseDatabaseProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### AzureVmWorkloadSAPHanaDatabaseProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### AzureVmWorkloadSAPHanaDBInstanceProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSAPHanaDBInstance' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### AzureVmWorkloadSQLDatabaseProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### DPMProtectedItem +#### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Extended info of the backup item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Protection state of the backup engine + +### GenericProtectedItem +#### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **sourceAssociations**: [GenericProtectedItemSourceAssociations](#genericprotecteditemsourceassociations): Loosely coupled (type, value) associations (example - parent of a protected item) + +### MabFileFolderProtectedItem +#### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information with this backup item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): backup item type. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +### AzureIaaSClassicComputeVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string (ReadOnly): Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string (ReadOnly): Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string (ReadOnly): Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string (ReadOnly): Data ID of the protected item. +* **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string (ReadOnly): Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureIaaSComputeVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string (ReadOnly): Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string (ReadOnly): Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string (ReadOnly): Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string (ReadOnly): Data ID of the protected item. +* **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string (ReadOnly): Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureSqlProtectedItem +#### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information for this backup item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of the backed up item. + + +## ProtectionContainer +* **Discriminator**: containerType + +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Type of backup management for the container. +* **friendlyName**: string: Friendly name of the container. +* **healthStatus**: string: Status of health of the container. +* **protectableObjectType**: string: Type of the protectable object associated with this container +* **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + +### AzureBackupServerContainer +#### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +### AzureSqlContainer +#### Properties +* **containerType**: 'AzureSqlContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer + +### GenericContainer +#### Properties +* **containerType**: 'GenericContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Extended information (not returned in List container API calls) +* **fabricName**: string: Name of the container's fabric + +### AzureIaaSClassicComputeVMContainer +#### Properties +* **containerType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### AzureIaaSComputeVMContainer +#### Properties +* **containerType**: 'Microsoft.Compute/virtualMachines' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### AzureSqlagWorkloadContainerProtectionContainer +#### Properties +* **containerType**: 'SQLAGWorkLoadContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. + +### AzureStorageContainer +#### Properties +* **acquireStorageAccountLock**: 'Acquire' | 'NotAcquire' | string: Whether storage account lock is to be acquired for this container or not. +* **containerType**: 'StorageContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +### AzureVMAppContainerProtectionContainer +#### Properties +* **containerType**: 'VMAppContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. + +### MabContainer +#### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information for this container +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + + +## ProtectionIntent +* **Discriminator**: protectionIntentItemType + +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Type of backup management for the backed up item. +* **itemId**: string: ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. + +### AzureResourceProtectionIntent +#### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): backup protectionIntent type. + +### AzureWorkloadContainerAutoProtectionIntent +#### Properties +* **protectionIntentItemType**: 'AzureWorkloadContainerAutoProtectionIntent' (Required): backup protectionIntent type. + +### AzureWorkloadSQLAutoProtectionIntent +#### Properties +* **protectionIntentItemType**: 'AzureWorkloadSQLAutoProtectionIntent' (Required): backup protectionIntent type. +* **workloadItemType**: 'Invalid' | 'SAPAseDatabase' | 'SAPAseSystem' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SAPHanaSystem' | 'SQLDataBase' | 'SQLInstance' | string: Workload item type of the item for which intent is to be set + + +## ProtectionPolicy +* **Discriminator**: backupManagementType + +### Base Properties +* **protectedItemsCount**: int: Number of items associated with this policy. +* **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + +### AzureIaaSVMProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **policyType**: 'Invalid' | 'V1' | 'V2' | string +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy with the details on backup copy retention ranges. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule specified as part of backup policy. +* **snapshotConsistencyType**: 'OnlyCrashConsistent' | string +* **tieringPolicy**: [AzureIaaSVMProtectionPolicyTieringPolicy](#azureiaasvmprotectionpolicytieringpolicy): Tiering policy to automatically move RPs to another tier +Key is Target Tier, defined in RecoveryPointTierType enum. +Tiering policy specifies the criteria to move RP to the target tier. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### AzureSqlProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureSql' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy details. + +### AzureFileShareProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureStorage' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy with the details on backup copy retention ranges. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule specified as part of backup policy. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **vaultRetentionPolicy**: [VaultRetentionPolicy](#vaultretentionpolicy): Retention policy with the details on hardened backup copy retention ranges. +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload for the backup management + +### AzureVmWorkloadProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureWorkload' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings for the backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload for the backup management + +### GenericProtectionPolicy +#### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### MabProtectionPolicy +#### Properties +* **backupManagementType**: 'MAB' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy details. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule of backup policy. + + +## RecoveryPoint +* **Discriminator**: objectType + +### Base Properties + +### AzureFileShareRecoveryPoint +#### Properties +* **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable +* **objectType**: 'AzureFileShareRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointSizeInGB**: int: Contains recovery point size +* **recoveryPointTime**: string: Time at which this backup copy was created. +* **recoveryPointType**: string: Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent. + +### AzureWorkloadSAPHanaPointInTimeRecoveryPoint +#### Properties +* **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point + +### AzureWorkloadSAPHanaRecoveryPoint +#### Properties +* **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point + +### AzureWorkloadSQLPointInTimeRecoveryPoint +#### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter +* **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point + +### GenericRecoveryPoint +#### Properties +* **friendlyName**: string: Friendly name of the backup copy. +* **objectType**: 'GenericRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointAdditionalInfo**: string: Additional information associated with this backup copy. +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTime**: string: Time at which this backup copy was created. +* **recoveryPointType**: string: Type of the backup copy. + +### IaasVMRecoveryPoint +#### Properties +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended location of the VM recovery point, +should be null if VM is in public cloud +* **isInstantIlrSessionActive**: bool: Is the session to recover items from this backup copy still active. +* **isManagedVirtualMachine**: bool: Whether VM is with Managed Disks +* **isPrivateAccessEnabledOnAnyDisk**: bool: This flag denotes if any of the disks in the VM are using Private access network setting +* **isSourceVMEncrypted**: bool: Identifies whether the VM was encrypted when the backup copy is created. +* **keyAndSecret**: [KeyAndSecretDetails](#keyandsecretdetails): Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true. +* **objectType**: 'IaasVMRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **originalStorageAccountOption**: bool: Original Storage Account Option +* **osType**: string: OS type +* **recoveryPointAdditionalInfo**: string: Additional information associated with this backup copy. +* **recoveryPointDiskConfiguration**: [RecoveryPointDiskConfiguration](#recoverypointdiskconfiguration): Disk configuration +* **recoveryPointMoveReadinessInfo**: [IaasVMRecoveryPointMoveReadinessInfo](#iaasvmrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTime**: string: Time at which this backup copy was created. +* **recoveryPointType**: string: Type of the backup copy. +* **securityType**: string: Security Type of the Disk +* **sourceVMStorageType**: string: Storage type of the VM whose backup copy is created. +* **virtualMachineSize**: string: Virtual Machine Size +* **zones**: string[]: Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms + + +## RecoveryPointDiskConfiguration +### Properties +* **excludedDiskList**: [DiskInformation](#diskinformation)[]: Information of disks excluded from backup +* **includedDiskList**: [DiskInformation](#diskinformation)[]: Information of disks included in backup +* **numberOfDisksAttachedToVm**: int: Number of disks attached to the VM +* **numberOfDisksIncludedInBackup**: int: Number of disks included in backup + +## RecoveryPointMoveReadinessInfo +### Properties +* **additionalInfo**: string +* **isReadyForMove**: bool + +## RecoveryPointProperties +### Properties +* **expiryTime**: string: Expiry time of Recovery Point in UTC. +* **isSoftDeleted**: bool: Bool to indicate whether RP is in soft delete state or not +* **ruleName**: string: Rule name tagged on Recovery Point that governs life cycle + +## RecoveryPointTierInformationExtendedInfo +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RecoveryPointTierInformationV2 +### Properties +* **extendedInfo**: [RecoveryPointTierInformationExtendedInfo](#recoverypointtierinformationextendedinfo): Recovery point tier status. +* **status**: 'Deleted' | 'Disabled' | 'Invalid' | 'Rehydrated' | 'Valid': Recovery point tier status. +* **type**: 'ArchivedRP' | 'HardenedRP' | 'InstantRP' | 'Invalid': Recovery point tier type. + +## ResourceGuardOperationDetail +### Properties +* **defaultResourceRequest**: string +* **vaultCriticalOperation**: string + +## ResourceGuardProxyBase +### Properties +* **description**: string +* **lastUpdatedTime**: string +* **resourceGuardOperationDetails**: [ResourceGuardOperationDetail](#resourceguardoperationdetail)[] +* **resourceGuardResourceId**: string (Required) + +## ResourceHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetentionDuration +### Properties +* **count**: int: Count of duration types. Retention duration is obtained by the counting the duration type Count times. +For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years' | string: Retention duration type of retention policy. + +## RetentionPolicy +* **Discriminator**: retentionPolicyType + +### Base Properties + +### LongTermRetentionPolicy +#### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule of the protection policy. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule of the protection policy. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule of the protection policy. + +### SimpleRetentionPolicy +#### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of the protection policy. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + + +## SchedulePolicy +* **Discriminator**: schedulePolicyType + +### Base Properties + +### LogSchedulePolicy +#### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + +### LongTermSchedulePolicy +#### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + +### SimpleSchedulePolicy +#### Properties +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): Hourly Schedule of this Policy +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **scheduleRunDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Hourly' | 'Invalid' | 'Weekly' | string: Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + +### SimpleSchedulePolicyV2 +#### Properties +* **dailySchedule**: [DailySchedule](#dailyschedule): Daily schedule of this policy +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): hourly schedule of this policy +* **schedulePolicyType**: 'SimpleSchedulePolicyV2' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **scheduleRunFrequency**: 'Daily' | 'Hourly' | 'Invalid' | 'Weekly' | string: Frequency of the schedule operation of this policy. +* **weeklySchedule**: [WeeklySchedule](#weeklyschedule): Weekly schedule of this policy + + +## Settings +### Properties +* **isCompression**: bool: Workload compression flag. This has been added so that 'isSqlCompression' +will be deprecated once clients upgrade to consider this flag. +* **issqlcompression**: bool: SQL compression flag +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## SnapshotBackupAdditionalDetails +### Properties +* **instantRPDetails**: string +* **instantRpRetentionRangeInDays**: int +* **userAssignedManagedIdentityDetails**: [UserAssignedManagedIdentityDetails](#userassignedmanagedidentitydetails): User assigned managed identity details + +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + +## SubProtectionPolicy +### Properties +* **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of backup policy type +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy with the details on backup copy retention ranges. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule specified as part of backup policy. +* **snapshotBackupAdditionalDetails**: [SnapshotBackupAdditionalDetails](#snapshotbackupadditionaldetails): Snapshot Backup related fields for WorkloadType SaPHanaSystem +* **tieringPolicy**: [SubProtectionPolicyTieringPolicy](#subprotectionpolicytieringpolicy): Tiering policy to automatically move RPs to another tier. +Key is Target Tier, defined in RecoveryPointTierType enum. +Tiering policy specifies the criteria to move RP to the target tier. + +## SubProtectionPolicyTieringPolicy +### Properties +### Additional Properties +* **Additional Properties Type**: [TieringPolicy](#tieringpolicy) + +## TieringPolicy +### Properties +* **duration**: int: Number of days/weeks/months/years to retain backups in current tier before tiering. +Used only if TieringMode is set to TierAfter +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years' | string: Retention duration type: days/weeks/months/years +Used only if TieringMode is set to TierAfter +* **tieringMode**: 'DoNotTier' | 'Invalid' | 'TierAfter' | 'TierRecommended' | string: Tiering Mode to control automatic tiering of recovery points. Supported values are: +1. TierRecommended: Tier all recovery points recommended to be tiered +2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below. +3. DoNotTier: Do not tier any recovery points + +## UserAssignedIdentityProperties +### Properties +* **clientId**: string: The client ID of the assigned identity. +* **principalId**: string: The principal ID of the assigned identity. + +## UserAssignedManagedIdentityDetails +### Properties +* **identityArmId**: string: The ARM id of the assigned identity. +* **identityName**: string: The name of the assigned identity. +* **userAssignedIdentityProperties**: [UserAssignedIdentityProperties](#userassignedidentityproperties): User assigned managed identity properties + +## VaultJobErrorInfo +### Properties +* **errorCode**: int: Error code. +* **errorString**: string: Localized error string. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## VaultJobExtendedInfo +### Properties +* **propertyBag**: [VaultJobExtendedInfoPropertyBag](#vaultjobextendedinfopropertybag): Job properties. + +## VaultJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VaultRetentionPolicy +### Properties +* **snapshotRetentionInDays**: int (Required) +* **vaultRetention**: [RetentionPolicy](#retentionpolicy) (Required): Base class for retention policy. + +## WeeklyRetentionFormat +### Properties +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: List of days of the week. +* **weeksOfTheMonth**: ('First' | 'Fourth' | 'Invalid' | 'Last' | 'Second' | 'Third')[]: List of weeks of month. + +## WeeklyRetentionSchedule +### Properties +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: List of days of week for weekly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionTimes**: string[]: Retention times of retention policy. + +## WeeklySchedule +### Properties +* **scheduleRunDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[] +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. + +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + +## YearlyRetentionSchedule +### Properties +* **monthsOfYear**: ('April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September')[]: List of months of year of yearly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format for yearly retention policy. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly' | string: Retention schedule format for yearly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format for yearly retention policy. +* **retentionTimes**: string[]: Retention times of retention policy. + diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json new file mode 100644 index 0000000000..3aa9bb7f8d --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.json @@ -0,0 +1,11981 @@ +[ + { + "$type": "StringLiteralType", + "value": "vaultstorageconfig" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupstorageconfig" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupstorageconfig", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "BackupResourceConfigResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResourceConfig", + "properties": { + "storageModelType": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Storage type" + }, + "storageType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Storage type." + }, + "storageTypeState": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked." + }, + "crossRegionRestoreFlag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Opt in details of Cross Region Restore feature." + }, + "dedupState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Vault Dedup state" + }, + "xcoolState": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Vault x-cool state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "ProtectionIntentResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionIntent", + "discriminator": "protectionIntentItemType", + "baseProperties": { + "backupManagementType": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Type of backup management for the backed up item." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the resource to be backed up." + }, + "itemId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId" + }, + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the backup policy with which this item is backed up." + }, + "protectionState": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Backup state of this backup item." + } + }, + "elements": { + "AzureResourceItem": { + "$ref": "#/53" + }, + "AzureWorkloadSQLAutoProtectionIntent": { + "$ref": "#/55" + }, + "AzureWorkloadContainerAutoProtectionIntent": { + "$ref": "#/66" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "Protecting" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureResourceProtectionIntent", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the VM represented by this backup item." + }, + "protectionIntentItemType": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "backup protectionIntent type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceItem" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSQLAutoProtectionIntent", + "properties": { + "workloadItemType": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Workload item type of the item for which intent is to be set" + }, + "protectionIntentItemType": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "backup protectionIntent type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "SQLInstance" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaSystem" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseSystem" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSQLAutoProtectionIntent" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadContainerAutoProtectionIntent", + "properties": { + "protectionIntentItemType": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "backup protectionIntent type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadContainerAutoProtectionIntent" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "vaultconfig" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupconfig" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupconfig", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/70" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/72" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "BackupResourceVaultConfigResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResourceVaultConfig", + "properties": { + "storageModelType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Storage type." + }, + "storageType": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Storage type." + }, + "storageTypeState": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked." + }, + "enhancedSecurityState": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Enabled or Disabled." + }, + "softDeleteFeatureState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Soft Delete feature state" + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "ResourceGuard Operation Requests" + }, + "isSoftDeleteFeatureStateEditable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "This flag is no longer in use. Please use 'softDeleteFeatureState' to set the soft delete state for the vault" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupconfig@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/73" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "backupResourceEncryptionConfig" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/104" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "BackupResourceEncryptionConfigResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended", + "properties": { + "encryptionAtRestType": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Encryption At Rest Type" + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Vault Key URI" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Vault Subscription Id" + }, + "lastUpdateStatus": { + "type": { + "$ref": "#/121" + }, + "flags": 0 + }, + "infrastructureEncryptionState": { + "type": { + "$ref": "#/125" + }, + "flags": 0 + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User Assigned Identity Id" + }, + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "bool to indicate whether to use system Assigned Identity or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "FirstInitialization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "PrivateEndpointConnectionResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Gets or sets provisioning state of the private endpoint connection" + }, + "privateEndpoint": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Gets or sets private endpoint associated with the private endpoint connection" + }, + "groupIds": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Group Ids for the Private Endpoint" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Gets or sets private link service connection state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets id" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackup_secondary" + }, + { + "$type": "StringLiteralType", + "value": "AzureSiteRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Gets or sets the status" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets description" + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets actions required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/130" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "ProtectedItemResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectedItem", + "discriminator": "protectedItemType", + "baseProperties": { + "backupManagementType": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "Type of backup management for the backed up item." + }, + "workloadType": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "Type of workload this item represents." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of container" + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the resource to be backed up." + }, + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the backup policy with which this item is backed up." + }, + "lastRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp when the last (latest) backup copy was created for this backup item." + }, + "backupSetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the backup set the backup item belongs to" + }, + "createMode": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Create mode to indicate recovery of existing soft deleted data source or creation of new data source." + }, + "deferredDeleteTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time for deferred deletion in UTC" + }, + "isScheduledForDeferredDelete": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify whether the DS is scheduled for deferred delete" + }, + "deferredDeleteTimeRemaining": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time remaining before the DS marked for deferred delete is permanently deleted" + }, + "isDeferredDeleteScheduleUpcoming": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify whether the deferred deleted DS is to be purged soon" + }, + "isRehydrate": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify that deferred deleted DS is to be moved into Pause state" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "isArchiveEnabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to identify whether datasource is protected in archive" + }, + "policyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the policy used for protection" + }, + "softDeleteRetentionPeriodInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Soft delete retention period in days" + }, + "vaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the vault which protects this item" + } + }, + "elements": { + "AzureFileShareProtectedItem": { + "$ref": "#/187" + }, + "Microsoft.ClassicCompute/virtualMachines": { + "$ref": "#/210" + }, + "Microsoft.Compute/virtualMachines": { + "$ref": "#/233" + }, + "AzureVmWorkloadSAPAseDatabase": { + "$ref": "#/250" + }, + "AzureVmWorkloadSAPHanaDBInstance": { + "$ref": "#/277" + }, + "AzureVmWorkloadSAPHanaDatabase": { + "$ref": "#/300" + }, + "AzureVmWorkloadSQLDatabase": { + "$ref": "#/323" + }, + "DPMProtectedItem": { + "$ref": "#/346" + }, + "GenericProtectedItem": { + "$ref": "#/358" + }, + "MabFileFolderProtectedItem": { + "$ref": "#/369" + }, + "Microsoft.Sql/servers/databases": { + "$ref": "#/372" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Recover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileshareProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the fileshare represented by this backup item." + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "extendedInfo": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Additional information with this backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KPIResourceHealthDetails", + "properties": { + "resourceHealthStatus": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource Health Status" + }, + "resourceHealthDetails": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Resource Health Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "TransientDegraded" + }, + { + "$type": "StringLiteralType", + "value": "PersistentDegraded" + }, + { + "$type": "StringLiteralType", + "value": "TransientUnhealthy" + }, + { + "$type": "StringLiteralType", + "value": "PersistentUnhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceHealthDetails", + "properties": { + "code": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Health Code" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Title" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Message" + }, + "recommendations": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "Health Recommended Actions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileshareProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "AzureFileshareProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this item in the service." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of available backup copies associated with this backup item." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + }, + "resourceState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}" + }, + "resourceStateSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource state sync time for this backup item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShareProtectedItem" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSClassicComputeVMProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the VM represented by this backup item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ARM ID of the virtual machine represented by this item." + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "healthStatus": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "Health status of protected item." + }, + "healthDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Health details on this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup operation status." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of the last backup operation on this backup item." + }, + "protectedItemDataId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data ID of the protected item." + }, + "extendedInfo": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "extendedProperties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Extended Properties for Azure IaasVM Backup." + }, + "protectedItemType": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "ActionRequired" + }, + { + "$type": "StringLiteralType", + "value": "ActionSuggested" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMHealthDetails", + "properties": { + "code": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Health Code" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Title" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Message" + }, + "recommendations": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Health Recommended Actions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item across all tiers." + }, + "oldestRecoveryPointInVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in vault tier" + }, + "oldestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in archive tier" + }, + "newestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The latest backup copy available for this backup item in archive tier" + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of backup copies available for this backup item." + }, + "policyInconsistent": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies if backup policy associated with the backup item is inconsistent." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedProperties", + "properties": { + "diskExclusionProperties": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Extended Properties for Disk Exclusion." + }, + "linuxVmApplicationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Linux VM name" + } + } + }, + { + "$type": "ObjectType", + "name": "DiskExclusionProperties", + "properties": { + "diskLunList": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection." + }, + "isInclusionList": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag to indicate whether DiskLunList is to be included/ excluded from backup." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ClassicCompute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSComputeVMProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the VM represented by this backup item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified ARM ID of the virtual machine represented by this item." + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "healthStatus": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "Health status of protected item." + }, + "healthDetails": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Health details on this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup operation status." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of the last backup operation on this backup item." + }, + "protectedItemDataId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data ID of the protected item." + }, + "extendedInfo": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "extendedProperties": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Extended Properties for Azure IaasVM Backup." + }, + "protectedItemType": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "ActionRequired" + }, + { + "$type": "StringLiteralType", + "value": "ActionSuggested" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSAPAseDatabaseProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/276" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error Message related to the Code." + }, + "recommendations": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "List of recommendation strings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item across all tiers." + }, + "oldestRecoveryPointInVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in vault tier" + }, + "oldestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this backup item in archive tier" + }, + "newestRecoveryPointInArchive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The latest backup copy available for this backup item in archive tier" + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of backup copies available for this backup item." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + }, + "recoveryModel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ObjectType", + "name": "DistributedNodesInfo", + "properties": { + "nodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the node under a distributed container." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of this Node.\r\nFailed | Succeeded" + }, + "errorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error Details if the Status is non-success." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource id of the node" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSAPAseDatabase" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSAPHanaDBInstanceProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/299" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSAPHanaDBInstance" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSAPHanaDatabaseProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/322" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSAPHanaDatabase" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadSQLDatabaseProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Friendly name of the DB represented by this backup item." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host/Cluster Name for instance or AG" + }, + "parentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent name of the DB such as Instance or Availability Group." + }, + "parentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent type of protected item, example: for a DB, standalone server or distributed" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Backup status of this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Last backup operation status. Possible values: Healthy, Unhealthy." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "lastBackupErrorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error details in last backup" + }, + "protectedItemDataSourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data ID of the protected item." + }, + "protectedItemHealthStatus": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Health status of the backup item, evaluated based on last heartbeat received" + }, + "extendedInfo": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "kpisHealths": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Health details of different KPIs" + }, + "nodesList": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + }, + "protectedItemType": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotReachable" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectedItemKpisHealths", + "properties": {}, + "additionalProperties": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVmWorkloadSQLDatabase" + }, + { + "$type": "ObjectType", + "name": "DPMProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the managed item" + }, + "backupEngineName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup Management server protecting this backup item" + }, + "protectionState": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Protection state of the backup engine" + }, + "extendedInfo": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Extended info of the backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DPMProtectedItemExtendedInfo", + "properties": { + "protectableObjectLoadPath": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Attribute to provide information on various DBs." + }, + "protected": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup item is disk protected." + }, + "isPresentOnCloud": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup item is cloud protected." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last backup status information on backup item." + }, + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last refresh time on backup item." + }, + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Oldest cloud recovery point time." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "cloud recovery point count." + }, + "onPremiseOldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Oldest disk recovery point time." + }, + "onPremiseLatestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "latest disk recovery point time." + }, + "onPremiseRecoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "disk recovery point count." + }, + "isCollocated": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup item is collocated." + }, + "protectionGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection group name of the backup item." + }, + "diskStorageUsedInBytes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Used Disk storage in bytes." + }, + "totalDiskStorageSizeInBytes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "total Disk storage in bytes." + } + } + }, + { + "$type": "ObjectType", + "name": "DPMProtectedItemExtendedInfoProtectableObjectLoadPath", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DPMProtectedItem" + }, + { + "$type": "ObjectType", + "name": "GenericProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the container." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates consistency of policy object and policy applied to this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Backup state of this backup item." + }, + "protectedItemId": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Data Plane Service ID of the protected item." + }, + "sourceAssociations": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Loosely coupled (type, value) associations (example - parent of a protected item)" + }, + "fabricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of this backup item's fabric." + }, + "protectedItemType": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GenericProtectedItemSourceAssociations", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericProtectedItem" + }, + { + "$type": "ObjectType", + "name": "MabFileFolderProtectedItem", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of this backup item." + }, + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the computer associated with this backup item." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of last backup operation." + }, + "lastBackupTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp of the last backup operation on this backup item." + }, + "protectionState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protected, ProtectionStopped, IRPending or ProtectionError" + }, + "deferredDeleteSyncTimeInUTC": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Sync time for deferred deletion in UTC" + }, + "extendedInfo": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Additional information with this backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "ObjectType", + "name": "MabFileFolderProtectedItemExtendedInfo", + "properties": { + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last time when the agent data synced to service." + }, + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of backup copies associated with the backup item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MabFileFolderProtectedItem" + }, + { + "$type": "ObjectType", + "name": "AzureSqlProtectedItem", + "properties": { + "protectedItemDataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services." + }, + "protectionState": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Backup state of the backed up item." + }, + "extendedInfo": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Additional information for this backup item." + }, + "protectedItemType": { + "type": { + "$ref": "#/382" + }, + "flags": 1, + "description": "backup item type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "IRPending" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionPaused" + }, + { + "$type": "StringLiteralType", + "value": "BackupsSuspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureSqlProtectedItemExtendedInfo", + "properties": { + "oldestRecoveryPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The oldest backup copy available for this item in the service." + }, + "recoveryPointCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of available backup copies associated with this backup item." + }, + "policyState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "State of the backup policy associated with this backup item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Sql/servers/databases" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/385" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/386" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "ProtectionPolicyResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionPolicy", + "discriminator": "backupManagementType", + "baseProperties": { + "protectedItemsCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of items associated with this policy." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "ResourceGuard Operation Requests" + } + }, + "elements": { + "AzureIaasVM": { + "$ref": "#/390" + }, + "AzureSql": { + "$ref": "#/528" + }, + "AzureStorage": { + "$ref": "#/530" + }, + "AzureWorkload": { + "$ref": "#/550" + }, + "GenericProtectionPolicy": { + "$ref": "#/585" + }, + "MAB": { + "$ref": "#/588" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectionPolicy", + "properties": { + "instantRPDetails": { + "type": { + "$ref": "#/391" + }, + "flags": 0 + }, + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "tieringPolicy": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." + }, + "instantRpRetentionRangeInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Instant RP retention policy range in days" + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "policyType": { + "type": { + "$ref": "#/524" + }, + "flags": 0 + }, + "snapshotConsistencyType": { + "type": { + "$ref": "#/526" + }, + "flags": 0 + }, + "backupManagementType": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "InstantRPAdditionalDetails", + "properties": { + "azureBackupRGNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "azureBackupRGNameSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SchedulePolicy", + "discriminator": "schedulePolicyType", + "baseProperties": {}, + "elements": { + "LogSchedulePolicy": { + "$ref": "#/393" + }, + "LongTermSchedulePolicy": { + "$ref": "#/395" + }, + "SimpleSchedulePolicy": { + "$ref": "#/397" + }, + "SimpleSchedulePolicyV2": { + "$ref": "#/415" + } + } + }, + { + "$type": "ObjectType", + "name": "LogSchedulePolicy", + "properties": { + "scheduleFrequencyInMins": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Frequency of the log schedule operation of this policy in minutes." + }, + "schedulePolicyType": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "LongTermSchedulePolicy", + "properties": { + "schedulePolicyType": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LongTermSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleSchedulePolicy", + "properties": { + "scheduleRunFrequency": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Frequency of the schedule operation of this policy." + }, + "scheduleRunDays": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "List of days of week this schedule has to be run." + }, + "scheduleRunTimes": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + }, + "hourlySchedule": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Hourly Schedule of this Policy" + }, + "scheduleWeeklyFrequency": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "At every number weeks this schedule has to be run." + }, + "schedulePolicyType": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/410" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "interval": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12" + }, + "scheduleWindowStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "To specify start time of the backup window" + }, + "scheduleWindowDuration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "To specify duration of the backup window" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleSchedulePolicyV2", + "properties": { + "scheduleRunFrequency": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Frequency of the schedule operation of this policy." + }, + "hourlySchedule": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "hourly schedule of this policy" + }, + "dailySchedule": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Daily schedule of this policy" + }, + "weeklySchedule": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Weekly schedule of this policy" + }, + "schedulePolicyType": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "scheduleRunTimes": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "scheduleRunDays": { + "type": { + "$ref": "#/432" + }, + "flags": 0 + }, + "scheduleRunTimes": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/431" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleSchedulePolicyV2" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RetentionPolicy", + "discriminator": "retentionPolicyType", + "baseProperties": {}, + "elements": { + "LongTermRetentionPolicy": { + "$ref": "#/436" + }, + "SimpleRetentionPolicy": { + "$ref": "#/506" + } + } + }, + { + "$type": "ObjectType", + "name": "LongTermRetentionPolicy", + "properties": { + "dailySchedule": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Daily retention schedule of the protection policy." + }, + "weeklySchedule": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Weekly retention schedule of the protection policy." + }, + "monthlySchedule": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Monthly retention schedule of the protection policy." + }, + "yearlySchedule": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Yearly retention schedule of the protection policy." + }, + "retentionPolicyType": { + "type": { + "$ref": "#/505" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "DailyRetentionSchedule", + "properties": { + "retentionTimes": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RetentionDuration", + "properties": { + "count": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks." + }, + "durationType": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Retention duration type of retention policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "StringLiteralType", + "value": "Weeks" + }, + { + "$type": "StringLiteralType", + "value": "Months" + }, + { + "$type": "StringLiteralType", + "value": "Years" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WeeklyRetentionSchedule", + "properties": { + "daysOfTheWeek": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "List of days of week for weekly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/454" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MonthlyRetentionSchedule", + "properties": { + "retentionScheduleFormatType": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Retention schedule format type for monthly retention policy." + }, + "retentionScheduleDaily": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Daily retention format for monthly retention policy." + }, + "retentionScheduleWeekly": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Weekly retention format for monthly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DailyRetentionFormat", + "properties": { + "daysOfTheMonth": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "List of days of the month." + } + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/463" + } + }, + { + "$type": "ObjectType", + "name": "WeeklyRetentionFormat", + "properties": { + "daysOfTheWeek": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "List of days of the week." + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "List of weeks of month." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/473" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/481" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "YearlyRetentionSchedule", + "properties": { + "retentionScheduleFormatType": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Retention schedule format for yearly retention policy." + }, + "monthsOfYear": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "List of months of year of yearly retention policy." + }, + "retentionScheduleDaily": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Daily retention format for yearly retention policy." + }, + "retentionScheduleWeekly": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Weekly retention format for yearly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/502" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LongTermRetentionPolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleRetentionPolicy", + "properties": { + "retentionDuration": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Retention duration of the protection policy." + }, + "retentionPolicyType": { + "type": { + "$ref": "#/507" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleRetentionPolicy" + }, + { + "$type": "ObjectType", + "name": "TieringPolicy", + "properties": { + "tieringMode": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points" + }, + "duration": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter" + }, + "durationType": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "TierRecommended" + }, + { + "$type": "StringLiteralType", + "value": "TierAfter" + }, + { + "$type": "StringLiteralType", + "value": "DoNotTier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "StringLiteralType", + "value": "Weeks" + }, + { + "$type": "StringLiteralType", + "value": "Months" + }, + { + "$type": "StringLiteralType", + "value": "Years" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectionPolicyTieringPolicy", + "properties": {}, + "additionalProperties": { + "$ref": "#/508" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OnlyCrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "ObjectType", + "name": "AzureSqlProtectionPolicy", + "properties": { + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy details." + }, + "backupManagementType": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "ObjectType", + "name": "AzureFileShareProtectionPolicy", + "properties": { + "workLoadType": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Type of workload for the backup management" + }, + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "vaultRetentionPolicy": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Retention policy with the details on hardened backup copy retention ranges." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "backupManagementType": { + "type": { + "$ref": "#/549" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VaultRetentionPolicy", + "properties": { + "vaultRetention": { + "type": { + "$ref": "#/435" + }, + "flags": 1, + "description": "Base class for retention policy." + }, + "snapshotRetentionInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectionPolicy", + "properties": { + "workLoadType": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Type of workload for the backup management" + }, + "settings": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "Common settings for the backup management" + }, + "subProtectionPolicy": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "List of sub-protection policies which includes schedule and retention" + }, + "makePolicyConsistent": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Fix the policy inconsistency" + }, + "backupManagementType": { + "type": { + "$ref": "#/584" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "issqlcompression": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "SQL compression flag" + }, + "isCompression": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag." + } + } + }, + { + "$type": "ObjectType", + "name": "SubProtectionPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Type of backup policy type" + }, + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "tieringPolicy": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." + }, + "snapshotBackupAdditionalDetails": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "Snapshot Backup related fields for WorkloadType SaPHanaSystem" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "CopyOnlyFull" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubProtectionPolicyTieringPolicy", + "properties": {}, + "additionalProperties": { + "$ref": "#/508" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotBackupAdditionalDetails", + "properties": { + "instantRpRetentionRangeInDays": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "instantRPDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "userAssignedManagedIdentityDetails": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "User assigned managed identity details" + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedManagedIdentityDetails", + "properties": { + "identityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the assigned identity." + }, + "identityName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the assigned identity." + }, + "userAssignedIdentityProperties": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "User assigned managed identity properties" + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperties", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the assigned identity." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal ID of the assigned identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/569" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "ObjectType", + "name": "GenericProtectionPolicy", + "properties": { + "subProtectionPolicy": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "List of sub-protection policies which includes schedule and retention" + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "fabricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of this policy's fabric." + }, + "backupManagementType": { + "type": { + "$ref": "#/587" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/569" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericProtectionPolicy" + }, + { + "$type": "ObjectType", + "name": "MabProtectionPolicy", + "properties": { + "schedulePolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Backup schedule of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Retention policy details." + }, + "backupManagementType": { + "type": { + "$ref": "#/589" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/387" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "ProtectionContainerResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionContainer", + "discriminator": "containerType", + "baseProperties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the container." + }, + "backupManagementType": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "Type of backup management for the container." + }, + "registrationStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of registration of the container with the Recovery Services Vault." + }, + "healthStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of health of the container." + }, + "protectableObjectType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the protectable object associated with this container" + } + }, + "elements": { + "AzureBackupServerContainer": { + "$ref": "#/606" + }, + "AzureSqlContainer": { + "$ref": "#/610" + }, + "SQLAGWorkLoadContainer": { + "$ref": "#/612" + }, + "VMAppContainer": { + "$ref": "#/642" + }, + "GenericContainer": { + "$ref": "#/665" + }, + "Microsoft.ClassicCompute/virtualMachines": { + "$ref": "#/670" + }, + "Microsoft.Compute/virtualMachines": { + "$ref": "#/672" + }, + "StorageContainer": { + "$ref": "#/674" + }, + "Windows": { + "$ref": "#/679" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureBackupServerContainer", + "properties": { + "canReRegister": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies whether the container is re-registrable." + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of container." + }, + "protectedItemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of protected items in the BackupEngine" + }, + "dpmAgentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup engine Agent version" + }, + "dpmServers": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "List of BackupEngines protecting the container" + }, + "upgradeAvailable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if upgrade available" + }, + "protectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection status of the container." + }, + "extendedInfo": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "Extended Info of the container." + }, + "containerType": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DPMContainerExtendedInfo", + "properties": { + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last refresh time of the DPMContainer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServerContainer" + }, + { + "$type": "ObjectType", + "name": "AzureSqlContainer", + "properties": { + "containerType": { + "type": { + "$ref": "#/611" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlContainer" + }, + { + "$type": "ObjectType", + "name": "AzureSqlagWorkloadContainerProtectionContainer", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the virtual machine represented by this Azure Workload Container" + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time stamp when this container was updated." + }, + "extendedInfo": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Additional details of a workload container." + }, + "workloadType": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "Workload type for which registration was sent." + }, + "operationType": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "Re-Do Operation" + }, + "containerType": { + "type": { + "$ref": "#/641" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadContainerExtendedInfo", + "properties": { + "hostServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host Os Name in case of Stand Alone and Cluster Name in case of distributed container." + }, + "inquiryInfo": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "Inquiry Status for the container." + }, + "nodesList": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "List of the nodes in case of distributed container." + } + } + }, + { + "$type": "ObjectType", + "name": "InquiryInfo", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Inquiry Status for this container such as\r\nInProgress | Failed | Succeeded" + }, + "errorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error Details if the Status is non-success." + }, + "inquiryDetails": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "Inquiry Details which will have workload specific details.\r\nFor e.g. - For SQL and oracle this will contain different details." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadInquiryDetails", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the Workload such as SQL, Oracle etc." + }, + "itemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Contains the protectable item Count inside this Container." + }, + "inquiryValidation": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "Inquiry validation such as permissions and other backup validations." + } + } + }, + { + "$type": "ObjectType", + "name": "InquiryValidation", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status for the Inquiry Validation." + }, + "errorDetail": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Error Detail in case the status is non-success." + }, + "additionalDetail": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error Additional Detail in case the status is non-success." + }, + "protectableItemCount": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "Dictionary to store the count of ProtectableItems with key POType." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/615" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Register" + }, + { + "$type": "StringLiteralType", + "value": "Reregister" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SQLAGWorkLoadContainer" + }, + { + "$type": "ObjectType", + "name": "AzureVMAppContainerProtectionContainer", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM ID of the virtual machine represented by this Azure Workload Container" + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time stamp when this container was updated." + }, + "extendedInfo": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Additional details of a workload container." + }, + "workloadType": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "Workload type for which registration was sent." + }, + "operationType": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "Re-Do Operation" + }, + "containerType": { + "type": { + "$ref": "#/664" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Register" + }, + { + "$type": "StringLiteralType", + "value": "Reregister" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VMAppContainer" + }, + { + "$type": "ObjectType", + "name": "GenericContainer", + "properties": { + "fabricName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the container's fabric" + }, + "extendedInformation": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "Extended information (not returned in List container API calls)" + }, + "containerType": { + "type": { + "$ref": "#/669" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ObjectType", + "name": "GenericContainerExtendedInfo", + "properties": { + "rawCertData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public key of container cert" + }, + "containerIdentityInfo": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "Container identity information" + }, + "serviceEndpoints": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Azure Backup Service Endpoints for the container" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerIdentityInfo", + "properties": { + "uniqueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of the container" + }, + "aadTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection container identity - AAD Tenant" + }, + "servicePrincipalClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection container identity - AAD Service Principal" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protection container identity - Audience" + } + } + }, + { + "$type": "ObjectType", + "name": "GenericContainerExtendedInfoServiceEndpoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "GenericContainer" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSClassicComputeVMContainer", + "properties": { + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the container represents a Classic or an Azure Resource Manager VM." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource group name of Recovery Services Vault." + }, + "containerType": { + "type": { + "$ref": "#/671" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ClassicCompute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSComputeVMContainer", + "properties": { + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the container represents a Classic or an Azure Resource Manager VM." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource group name of Recovery Services Vault." + }, + "containerType": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachines" + }, + { + "$type": "ObjectType", + "name": "AzureStorageContainer", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ARM url." + }, + "storageAccountVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account version." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource group name of Recovery Services Vault." + }, + "protectedItemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of items backed up in this container." + }, + "acquireStorageAccountLock": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Whether storage account lock is to be acquired for this container or not." + }, + "containerType": { + "type": { + "$ref": "#/678" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Acquire" + }, + { + "$type": "StringLiteralType", + "value": "NotAcquire" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StorageContainer" + }, + { + "$type": "ObjectType", + "name": "MabContainer", + "properties": { + "canReRegister": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Can the container be registered one more time." + }, + "containerId": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "ContainerID represents the container." + }, + "protectedItemCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of items backed up in this container." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Agent version of this container." + }, + "extendedInfo": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Additional information for this container" + }, + "mabContainerHealthDetails": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Health details on this mab container." + }, + "containerHealthState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Health state of mab container." + }, + "containerType": { + "type": { + "$ref": "#/702" + }, + "flags": 1, + "description": "Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2.\r\nClassic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is\r\nWindows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload\r\nBackup is VMAppContainer" + } + } + }, + { + "$type": "ObjectType", + "name": "MabContainerExtendedInfo", + "properties": { + "lastRefreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time stamp when this container was refreshed." + }, + "backupItemType": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Type of backup items associated with this container." + }, + "backupItems": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "List of backup items associated with this container." + }, + "policyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup policy associated with this container." + }, + "lastBackupStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Latest backup status of this container." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MABContainerHealthDetails", + "properties": { + "code": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Health Code" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Health Title" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Health Message" + }, + "recommendations": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "Health Recommended Actions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/699" + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/705" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/706" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/710" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/709" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/707" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/713" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/714" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "ProtectedItemResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/716" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/715" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/718" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/719" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/721" + }, + "flags": 2, + "description": "RecoveryPointResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/800" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureFileShareRecoveryPoint": { + "$ref": "#/722" + }, + "AzureWorkloadSAPHanaPointInTimeRecoveryPoint": { + "$ref": "#/725" + }, + "AzureWorkloadSAPHanaRecoveryPoint": { + "$ref": "#/753" + }, + "AzureWorkloadSQLPointInTimeRecoveryPoint": { + "$ref": "#/765" + }, + "GenericRecoveryPoint": { + "$ref": "#/785" + }, + "IaasVMRecoveryPoint": { + "$ref": "#/787" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFileShareRecoveryPoint", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which this backup copy was created." + }, + "fileShareSnapshotUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Contains Url to the snapshot of fileshare, if applicable" + }, + "recoveryPointSizeInGB": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Contains recovery point size" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/724" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointProperties", + "properties": { + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiry time of Recovery Point in UTC." + }, + "ruleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Rule name tagged on Recovery Point that governs life cycle" + }, + "isSoftDeleted": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Bool to indicate whether RP is in soft delete state or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShareRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSAPHanaPointInTimeRecoveryPoint", + "properties": { + "timeRanges": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "List of log ranges" + }, + "recoveryPointTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which recovery point was created" + }, + "type": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "Type of restore point" + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/752" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "PointInTimeRange", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the time range for log recovery." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End time of the time range for log recovery." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/726" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPointTierInformationV2", + "properties": { + "type": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Recovery point tier type." + }, + "status": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Recovery point tier status." + }, + "extendedInfo": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Recovery point tier status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "InstantRP" + }, + { + "$type": "StringLiteralType", + "value": "HardenedRP" + }, + { + "$type": "StringLiteralType", + "value": "ArchivedRP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Rehydrated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPointTierInformationExtendedInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointMoveReadinessInfo", + "properties": { + "isReadyForMove": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "additionalInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSAPHanaPointInTimeRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSAPHanaRecoveryPoint", + "properties": { + "recoveryPointTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which recovery point was created" + }, + "type": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Type of restore point" + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/764" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSAPHanaRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSQLPointInTimeRecoveryPoint", + "properties": { + "timeRanges": { + "type": { + "$ref": "#/766" + }, + "flags": 0, + "description": "List of log ranges" + }, + "extendedInfo": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Extended Info that provides data directory details. Will be populated in two cases:\r\nWhen a specific recovery point is accessed using GetRecoveryPoint\r\nOr when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter" + }, + "recoveryPointTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which recovery point was created" + }, + "type": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Type of restore point" + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/784" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/726" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadSQLRecoveryPointExtendedInfo", + "properties": { + "dataDirectoryTimeInUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC time at which data directory info was captured" + }, + "dataDirectoryPaths": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "List of data directory paths during restore operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SQLDataDirectory", + "properties": { + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Type of data directory mapping" + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "File path" + }, + "logicalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical name of the file" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/768" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadSQLPointInTimeRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "GenericRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the backup copy." + }, + "recoveryPointType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the backup copy." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which this backup copy was created." + }, + "recoveryPointAdditionalInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information associated with this backup copy." + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "objectType": { + "type": { + "$ref": "#/786" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GenericRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "IaasVMRecoveryPoint", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the backup copy." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time at which this backup copy was created." + }, + "recoveryPointAdditionalInfo": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information associated with this backup copy." + }, + "sourceVMStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage type of the VM whose backup copy is created." + }, + "isSourceVMEncrypted": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Identifies whether the VM was encrypted when the backup copy is created." + }, + "keyAndSecret": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true." + }, + "isInstantIlrSessionActive": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Is the session to recover items from this backup copy still active." + }, + "recoveryPointTierDetails": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "Recovery point tier information." + }, + "isManagedVirtualMachine": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether VM is with Managed Disks" + }, + "virtualMachineSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "originalStorageAccountOption": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Original Storage Account Option" + }, + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OS type" + }, + "recoveryPointDiskConfiguration": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "Disk configuration" + }, + "zones": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms" + }, + "recoveryPointMoveReadinessInfo": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Eligibility of RP to be moved to another tier" + }, + "securityType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Security Type of the Disk" + }, + "recoveryPointProperties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of Recovery Point" + }, + "isPrivateAccessEnabledOnAnyDisk": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "This flag denotes if any of the disks in the VM are using Private access network setting" + }, + "extendedLocation": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Extended location of the VM recovery point,\r\nshould be null if VM is in public cloud" + }, + "objectType": { + "type": { + "$ref": "#/799" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyAndSecretDetails", + "properties": { + "kekDetails": { + "type": { + "$ref": "#/789" + }, + "flags": 0, + "description": "KEK is encryption key for BEK." + }, + "bekDetails": { + "type": { + "$ref": "#/790" + }, + "flags": 0, + "description": "BEK is bitlocker encryption key." + }, + "encryptionMechanism": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Encryption mechanism: None/ SinglePass/ DoublePass" + } + } + }, + { + "$type": "ObjectType", + "name": "KEKDetails", + "properties": { + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key is KEK." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key Vault ID where this Key is stored." + }, + "keyBackupData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "KEK data." + } + } + }, + { + "$type": "ObjectType", + "name": "BEKDetails", + "properties": { + "secretUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret is BEK." + }, + "secretVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the Key Vault where this Secret is stored." + }, + "secretData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "BEK data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/736" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDiskConfiguration", + "properties": { + "numberOfDisksIncludedInBackup": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of disks included in backup" + }, + "numberOfDisksAttachedToVm": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of disks attached to the VM" + }, + "includedDiskList": { + "type": { + "$ref": "#/794" + }, + "flags": 0, + "description": "Information of disks included in backup" + }, + "excludedDiskList": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "Information of disks excluded from backup" + } + } + }, + { + "$type": "ObjectType", + "name": "DiskInformation", + "properties": { + "lun": { + "type": { + "$ref": "#/100" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/793" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/793" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IaasVMRecoveryPointMoveReadinessInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/750" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the extended location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the extended location. Possible values include: 'EdgeZone'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IaasVMRecoveryPoint" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/720" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/803" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "ProtectionPolicyResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/804" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/807" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/808" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "JobResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/945" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Job", + "discriminator": "jobType", + "baseProperties": { + "entityFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the entity on which the current job is executing." + }, + "backupManagementType": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Backup management type to execute the current job." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The operation name." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ActivityId of job." + } + }, + "elements": { + "AzureIaaSVMJob": { + "$ref": "#/821" + }, + "AzureIaaSVMJobV2": { + "$ref": "#/836" + }, + "AzureStorageJob": { + "$ref": "#/844" + }, + "AzureWorkloadJob": { + "$ref": "#/858" + }, + "DpmJob": { + "$ref": "#/872" + }, + "MabJob": { + "$ref": "#/886" + }, + "VaultJob": { + "$ref": "#/933" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/826" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the backup item is a Classic or an Azure Resource Manager VM." + }, + "extendedInfo": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Additional information for this job." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container name of the entity on which the current job is executing." + }, + "isUserTriggered": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "jobType": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/825" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Error code." + }, + "errorTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Title: Typically, the entity that the error pertains to." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/828" + }, + "flags": 2, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/827" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "List of tasks associated with this job." + }, + "propertyBag": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Job properties." + }, + "internalPropertyBag": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Job internal properties." + }, + "progressPercentage": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Indicates progress of the job. Null if it has not started or completed." + }, + "estimatedRemainingDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time remaining for execution of this job." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The instanceId." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for task." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + }, + "progressPercentage": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Progress of the task." + }, + "taskExecutionDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Details about execution of the task.\r\neg: number of bytes transferred etc" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/831" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobExtendedInfoInternalPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureIaaSVMJob" + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMJobV2", + "properties": { + "actionsInfo": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container name of the entity on which the current job is executing." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "errorDetails": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "virtualMachineVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the backup item is a Classic or an Azure Resource Manager VM." + }, + "extendedInfo": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Additional information for this job." + }, + "jobType": { + "type": { + "$ref": "#/843" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/840" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/827" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureIaaSVMJobV2" + }, + { + "$type": "ObjectType", + "name": "AzureStorageJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies friendly name of the storage account." + }, + "storageAccountVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account." + }, + "extendedInfo": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Additional information about the job." + }, + "isUserTriggered": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "jobType": { + "type": { + "$ref": "#/857" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/848" + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Error code." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/850" + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "List of tasks for this job" + }, + "propertyBag": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "Job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/854" + } + }, + { + "$type": "ObjectType", + "name": "AzureStorageJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageJob" + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJob", + "properties": { + "workloadType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workload type of the job" + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "extendedInfo": { + "type": { + "$ref": "#/867" + }, + "flags": 0, + "description": "Additional information about the job." + }, + "jobType": { + "type": { + "$ref": "#/871" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/862" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Error code." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "errorTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title: Typically, the entity that the error pertains to." + }, + "recommendations": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional details for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/864" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "List of tasks for this job" + }, + "propertyBag": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/868" + } + }, + { + "$type": "ObjectType", + "name": "AzureWorkloadJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkloadJob" + }, + { + "$type": "ObjectType", + "name": "DpmJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for job." + }, + "dpmServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DPM server name managing the backup item or backup job." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of cluster/server protecting current backup item, if any." + }, + "containerType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of container." + }, + "workloadType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of backup item." + }, + "actionsInfo": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "The state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "The errors." + }, + "extendedInfo": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "Additional information for this job." + }, + "jobType": { + "type": { + "$ref": "#/885" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/876" + } + }, + { + "$type": "ObjectType", + "name": "DpmErrorInfo", + "properties": { + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/878" + } + }, + { + "$type": "ObjectType", + "name": "DpmJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "List of tasks associated with this job." + }, + "propertyBag": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "The job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message on job execution." + } + } + }, + { + "$type": "ObjectType", + "name": "DpmJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for task." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/882" + } + }, + { + "$type": "ObjectType", + "name": "DpmJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DpmJob" + }, + { + "$type": "ObjectType", + "name": "MabJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time taken by job to run." + }, + "actionsInfo": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "The state/actions applicable on jobs like cancel/retry." + }, + "mabServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of server protecting the DS." + }, + "mabServerType": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Server type of MAB container." + }, + "workloadType": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Workload type of backup item." + }, + "errorDetails": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "The errors." + }, + "extendedInfo": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Additional information on the job." + }, + "jobType": { + "type": { + "$ref": "#/932" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/890" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IaasVMContainer" + }, + { + "$type": "StringLiteralType", + "value": "IaasVMServiceContainer" + }, + { + "$type": "StringLiteralType", + "value": "DPMContainer" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServerContainer" + }, + { + "$type": "StringLiteralType", + "value": "MABContainer" + }, + { + "$type": "StringLiteralType", + "value": "Cluster" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlContainer" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "VCenter" + }, + { + "$type": "StringLiteralType", + "value": "VMAppContainer" + }, + { + "$type": "StringLiteralType", + "value": "SQLAGWorkLoadContainer" + }, + { + "$type": "StringLiteralType", + "value": "StorageContainer" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MabErrorInfo", + "properties": { + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/926" + }, + "flags": 2, + "description": "List of localized recommendations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/925" + } + }, + { + "$type": "ObjectType", + "name": "MabJobExtendedInfo", + "properties": { + "tasksList": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "List of tasks for this job." + }, + "propertyBag": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "The job properties." + }, + "dynamicErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non localized error message specific to this job." + } + } + }, + { + "$type": "ObjectType", + "name": "MabJobTaskDetails", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task display name." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed for task." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/929" + } + }, + { + "$type": "ObjectType", + "name": "MabJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MabJob" + }, + { + "$type": "ObjectType", + "name": "VaultJob", + "properties": { + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time elapsed during the execution of this job." + }, + "actionsInfo": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "Gets or sets the state/actions applicable on this job like cancel/retry." + }, + "errorDetails": { + "type": { + "$ref": "#/941" + }, + "flags": 0, + "description": "Error details on execution of this job." + }, + "extendedInfo": { + "type": { + "$ref": "#/942" + }, + "flags": 0, + "description": "Additional information about the job." + }, + "jobType": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Cancellable" + }, + { + "$type": "StringLiteralType", + "value": "Retriable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/937" + } + }, + { + "$type": "ObjectType", + "name": "VaultJobErrorInfo", + "properties": { + "errorCode": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Error code." + }, + "errorString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Localized error string." + }, + "recommendations": { + "type": { + "$ref": "#/940" + }, + "flags": 0, + "description": "List of localized recommendations for above error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/939" + } + }, + { + "$type": "ObjectType", + "name": "VaultJobExtendedInfo", + "properties": { + "propertyBag": { + "type": { + "$ref": "#/943" + }, + "flags": 0, + "description": "Job properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultJobExtendedInfoPropertyBag", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "VaultJob" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupJobs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/809" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupEngines" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupEngines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/947" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/948" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/950" + }, + "flags": 2, + "description": "BackupEngineBaseResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/966" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupEngineBase", + "discriminator": "backupEngineType", + "baseProperties": { + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the backup engine." + }, + "backupManagementType": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Type of backup management for the backup engine." + }, + "registrationStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Registration status of the backup engine with the Recovery Services Vault." + }, + "backupEngineState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}" + }, + "healthStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup status of the backup engine." + }, + "canReRegister": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Flag indicating if the backup engine be registered, once already registered." + }, + "backupEngineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the backup engine." + }, + "dpmVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup engine version" + }, + "azureBackupAgentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup agent version" + }, + "isAzureBackupAgentUpgradeAvailable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup agent upgrade available" + }, + "isDpmUpgradeAvailable": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "To check if backup engine upgrade available" + }, + "extendedInfo": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Extended info of the backupengine" + } + }, + "elements": { + "AzureBackupServerEngine": { + "$ref": "#/962" + }, + "DpmBackupEngine": { + "$ref": "#/964" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureIaasVM" + }, + { + "$type": "StringLiteralType", + "value": "MAB" + }, + { + "$type": "StringLiteralType", + "value": "DPM" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServer" + }, + { + "$type": "StringLiteralType", + "value": "AzureSql" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "StringLiteralType", + "value": "AzureWorkload" + }, + { + "$type": "StringLiteralType", + "value": "DefaultBackup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BackupEngineExtendedInfo", + "properties": { + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Database name of backup engine." + }, + "protectedItemsCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of protected items in the backup engine." + }, + "protectedServersCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of protected servers in the backup engine." + }, + "diskCount": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Number of disks in the backup engine." + }, + "usedDiskSpace": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Disk space used in the backup engine." + }, + "availableDiskSpace": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Disk space currently available in the backup engine." + }, + "refreshedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last refresh time in the backup engine." + }, + "azureProtectedInstances": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Protected instances in the backup engine." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupServerEngine", + "properties": { + "backupEngineType": { + "type": { + "$ref": "#/963" + }, + "flags": 1, + "description": "Type of the backup engine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupServerEngine" + }, + { + "$type": "ObjectType", + "name": "DpmBackupEngine", + "properties": { + "backupEngineType": { + "type": { + "$ref": "#/965" + }, + "flags": 1, + "description": "Type of the backup engine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DpmBackupEngine" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupEngines@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/949" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/968" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/969" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "ProtectionContainerResource properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/971" + }, + "flags": 2, + "description": "Resource tags." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional ETag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/970" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md new file mode 100644 index 0000000000..43e27af7d8 --- /dev/null +++ b/generated/recoveryservicesbackup/microsoft.recoveryservices/2024-04-01/types.md @@ -0,0 +1,1515 @@ +# Microsoft.RecoveryServices @ 2024-04-01 + +## Resource Microsoft.RecoveryServices/vaults/backupconfig@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceVaultConfig](#backupresourcevaultconfig): BackupResourceVaultConfigResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEncryptionConfigs@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'backupResourceEncryptionConfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended](#backupresourceencryptionconfigorbackupresourceencryptionconfigextended): BackupResourceEncryptionConfigResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEncryptionConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupEngines@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupEngineBase](#backupenginebase) (ReadOnly): BackupEngineBaseResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupEngines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionIntent](#protectionintent): ProtectionIntentResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/backupProtectionIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer): ProtectionContainerResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionContainer](#protectioncontainer) (ReadOnly): ProtectionContainerResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem): ProtectedItemResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectedItem](#protecteditem) (ReadOnly): ProtectedItemResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecoveryPoint](#recoverypoint) (ReadOnly): RecoveryPointResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupJobs@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [Job](#job) (ReadOnly): JobResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy): ProtectionPolicyResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupPolicies/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectionPolicy](#protectionpolicy) (ReadOnly): ProtectionPolicyResource properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupPolicies/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupResourceGuardProxies@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGuardProxyBase](#resourceguardproxybase): ResourceGuardProxyBaseResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupResourceGuardProxies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/backupstorageconfig@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'vaultstorageconfig' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupResourceConfig](#backupresourceconfig): BackupResourceConfigResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/backupstorageconfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/privateEndpointConnections@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string: Optional ETag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnection](#privateendpointconnection): PrivateEndpointConnectionResource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.RecoveryServices/vaults/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## AzureFileshareProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. +* **resourceState**: string (ReadOnly): Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted} +* **resourceStateSyncTime**: string (ReadOnly): The resource state sync time for this backup item. + +## AzureFileshareProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMErrorInfo +### Properties +* **errorCode**: int (ReadOnly): Error code. +* **errorString**: string (ReadOnly): Localized error string. +* **errorTitle**: string (ReadOnly): Title: Typically, the entity that the error pertains to. +* **recommendations**: string[] (ReadOnly): List of localized recommendations for above error code. + +## AzureIaaSVMHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## AzureIaaSVMJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **estimatedRemainingDuration**: string: Time remaining for execution of this job. +* **internalPropertyBag**: [AzureIaaSVMJobExtendedInfoInternalPropertyBag](#azureiaasvmjobextendedinfointernalpropertybag): Job internal properties. +* **progressPercentage**: int: Indicates progress of the job. Null if it has not started or completed. +* **propertyBag**: [AzureIaaSVMJobExtendedInfoPropertyBag](#azureiaasvmjobextendedinfopropertybag): Job properties. +* **tasksList**: [AzureIaaSVMJobTaskDetails](#azureiaasvmjobtaskdetails)[]: List of tasks associated with this job. + +## AzureIaaSVMJobExtendedInfoInternalPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureIaaSVMJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureIaaSVMJobTaskDetails +### Properties +* **duration**: string: Time elapsed for task. +* **endTime**: string: The end time. +* **instanceId**: string: The instanceId. +* **progressPercentage**: int: Progress of the task. +* **startTime**: string: The start time. +* **status**: string: The status. +* **taskExecutionDetails**: string: Details about execution of the task. +eg: number of bytes transferred etc +* **taskId**: string: The task display name. + +## AzureIaaSVMProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyInconsistent**: bool: Specifies if backup policy associated with the backup item is inconsistent. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureIaaSVMProtectionPolicyTieringPolicy +### Properties +### Additional Properties +* **Additional Properties Type**: [TieringPolicy](#tieringpolicy) + +## AzureSqlProtectedItemExtendedInfo +### Properties +* **oldestRecoveryPoint**: string: The oldest backup copy available for this item in the service. +* **policyState**: string: State of the backup policy associated with this backup item. +* **recoveryPointCount**: int: Number of available backup copies associated with this backup item. + +## AzureStorageErrorInfo +### Properties +* **errorCode**: int: Error code. +* **errorString**: string: Localized error string. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## AzureStorageJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **propertyBag**: [AzureStorageJobExtendedInfoPropertyBag](#azurestoragejobextendedinfopropertybag): Job properties. +* **tasksList**: [AzureStorageJobTaskDetails](#azurestoragejobtaskdetails)[]: List of tasks for this job + +## AzureStorageJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureStorageJobTaskDetails +### Properties +* **status**: string: The status. +* **taskId**: string: The task display name. + +## AzureVmWorkloadProtectedItemExtendedInfo +### Properties +* **newestRecoveryPointInArchive**: string: The latest backup copy available for this backup item in archive tier +* **oldestRecoveryPoint**: string: The oldest backup copy available for this backup item across all tiers. +* **oldestRecoveryPointInArchive**: string: The oldest backup copy available for this backup item in archive tier +* **oldestRecoveryPointInVault**: string: The oldest backup copy available for this backup item in vault tier +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryModel**: string: Indicates consistency of policy object and policy applied to this backup item. +* **recoveryPointCount**: int: Number of backup copies available for this backup item. + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureVmWorkloadProtectedItemKpisHealths +### Properties +### Additional Properties +* **Additional Properties Type**: [KPIResourceHealthDetails](#kpiresourcehealthdetails) + +## AzureWorkloadContainerExtendedInfo +### Properties +* **hostServerName**: string: Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. +* **inquiryInfo**: [InquiryInfo](#inquiryinfo): Inquiry Status for the container. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. + +## AzureWorkloadErrorInfo +### Properties +* **additionalDetails**: string: Additional details for above error code. +* **errorCode**: int: Error code. +* **errorString**: string: Localized error string. +* **errorTitle**: string: Title: Typically, the entity that the error pertains to. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## AzureWorkloadJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **propertyBag**: [AzureWorkloadJobExtendedInfoPropertyBag](#azureworkloadjobextendedinfopropertybag): Job properties. +* **tasksList**: [AzureWorkloadJobTaskDetails](#azureworkloadjobtaskdetails)[]: List of tasks for this job + +## AzureWorkloadJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureWorkloadJobTaskDetails +### Properties +* **status**: string: The status. +* **taskId**: string: The task display name. + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## AzureWorkloadSQLRecoveryPointExtendedInfo +### Properties +* **dataDirectoryPaths**: [SQLDataDirectory](#sqldatadirectory)[]: List of data directory paths during restore operation. +* **dataDirectoryTimeInUTC**: string: UTC time at which data directory info was captured + +## BackupEngineBase +* **Discriminator**: backupEngineType + +### Base Properties +* **azureBackupAgentVersion**: string: Backup agent version +* **backupEngineId**: string: ID of the backup engine. +* **backupEngineState**: string: Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Type of backup management for the backup engine. +* **canReRegister**: bool: Flag indicating if the backup engine be registered, once already registered. +* **dpmVersion**: string: Backup engine version +* **extendedInfo**: [BackupEngineExtendedInfo](#backupengineextendedinfo): Extended info of the backupengine +* **friendlyName**: string: Friendly name of the backup engine. +* **healthStatus**: string: Backup status of the backup engine. +* **isAzureBackupAgentUpgradeAvailable**: bool: To check if backup agent upgrade available +* **isDpmUpgradeAvailable**: bool: To check if backup engine upgrade available +* **registrationStatus**: string: Registration status of the backup engine with the Recovery Services Vault. + +### AzureBackupServerEngine +#### Properties +* **backupEngineType**: 'AzureBackupServerEngine' (Required): Type of the backup engine. + +### DpmBackupEngine +#### Properties +* **backupEngineType**: 'DpmBackupEngine' (Required): Type of the backup engine. + + +## BackupEngineExtendedInfo +### Properties +* **availableDiskSpace**: int: Disk space currently available in the backup engine. +* **azureProtectedInstances**: int: Protected instances in the backup engine. +* **databaseName**: string: Database name of backup engine. +* **diskCount**: int: Number of disks in the backup engine. +* **protectedItemsCount**: int: Number of protected items in the backup engine. +* **protectedServersCount**: int: Number of protected servers in the backup engine. +* **refreshedAt**: string: Last refresh time in the backup engine. +* **usedDiskSpace**: int: Disk space used in the backup engine. + +## BackupResourceConfig +### Properties +* **crossRegionRestoreFlag**: bool: Opt in details of Cross Region Restore feature. +* **dedupState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Vault Dedup state +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked' | string: Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. +* **xcoolState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Vault x-cool state + +## BackupResourceEncryptionConfigOrBackupResourceEncryptionConfigExtended +### Properties +* **encryptionAtRestType**: 'CustomerManaged' | 'Invalid' | 'MicrosoftManaged' | string: Encryption At Rest Type +* **infrastructureEncryptionState**: 'Disabled' | 'Enabled' | 'Invalid' | string +* **keyUri**: string: Key Vault Key URI +* **lastUpdateStatus**: 'Failed' | 'FirstInitialization' | 'Initialized' | 'Invalid' | 'NotEnabled' | 'PartiallyFailed' | 'PartiallySucceeded' | 'Succeeded' | string +* **subscriptionId**: string: Key Vault Subscription Id +* **userAssignedIdentity**: string (ReadOnly): User Assigned Identity Id +* **useSystemAssignedIdentity**: bool (ReadOnly): bool to indicate whether to use system Assigned Identity or not + +## BackupResourceVaultConfig +### Properties +* **enhancedSecurityState**: 'Disabled' | 'Enabled' | 'Invalid' | string: Enabled or Disabled. +* **isSoftDeleteFeatureStateEditable**: bool: This flag is no longer in use. Please use 'softDeleteFeatureState' to set the soft delete state for the vault +* **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests +* **softDeleteFeatureState**: 'AlwaysON' | 'Disabled' | 'Enabled' | 'Invalid' | string: Soft Delete feature state +* **softDeleteRetentionPeriodInDays**: int: Soft delete retention period in days +* **storageModelType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type. +* **storageType**: 'GeoRedundant' | 'Invalid' | 'LocallyRedundant' | 'ReadAccessGeoZoneRedundant' | 'ZoneRedundant' | string: Storage type. +* **storageTypeState**: 'Invalid' | 'Locked' | 'Unlocked' | string: Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. + +## BEKDetails +### Properties +* **secretData**: string: BEK data. +* **secretUrl**: string: Secret is BEK. +* **secretVaultId**: string: ID of the Key Vault where this Secret is stored. + +## ContainerIdentityInfo +### Properties +* **aadTenantId**: string: Protection container identity - AAD Tenant +* **audience**: string: Protection container identity - Audience +* **servicePrincipalClientId**: string: Protection container identity - AAD Service Principal +* **uniqueName**: string: Unique name of the container + +## DailyRetentionFormat +### Properties +* **daysOfTheMonth**: [Day](#day)[]: List of days of the month. + +## DailyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionTimes**: string[]: Retention times of retention policy. + +## DailySchedule +### Properties +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. + +## Day +### Properties +* **date**: int: Date of the month +* **isLast**: bool: Whether Date is last date of month + +## DiskExclusionProperties +### Properties +* **diskLunList**: int[]: List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection. +* **isInclusionList**: bool: Flag to indicate whether DiskLunList is to be included/ excluded from backup. + +## DiskInformation +### Properties +* **lun**: int +* **name**: string + +## DistributedNodesInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **nodeName**: string: Name of the node under a distributed container. +* **sourceResourceId**: string: ARM resource id of the node +* **status**: string: Status of this Node. +Failed | Succeeded + +## DPMContainerExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last refresh time of the DPMContainer. + +## DpmErrorInfo +### Properties +* **errorString**: string: Localized error string. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## DpmJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message on job execution. +* **propertyBag**: [DpmJobExtendedInfoPropertyBag](#dpmjobextendedinfopropertybag): The job properties. +* **tasksList**: [DpmJobTaskDetails](#dpmjobtaskdetails)[]: List of tasks associated with this job. + +## DpmJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DpmJobTaskDetails +### Properties +* **duration**: string: Time elapsed for task. +* **endTime**: string: The end time. +* **startTime**: string: The start time. +* **status**: string: The status. +* **taskId**: string: The task display name. + +## DPMProtectedItemExtendedInfo +### Properties +* **diskStorageUsedInBytes**: string: Used Disk storage in bytes. +* **isCollocated**: bool: To check if backup item is collocated. +* **isPresentOnCloud**: bool: To check if backup item is cloud protected. +* **lastBackupStatus**: string: Last backup status information on backup item. +* **lastRefreshedAt**: string: Last refresh time on backup item. +* **oldestRecoveryPoint**: string: Oldest cloud recovery point time. +* **onPremiseLatestRecoveryPoint**: string: latest disk recovery point time. +* **onPremiseOldestRecoveryPoint**: string: Oldest disk recovery point time. +* **onPremiseRecoveryPointCount**: int: disk recovery point count. +* **protectableObjectLoadPath**: [DPMProtectedItemExtendedInfoProtectableObjectLoadPath](#dpmprotecteditemextendedinfoprotectableobjectloadpath): Attribute to provide information on various DBs. +* **protected**: bool: To check if backup item is disk protected. +* **protectionGroupName**: string: Protection group name of the backup item. +* **recoveryPointCount**: int: cloud recovery point count. +* **totalDiskStorageSizeInBytes**: string: total Disk storage in bytes. + +## DPMProtectedItemExtendedInfoProtectableObjectLoadPath +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ErrorDetail +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error Message related to the Code. +* **recommendations**: string[] (ReadOnly): List of recommendation strings. + +## ExtendedLocation +### Properties +* **name**: string: Name of the extended location. +* **type**: string: Type of the extended location. Possible values include: 'EdgeZone' + +## ExtendedProperties +### Properties +* **diskExclusionProperties**: [DiskExclusionProperties](#diskexclusionproperties): Extended Properties for Disk Exclusion. +* **linuxVmApplicationName**: string: Linux VM name + +## GenericContainerExtendedInfo +### Properties +* **containerIdentityInfo**: [ContainerIdentityInfo](#containeridentityinfo): Container identity information +* **rawCertData**: string: Public key of container cert +* **serviceEndpoints**: [GenericContainerExtendedInfoServiceEndpoints](#genericcontainerextendedinfoserviceendpoints): Azure Backup Service Endpoints for the container + +## GenericContainerExtendedInfoServiceEndpoints +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GenericProtectedItemSourceAssociations +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HourlySchedule +### Properties +* **interval**: int: Interval at which backup needs to be triggered. For hourly the value + can be 4/6/8/12 +* **scheduleWindowDuration**: int: To specify duration of the backup window +* **scheduleWindowStartTime**: string: To specify start time of the backup window + +## IaasVMRecoveryPointMoveReadinessInfo +### Properties +### Additional Properties +* **Additional Properties Type**: [RecoveryPointMoveReadinessInfo](#recoverypointmovereadinessinfo) + +## InquiryInfo +### Properties +* **errorDetail**: [ErrorDetail](#errordetail): Error Details if the Status is non-success. +* **inquiryDetails**: [WorkloadInquiryDetails](#workloadinquirydetails)[]: Inquiry Details which will have workload specific details. +For e.g. - For SQL and oracle this will contain different details. +* **status**: string: Inquiry Status for this container such as +InProgress | Failed | Succeeded + +## InquiryValidation +### Properties +* **additionalDetail**: string (ReadOnly): Error Additional Detail in case the status is non-success. +* **errorDetail**: [ErrorDetail](#errordetail): Error Detail in case the status is non-success. +* **protectableItemCount**: any (ReadOnly): Dictionary to store the count of ProtectableItems with key POType. +* **status**: string: Status for the Inquiry Validation. + +## InstantRPAdditionalDetails +### Properties +* **azureBackupRGNamePrefix**: string +* **azureBackupRGNameSuffix**: string + +## Job +* **Discriminator**: jobType + +### Base Properties +* **activityId**: string: ActivityId of job. +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Backup management type to execute the current job. +* **endTime**: string: The end time. +* **entityFriendlyName**: string: Friendly name of the entity on which the current job is executing. +* **operation**: string: The operation name. +* **startTime**: string: The start time. +* **status**: string: Job status. + +### AzureIaaSVMJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **containerName**: string: Container name of the entity on which the current job is executing. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureIaaSVMErrorInfo](#azureiaasvmerrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureIaaSVMJobExtendedInfo](#azureiaasvmjobextendedinfo): Additional information for this job. +* **isUserTriggered**: bool: Indicated that whether the job is adhoc(true) or scheduled(false) +* **jobType**: 'AzureIaaSVMJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **virtualMachineVersion**: string: Specifies whether the backup item is a Classic or an Azure Resource Manager VM. + +### AzureIaaSVMJobV2 +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **containerName**: string: Container name of the entity on which the current job is executing. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureIaaSVMErrorInfo](#azureiaasvmerrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureIaaSVMJobExtendedInfo](#azureiaasvmjobextendedinfo): Additional information for this job. +* **jobType**: 'AzureIaaSVMJobV2' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **virtualMachineVersion**: string: Specifies whether the backup item is a Classic or an Azure Resource Manager VM. + +### AzureStorageJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureStorageErrorInfo](#azurestorageerrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureStorageJobExtendedInfo](#azurestoragejobextendedinfo): Additional information about the job. +* **isUserTriggered**: bool: Indicated that whether the job is adhoc(true) or scheduled(false) +* **jobType**: 'AzureStorageJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **storageAccountName**: string: Specifies friendly name of the storage account. +* **storageAccountVersion**: string: Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account. + +### AzureWorkloadJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [AzureWorkloadErrorInfo](#azureworkloaderrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [AzureWorkloadJobExtendedInfo](#azureworkloadjobextendedinfo): Additional information about the job. +* **jobType**: 'AzureWorkloadJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **workloadType**: string: Workload type of the job + +### DpmJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: The state/actions applicable on this job like cancel/retry. +* **containerName**: string: Name of cluster/server protecting current backup item, if any. +* **containerType**: string: Type of container. +* **dpmServerName**: string: DPM server name managing the backup item or backup job. +* **duration**: string: Time elapsed for job. +* **errorDetails**: [DpmErrorInfo](#dpmerrorinfo)[]: The errors. +* **extendedInfo**: [DpmJobExtendedInfo](#dpmjobextendedinfo): Additional information for this job. +* **jobType**: 'DpmJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **workloadType**: string: Type of backup item. + +### MabJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: The state/actions applicable on jobs like cancel/retry. +* **duration**: string: Time taken by job to run. +* **errorDetails**: [MabErrorInfo](#maberrorinfo)[]: The errors. +* **extendedInfo**: [MabJobExtendedInfo](#mabjobextendedinfo): Additional information on the job. +* **jobType**: 'MabJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **mabServerName**: string: Name of server protecting the DS. +* **mabServerType**: 'AzureBackupServerContainer' | 'AzureSqlContainer' | 'Cluster' | 'DPMContainer' | 'GenericContainer' | 'IaasVMContainer' | 'IaasVMServiceContainer' | 'Invalid' | 'MABContainer' | 'SQLAGWorkLoadContainer' | 'StorageContainer' | 'Unknown' | 'VCenter' | 'VMAppContainer' | 'Windows' | string: Server type of MAB container. +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type of backup item. + +### VaultJob +#### Properties +* **actionsInfo**: ('Cancellable' | 'Invalid' | 'Retriable')[]: Gets or sets the state/actions applicable on this job like cancel/retry. +* **duration**: string: Time elapsed during the execution of this job. +* **errorDetails**: [VaultJobErrorInfo](#vaultjoberrorinfo)[]: Error details on execution of this job. +* **extendedInfo**: [VaultJobExtendedInfo](#vaultjobextendedinfo): Additional information about the job. +* **jobType**: 'VaultJob' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + + +## KEKDetails +### Properties +* **keyBackupData**: string: KEK data. +* **keyUrl**: string: Key is KEK. +* **keyVaultId**: string: Key Vault ID where this Key is stored. + +## KeyAndSecretDetails +### Properties +* **bekDetails**: [BEKDetails](#bekdetails): BEK is bitlocker encryption key. +* **encryptionMechanism**: string: Encryption mechanism: None/ SinglePass/ DoublePass +* **kekDetails**: [KEKDetails](#kekdetails): KEK is encryption key for BEK. + +## KPIResourceHealthDetails +### Properties +* **resourceHealthDetails**: [ResourceHealthDetails](#resourcehealthdetails)[]: Resource Health Status +* **resourceHealthStatus**: 'Healthy' | 'Invalid' | 'PersistentDegraded' | 'PersistentUnhealthy' | 'TransientDegraded' | 'TransientUnhealthy' | string: Resource Health Status + +## MabContainerExtendedInfo +### Properties +* **backupItems**: string[]: List of backup items associated with this container. +* **backupItemType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of backup items associated with this container. +* **lastBackupStatus**: string: Latest backup status of this container. +* **lastRefreshedAt**: string: Time stamp when this container was refreshed. +* **policyName**: string: Backup policy associated with this container. + +## MABContainerHealthDetails +### Properties +* **code**: int: Health Code +* **message**: string: Health Message +* **recommendations**: string[]: Health Recommended Actions +* **title**: string: Health Title + +## MabErrorInfo +### Properties +* **errorString**: string (ReadOnly): Localized error string. +* **recommendations**: string[] (ReadOnly): List of localized recommendations. + +## MabFileFolderProtectedItemExtendedInfo +### Properties +* **lastRefreshedAt**: string: Last time when the agent data synced to service. +* **oldestRecoveryPoint**: string: The oldest backup copy available. +* **recoveryPointCount**: int: Number of backup copies associated with the backup item. + +## MabJobExtendedInfo +### Properties +* **dynamicErrorMessage**: string: Non localized error message specific to this job. +* **propertyBag**: [MabJobExtendedInfoPropertyBag](#mabjobextendedinfopropertybag): The job properties. +* **tasksList**: [MabJobTaskDetails](#mabjobtaskdetails)[]: List of tasks for this job. + +## MabJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## MabJobTaskDetails +### Properties +* **duration**: string: Time elapsed for task. +* **endTime**: string: The end time. +* **startTime**: string: The start time. +* **status**: string: The status. +* **taskId**: string: The task display name. + +## MonthlyRetentionSchedule +### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format for monthly retention policy. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly' | string: Retention schedule format type for monthly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format for monthly retention policy. +* **retentionTimes**: string[]: Retention times of retention policy. + +## PointInTimeRange +### Properties +* **endTime**: string: End time of the time range for log recovery. +* **startTime**: string: Start time of the time range for log recovery. + +## PrivateEndpoint +### Properties +* **id**: string: Gets or sets id + +## PrivateEndpointConnection +### Properties +* **groupIds**: ('AzureBackup' | 'AzureBackup_secondary' | 'AzureSiteRecovery' | string)[]: Group Ids for the Private Endpoint +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Gets or sets private endpoint associated with the private endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Gets or sets private link service connection state +* **provisioningState**: 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | string: Gets or sets provisioning state of the private endpoint connection + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: Gets or sets actions required +* **description**: string: Gets or sets description +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Gets or sets the status + +## ProtectedItem +* **Discriminator**: protectedItemType + +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string (ReadOnly): Type of backup management for the backed up item. +* **backupSetName**: string: Name of the backup set the backup item belongs to +* **containerName**: string: Unique name of container +* **createMode**: 'Default' | 'Invalid' | 'Recover' | string: Create mode to indicate recovery of existing soft deleted data source or creation of new data source. +* **deferredDeleteTimeInUTC**: string: Time for deferred deletion in UTC +* **deferredDeleteTimeRemaining**: string: Time remaining before the DS marked for deferred delete is permanently deleted +* **isArchiveEnabled**: bool: Flag to identify whether datasource is protected in archive +* **isDeferredDeleteScheduleUpcoming**: bool: Flag to identify whether the deferred deleted DS is to be purged soon +* **isRehydrate**: bool: Flag to identify that deferred deleted DS is to be moved into Pause state +* **isScheduledForDeferredDelete**: bool: Flag to identify whether the DS is scheduled for deferred delete +* **lastRecoveryPoint**: string: Timestamp when the last (latest) backup copy was created for this backup item. +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **policyName**: string: Name of the policy used for protection +* **resourceGuardOperationRequests**: string[]: ResourceGuardOperationRequests on which LAC check will be performed +* **softDeleteRetentionPeriodInDays**: int: Soft delete retention period in days +* **sourceResourceId**: string: ARM ID of the resource to be backed up. +* **vaultId**: string (ReadOnly): ID of the vault which protects this item +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string (ReadOnly): Type of workload this item represents. + +### AzureFileshareProtectedItem +#### Properties +* **extendedInfo**: [AzureFileshareProtectedItemExtendedInfo](#azurefileshareprotecteditemextendedinfo): Additional information with this backup item. +* **friendlyName**: string: Friendly name of the fileshare represented by this backup item. +* **kpisHealths**: [AzureFileshareProtectedItemKpisHealths](#azurefileshareprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'AzureFileShareProtectedItem' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. + +### AzureVmWorkloadSAPAseDatabaseProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSAPAseDatabase' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### AzureVmWorkloadSAPHanaDatabaseProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSAPHanaDatabase' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### AzureVmWorkloadSAPHanaDBInstanceProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSAPHanaDBInstance' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### AzureVmWorkloadSQLDatabaseProtectedItem +#### Properties +* **extendedInfo**: [AzureVmWorkloadProtectedItemExtendedInfo](#azurevmworkloadprotecteditemextendedinfo): Additional information for this backup item. +* **friendlyName**: string (ReadOnly): Friendly name of the DB represented by this backup item. +* **kpisHealths**: [AzureVmWorkloadProtectedItemKpisHealths](#azurevmworkloadprotecteditemkpishealths): Health details of different KPIs +* **lastBackupErrorDetail**: [ErrorDetail](#errordetail): Error details in last backup +* **lastBackupStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'Unhealthy' | string: Last backup operation status. Possible values: Healthy, Unhealthy. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **nodesList**: [DistributedNodesInfo](#distributednodesinfo)[]: List of the nodes in case of distributed container. +* **parentName**: string: Parent name of the DB such as Instance or Availability Group. +* **parentType**: string: Parent type of protected item, example: for a DB, standalone server or distributed +* **protectedItemDataSourceId**: string: Data ID of the protected item. +* **protectedItemHealthStatus**: 'Healthy' | 'IRPending' | 'Invalid' | 'NotReachable' | 'Unhealthy' | string: Health status of the backup item, evaluated based on last heartbeat received +* **protectedItemType**: 'AzureVmWorkloadSQLDatabase' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string (ReadOnly): Backup status of this backup item. +* **serverName**: string: Host/Cluster Name for instance or AG + +### DPMProtectedItem +#### Properties +* **backupEngineName**: string: Backup Management server protecting this backup item +* **extendedInfo**: [DPMProtectedItemExtendedInfo](#dpmprotecteditemextendedinfo): Extended info of the backup item. +* **friendlyName**: string: Friendly name of the managed item +* **protectedItemType**: 'DPMProtectedItem' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Protection state of the backup engine + +### GenericProtectedItem +#### Properties +* **fabricName**: string: Name of this backup item's fabric. +* **friendlyName**: string: Friendly name of the container. +* **policyState**: string: Indicates consistency of policy object and policy applied to this backup item. +* **protectedItemId**: int: Data Plane Service ID of the protected item. +* **protectedItemType**: 'GenericProtectedItem' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **sourceAssociations**: [GenericProtectedItemSourceAssociations](#genericprotecteditemsourceassociations): Loosely coupled (type, value) associations (example - parent of a protected item) + +### MabFileFolderProtectedItem +#### Properties +* **computerName**: string: Name of the computer associated with this backup item. +* **deferredDeleteSyncTimeInUTC**: int: Sync time for deferred deletion in UTC +* **extendedInfo**: [MabFileFolderProtectedItemExtendedInfo](#mabfilefolderprotecteditemextendedinfo): Additional information with this backup item. +* **friendlyName**: string: Friendly name of this backup item. +* **lastBackupStatus**: string: Status of last backup operation. +* **lastBackupTime**: string: Timestamp of the last backup operation on this backup item. +* **protectedItemType**: 'MabFileFolderProtectedItem' (Required): backup item type. +* **protectionState**: string: Protected, ProtectionStopped, IRPending or ProtectionError + +### AzureIaaSClassicComputeVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string (ReadOnly): Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string (ReadOnly): Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string (ReadOnly): Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string (ReadOnly): Data ID of the protected item. +* **protectedItemType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string (ReadOnly): Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureIaaSComputeVMProtectedItem +#### Properties +* **extendedInfo**: [AzureIaaSVMProtectedItemExtendedInfo](#azureiaasvmprotecteditemextendedinfo): Additional information for this backup item. +* **extendedProperties**: [ExtendedProperties](#extendedproperties): Extended Properties for Azure IaasVM Backup. +* **friendlyName**: string (ReadOnly): Friendly name of the VM represented by this backup item. +* **healthDetails**: [AzureIaaSVMHealthDetails](#azureiaasvmhealthdetails)[]: Health details on this backup item. +* **healthStatus**: 'ActionRequired' | 'ActionSuggested' | 'Invalid' | 'Passed' | string (ReadOnly): Health status of protected item. +* **kpisHealths**: [AzureIaaSVMProtectedItemKpisHealths](#azureiaasvmprotecteditemkpishealths): Health details of different KPIs +* **lastBackupStatus**: string: Last backup operation status. +* **lastBackupTime**: string (ReadOnly): Timestamp of the last backup operation on this backup item. +* **protectedItemDataId**: string (ReadOnly): Data ID of the protected item. +* **protectedItemType**: 'Microsoft.Compute/virtualMachines' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of this backup item. +* **protectionStatus**: string: Backup status of this backup item. +* **virtualMachineId**: string (ReadOnly): Fully qualified ARM ID of the virtual machine represented by this item. + +### AzureSqlProtectedItem +#### Properties +* **extendedInfo**: [AzureSqlProtectedItemExtendedInfo](#azuresqlprotecteditemextendedinfo): Additional information for this backup item. +* **protectedItemDataId**: string: Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services. +* **protectedItemType**: 'Microsoft.Sql/servers/databases' (Required): backup item type. +* **protectionState**: 'BackupsSuspended' | 'IRPending' | 'Invalid' | 'Protected' | 'ProtectionError' | 'ProtectionPaused' | 'ProtectionStopped' | string: Backup state of the backed up item. + + +## ProtectionContainer +* **Discriminator**: containerType + +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Type of backup management for the container. +* **friendlyName**: string: Friendly name of the container. +* **healthStatus**: string: Status of health of the container. +* **protectableObjectType**: string: Type of the protectable object associated with this container +* **registrationStatus**: string: Status of registration of the container with the Recovery Services Vault. + +### AzureBackupServerContainer +#### Properties +* **canReRegister**: bool: Specifies whether the container is re-registrable. +* **containerId**: string: ID of container. +* **containerType**: 'AzureBackupServerContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **dpmAgentVersion**: string: Backup engine Agent version +* **dpmServers**: string[]: List of BackupEngines protecting the container +* **extendedInfo**: [DPMContainerExtendedInfo](#dpmcontainerextendedinfo): Extended Info of the container. +* **protectedItemCount**: int: Number of protected items in the BackupEngine +* **protectionStatus**: string: Protection status of the container. +* **upgradeAvailable**: bool: To check if upgrade available + +### AzureSqlContainer +#### Properties +* **containerType**: 'AzureSqlContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer + +### GenericContainer +#### Properties +* **containerType**: 'GenericContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInformation**: [GenericContainerExtendedInfo](#genericcontainerextendedinfo): Extended information (not returned in List container API calls) +* **fabricName**: string: Name of the container's fabric + +### AzureIaaSClassicComputeVMContainer +#### Properties +* **containerType**: 'Microsoft.ClassicCompute/virtualMachines' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### AzureIaaSComputeVMContainer +#### Properties +* **containerType**: 'Microsoft.Compute/virtualMachines' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **virtualMachineId**: string: Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. +* **virtualMachineVersion**: string: Specifies whether the container represents a Classic or an Azure Resource Manager VM. + +### AzureSqlagWorkloadContainerProtectionContainer +#### Properties +* **containerType**: 'SQLAGWorkLoadContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. + +### AzureStorageContainer +#### Properties +* **acquireStorageAccountLock**: 'Acquire' | 'NotAcquire' | string: Whether storage account lock is to be acquired for this container or not. +* **containerType**: 'StorageContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **protectedItemCount**: int: Number of items backed up in this container. +* **resourceGroup**: string: Resource group name of Recovery Services Vault. +* **sourceResourceId**: string: Fully qualified ARM url. +* **storageAccountVersion**: string: Storage account version. + +### AzureVMAppContainerProtectionContainer +#### Properties +* **containerType**: 'VMAppContainer' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInfo**: [AzureWorkloadContainerExtendedInfo](#azureworkloadcontainerextendedinfo): Additional details of a workload container. +* **lastUpdatedTime**: string: Time stamp when this container was updated. +* **operationType**: 'Invalid' | 'Register' | 'Reregister' | string: Re-Do Operation +* **sourceResourceId**: string: ARM ID of the virtual machine represented by this Azure Workload Container +* **workloadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Workload type for which registration was sent. + +### MabContainer +#### Properties +* **agentVersion**: string: Agent version of this container. +* **canReRegister**: bool: Can the container be registered one more time. +* **containerHealthState**: string: Health state of mab container. +* **containerId**: int: ContainerID represents the container. +* **containerType**: 'Windows' (Required): Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. +Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is +Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload +Backup is VMAppContainer +* **extendedInfo**: [MabContainerExtendedInfo](#mabcontainerextendedinfo): Additional information for this container +* **mabContainerHealthDetails**: [MABContainerHealthDetails](#mabcontainerhealthdetails)[]: Health details on this mab container. +* **protectedItemCount**: int: Number of items backed up in this container. + + +## ProtectionIntent +* **Discriminator**: protectionIntentItemType + +### Base Properties +* **backupManagementType**: 'AzureBackupServer' | 'AzureIaasVM' | 'AzureSql' | 'AzureStorage' | 'AzureWorkload' | 'DPM' | 'DefaultBackup' | 'Invalid' | 'MAB' | string: Type of backup management for the backed up item. +* **itemId**: string: ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId +* **policyId**: string: ID of the backup policy with which this item is backed up. +* **protectionState**: 'Invalid' | 'NotProtected' | 'Protected' | 'Protecting' | 'ProtectionFailed' | string: Backup state of this backup item. +* **sourceResourceId**: string: ARM ID of the resource to be backed up. + +### AzureResourceProtectionIntent +#### Properties +* **friendlyName**: string: Friendly name of the VM represented by this backup item. +* **protectionIntentItemType**: 'AzureResourceItem' (Required): backup protectionIntent type. + +### AzureWorkloadContainerAutoProtectionIntent +#### Properties +* **protectionIntentItemType**: 'AzureWorkloadContainerAutoProtectionIntent' (Required): backup protectionIntent type. + +### AzureWorkloadSQLAutoProtectionIntent +#### Properties +* **protectionIntentItemType**: 'AzureWorkloadSQLAutoProtectionIntent' (Required): backup protectionIntent type. +* **workloadItemType**: 'Invalid' | 'SAPAseDatabase' | 'SAPAseSystem' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SAPHanaSystem' | 'SQLDataBase' | 'SQLInstance' | string: Workload item type of the item for which intent is to be set + + +## ProtectionPolicy +* **Discriminator**: backupManagementType + +### Base Properties +* **protectedItemsCount**: int: Number of items associated with this policy. +* **resourceGuardOperationRequests**: string[]: ResourceGuard Operation Requests + +### AzureIaaSVMProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureIaasVM' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **instantRPDetails**: [InstantRPAdditionalDetails](#instantrpadditionaldetails) +* **instantRpRetentionRangeInDays**: int: Instant RP retention policy range in days +* **policyType**: 'Invalid' | 'V1' | 'V2' | string +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy with the details on backup copy retention ranges. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule specified as part of backup policy. +* **snapshotConsistencyType**: 'OnlyCrashConsistent' | string +* **tieringPolicy**: [AzureIaaSVMProtectionPolicyTieringPolicy](#azureiaasvmprotectionpolicytieringpolicy): Tiering policy to automatically move RPs to another tier +Key is Target Tier, defined in RecoveryPointTierType enum. +Tiering policy specifies the criteria to move RP to the target tier. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### AzureSqlProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureSql' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy details. + +### AzureFileShareProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureStorage' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy with the details on backup copy retention ranges. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule specified as part of backup policy. +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". +* **vaultRetentionPolicy**: [VaultRetentionPolicy](#vaultretentionpolicy): Retention policy with the details on hardened backup copy retention ranges. +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload for the backup management + +### AzureVmWorkloadProtectionPolicy +#### Properties +* **backupManagementType**: 'AzureWorkload' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **makePolicyConsistent**: bool: Fix the policy inconsistency +* **settings**: [Settings](#settings): Common settings for the backup management +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **workLoadType**: 'AzureFileShare' | 'AzureSqlDb' | 'Client' | 'Exchange' | 'FileFolder' | 'GenericDataSource' | 'Invalid' | 'SAPAseDatabase' | 'SAPHanaDBInstance' | 'SAPHanaDatabase' | 'SQLDB' | 'SQLDataBase' | 'Sharepoint' | 'SystemState' | 'VM' | 'VMwareVM' | string: Type of workload for the backup management + +### GenericProtectionPolicy +#### Properties +* **backupManagementType**: 'GenericProtectionPolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **fabricName**: string: Name of this policy's fabric. +* **subProtectionPolicy**: [SubProtectionPolicy](#subprotectionpolicy)[]: List of sub-protection policies which includes schedule and retention +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +### MabProtectionPolicy +#### Properties +* **backupManagementType**: 'MAB' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy details. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule of backup policy. + + +## RecoveryPoint +* **Discriminator**: objectType + +### Base Properties + +### AzureFileShareRecoveryPoint +#### Properties +* **fileShareSnapshotUri**: string: Contains Url to the snapshot of fileshare, if applicable +* **objectType**: 'AzureFileShareRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointSizeInGB**: int: Contains recovery point size +* **recoveryPointTime**: string: Time at which this backup copy was created. +* **recoveryPointType**: string: Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent. + +### AzureWorkloadSAPHanaPointInTimeRecoveryPoint +#### Properties +* **objectType**: 'AzureWorkloadSAPHanaPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point + +### AzureWorkloadSAPHanaRecoveryPoint +#### Properties +* **objectType**: 'AzureWorkloadSAPHanaRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point + +### AzureWorkloadSQLPointInTimeRecoveryPoint +#### Properties +* **extendedInfo**: [AzureWorkloadSQLRecoveryPointExtendedInfo](#azureworkloadsqlrecoverypointextendedinfo): Extended Info that provides data directory details. Will be populated in two cases: +When a specific recovery point is accessed using GetRecoveryPoint +Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter +* **objectType**: 'AzureWorkloadSQLPointInTimeRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointMoveReadinessInfo**: [AzureWorkloadRecoveryPointMoveReadinessInfo](#azureworkloadrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTimeInUTC**: string: UTC time at which recovery point was created +* **timeRanges**: [PointInTimeRange](#pointintimerange)[]: List of log ranges +* **type**: 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of restore point + +### GenericRecoveryPoint +#### Properties +* **friendlyName**: string: Friendly name of the backup copy. +* **objectType**: 'GenericRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **recoveryPointAdditionalInfo**: string: Additional information associated with this backup copy. +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTime**: string: Time at which this backup copy was created. +* **recoveryPointType**: string: Type of the backup copy. + +### IaasVMRecoveryPoint +#### Properties +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended location of the VM recovery point, +should be null if VM is in public cloud +* **isInstantIlrSessionActive**: bool: Is the session to recover items from this backup copy still active. +* **isManagedVirtualMachine**: bool: Whether VM is with Managed Disks +* **isPrivateAccessEnabledOnAnyDisk**: bool: This flag denotes if any of the disks in the VM are using Private access network setting +* **isSourceVMEncrypted**: bool: Identifies whether the VM was encrypted when the backup copy is created. +* **keyAndSecret**: [KeyAndSecretDetails](#keyandsecretdetails): Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true. +* **objectType**: 'IaasVMRecoveryPoint' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **originalStorageAccountOption**: bool: Original Storage Account Option +* **osType**: string: OS type +* **recoveryPointAdditionalInfo**: string: Additional information associated with this backup copy. +* **recoveryPointDiskConfiguration**: [RecoveryPointDiskConfiguration](#recoverypointdiskconfiguration): Disk configuration +* **recoveryPointMoveReadinessInfo**: [IaasVMRecoveryPointMoveReadinessInfo](#iaasvmrecoverypointmovereadinessinfo): Eligibility of RP to be moved to another tier +* **recoveryPointProperties**: [RecoveryPointProperties](#recoverypointproperties): Properties of Recovery Point +* **recoveryPointTierDetails**: [RecoveryPointTierInformationV2](#recoverypointtierinformationv2)[]: Recovery point tier information. +* **recoveryPointTime**: string: Time at which this backup copy was created. +* **recoveryPointType**: string: Type of the backup copy. +* **securityType**: string: Security Type of the Disk +* **sourceVMStorageType**: string: Storage type of the VM whose backup copy is created. +* **virtualMachineSize**: string: Virtual Machine Size +* **zones**: string[]: Identifies the zone of the VM at the time of backup. Applicable only for zone-pinned Vms + + +## RecoveryPointDiskConfiguration +### Properties +* **excludedDiskList**: [DiskInformation](#diskinformation)[]: Information of disks excluded from backup +* **includedDiskList**: [DiskInformation](#diskinformation)[]: Information of disks included in backup +* **numberOfDisksAttachedToVm**: int: Number of disks attached to the VM +* **numberOfDisksIncludedInBackup**: int: Number of disks included in backup + +## RecoveryPointMoveReadinessInfo +### Properties +* **additionalInfo**: string +* **isReadyForMove**: bool + +## RecoveryPointProperties +### Properties +* **expiryTime**: string: Expiry time of Recovery Point in UTC. +* **isSoftDeleted**: bool: Bool to indicate whether RP is in soft delete state or not +* **ruleName**: string: Rule name tagged on Recovery Point that governs life cycle + +## RecoveryPointTierInformationExtendedInfo +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RecoveryPointTierInformationV2 +### Properties +* **extendedInfo**: [RecoveryPointTierInformationExtendedInfo](#recoverypointtierinformationextendedinfo): Recovery point tier status. +* **status**: 'Deleted' | 'Disabled' | 'Invalid' | 'Rehydrated' | 'Valid': Recovery point tier status. +* **type**: 'ArchivedRP' | 'HardenedRP' | 'InstantRP' | 'Invalid': Recovery point tier type. + +## ResourceGuardOperationDetail +### Properties +* **defaultResourceRequest**: string +* **vaultCriticalOperation**: string + +## ResourceGuardProxyBase +### Properties +* **description**: string +* **lastUpdatedTime**: string +* **resourceGuardOperationDetails**: [ResourceGuardOperationDetail](#resourceguardoperationdetail)[] +* **resourceGuardResourceId**: string (Required) + +## ResourceHealthDetails +### Properties +* **code**: int (ReadOnly): Health Code +* **message**: string (ReadOnly): Health Message +* **recommendations**: string[] (ReadOnly): Health Recommended Actions +* **title**: string (ReadOnly): Health Title + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetentionDuration +### Properties +* **count**: int: Count of duration types. Retention duration is obtained by the counting the duration type Count times. +For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks. +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years' | string: Retention duration type of retention policy. + +## RetentionPolicy +* **Discriminator**: retentionPolicyType + +### Base Properties + +### LongTermRetentionPolicy +#### Properties +* **dailySchedule**: [DailyRetentionSchedule](#dailyretentionschedule): Daily retention schedule of the protection policy. +* **monthlySchedule**: [MonthlyRetentionSchedule](#monthlyretentionschedule): Monthly retention schedule of the protection policy. +* **retentionPolicyType**: 'LongTermRetentionPolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **weeklySchedule**: [WeeklyRetentionSchedule](#weeklyretentionschedule): Weekly retention schedule of the protection policy. +* **yearlySchedule**: [YearlyRetentionSchedule](#yearlyretentionschedule): Yearly retention schedule of the protection policy. + +### SimpleRetentionPolicy +#### Properties +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of the protection policy. +* **retentionPolicyType**: 'SimpleRetentionPolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + + +## SchedulePolicy +* **Discriminator**: schedulePolicyType + +### Base Properties + +### LogSchedulePolicy +#### Properties +* **scheduleFrequencyInMins**: int: Frequency of the log schedule operation of this policy in minutes. +* **schedulePolicyType**: 'LogSchedulePolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + +### LongTermSchedulePolicy +#### Properties +* **schedulePolicyType**: 'LongTermSchedulePolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. + +### SimpleSchedulePolicy +#### Properties +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): Hourly Schedule of this Policy +* **schedulePolicyType**: 'SimpleSchedulePolicy' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **scheduleRunDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: List of days of week this schedule has to be run. +* **scheduleRunFrequency**: 'Daily' | 'Hourly' | 'Invalid' | 'Weekly' | string: Frequency of the schedule operation of this policy. +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. +* **scheduleWeeklyFrequency**: int: At every number weeks this schedule has to be run. + +### SimpleSchedulePolicyV2 +#### Properties +* **dailySchedule**: [DailySchedule](#dailyschedule): Daily schedule of this policy +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): hourly schedule of this policy +* **schedulePolicyType**: 'SimpleSchedulePolicyV2' (Required): This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. +* **scheduleRunFrequency**: 'Daily' | 'Hourly' | 'Invalid' | 'Weekly' | string: Frequency of the schedule operation of this policy. +* **weeklySchedule**: [WeeklySchedule](#weeklyschedule): Weekly schedule of this policy + + +## Settings +### Properties +* **isCompression**: bool: Workload compression flag. This has been added so that 'isSqlCompression' +will be deprecated once clients upgrade to consider this flag. +* **issqlcompression**: bool: SQL compression flag +* **timeZone**: string: TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". + +## SnapshotBackupAdditionalDetails +### Properties +* **instantRPDetails**: string +* **instantRpRetentionRangeInDays**: int +* **userAssignedManagedIdentityDetails**: [UserAssignedManagedIdentityDetails](#userassignedmanagedidentitydetails): User assigned managed identity details + +## SQLDataDirectory +### Properties +* **logicalName**: string: Logical name of the file +* **path**: string: File path +* **type**: 'Data' | 'Invalid' | 'Log' | string: Type of data directory mapping + +## SubProtectionPolicy +### Properties +* **policyType**: 'CopyOnlyFull' | 'Differential' | 'Full' | 'Incremental' | 'Invalid' | 'Log' | 'SnapshotCopyOnlyFull' | 'SnapshotFull' | string: Type of backup policy type +* **retentionPolicy**: [RetentionPolicy](#retentionpolicy): Retention policy with the details on backup copy retention ranges. +* **schedulePolicy**: [SchedulePolicy](#schedulepolicy): Backup schedule specified as part of backup policy. +* **snapshotBackupAdditionalDetails**: [SnapshotBackupAdditionalDetails](#snapshotbackupadditionaldetails): Snapshot Backup related fields for WorkloadType SaPHanaSystem +* **tieringPolicy**: [SubProtectionPolicyTieringPolicy](#subprotectionpolicytieringpolicy): Tiering policy to automatically move RPs to another tier. +Key is Target Tier, defined in RecoveryPointTierType enum. +Tiering policy specifies the criteria to move RP to the target tier. + +## SubProtectionPolicyTieringPolicy +### Properties +### Additional Properties +* **Additional Properties Type**: [TieringPolicy](#tieringpolicy) + +## TieringPolicy +### Properties +* **duration**: int: Number of days/weeks/months/years to retain backups in current tier before tiering. +Used only if TieringMode is set to TierAfter +* **durationType**: 'Days' | 'Invalid' | 'Months' | 'Weeks' | 'Years' | string: Retention duration type: days/weeks/months/years +Used only if TieringMode is set to TierAfter +* **tieringMode**: 'DoNotTier' | 'Invalid' | 'TierAfter' | 'TierRecommended' | string: Tiering Mode to control automatic tiering of recovery points. Supported values are: +1. TierRecommended: Tier all recovery points recommended to be tiered +2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below. +3. DoNotTier: Do not tier any recovery points + +## UserAssignedIdentityProperties +### Properties +* **clientId**: string: The client ID of the assigned identity. +* **principalId**: string: The principal ID of the assigned identity. + +## UserAssignedManagedIdentityDetails +### Properties +* **identityArmId**: string: The ARM id of the assigned identity. +* **identityName**: string: The name of the assigned identity. +* **userAssignedIdentityProperties**: [UserAssignedIdentityProperties](#userassignedidentityproperties): User assigned managed identity properties + +## VaultJobErrorInfo +### Properties +* **errorCode**: int: Error code. +* **errorString**: string: Localized error string. +* **recommendations**: string[]: List of localized recommendations for above error code. + +## VaultJobExtendedInfo +### Properties +* **propertyBag**: [VaultJobExtendedInfoPropertyBag](#vaultjobextendedinfopropertybag): Job properties. + +## VaultJobExtendedInfoPropertyBag +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VaultRetentionPolicy +### Properties +* **snapshotRetentionInDays**: int (Required) +* **vaultRetention**: [RetentionPolicy](#retentionpolicy) (Required): Base class for retention policy. + +## WeeklyRetentionFormat +### Properties +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: List of days of the week. +* **weeksOfTheMonth**: ('First' | 'Fourth' | 'Invalid' | 'Last' | 'Second' | 'Third')[]: List of weeks of month. + +## WeeklyRetentionSchedule +### Properties +* **daysOfTheWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: List of days of week for weekly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionTimes**: string[]: Retention times of retention policy. + +## WeeklySchedule +### Properties +* **scheduleRunDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[] +* **scheduleRunTimes**: string[]: List of times of day this schedule has to be run. + +## WorkloadInquiryDetails +### Properties +* **inquiryValidation**: [InquiryValidation](#inquiryvalidation): Inquiry validation such as permissions and other backup validations. +* **itemCount**: int: Contains the protectable item Count inside this Container. +* **type**: string: Type of the Workload such as SQL, Oracle etc. + +## YearlyRetentionSchedule +### Properties +* **monthsOfYear**: ('April' | 'August' | 'December' | 'February' | 'Invalid' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September')[]: List of months of year of yearly retention policy. +* **retentionDuration**: [RetentionDuration](#retentionduration): Retention duration of retention Policy. +* **retentionScheduleDaily**: [DailyRetentionFormat](#dailyretentionformat): Daily retention format for yearly retention policy. +* **retentionScheduleFormatType**: 'Daily' | 'Invalid' | 'Weekly' | string: Retention schedule format for yearly retention policy. +* **retentionScheduleWeekly**: [WeeklyRetentionFormat](#weeklyretentionformat): Weekly retention format for yearly retention policy. +* **retentionTimes**: string[]: Retention times of retention policy. + diff --git a/generated/recoveryservicessiterecovery/log.out b/generated/recoveryservicessiterecovery/log.out index f0d01f0e0b..804c1c6cbf 100644 --- a/generated/recoveryservicessiterecovery/log.out +++ b/generated/recoveryservicessiterecovery/log.out @@ -204,6 +204,16 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationSupportedOperatingSystems': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth': Found mismatch between type segments (2) and name segments (1) +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2021-04-01/service.json:20191:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json new file mode 100644 index 0000000000..3e8ca83d61 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.json @@ -0,0 +1,20880 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationAlertSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationAlertSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of a configure alert request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigureAlertRequestPropertiesOrAlertProperties", + "properties": { + "sendToOwners": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether to send email to subscription administrator." + }, + "customEmailAddresses": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The custom email address for sending emails." + }, + "locale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The locale for the email notification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/8" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Fabric creation input." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "FabricCreationInputPropertiesOrFabricProperties", + "properties": { + "customDetails": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Fabric provider specific creation input." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the fabric." + }, + "encryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Encryption details for the fabric." + }, + "rolloverEncryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Rollover encryption details for the fabric." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Dra Registration Id." + }, + "bcdrState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "BCDR state of the fabric." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "Fabric health error details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Health of fabric." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificCreationInputOrFabricSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "Azure": { + "$ref": "#/12" + }, + "InMageRcm": { + "$ref": "#/24" + }, + "VMwareV2": { + "$ref": "#/130" + }, + "HyperVSite": { + "$ref": "#/133" + }, + "VMM": { + "$ref": "#/137" + }, + "VMware": { + "$ref": "#/139" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFabricCreationInputOrAzureFabricSpecificDetails", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Location." + }, + "containerIds": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The container Ids for the Azure fabric." + }, + "zones": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The zones." + }, + "extendedLocations": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The ExtendedLocations." + }, + "locationDetails": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The location details." + }, + "instanceType": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "A2AZoneDetails", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source zone info." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target zone info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "A2AExtendedLocationDetails", + "properties": { + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary ExtendedLocation." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery ExtendedLocation." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "The extended location type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "A2AFabricSpecificLocationDetails", + "properties": { + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial source zone info." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial target zone info." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial primary ExtendedLocation." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial recovery ExtendedLocation." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial primary fabric location info." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery fabric location info." + }, + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source zone info." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target zone info." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary ExtendedLocation." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery ExtendedLocation." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location info." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the physical site." + }, + "sourceAgentIdentity": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for source agent authentication." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "dataPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The data plane Uri." + }, + "controlPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The control plane Uri." + }, + "sourceAgentIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The source agent identity details." + }, + "processServers": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The list of process servers." + }, + "rcmProxies": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The list of RCM proxies." + }, + "pushInstallers": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The list of push installers." + }, + "replicationAgents": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The list of replication agents." + }, + "reprotectAgents": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The list of reprotect agents." + }, + "marsAgents": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The list of Mars agents." + }, + "dras": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The list of DRAs." + }, + "agentDetails": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The list of agent details." + }, + "instanceType": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderInput", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The base authority for Azure Active Directory authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderDetails", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base authority for Azure Active Directory authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessServerDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Fqdn." + }, + "ipAddresses": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The list of IP addresses for communicating with the RCM component." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the process server." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available memory." + }, + "usedMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The used memory." + }, + "memoryUsagePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The memory usage percentage." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total disk space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available disk space." + }, + "usedSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The used disk space." + }, + "freeSpacePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The free disk space percentage." + }, + "throughputUploadPendingDataInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uploading pending data in bytes." + }, + "throughputInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in bytes." + }, + "processorUsagePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor usage percentage." + }, + "throughputStatus": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The throughput status." + }, + "systemLoad": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The system load status." + }, + "diskUsageStatus": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The disk usage status." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The memory usage status." + }, + "processorUsageStatus": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The processor usage status." + }, + "health": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "The health of the process server." + }, + "healthErrors": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "The health errors." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The protected item count." + }, + "historicHealth": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The historic health of the process server based on the health in last 24 hours." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthError", + "properties": { + "innerHealthErrors": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException." + }, + "errorSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of error." + }, + "errorType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Level of error." + }, + "errorCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Category of error." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary message of the entity." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error creation time (UTC)." + }, + "recoveryProviderErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA error message." + }, + "entityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the entity." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error unique id." + }, + "customerResolvability": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Value indicating whether the health error is customer resolvable." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerHealthError", + "properties": { + "errorSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of error." + }, + "errorType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Level of error." + }, + "errorCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Category of error." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary message of the entity." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error creation time (UTC)." + }, + "recoveryProviderErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA error message." + }, + "entityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the entity." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error unique id." + }, + "customerResolvability": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Value indicating whether the health error is customer resolvable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "RcmProxyDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Fqdn." + }, + "clientAuthenticationType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client authentication type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the RCM proxy." + }, + "health": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "The health of the RCM proxy." + }, + "healthErrors": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "PushInstallerDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the push installer." + }, + "health": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The health of the push installer." + }, + "healthErrors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ReplicationAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the replication agent." + }, + "health": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The health of the replication agent." + }, + "healthErrors": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ReprotectAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the reprotect agent." + }, + "health": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The health of the reprotect agent." + }, + "healthErrors": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The health errors." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The protected item count." + }, + "accessibleDatastores": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The list of accessible datastores fetched from discovery." + }, + "vcenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Vcenter Id." + }, + "lastDiscoveryInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "MarsAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the Mars agent." + }, + "health": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The health of the Mars agent." + }, + "healthErrors": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "DraDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Bios Id." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the DRA." + }, + "health": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The health." + }, + "healthErrors": { + "type": { + "$ref": "#/123" + }, + "flags": 2, + "description": "The health errors." + }, + "forwardProtectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The count of protected items which are protected in forward direction." + }, + "reverseProtectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The count of protected items which are protected in reverse direction." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "AgentDetails", + "properties": { + "agentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the agent running on the server." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the machine to which the agent is registered." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The machine BIOS Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The machine FQDN." + }, + "disks": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The disks." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "lunId": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The lun of disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the physical site." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the migration solution." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "processServers": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The list of process servers." + }, + "instanceType": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareV2" + }, + { + "$type": "ObjectType", + "name": "HyperVSiteDetails", + "properties": { + "hyperVHosts": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "The list of Hyper-V hosts associated with the fabric." + }, + "instanceType": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVHostDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Hyper-V host Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Hyper-V host name." + }, + "marsAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVSite" + }, + { + "$type": "ObjectType", + "name": "VmmDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMM" + }, + { + "$type": "ObjectType", + "name": "VMwareDetails", + "properties": { + "processServers": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The list of Process Servers associated with the fabric." + }, + "masterTargetServers": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "The list of Master Target servers associated with the fabric." + }, + "runAsAccounts": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The list of run as accounts created on the server." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of replication pairs configured in this CS." + }, + "processServerCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of process servers." + }, + "agentCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of source and target servers configured to talk to this CS." + }, + "protectedServers": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of protected servers." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The space usage status." + }, + "webLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The web load." + }, + "webLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The web load status." + }, + "databaseServerLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The database server load." + }, + "databaseServerLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The database server load status." + }, + "csServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The CS service status." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent Version." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from CS server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "CS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "CS SSL cert expiry date." + }, + "psTemplateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "PS template version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The agent version details." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "instanceType": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessServer", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server's friendly name." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the server." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type of the server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the scout component on the server." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "mobilityServiceUpdates": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The list of the mobility service updates available on the Process Server." + }, + "hostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent generated Id." + }, + "machineCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The servers configured with this PS." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of replication pairs configured in this PS." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The space usage status." + }, + "psServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PS service status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "CS SSL cert expiry date." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0." + }, + "healthErrors": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Health errors." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The agent version details." + }, + "health": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The health of Process Server." + }, + "psStatsRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server stats refresh time." + }, + "throughputUploadPendingDataInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uploading pending data in bytes." + }, + "throughputInMBps": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in MBps." + }, + "throughputInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in bytes." + }, + "throughputStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The throughput status." + }, + "marsCommunicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MARS communication status." + }, + "marsRegistrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MARS registration status." + } + } + }, + { + "$type": "ObjectType", + "name": "MobilityServiceUpdate", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the latest update." + }, + "rebootStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reboot status of the update - whether it is required or not." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "VersionDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "expiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version expiry date." + }, + "status": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "A value indicating whether security update required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Supported" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "Deprecated" + }, + { + "$type": "StringLiteralType", + "value": "UpdateRequired" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUpdateRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "MasterTargetServer", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server Id." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the server." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type of the server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the scout component on the server." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "retentionVolumes": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The retention volumes of Master target Server." + }, + "dataStores": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The list of data stores in the fabric." + }, + "validationErrors": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Validation errors." + }, + "healthErrors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Health errors." + }, + "diskCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Disk count of the master target." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OS Version of the master target." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "marsAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MARS agent version." + }, + "marsAgentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MARS agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Agent version details." + }, + "marsAgentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Mars agent version details." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionVolume", + "properties": { + "volumeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume name." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The volume capacity." + }, + "freeSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The free space available in this volume." + }, + "thresholdPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The threshold percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "DataStore", + "properties": { + "symbolicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The symbolic name of data store." + }, + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uuid of data store." + }, + "capacity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The capacity of data store in GBs." + }, + "freeSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The free space of data store in GBs." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of data store." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccount", + "properties": { + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS RunAs account Id." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS RunAs account name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "ObjectType", + "name": "EncryptionDetails", + "properties": { + "kekState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key state for the Vmm." + }, + "kekCertThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key certificate thumbprint." + }, + "kekCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key certificate expiry date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/9" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Input properties for creating network mapping." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateNetworkMappingInputPropertiesOrNetworkMappingProperties", + "properties": { + "recoveryFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Recovery fabric Name." + }, + "recoveryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Recovery network Id." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/179" + }, + "flags": 4, + "description": "Fabric specific input properties." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The pairing state for network mapping." + }, + "primaryNetworkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary network friendly name." + }, + "primaryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary network id for network mapping." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary fabric friendly name." + }, + "recoveryNetworkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery network friendly name." + }, + "recoveryFabricArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric ARM id." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric friendly name." + }, + "fabricSpecificSettings": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "The fabric specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificCreateNetworkMappingInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzureToAzure": { + "$ref": "#/180" + }, + "VmmToAzure": { + "$ref": "#/182" + }, + "VmmToVmm": { + "$ref": "#/184" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureCreateNetworkMappingInput", + "properties": { + "primaryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary azure vnet Id." + }, + "instanceType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToAzureCreateNetworkMappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToVmmCreateNetworkMappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToVmm" + }, + { + "$type": "DiscriminatedObjectType", + "name": "NetworkMappingFabricSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzureToAzure": { + "$ref": "#/187" + }, + "VmmToAzure": { + "$ref": "#/189" + }, + "VmmToVmm": { + "$ref": "#/191" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureNetworkMappingSettings", + "properties": { + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToAzureNetworkMappingSettings", + "properties": { + "instanceType": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToVmmNetworkMappingSettings", + "properties": { + "instanceType": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToVmm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/194" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/195" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Create protection container input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionContainerInputPropertiesOrProtectionContainerProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/205" + }, + "flags": 4, + "description": "Provider specific inputs for container creation." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fabric friendly name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric type." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Number of protected PEs." + }, + "pairingStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The pairing status of this cloud." + }, + "role": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The role of this cloud." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Fabric specific details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificContainerCreationInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/199" + }, + "A2ACrossClusterMigration": { + "$ref": "#/201" + }, + "VMwareCbt": { + "$ref": "#/203" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionContainerFabricSpecificDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/196" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Enable migration input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EnableMigrationInputPropertiesOrMigrationItemProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The policy Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "The provider specific details." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The on-premise virtual machine name." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of policy governing this item." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery services provider ARM Id." + }, + "replicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication status." + }, + "migrationState": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "The migration status." + }, + "migrationStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration state description." + }, + "lastTestMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last test migration time." + }, + "lastTestMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last test migration." + }, + "lastMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last migration time." + }, + "lastMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last migration." + }, + "testMigrateState": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "The test migrate state." + }, + "testMigrateStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test migrate state description." + }, + "health": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "The consolidated health." + }, + "healthErrors": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "The list of health errors." + }, + "allowedOperations": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "The allowed operations on the migration item based on the current migration state of the item." + }, + "currentJob": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "The current job details." + }, + "criticalJobHistory": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "The critical past job details." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this migration item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/213" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails", + "properties": { + "vmwareMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the VM discovered in VMware." + }, + "disksToInclude": { + "type": { + "$ref": "#/223" + }, + "flags": 5, + "description": "The disks to include list." + }, + "licenseType": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "performSqlBulkRegistration": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "A value indicating whether bulk SQL RP registration to be done." + }, + "dataMoverRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The data mover run as account Id." + }, + "snapshotRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The snapshot run as account Id." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target network ARM Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected test network ARM Id." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected test subnet name." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set ARM Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group ARM Id." + }, + "confidentialVmKeyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The confidential VM key vault Id for ADE installation." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "performAutoResync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether auto resync is to be done." + }, + "targetVmTags": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedDiskTags": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The tags for the seed disks." + }, + "targetDiskTags": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The tags for the target disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "protectedDisks": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "vmNics": { + "type": { + "$ref": "#/268" + }, + "flags": 2, + "description": "The network details." + }, + "migrationRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was migrated." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialSeedingProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding progress percentage." + }, + "migrationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The migration progress percentage." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resumeProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume progress percentage." + }, + "deltaSyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync progress percentage." + }, + "isCheckSumResyncCycle": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether checksum resync cycle is in progress." + }, + "initialSeedingRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding retry count." + }, + "resyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync retry count." + }, + "resumeRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume retry count." + }, + "deltaSyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync retry count." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The resync state." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "applianceMonitoringDetails": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "A value indicating the appliance monitoring details." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "operationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the SRS operation name." + }, + "instanceType": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "diskType": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The disk type." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether the disk is the OS disk." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "logStorageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The key vault secret name of the log storage account." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtSecurityProfileProperties", + "properties": { + "targetVmSecurityType": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The target VM security type." + }, + "isTargetVmSecureBootEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether secure boot to be enabled." + }, + "isTargetVmTpmEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether trusted platform module to be enabled." + }, + "isTargetVmIntegrityMonitoringEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether integrity monitoring to be enabled." + }, + "isTargetVmConfidentialEncryptionEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether confidential compute encryption to be enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputSeedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "diskType": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The disk type." + }, + "diskPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk path." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "logStorageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The key vault secret name of the log storage account." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DiskEncryptionSet ARM Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the seed managed disk." + }, + "seedBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the seed blob." + }, + "targetManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target managed disk." + }, + "targetBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the target blob." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name for the target managed disk." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GatewayOperationDetails", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the state of gateway operation." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the progress percentage of gateway operation." + }, + "timeElapsed": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the time elapsed for the operation in milliseconds." + }, + "timeRemaining": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the time remaining for the operation in milliseconds." + }, + "uploadSpeed": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the upload speed in bytes per second." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the ESXi host name." + }, + "dataStores": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "A value indicating the datastore collection." + }, + "vmwareReadThroughput": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the VMware read throughput in bytes per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this is the primary NIC." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "sourceIPAddressType": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "The source IP address type." + }, + "sourceNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source network Id." + }, + "targetIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target IP address." + }, + "targetIPAddressType": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The target IP address type." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source network Id." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test subnet name." + }, + "testIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test IP address." + }, + "testIPAddressType": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The test IP address type." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + }, + "isSelectedForMigration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplianceMonitoringDetails", + "properties": { + "cpuDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance CPU details." + }, + "ramDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance RAM details." + }, + "datastoreSnapshot": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "The appliance datastore snapshot details." + }, + "disksReplicationDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The disk replication details." + }, + "esxiNfcBuffer": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The ESXi NFC buffer details." + }, + "networkBandwidth": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance network bandwidth details." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplianceResourceDetails", + "properties": { + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the total capacity of appliance resource." + }, + "processUtilization": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the utilization percentage by gateway agent on appliance." + }, + "totalUtilization": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the total utilization percentage for all processes on the appliance." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the status of appliance resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DataStoreUtilizationDetails", + "properties": { + "totalSnapshotsSupported": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total count of snapshots supported by the datastore." + }, + "totalSnapshotsCreated": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total snapshots created for server migration in the datastore." + }, + "dataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datastore name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingFailed" + }, + { + "$type": "StringLiteralType", + "value": "Replicating" + }, + { + "$type": "StringLiteralType", + "value": "MigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "MigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "MigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInitiated" + }, + { + "$type": "StringLiteralType", + "value": "SuspendingProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionSuspended" + }, + { + "$type": "StringLiteralType", + "value": "MigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "MigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCleanupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "DisableMigration" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "StartResync" + }, + { + "$type": "StringLiteralType", + "value": "PauseReplication" + }, + { + "$type": "StringLiteralType", + "value": "ResumeReplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/318" + } + }, + { + "$type": "ObjectType", + "name": "CurrentJobDetails", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + } + } + }, + { + "$type": "ObjectType", + "name": "CriticalJobHistoryDetails", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + }, + "jobStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/210" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Enable protection input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EnableProtectionInputPropertiesOrReplicationProtectedItemProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "protectableItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protectable item Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "protectedItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of protected item type." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery provider ARM Id." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of the primary fabric." + }, + "primaryFabricProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric provider of the primary fabric." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of recovery fabric." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Arm Id of recovery fabric." + }, + "primaryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of primary protection container friendly name." + }, + "recoveryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of recovery container friendly name." + }, + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection status." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Current active location of the PE." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Test failover state description." + }, + "switchProviderState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch provider state." + }, + "switchProviderStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch provider state description." + }, + "allowedOperations": { + "type": { + "$ref": "#/693" + }, + "flags": 2, + "description": "The allowed operations on the Replication protected item." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "failoverHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consolidated failover health for the VM." + }, + "healthErrors": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "List of health errors." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of Policy governing this PE." + }, + "lastSuccessfulFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last successful failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last successful test failover time." + }, + "currentScenario": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "The current scenario." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point ARM Id to which the Vm was failed over." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery container Id." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this protected item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/329" + }, + "A2ACrossClusterMigration": { + "$ref": "#/373" + }, + "HyperVReplicaAzure": { + "$ref": "#/375" + }, + "InMage": { + "$ref": "#/444" + }, + "InMageAzureV2": { + "$ref": "#/460" + }, + "InMageRcm": { + "$ref": "#/508" + }, + "HyperVReplica2012": { + "$ref": "#/628" + }, + "HyperVReplica2012R2": { + "$ref": "#/633" + }, + "HyperVReplicaBaseReplicationDetails": { + "$ref": "#/637" + }, + "InMageRcmFailback": { + "$ref": "#/641" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AEnableProtectionInputOrA2AReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fabric specific object Id of the virtual machine." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery container Id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "recoveryCloudServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery cloud service Id. Valid for V1 scenarios." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery availability set Id." + }, + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id." + }, + "vmDisks": { + "type": { + "$ref": "#/331" + }, + "flags": 4, + "description": "The list of vm disk details." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/336" + }, + "flags": 4, + "description": "The list of vm managed disk details." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group id." + }, + "recoveryBootDiagStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 4, + "description": "The recovery disk encryption information (for two pass flows)." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "recoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery Azure virtual network ARM id." + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery subnet name." + }, + "recoveryVirtualMachineScaleSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine scale set Id." + }, + "recoveryCapacityReservationGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery capacity reservation group Id." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary availability zone." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary fabric location." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery availability zone." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The initial primary extended location." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The initial recovery extended location." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery fabric location." + }, + "multiVmGroupCreateOption": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Whether Multi VM group is auto created or specified by user." + }, + "managementId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The management Id." + }, + "protectedDisks": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "The list of unprotected disks." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of operating system." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The size of recovery virtual machine." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of recovery virtual machine." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery resource group." + }, + "recoveryCloudService": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery cloud service." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery virtual network." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover virtual network." + }, + "vmNics": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The virtual machine nic details." + }, + "vmSyncedConfigDetails": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The synced configuration details." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "isReplicationAgentUpdateRequired": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether replication agent update is required." + }, + "agentCertificateExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent certificate expiry date." + }, + "isReplicationAgentCertificateUpdateRequired": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether agent certificate update is required." + }, + "recoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric object Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "testFailoverRecoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover fabric object Id." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "primaryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary availability zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The primary Extended Location." + }, + "vmEncryptionType": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "The encryption type of the VM." + }, + "tfoAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover vm name." + }, + "recoveryAzureGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery azure generation." + }, + "churnOptionSelected": { + "type": { + "$ref": "#/371" + }, + "flags": 2, + "description": "A value indicating the churn option selected by user." + }, + "instanceType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "A2AVmDiskInputDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Uri." + }, + "recoveryAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery VHD storage account Id." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary staging storage account Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "A2AVmManagedDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary staging storage account Arm Id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group Arm Id." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for one / single pass flows)." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionInfo", + "properties": { + "diskEncryptionKeyInfo": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The recovery KeyVault reference for secret." + }, + "keyEncryptionKeyInfo": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "The recovery KeyVault reference for key." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionKeyInfo", + "properties": { + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret url / identifier." + }, + "keyVaultResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource ARM id for secret." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyEncryptionKeyInfo", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier." + }, + "keyVaultResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource ARM Id for key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AutoCreated" + }, + { + "$type": "StringLiteralType", + "value": "UserSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "A2AProtectedDiskDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk uri." + }, + "recoveryAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk storage account." + }, + "primaryDiskAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary disk storage account." + }, + "recoveryDiskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery disk uri." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary staging storage account." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of disk." + }, + "resyncRequired": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "dataPendingInStagingStorageAccountInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending for replication in MB at staging account." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending at source virtual machine in MB." + }, + "diskState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk state." + }, + "allowedDiskLevelOperation": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The disk level operations list." + }, + "isDiskEncrypted": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether vm has encrypted os disk or not." + }, + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret URL / identifier (BEK)." + }, + "dekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for secret (BEK)." + }, + "isDiskKeyEncrypted": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether disk key got encrypted or not." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier (KEK)." + }, + "kekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for key (KEK)." + }, + "failoverDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover name for the managed disk." + }, + "tfoDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover name for the managed disk." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "A2AUnprotectedDiskDetails", + "properties": { + "diskLunId": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source lun Id for the data disk." + }, + "diskAutoProtectionStatus": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "A value indicating whether the disk auto protection is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectedManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed disk Arm id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk resource group Arm Id." + }, + "recoveryTargetDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery target disk Arm Id." + }, + "recoveryReplicaDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery replica disk Arm Id." + }, + "recoveryOrignalTargetDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery original target disk Arm Id." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "primaryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary disk encryption set Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary staging storage account." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of disk." + }, + "resyncRequired": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "dataPendingInStagingStorageAccountInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending for replication in MB at staging account." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending at source virtual machine in MB." + }, + "diskState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk state." + }, + "allowedDiskLevelOperation": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The disk level operations list." + }, + "isDiskEncrypted": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether vm has encrypted os disk or not." + }, + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret URL / identifier (BEK)." + }, + "dekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for secret (BEK)." + }, + "isDiskKeyEncrypted": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether disk key got encrypted or not." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier (KEK)." + }, + "kekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for key (KEK)." + }, + "failoverDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover name for the managed disk." + }, + "tfoDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover name for the managed disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ObjectType", + "name": "VMNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The nic Id." + }, + "replicaNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica nic Id." + }, + "sourceNicArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source nic ARM Id." + }, + "vMNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM network name." + }, + "recoveryVMNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery VM network Id." + }, + "ipConfigs": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The IP configurations of the NIC." + }, + "selectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selection type for failover." + }, + "recoveryNetworkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the NSG associated with the NIC." + }, + "enableAcceleratedNetworkingOnRecovery": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether the NIC has accelerated networking enabled." + }, + "tfoVMNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network to be used by NIC during test failover." + }, + "tfoNetworkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NSG to be used by NIC during test failover." + }, + "enableAcceleratedNetworkingOnTfo": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Whether the TFO NIC has accelerated networking enabled." + }, + "recoveryNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the NIC to be used when creating target NICs." + }, + "recoveryNicResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group of the NIC to be used when creating target NICs." + }, + "reuseExistingNic": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether an existing NIC is allowed to be reused during failover subject to availability." + }, + "tfoRecoveryNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the NIC to be used when creating target NICs in TFO." + }, + "tfoRecoveryNicResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group of the NIC to be used when creating target NICs in TFO." + }, + "tfoReuseExistingNic": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "isPrimary": { + "type": { + "$ref": "#/344" + }, + "flags": 0 + }, + "subnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "staticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "ipAddressType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "isSeletedForFailover": { + "type": { + "$ref": "#/344" + }, + "flags": 0 + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryIPAddressType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPublicIPAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryLBBackendAddressPoolIds": { + "type": { + "$ref": "#/357" + }, + "flags": 0 + }, + "tfoSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoPublicIPAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoLBBackendAddressPoolIds": { + "type": { + "$ref": "#/358" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/356" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureVmSyncedConfigDetails", + "properties": { + "tags": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "The Azure VM tags." + }, + "inputEndpoints": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "The Azure VM input endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureVmSyncedConfigDetailsTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InputEndpoint", + "properties": { + "endpointName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "privatePort": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "publicPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "StringLiteralType", + "value": "NotEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "OnePassEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "TwoPassEncrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric specific object Id of the virtual machine." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery container Id." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of operating system." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "instanceType": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails", + "properties": { + "hvHostVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Hyper-V host VM Id." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The VM Name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS type associated with VM." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS disk VHD id associated with VM." + }, + "targetStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account Id." + }, + "targetAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure network Id." + }, + "targetAzureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure subnet Id." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "targetAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target azure VM Name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account to be used for logging during replication." + }, + "disksToInclude": { + "type": { + "$ref": "#/376" + }, + "flags": 4, + "description": "The list of VHD Ids of disks to be protected." + }, + "targetAzureV1ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for classic deployment) in which the failover VM is to be created." + }, + "targetAzureV2ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether managed disks should be used during failover." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target availability set ARM Id for resource manager deployment." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "licenseType": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target VM size." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The proximity placement group ARM Id." + }, + "useManagedDisksForReplication": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "A value indicating whether managed disks should be used during replication." + }, + "diskType": { + "type": { + "$ref": "#/410" + }, + "flags": 4, + "description": "The disk type." + }, + "disksToIncludeForManagedDisks": { + "type": { + "$ref": "#/420" + }, + "flags": 4, + "description": "The disks to include list for managed disks." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The DiskEncryptionSet ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "azureVmDiskDetails": { + "type": { + "$ref": "#/426" + }, + "flags": 2, + "description": "Azure VM Disk details." + }, + "recoveryAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Last RPO value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vmNics": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected recovery azure network Id." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The encryption info." + }, + "oSDetails": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "The operating system info." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set Id." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/439" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "instanceType": { + "type": { + "$ref": "#/443" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityProfileProperties", + "properties": { + "targetVmSecurityType": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The target VM security type." + }, + "targetVmSecureBoot": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "A value indicating whether secure boot to be enabled." + }, + "targetVmTpm": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "A value indicating whether trusted platform module to be enabled." + }, + "targetVmMonitoring": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "A value indicating whether integrity monitoring to be enabled." + }, + "targetVmConfidentialEncryption": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "A value indicating whether confidential compute encryption to be enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskId." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The LogStorageAccountId." + }, + "diskType": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/411" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureVmDiskDetails", + "properties": { + "vhdType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VHD type." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD id." + }, + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk resource id." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VHD name." + }, + "maxSizeMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Max side in MB." + }, + "targetDiskLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Blob uri of the Azure disk." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target Azure disk name." + }, + "lunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ordinal\\LunId of the disk for the Azure VM." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "customTargetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom target Azure disk name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "ObjectType", + "name": "InitialReplicationDetails", + "properties": { + "initialReplicationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial replication type." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial replication progress percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "OSDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM Disk details." + }, + "productType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product type." + }, + "osEdition": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OSEdition." + }, + "oSVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Version." + }, + "oSMajorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Major Version." + }, + "oSMinorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Minor Version." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS name selected by user." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Seed managed disk Id." + }, + "replicaDiskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk encryption set ARM Id." + }, + "targetDiskAccountType": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The disk type." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ObjectType", + "name": "OSUpgradeSupportedVersions", + "properties": { + "supportedSourceOsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source OS version name." + }, + "supportedTargetOsVersions": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "The target OS version names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageEnableProtectionInputOrInMageReplicationDetails", + "properties": { + "vmFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The VM Name." + }, + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Master Target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Process Server Id." + }, + "retentionDrive": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "The retention drive to use on the MT." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The CS account Id." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The multi VM group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The multi VM group name." + }, + "datastoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target datastore name." + }, + "diskExclusionInput": { + "type": { + "$ref": "#/445" + }, + "flags": 4, + "description": "The enable disk exclusion input." + }, + "disksToInclude": { + "type": { + "$ref": "#/450" + }, + "flags": 4, + "description": "The disks to include list." + }, + "activeSiteType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "osDetails": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "The OS details." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "resyncDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "The resync details of the machine." + }, + "retentionWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The retention window start time." + }, + "retentionWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The retention window end time." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uncompressed data change rate in MB." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RPO in seconds." + }, + "protectedDisks": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "consistencyPoints": { + "type": { + "$ref": "#/454" + }, + "flags": 2, + "description": "The collection of Consistency points." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether any disk is resized for this VM." + }, + "rebootAfterUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the source server requires a restart after update." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the multi vm sync is enabled or disabled." + }, + "agentDetails": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The agent details." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vCenter infrastructure Id." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure VM Id." + }, + "vmNics": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "The PE Network details." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the discovery type of the machine." + }, + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null." + }, + "datastores": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "The datastores of the on-premise machine Value can be list of strings that contain datastore names." + }, + "validationErrors": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS Version of the protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The progress health." + }, + "instanceType": { + "type": { + "$ref": "#/459" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskExclusionInput", + "properties": { + "volumeOptions": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The volume label based option for disk exclusion." + }, + "diskSignatureOptions": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "The guest disk signature based option for disk exclusion." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageVolumeExclusionOptions", + "properties": { + "volumeLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume label. The disk having any volume with this label will be excluded from replication." + }, + "onlyExcludeIfSingleVolume": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskSignatureExclusionOptions", + "properties": { + "diskSignature": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The guest signature of disk to be excluded from replication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/448" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OSDiskDetails", + "properties": { + "osVhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the disk containing the OS." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS disk VHD name." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "healthErrorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error code for the disk." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "resyncDurationInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync duration in seconds." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "fileSystemCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The file system capacity in bytes." + }, + "sourceDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source data transit in MB." + }, + "psDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The PS data transit in MB." + }, + "targetDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target data transit in MB." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether disk is resized." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync processed bytes." + }, + "resyncTotalTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync total transferred bytes." + }, + "resyncLast15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync last 15 minutes transferred bytes." + }, + "resyncLastDataTransferTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last data transfer time in UTC." + }, + "resyncStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resync start time." + }, + "progressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Health." + }, + "progressStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/452" + } + }, + { + "$type": "ObjectType", + "name": "InMageReplicationDetailsConsistencyPoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAgentDetails", + "properties": { + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "agentUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether installed agent needs to be updated." + }, + "postUpdateRebootStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether reboot is required after update is applied." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails", + "properties": { + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Master target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The CS account Id." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group name." + }, + "disksToInclude": { + "type": { + "$ref": "#/470" + }, + "flags": 4, + "description": "The disks to include list." + }, + "targetAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure network Id." + }, + "targetAzureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure subnet Id." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "targetAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target azure VM Name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account to be used for logging during replication." + }, + "targetAzureV1ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for classic deployment) in which the failover VM is to be created." + }, + "targetAzureV2ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created." + }, + "diskType": { + "type": { + "$ref": "#/478" + }, + "flags": 4, + "description": "The disk type." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target availability set ARM Id for resource manager deployment." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The proximity placement group ARM Id." + }, + "licenseType": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target VM size." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The DiskEncryptionSet ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure VM Id." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vCenter infrastructure Id." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RPO in seconds." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uncompressed data change rate in MB." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "isAgentUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether installed agent needs to be updated." + }, + "isRebootAfterUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the source server requires a restart after update." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether multi vm sync is enabled or disabled." + }, + "protectedDisks": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether any disk is resized for this VM." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS disk VHD name." + }, + "osDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id of the disk containing the OS." + }, + "azureVMDiskDetails": { + "type": { + "$ref": "#/494" + }, + "flags": 2, + "description": "Azure VM Disk details." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "vmNics": { + "type": { + "$ref": "#/495" + }, + "flags": 2, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected recovery azure network Id." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover virtual network." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "datastores": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "The datastores of the on-premise machine. Value can be list of strings that contain datastore names." + }, + "targetVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set Id." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether managed disks should be used during failover." + }, + "validationErrors": { + "type": { + "$ref": "#/497" + }, + "flags": 2, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS Version of the protected item." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type of this protected item." + }, + "azureVmGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation for this protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The progress health." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "switchProviderDetails": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "instanceType": { + "type": { + "$ref": "#/507" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2DiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskId." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The LogStorageAccountId." + }, + "diskType": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/461" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "healthErrorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error code for the disk." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "resyncDurationInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync duration in seconds." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "fileSystemCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk file system capacity in bytes." + }, + "sourceDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source data transit in MB." + }, + "psDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The PS data transit in MB." + }, + "targetDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target data transit in MB." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether disk is resized." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync processed bytes." + }, + "resyncTotalTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync total transferred bytes." + }, + "resyncLast15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync last 15 minutes transferred bytes." + }, + "resyncLastDataTransferTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last data transfer time in UTC." + }, + "resyncStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resync start time." + }, + "progressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Health." + }, + "progressStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Status." + }, + "secondsToTakeSwitchProvider": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The seconds to take for switch provider." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/492" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Seed managed disk Id." + }, + "replicaDiskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/500" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderDetails", + "properties": { + "targetVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vault Id." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource Id." + }, + "targetFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target fabric Id." + }, + "targetApplianceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target appliance Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails", + "properties": { + "fabricDiscoveryMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of discovered machine." + }, + "disksToInclude": { + "type": { + "$ref": "#/518" + }, + "flags": 4, + "description": "The disks to include list." + }, + "disksDefault": { + "type": { + "$ref": "#/519" + }, + "flags": 4, + "description": "The default disk input." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected target network ARM Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected test network ARM Id." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected test subnet name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "licenseType": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "The license type." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set ARM Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The run-as account Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The process server Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group name." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmTags": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the discovered VM." + }, + "processorCoreCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor core count." + }, + "allocatedMemoryInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The allocated memory in MB." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "primaryNicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address of the primary network interface." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was failed over." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last recovery point objective value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point objective calculated time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to azure for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/548" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to azure for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "The resync state." + }, + "agentUpgradeState": { + "type": { + "$ref": "#/562" + }, + "flags": 2, + "description": "The agent auto upgrade state." + }, + "lastAgentUpgradeType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last agent upgrade type." + }, + "agentUpgradeJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent upgrade job Id." + }, + "agentUpgradeAttemptToVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version to which last agent upgrade was attempted." + }, + "protectedDisks": { + "type": { + "$ref": "#/584" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The list of unprotected disks." + }, + "isLastUpgradeSuccessful": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether last agent upgrade was successful or not." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/587" + }, + "flags": 2, + "description": "The mobility agent information." + }, + "lastAgentUpgradeErrorDetails": { + "type": { + "$ref": "#/607" + }, + "flags": 2, + "description": "The last agent upgrade error information." + }, + "agentUpgradeBlockingErrorDetails": { + "type": { + "$ref": "#/611" + }, + "flags": 2, + "description": "The agent upgrade blocking error information." + }, + "vmNics": { + "type": { + "$ref": "#/622" + }, + "flags": 2, + "description": "The network details." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "The discovered VM details." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/626" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS name associated with VM." + }, + "instanceType": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "diskType": { + "type": { + "$ref": "#/517" + }, + "flags": 1, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/509" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDisksDefaultInput", + "properties": { + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "diskType": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserCreatedResourceTag", + "properties": { + "tagName": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "The tag name. Please read for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations" + }, + "tagValue": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "The tag value. Please read her for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations" + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "diskState": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "The disk state." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DiskEncryptionSet ARM Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the seed managed disk." + }, + "seedBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the seed blob." + }, + "targetManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target managed disk." + }, + "diskType": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "The disk type." + }, + "dataPendingInLogDataStoreInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending in log data store in MB." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending at source agent in MB." + }, + "isInitialReplicationComplete": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether initial replication is complete or not." + }, + "irDetails": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The initial replication details." + }, + "resyncDetails": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The resync details." + }, + "customTargetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom target Azure disk name." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationPending" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmSyncDetails", + "properties": { + "progressHealth": { + "type": { + "$ref": "#/583" + }, + "flags": 2, + "description": "The progress health." + }, + "transferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The transferred bytes from source VM to azure for the disk." + }, + "last15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The bytes transferred in last 15 minutes from source VM to azure." + }, + "lastDataTransferTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last data transfer from source VM to azure." + }, + "processedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time." + }, + "lastRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last refresh time." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Progress in percentage. Progress percentage is calculated based on processed bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/563" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmUnProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/585" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmMobilityAgentDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version available." + }, + "latestAgentReleaseDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version release date." + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version." + }, + "latestUpgradableVersionWithoutReboot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest upgradeable version available without reboot." + }, + "agentVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version expiry date." + }, + "driverVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version expiry date." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last heartbeat received from the agent." + }, + "reasonsBlockingUpgrade": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "The whether update is possible or not." + }, + "isUpgradeable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether agent is upgradeable or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlreadyOnLatestVersion" + }, + { + "$type": "StringLiteralType", + "value": "RebootRequired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "RcmProxyNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "ProcessServerNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "IncompatibleApplianceVersion" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedProtectionScenario" + }, + { + "$type": "StringLiteralType", + "value": "DistroIsNotReported" + }, + { + "$type": "StringLiteralType", + "value": "DistroNotSupportedForUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "MissingUpgradePath" + }, + { + "$type": "StringLiteralType", + "value": "InvalidAgentVersion" + }, + { + "$type": "StringLiteralType", + "value": "InvalidDriverVersion" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/602" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/606" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/604" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/610" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/608" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this is the primary NIC." + }, + "isSelectedForFailover": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for failover." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "sourceIPAddressType": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "The source IP address type." + }, + "sourceNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source network Id." + }, + "sourceSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source subnet name." + }, + "targetIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target IP address." + }, + "targetIPAddressType": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The target IP address type." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test subnet name." + }, + "testIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test IP address." + }, + "testIPAddressType": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The test IP address type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/612" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDiscoveredProtectedVmDetails", + "properties": { + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter Id." + }, + "vCenterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter fqdn." + }, + "datastores": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "The list of datastores." + }, + "ipAddresses": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "The list of IP addresses." + }, + "vmwareToolsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VMware tools status." + }, + "powerStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM fqdn." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM's OS name." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS created timestamp." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS updated timestamp." + }, + "isDeleted": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether the VM is deleted." + }, + "lastDiscoveryTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/629" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/631" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/632" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "DiskDetails", + "properties": { + "maxSizeMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The hard disk max size in MB." + }, + "vhdType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the volume." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD Id." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBlueReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/636" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/638" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseReplicationDetails" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackReplicationDetails", + "properties": { + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "azureVirtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the azure VM." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The multi VM group name." + }, + "reprotectAgentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "reprotectAgentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "targetvCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vCenter Id." + }, + "targetDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target datastore name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target VM name." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to target for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to target for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/651" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "The resync state." + }, + "protectedDisks": { + "type": { + "$ref": "#/664" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/665" + }, + "flags": 2, + "description": "The mobility agent information." + }, + "vmNics": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "The network details." + }, + "lastPlannedFailoverStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last planned failover start time." + }, + "lastPlannedFailoverStatus": { + "type": { + "$ref": "#/688" + }, + "flags": 2, + "description": "The last planned failover status." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/689" + }, + "flags": 2, + "description": "The discovered VM information." + }, + "lastUsedPolicyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy Id used by the forward replication." + }, + "lastUsedPolicyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy friendly name used by the forward replication." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "instanceType": { + "type": { + "$ref": "#/692" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id (reported by source agent)." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "diskUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Uuid (reported by vCenter)." + }, + "dataPendingInLogDataStoreInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending in log data store in MB." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending at source agent in MB." + }, + "isInitialReplicationComplete": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether initial replication is complete or not." + }, + "irDetails": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The initial replication details." + }, + "resyncDetails": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The resync details." + }, + "lastSyncTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last sync time." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackSyncDetails", + "properties": { + "progressHealth": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "The progress health." + }, + "transferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The transferred bytes from source VM to azure for the disk." + }, + "last15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The bytes transferred in last 15 minutes from source VM to target." + }, + "lastDataTransferTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last data transfer from source VM to target." + }, + "processedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time." + }, + "lastRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last refresh time." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Progress in percentage. Progress percentage is calculated based on processed bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/656" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackMobilityAgentDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version available." + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version." + }, + "latestUpgradableVersionWithoutReboot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest upgradeable version available without reboot." + }, + "agentVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version expiry date." + }, + "driverVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version expiry date." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last heartbeat received from the agent." + }, + "reasonsBlockingUpgrade": { + "type": { + "$ref": "#/681" + }, + "flags": 2, + "description": "The whether update is possible or not." + }, + "isUpgradeable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether agent is upgradeable or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlreadyOnLatestVersion" + }, + { + "$type": "StringLiteralType", + "value": "RebootRequired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "RcmProxyNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "ProcessServerNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "IncompatibleApplianceVersion" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedProtectionScenario" + }, + { + "$type": "StringLiteralType", + "value": "DistroIsNotReported" + }, + { + "$type": "StringLiteralType", + "value": "DistroNotSupportedForUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "MissingUpgradePath" + }, + { + "$type": "StringLiteralType", + "value": "InvalidAgentVersion" + }, + { + "$type": "StringLiteralType", + "value": "InvalidDriverVersion" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/680" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackNicDetails", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mac address." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The network name." + }, + "adapterType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The adapter type." + }, + "sourceIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/682" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackDiscoveredProtectedVmDetails", + "properties": { + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter Id." + }, + "vCenterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter fqdn." + }, + "datastores": { + "type": { + "$ref": "#/690" + }, + "flags": 2, + "description": "The list of datastores." + }, + "ipAddresses": { + "type": { + "$ref": "#/691" + }, + "flags": 2, + "description": "The list of IP addresses." + }, + "vmwareToolsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VMware tools status." + }, + "powerStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM fqdn." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM's OS name." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS created timestamp." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS updated timestamp." + }, + "isDeleted": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether the VM is deleted." + }, + "lastDiscoveryTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "CurrentScenarioDetails", + "properties": { + "scenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scenario name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the workflow." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/326" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/698" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "Configure protection input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties", + "properties": { + "targetProtectionContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target unique protection container name." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Applicable policy." + }, + "providerSpecificInput": { + "type": { + "$ref": "#/701" + }, + "flags": 4, + "description": "Provider specific input for pairing." + }, + "targetProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of paired container." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/712" + }, + "flags": 2, + "description": "Provider specific provider details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Health of pairing." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/727" + }, + "flags": 2, + "description": "Health error." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Association Status." + }, + "sourceProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of source protection container." + }, + "sourceFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of source fabric." + }, + "targetFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of target fabric." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of replication policy." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificContainerMappingInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/702" + }, + "VMwareCbt": { + "$ref": "#/710" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AContainerMappingInput", + "properties": { + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "A value indicating the type authentication to use for automation Account." + }, + "instanceType": { + "type": { + "$ref": "#/709" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtContainerMappingInput", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target key vault ARM Id." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target key vault URL." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account ARM Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name of the storage account." + }, + "serviceBusConnectionStringSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name of the service bus connection string." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target location." + }, + "instanceType": { + "type": { + "$ref": "#/711" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionContainerMappingProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/713" + }, + "InMageRcm": { + "$ref": "#/721" + }, + "VMwareCbt": { + "$ref": "#/723" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectionContainerMappingDetails", + "properties": { + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "A value indicating the type authentication to use for automation Account." + }, + "scheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The schedule arm name." + }, + "jobScheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job schedule arm name." + }, + "instanceType": { + "type": { + "$ref": "#/720" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageRcmProtectionContainerMappingDetails", + "properties": { + "enableAgentAutoUpgrade": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the flag for enable agent auto upgrade." + }, + "instanceType": { + "type": { + "$ref": "#/722" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectionContainerMappingDetails", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target key vault ARM Id." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target key vault URI." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The storage account ARM Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secret name of the storage account." + }, + "serviceBusConnectionStringSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secret name of the service bus connection string." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "roleSizeToNicCountMap": { + "type": { + "$ref": "#/724" + }, + "flags": 2, + "description": "The role size to NIC count map." + }, + "excludedSkus": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "The SKUs to be excluded." + }, + "instanceType": { + "type": { + "$ref": "#/726" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/699" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/729" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/730" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/732" + }, + "flags": 1, + "description": "The properties of an add provider request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the machine where the provider is getting added." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the machine where the provider is getting added." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Bios Id of the machine." + }, + "authenticationIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for DRA authentication." + }, + "resourceAccessIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for resource access." + }, + "dataPlaneAuthenticationIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 4, + "description": "The identity provider input for data plane authentication." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the site." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the DRA." + }, + "providerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider version." + }, + "serverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric provider." + }, + "providerVersionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "DRA version status." + }, + "providerVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiry date of the version." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric friendly name." + }, + "lastHeartBeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when last heartbeat was sent by the DRA." + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether DRA is responsive." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Number of protected VMs currently managed by the DRA." + }, + "allowedScenarios": { + "type": { + "$ref": "#/733" + }, + "flags": 2, + "description": "The scenarios allowed on this provider." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/734" + }, + "flags": 2, + "description": "The recovery services provider health error details." + }, + "draIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Id." + }, + "authenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The authentication identity details." + }, + "resourceAccessIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The resource access identity details." + }, + "dataPlaneAuthenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The data plane authentication identity details." + }, + "providerVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The provider version details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/731" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/736" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/737" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "Storage mapping input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageMappingInputPropertiesOrStorageClassificationMappingProperties", + "properties": { + "targetStorageClassificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage object." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/738" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/741" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/742" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "The properties of an add vCenter request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "AddVCenterRequestPropertiesOrVCenterProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the vCenter." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the vCenter to be discovered." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process server Id from where the discovery is orchestrated." + }, + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The port number for discovery." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The account Id which has privileges to discover the vCenter." + }, + "internalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VCenter internal ID." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the last heartbeat was received by vCenter." + }, + "discoveryStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter discovery status." + }, + "infrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure Id of vCenter." + }, + "fabricArmResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM resource name of the fabric containing this VCenter." + }, + "healthErrors": { + "type": { + "$ref": "#/745" + }, + "flags": 2, + "description": "The health errors for this VCenter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/743" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/747" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/748" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "Policy creation properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreatePolicyInputPropertiesOrPolicyProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/751" + }, + "flags": 4, + "description": "The ReplicationProviderSettings." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The FriendlyName." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "The ReplicationChannelSetting." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/752" + }, + "A2ACrossClusterMigration": { + "$ref": "#/757" + }, + "HyperVReplica2012R2": { + "$ref": "#/759" + }, + "HyperVReplicaAzure": { + "$ref": "#/761" + }, + "InMage": { + "$ref": "#/764" + }, + "InMageAzureV2": { + "$ref": "#/769" + }, + "InMageRcm": { + "$ref": "#/774" + }, + "InMageRcmFailback": { + "$ref": "#/776" + }, + "VMwareCbt": { + "$ref": "#/778" + } + } + }, + { + "$type": "ObjectType", + "name": "A2APolicyCreationInput", + "properties": { + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/755" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/756" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationPolicyCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/758" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBluePolicyInput", + "properties": { + "replicationFrequencyInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the replication interval." + }, + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted." + }, + "instanceType": { + "type": { + "$ref": "#/760" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePolicyInput", + "properties": { + "recoveryPointHistoryDuration": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration (in hours) to which point the recovery history needs to be maintained." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM." + }, + "replicationInterval": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The replication interval." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately." + }, + "storageAccounts": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "The list of storage accounts to which the VMs in the primary cloud can replicate to." + }, + "instanceType": { + "type": { + "$ref": "#/763" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMagePolicyInput", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/767" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/768" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2PolicyInput", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/772" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/773" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmPolicyCreationInput", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "enableMultiVmSync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/775" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPolicyCreationInput", + "properties": { + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/777" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtPolicyCreationInput", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/779" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/781" + }, + "HyperVReplica2012": { + "$ref": "#/783" + }, + "HyperVReplica2012R2": { + "$ref": "#/785" + }, + "HyperVReplicaAzure": { + "$ref": "#/787" + }, + "HyperVReplicaBasePolicyDetails": { + "$ref": "#/789" + }, + "InMage": { + "$ref": "#/791" + }, + "InMageAzureV2": { + "$ref": "#/793" + }, + "InMageBasePolicyDetails": { + "$ref": "#/795" + }, + "InMageRcm": { + "$ref": "#/797" + }, + "InMageRcmFailback": { + "$ref": "#/799" + }, + "VMwareCbt": { + "$ref": "#/801" + } + } + }, + { + "$type": "ObjectType", + "name": "A2APolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/782" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaPolicyDetails", + "properties": { + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud" + }, + "instanceType": { + "type": { + "$ref": "#/784" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBluePolicyDetails", + "properties": { + "replicationFrequencyInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the replication interval." + }, + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud" + }, + "instanceType": { + "type": { + "$ref": "#/786" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePolicyDetails", + "properties": { + "recoveryPointHistoryDurationInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration (in hours) to which point the recovery history needs to be maintained." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM." + }, + "replicationInterval": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The replication interval." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether encryption is enabled for virtual machines in this cloud." + }, + "activeStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active storage account Id." + }, + "instanceType": { + "type": { + "$ref": "#/788" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBasePolicyDetails", + "properties": { + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud." + }, + "instanceType": { + "type": { + "$ref": "#/790" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBasePolicyDetails" + }, + { + "$type": "ObjectType", + "name": "InMagePolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/792" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2PolicyDetails", + "properties": { + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/794" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageBasePolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/796" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageBasePolicyDetails" + }, + { + "$type": "ObjectType", + "name": "InMageRcmPolicyDetails", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "enableMultiVmSync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/798" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPolicyDetails", + "properties": { + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/800" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VmwareCbtPolicyDetails", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/802" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/749" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/804" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/805" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Create protection intent input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job Id." + }, + "jobState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job state." + }, + "isActive": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "A value indicating whether the intent object is active." + }, + "creationTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The creation time in UTC." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/809" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fabric specific object Id of the virtual machine." + }, + "primaryLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary location for the virtual machine." + }, + "recoveryLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery location for the virtual machine." + }, + "recoverySubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery subscription Id of the virtual machine." + }, + "recoveryAvailabilityType": { + "type": { + "$ref": "#/813" + }, + "flags": 1, + "description": "The recovery availability type of the virtual machine." + }, + "protectionProfileCustomInput": { + "type": { + "$ref": "#/814" + }, + "flags": 4, + "description": "The protection profile custom inputs." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/822" + }, + "flags": 4, + "description": "The primary staging storage account input." + }, + "recoveryAvailabilitySetCustomInput": { + "type": { + "$ref": "#/825" + }, + "flags": 4, + "description": "The recovery availability set input." + }, + "recoveryVirtualNetworkCustomInput": { + "type": { + "$ref": "#/828" + }, + "flags": 4, + "description": "The recovery virtual network input." + }, + "recoveryProximityPlacementGroupCustomInput": { + "type": { + "$ref": "#/833" + }, + "flags": 4, + "description": "The recovery proximity placement group custom input." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/838" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "vmDisks": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "The list of vm disk inputs." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "The list of vm managed disk inputs." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group id." + }, + "recoveryBootDiagStorageAccount": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for two pass flows)." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "protectionProfile": { + "type": { + "$ref": "#/814" + }, + "flags": 2, + "description": "The protection profile custom details." + }, + "primaryStagingStorageAccount": { + "type": { + "$ref": "#/822" + }, + "flags": 2, + "description": "The primary staging storage account details." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The recovery availability set details." + }, + "recoveryVirtualNetwork": { + "type": { + "$ref": "#/828" + }, + "flags": 2, + "description": "The recovery virtual network details." + }, + "recoveryProximityPlacementGroup": { + "type": { + "$ref": "#/833" + }, + "flags": 2, + "description": "The recovery proximity placement group custom details." + }, + "instanceType": { + "type": { + "$ref": "#/852" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionProfileCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/815" + }, + "New": { + "$ref": "#/817" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingProtectionProfile", + "properties": { + "protectionProfileId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The protection profile Arm Id. Throw error, if resource does not exists." + }, + "resourceType": { + "type": { + "$ref": "#/816" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewProtectionProfile", + "properties": { + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The protection profile input." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "resourceType": { + "type": { + "$ref": "#/821" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "DiscriminatedObjectType", + "name": "StorageAccountCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/823" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingStorageAccount", + "properties": { + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account Arm Id. Throw error, if resource does not exists." + }, + "resourceType": { + "type": { + "$ref": "#/824" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryAvailabilitySetCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/826" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryAvailabilitySet", + "properties": { + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set Id. Will throw error, if resource does not exist." + }, + "resourceType": { + "type": { + "$ref": "#/827" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryVirtualNetworkCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/829" + }, + "New": { + "$ref": "#/831" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryVirtualNetwork", + "properties": { + "recoveryVirtualNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery virtual network Id. Will throw error, if resource does not exist." + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery subnet name." + }, + "resourceType": { + "type": { + "$ref": "#/830" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewRecoveryVirtualNetwork", + "properties": { + "recoveryVirtualNetworkResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource group to be used to create the recovery virtual network. If absent, target network would be created in the same resource group as target VM." + }, + "recoveryVirtualNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery virtual network name." + }, + "resourceType": { + "type": { + "$ref": "#/832" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryProximityPlacementGroupCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/834" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryProximityPlacementGroup", + "properties": { + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id. Will throw error, if resource does not exist." + }, + "resourceType": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "A2AProtectionIntentDiskInputDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Uri." + }, + "recoveryAzureStorageAccountCustomInput": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "The recovery VHD storage account input." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "The primary staging storage account input." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/839" + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectionIntentManagedDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "The primary staging storage account input." + }, + "recoveryResourceGroupCustomInput": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "The recovery resource group input." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for one / single pass flows)." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryResourceGroupCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/843" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryResourceGroup", + "properties": { + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "resourceType": { + "type": { + "$ref": "#/844" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/841" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/806" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/857" + }, + "flags": 1, + "description": "Recovery plan creation properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties", + "properties": { + "primaryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary fabric Id." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery fabric Id." + }, + "failoverDeploymentModel": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The failover deployment model." + }, + "groups": { + "type": { + "$ref": "#/905" + }, + "flags": 1, + "description": "The recovery plan groups." + }, + "providerSpecificInput": { + "type": { + "$ref": "#/909" + }, + "flags": 4, + "description": "The provider specific input." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary fabric friendly name." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric friendly name." + }, + "replicationProviders": { + "type": { + "$ref": "#/910" + }, + "flags": 2, + "description": "The list of replication providers." + }, + "allowedOperations": { + "type": { + "$ref": "#/911" + }, + "flags": 2, + "description": "The list of allowed operations." + }, + "lastPlannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last planned failover." + }, + "lastUnplannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last unplanned failover." + }, + "lastTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last test failover." + }, + "currentScenario": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "The current scenario details." + }, + "currentScenarioStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery plan status." + }, + "currentScenarioStatusDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery plan status description." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/915" + }, + "flags": 2, + "description": "The provider id and provider specific details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "ResourceManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanGroup", + "properties": { + "groupType": { + "type": { + "$ref": "#/866" + }, + "flags": 1, + "description": "The group type." + }, + "replicationProtectedItems": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "The list of protected items." + }, + "startGroupActions": { + "type": { + "$ref": "#/903" + }, + "flags": 0, + "description": "The start group actions." + }, + "endGroupActions": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "The end group actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shutdown" + }, + { + "$type": "StringLiteralType", + "value": "Boot" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanProtectedItem", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the recovery plan protected item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/867" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanAction", + "properties": { + "actionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The action name." + }, + "failoverTypes": { + "type": { + "$ref": "#/885" + }, + "flags": 1, + "description": "The list of failover types." + }, + "failoverDirections": { + "type": { + "$ref": "#/889" + }, + "flags": 1, + "description": "The list of failover directions." + }, + "customDetails": { + "type": { + "$ref": "#/890" + }, + "flags": 1, + "description": "The custom details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReverseReplicate" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailover" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailover" + }, + { + "$type": "StringLiteralType", + "value": "DisableProtection" + }, + { + "$type": "StringLiteralType", + "value": "TestFailover" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Failback" + }, + { + "$type": "StringLiteralType", + "value": "FinalizeFailback" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailover" + }, + { + "$type": "StringLiteralType", + "value": "ChangePit" + }, + { + "$type": "StringLiteralType", + "value": "RepairReplication" + }, + { + "$type": "StringLiteralType", + "value": "SwitchProtection" + }, + { + "$type": "StringLiteralType", + "value": "CompleteMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/884" + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/888" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanActionDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AutomationRunbookActionDetails": { + "$ref": "#/891" + }, + "ManualActionDetails": { + "$ref": "#/896" + }, + "ScriptActionDetails": { + "$ref": "#/898" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanAutomationRunbookActionDetails", + "properties": { + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook ARM Id." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook timeout." + }, + "fabricLocation": { + "type": { + "$ref": "#/894" + }, + "flags": 1, + "description": "The fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/895" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AutomationRunbookActionDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanManualActionDetails", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The manual action description." + }, + "instanceType": { + "type": { + "$ref": "#/897" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManualActionDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanScriptActionDetails", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The script path." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The script timeout." + }, + "fabricLocation": { + "type": { + "$ref": "#/901" + }, + "flags": 1, + "description": "The fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/902" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ScriptActionDetails" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/869" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/869" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/862" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/907" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2AInput", + "properties": { + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary zone." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary extended location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "instanceType": { + "type": { + "$ref": "#/908" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/906" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/913" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2ADetails", + "properties": { + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary zone." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary extended location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "instanceType": { + "type": { + "$ref": "#/914" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/912" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationVaultSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationVaultSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/917" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/918" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/920" + }, + "flags": 1, + "description": "Vault setting creation input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultSettingCreationInputPropertiesOrVaultSettingProperties", + "properties": { + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The migration solution Id." + }, + "vmwareToAzureProviderType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VMware to Azure provider type." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/919" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationEvents" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationEvents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/922" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/923" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/925" + }, + "flags": 2, + "description": "Event related data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EventProperties", + "properties": { + "eventCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the monitoring event." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The event name." + }, + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the event. for example: VM Health, Server Health, Job Failure etc." + }, + "affectedObjectFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)." + }, + "affectedObjectCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The affected object correlationId for the event." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The severity of the event." + }, + "timeOfOccurrence": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of occurrence of the event." + }, + "fabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM ID of the fabric." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/926" + }, + "flags": 0, + "description": "The provider specific settings." + }, + "eventSpecificDetails": { + "type": { + "$ref": "#/945" + }, + "flags": 0, + "description": "The event specific settings." + }, + "healthErrors": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "The list of errors / warnings capturing details associated with the issue(s)." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/927" + }, + "HyperVReplica2012": { + "$ref": "#/929" + }, + "HyperVReplica2012R2": { + "$ref": "#/931" + }, + "HyperVReplicaAzure": { + "$ref": "#/933" + }, + "HyperVReplicaBaseEventDetails": { + "$ref": "#/935" + }, + "InMageAzureV2": { + "$ref": "#/937" + }, + "InMageRcm": { + "$ref": "#/939" + }, + "InMageRcmFailback": { + "$ref": "#/941" + }, + "VMwareCbt": { + "$ref": "#/943" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protected item arm name." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The azure vm arm id." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fabric arm name." + }, + "fabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric location." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote fabric arm name." + }, + "remoteFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplica2012EventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/930" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplica2012R2EventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/932" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "instanceType": { + "type": { + "$ref": "#/934" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseEventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/936" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseEventDetails" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EventDetails", + "properties": { + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Category." + }, + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Component." + }, + "correctiveAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corrective Action string for the event." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Details." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Summary." + }, + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VMware Site name." + }, + "instanceType": { + "type": { + "$ref": "#/938" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "latestAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job Id." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric name." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The appliance name." + }, + "serverType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The server type." + }, + "componentDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The component display name." + }, + "instanceType": { + "type": { + "$ref": "#/940" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The appliance name." + }, + "serverType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The server type." + }, + "componentDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The component display name." + }, + "instanceType": { + "type": { + "$ref": "#/942" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEventDetails", + "properties": { + "migrationItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration item name." + }, + "instanceType": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "JobStatus": { + "$ref": "#/946" + } + } + }, + { + "$type": "ObjectType", + "name": "JobStatusEventDetails", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job arm id for the event." + }, + "jobFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JobName for the Event." + }, + "jobStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JobStatus for the Event." + }, + "affectedObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AffectedObjectType for the event." + }, + "instanceType": { + "type": { + "$ref": "#/947" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobStatus" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationEvents@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/924" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/950" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/951" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/953" + }, + "flags": 2, + "description": "The Logical Network Properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Friendly Name." + }, + "networkVirtualizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether Network Virtualization is enabled for the logical network." + }, + "logicalNetworkUsage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether logical network is used as private test network by test failover." + }, + "logicalNetworkDefinitionsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether logical network definitions are isolated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/952" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/955" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/956" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/958" + }, + "flags": 2, + "description": "The Network Properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fabric Type." + }, + "subnets": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "The List of subnets." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Friendly Name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Network Type." + } + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet friendly name." + }, + "addressList": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "The list of addresses for the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/959" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/957" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/963" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/964" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/966" + }, + "flags": 2, + "description": "Recovery point properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationRecoveryPointProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/970" + }, + "flags": 2, + "description": "The recovery point type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/965" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/972" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/973" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/975" + }, + "flags": 2, + "description": "The custom data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectableItemProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "protectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection status." + }, + "replicationProtectedItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource of protected items." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery provider ARM Id." + }, + "protectionReadinessErrors": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "The Current protection readiness errors." + }, + "supportedReplicationProviders": { + "type": { + "$ref": "#/977" + }, + "flags": 0, + "description": "The list of replication providers supported for the protectable item." + }, + "customDetails": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "The Replication provider custom settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ConfigurationSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VmmVirtualMachine": { + "$ref": "#/979" + }, + "ReplicationGroupDetails": { + "$ref": "#/994" + }, + "VMwareVirtualMachine": { + "$ref": "#/996" + } + } + }, + { + "$type": "ObjectType", + "name": "VmmVirtualMachineDetails", + "properties": { + "sourceItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source id of the object." + }, + "generation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the object in fabric." + }, + "osDetails": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "The Last replication time." + }, + "diskDetails": { + "type": { + "$ref": "#/980" + }, + "flags": 0, + "description": "The Last successful failover time." + }, + "hasPhysicalDisk": { + "type": { + "$ref": "#/984" + }, + "flags": 0, + "description": "A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hasFibreChannelAdapter": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hasSharedVhd": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hyperVHostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the hyper-v host in fabric." + }, + "instanceType": { + "type": { + "$ref": "#/993" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmmVirtualMachine" + }, + { + "$type": "ObjectType", + "name": "ReplicationGroupDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/995" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReplicationGroupDetails" + }, + { + "$type": "ObjectType", + "name": "VMwareVirtualMachineDetails", + "properties": { + "agentGeneratedId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID generated by the InMage agent after it gets installed on guest. This is the ID to be used during InMage CreateProtection." + }, + "agentInstalled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating if InMage scout agent is installed on guest." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OsType installed on VM." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address." + }, + "poweredOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating whether VM is powered on." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VCenter infrastructure Id." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "diskDetails": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "The disk details." + }, + "validationErrors": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "The validation errors." + }, + "instanceType": { + "type": { + "$ref": "#/1002" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk size in MB." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether disk is system disk or data disk." + }, + "diskConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether disk is dynamic disk or basic disk." + }, + "volumeList": { + "type": { + "$ref": "#/999" + }, + "flags": 0, + "description": "Volumes of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskVolumeDetails", + "properties": { + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume label." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/998" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareVirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/974" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1004" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1005" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1007" + }, + "flags": 2, + "description": "The recovery point properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point type: ApplicationConsistent, CrashConsistent." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "The provider specific details for the recovery point." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProviderSpecificRecoveryPointDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1009" + }, + "InMageAzureV2": { + "$ref": "#/1015" + }, + "InMageRcm": { + "$ref": "#/1017" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ARecoveryPointDetails", + "properties": { + "recoveryPointSyncType": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "disks": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "List of disk ids representing a recovery point." + }, + "instanceType": { + "type": { + "$ref": "#/1014" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MultiVmSyncRecoveryPoint" + }, + { + "$type": "StringLiteralType", + "value": "PerVmRecoveryPoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2RecoveryPointDetails", + "properties": { + "isMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "instanceType": { + "type": { + "$ref": "#/1016" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmRecoveryPointDetails", + "properties": { + "isMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "instanceType": { + "type": { + "$ref": "#/1018" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1006" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1020" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1021" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1023" + }, + "flags": 2, + "description": "Properties of the storage object." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageClassificationProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the Storage classification." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1022" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1025" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1026" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1028" + }, + "flags": 2, + "description": "The custom data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "activityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The activity id." + }, + "scenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ScenarioName." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DisplayName." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other." + }, + "stateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the state of the Job. For e.g. - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped." + }, + "tasks": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "The tasks." + }, + "errors": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "The errors." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "allowedActions": { + "type": { + "$ref": "#/1064" + }, + "flags": 0, + "description": "The Allowed action the job." + }, + "targetObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The affected Object Id." + }, + "targetObjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the affected object." + }, + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class." + }, + "customDetails": { + "type": { + "$ref": "#/1065" + }, + "flags": 0, + "description": "The custom job details like test failover job details." + } + } + }, + { + "$type": "ObjectType", + "name": "ASRTask", + "properties": { + "taskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique Task name." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "allowedActions": { + "type": { + "$ref": "#/1030" + }, + "flags": 0, + "description": "The state/actions applicable on this task." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other." + }, + "stateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped." + }, + "taskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of task. Details in CustomDetails property depend on this type." + }, + "customDetails": { + "type": { + "$ref": "#/1031" + }, + "flags": 0, + "description": "The custom task details based on the task type." + }, + "groupTaskCustomDetails": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "The custom task details based on the task type, if the task type is GroupTaskDetails or one of the types derived from it." + }, + "errors": { + "type": { + "$ref": "#/1061" + }, + "flags": 0, + "description": "The task error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TaskTypeDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AutomationRunbookTaskDetails": { + "$ref": "#/1032" + }, + "ConsistencyCheckTaskDetails": { + "$ref": "#/1034" + }, + "FabricReplicationGroupTaskDetails": { + "$ref": "#/1040" + }, + "VirtualMachineTaskDetails": { + "$ref": "#/1043" + }, + "ManualActionTaskDetails": { + "$ref": "#/1045" + }, + "ScriptActionTaskDetails": { + "$ref": "#/1047" + }, + "VmNicUpdatesTaskDetails": { + "$ref": "#/1049" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRunbookTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery plan task name." + }, + "cloudServiceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud service of the automation runbook account." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription Id of the automation runbook account." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account name of the runbook." + }, + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook Id." + }, + "runbookName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job Id of the runbook execution." + }, + "jobOutput": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The execution output of the runbook." + }, + "isPrimarySideScript": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether it is a primary side script or not." + }, + "instanceType": { + "type": { + "$ref": "#/1033" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutomationRunbookTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ConsistencyCheckTaskDetails", + "properties": { + "vmDetails": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "The list of inconsistent Vm details." + }, + "instanceType": { + "type": { + "$ref": "#/1039" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ObjectType", + "name": "InconsistentVmDetails", + "properties": { + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Vm name." + }, + "cloudName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Cloud name." + }, + "details": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "The list of details regarding state of the Protected Entity in SRS and On prem." + }, + "errorIds": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "The list of error ids." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1035" + } + }, + { + "$type": "StringLiteralType", + "value": "ConsistencyCheckTaskDetails" + }, + { + "$type": "ObjectType", + "name": "FabricReplicationGroupTaskDetails", + "properties": { + "skippedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason." + }, + "skippedReasonString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason string." + }, + "jobTask": { + "type": { + "$ref": "#/1041" + }, + "flags": 0, + "description": "The job entity." + }, + "instanceType": { + "type": { + "$ref": "#/1042" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ObjectType", + "name": "JobEntity", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job id." + }, + "jobFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job display name." + }, + "targetObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object id." + }, + "targetObjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object name." + }, + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workflow affected object type." + }, + "jobScenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job name. Enum type ScenarioName." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FabricReplicationGroupTaskDetails" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineTaskDetails", + "properties": { + "skippedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason." + }, + "skippedReasonString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason string." + }, + "jobTask": { + "type": { + "$ref": "#/1041" + }, + "flags": 0, + "description": "The job entity." + }, + "instanceType": { + "type": { + "$ref": "#/1044" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ManualActionTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "instructions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instructions." + }, + "observation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The observation." + }, + "instanceType": { + "type": { + "$ref": "#/1046" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManualActionTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ScriptActionTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path." + }, + "output": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The output." + }, + "isPrimarySideScript": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "A value indicating whether it is a primary side script or not." + }, + "instanceType": { + "type": { + "$ref": "#/1048" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ScriptActionTaskDetails" + }, + { + "$type": "ObjectType", + "name": "VmNicUpdatesTaskDetails", + "properties": { + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual machine Id." + }, + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Nic Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Nic." + }, + "instanceType": { + "type": { + "$ref": "#/1050" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmNicUpdatesTaskDetails" + }, + { + "$type": "DiscriminatedObjectType", + "name": "GroupTaskDetails", + "discriminator": "instanceType", + "baseProperties": { + "childTasks": { + "type": { + "$ref": "#/1052" + }, + "flags": 0, + "description": "The child tasks." + } + }, + "elements": { + "InlineWorkflowTaskDetails": { + "$ref": "#/1053" + }, + "RecoveryPlanShutdownGroupTaskDetails": { + "$ref": "#/1056" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1029" + } + }, + { + "$type": "ObjectType", + "name": "InlineWorkflowTaskDetails", + "properties": { + "workflowIds": { + "type": { + "$ref": "#/1054" + }, + "flags": 0, + "description": "The list of child workflow ids." + }, + "instanceType": { + "type": { + "$ref": "#/1055" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InlineWorkflowTaskDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanShutdownGroupTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group identifier." + }, + "rpGroupType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group type." + }, + "instanceType": { + "type": { + "$ref": "#/1057" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RecoveryPlanShutdownGroupTaskDetails" + }, + { + "$type": "ObjectType", + "name": "JobErrorDetails", + "properties": { + "serviceErrorDetails": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "The Service error details." + }, + "providerErrorDetails": { + "type": { + "$ref": "#/1060" + }, + "flags": 0, + "description": "The Provider error details." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error level of error." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The creation time of job error." + }, + "taskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the task." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "activityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Activity Id." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderError", + "properties": { + "errorCode": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The Error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Error message." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Provider error Id." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The possible causes for the error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recommended action to resolve the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1058" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1029" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1058" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobDetails", + "discriminator": "instanceType", + "baseProperties": { + "affectedObjectDetails": { + "type": { + "$ref": "#/1066" + }, + "flags": 0, + "description": "The affected object properties like source server, source cloud, target server, target cloud etc. based on the workflow object details." + } + }, + "elements": { + "AsrJobDetails": { + "$ref": "#/1067" + }, + "ExportJobDetails": { + "$ref": "#/1069" + }, + "FailoverJobDetails": { + "$ref": "#/1071" + }, + "SwitchProtectionJobDetails": { + "$ref": "#/1075" + }, + "TestFailoverJobDetails": { + "$ref": "#/1077" + } + } + }, + { + "$type": "ObjectType", + "name": "JobDetailsAffectedObjectDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AsrJobDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1068" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AsrJobDetails" + }, + { + "$type": "ObjectType", + "name": "ExportJobDetails", + "properties": { + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "BlobUri of the exported jobs." + }, + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sas token to access blob." + }, + "instanceType": { + "type": { + "$ref": "#/1070" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ExportJobDetails" + }, + { + "$type": "ObjectType", + "name": "FailoverJobDetails", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/1073" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1074" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverReplicationProtectedItemDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name." + }, + "testVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test Vm name." + }, + "testVmFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test Vm friendly name." + }, + "networkConnectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network connection status." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network friendly name." + }, + "subnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network subnet." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point Id." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point time." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1072" + } + }, + { + "$type": "StringLiteralType", + "value": "FailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "SwitchProtectionJobDetails", + "properties": { + "newReplicationProtectedItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the new replication protected item." + }, + "instanceType": { + "type": { + "$ref": "#/1076" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SwitchProtectionJobDetails" + }, + { + "$type": "ObjectType", + "name": "TestFailoverJobDetails", + "properties": { + "testFailoverStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover status." + }, + "comments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover comments." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network name." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network friendly name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network type (see TestFailoverInput enum for possible values)." + }, + "protectedItemDetails": { + "type": { + "$ref": "#/1078" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1079" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1072" + } + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverJobDetails" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationJobs@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1027" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md new file mode 100644 index 0000000000..b9eb22b66a --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md @@ -0,0 +1,2980 @@ +# Microsoft.RecoveryServices @ 2024-01-01 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigureAlertRequestPropertiesOrAlertProperties](#configurealertrequestpropertiesoralertproperties): The properties of a configure alert request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationAlertSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationEvents@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventProperties](#eventproperties) (ReadOnly): Event related data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationEvents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FabricCreationInputPropertiesOrFabricProperties](#fabriccreationinputpropertiesorfabricproperties): Fabric creation input. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LogicalNetworkProperties](#logicalnetworkproperties) (ReadOnly): The Logical Network Properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProperties](#networkproperties) (ReadOnly): The Network Properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateNetworkMappingInputPropertiesOrNetworkMappingProperties](#createnetworkmappinginputpropertiesornetworkmappingproperties) (Required): Input properties for creating network mapping. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerInputPropertiesOrProtectionContainerProperties](#createprotectioncontainerinputpropertiesorprotectioncontainerproperties): Create protection container input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableMigrationInputPropertiesOrMigrationItemProperties](#enablemigrationinputpropertiesormigrationitemproperties) (Required): Enable migration input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MigrationRecoveryPointProperties](#migrationrecoverypointproperties) (ReadOnly): Recovery point properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectableItemProperties](#protectableitemproperties) (ReadOnly): The custom data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableProtectionInputPropertiesOrReplicationProtectedItemProperties](#enableprotectioninputpropertiesorreplicationprotecteditemproperties): Enable protection input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecoveryPointProperties](#recoverypointproperties) (ReadOnly): The recovery point properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties](#createprotectioncontainermappinginputpropertiesorprotectioncontainermappingproperties): Configure protection input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties](#addrecoveryservicesproviderinputpropertiesorrecoveryservicesproviderproperties) (Required): The properties of an add provider request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageClassificationProperties](#storageclassificationproperties) (ReadOnly): Properties of the storage object. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageMappingInputPropertiesOrStorageClassificationMappingProperties](#storagemappinginputpropertiesorstorageclassificationmappingproperties): Storage mapping input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddVCenterRequestPropertiesOrVCenterProperties](#addvcenterrequestpropertiesorvcenterproperties): The properties of an add vCenter request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationJobs@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties) (ReadOnly): The custom data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationPolicies@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreatePolicyInputPropertiesOrPolicyProperties](#createpolicyinputpropertiesorpolicyproperties): Policy creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties](#createprotectionintentpropertiesorreplicationprotectionintentproperties): Create protection intent input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties](#createrecoveryplaninputpropertiesorrecoveryplanproperties) (Required): Recovery plan creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultSettingCreationInputPropertiesOrVaultSettingProperties](#vaultsettingcreationinputpropertiesorvaultsettingproperties) (Required): Vault setting creation input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationVaultSettings' (ReadOnly, DeployTimeConstant): The resource type + +## A2AExtendedLocationDetails +### Properties +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary ExtendedLocation. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery ExtendedLocation. + +## A2AFabricSpecificLocationDetails +### Properties +* **initialPrimaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The initial primary ExtendedLocation. +* **initialPrimaryFabricLocation**: string: Initial primary fabric location info. +* **initialPrimaryZone**: string: The initial source zone info. +* **initialRecoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The initial recovery ExtendedLocation. +* **initialRecoveryFabricLocation**: string: The initial recovery fabric location info. +* **initialRecoveryZone**: string: The initial target zone info. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary ExtendedLocation. +* **primaryFabricLocation**: string: Primary fabric location info. +* **primaryZone**: string: Source zone info. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery ExtendedLocation. +* **recoveryFabricLocation**: string: The recovery fabric location info. +* **recoveryZone**: string: The target zone info. + +## A2AProtectedDiskDetails +### Properties +* **allowedDiskLevelOperation**: string[]: The disk level operations list. +* **dataPendingAtSourceAgentInMB**: int: The data pending at source virtual machine in MB. +* **dataPendingInStagingStorageAccountInMB**: int: The data pending for replication in MB at staging account. +* **dekKeyVaultArmId**: string: The KeyVault resource id for secret (BEK). +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskName**: string: The disk name. +* **diskState**: string: The disk state. +* **diskType**: string: The type of disk. +* **diskUri**: string: The disk uri. +* **failoverDiskName**: string: The failover name for the managed disk. +* **isDiskEncrypted**: bool: A value indicating whether vm has encrypted os disk or not. +* **isDiskKeyEncrypted**: bool: A value indicating whether disk key got encrypted or not. +* **kekKeyVaultArmId**: string: The KeyVault resource id for key (KEK). +* **keyIdentifier**: string: The key URL / identifier (KEK). +* **monitoringJobType**: string: The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int: The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **primaryDiskAzureStorageAccountId**: string: The primary disk storage account. +* **primaryStagingAzureStorageAccountId**: string: The primary staging storage account. +* **recoveryAzureStorageAccountId**: string: The recovery disk storage account. +* **recoveryDiskUri**: string: Recovery disk uri. +* **resyncRequired**: bool: A value indicating whether resync is required for this disk. +* **secretIdentifier**: string: The secret URL / identifier (BEK). +* **tfoDiskName**: string: The test failover name for the managed disk. + +## A2AProtectedManagedDiskDetails +### Properties +* **allowedDiskLevelOperation**: string[]: The disk level operations list. +* **dataPendingAtSourceAgentInMB**: int: The data pending at source virtual machine in MB. +* **dataPendingInStagingStorageAccountInMB**: int: The data pending for replication in MB at staging account. +* **dekKeyVaultArmId**: string: The KeyVault resource id for secret (BEK). +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskId**: string: The managed disk Arm id. +* **diskName**: string: The disk name. +* **diskState**: string: The disk state. +* **diskType**: string: The type of disk. +* **failoverDiskName**: string: The failover name for the managed disk. +* **isDiskEncrypted**: bool: A value indicating whether vm has encrypted os disk or not. +* **isDiskKeyEncrypted**: bool: A value indicating whether disk key got encrypted or not. +* **kekKeyVaultArmId**: string: The KeyVault resource id for key (KEK). +* **keyIdentifier**: string: The key URL / identifier (KEK). +* **monitoringJobType**: string: The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int: The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **primaryDiskEncryptionSetId**: string: The primary disk encryption set Id. +* **primaryStagingAzureStorageAccountId**: string: The primary staging storage account. +* **recoveryDiskEncryptionSetId**: string: The recovery disk encryption set Id. +* **recoveryOrignalTargetDiskId**: string: Recovery original target disk Arm Id. +* **recoveryReplicaDiskAccountType**: string: The replica disk type. Its an optional value and will be same as source disk type if not user provided. +* **recoveryReplicaDiskId**: string: Recovery replica disk Arm Id. +* **recoveryResourceGroupId**: string: The recovery disk resource group Arm Id. +* **recoveryTargetDiskAccountType**: string: The target disk type after failover. Its an optional value and will be same as source disk type if not user provided. +* **recoveryTargetDiskId**: string: Recovery target disk Arm Id. +* **resyncRequired**: bool: A value indicating whether resync is required for this disk. +* **secretIdentifier**: string: The secret URL / identifier (BEK). +* **tfoDiskName**: string: The test failover name for the managed disk. + +## A2AProtectionIntentDiskInputDetails +### Properties +* **diskUri**: string (Required): The disk Uri. +* **primaryStagingStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The primary staging storage account input. +* **recoveryAzureStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The recovery VHD storage account input. + +## A2AProtectionIntentManagedDiskInputDetails +### Properties +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo): The recovery disk encryption information (for one / single pass flows). +* **diskId**: string (Required): The disk Id. +* **primaryStagingStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The primary staging storage account input. +* **recoveryDiskEncryptionSetId**: string: The recovery disk encryption set Id. +* **recoveryReplicaDiskAccountType**: string: The replica disk type. Its an optional value and will be same as source disk type if not user provided. +* **recoveryResourceGroupCustomInput**: [RecoveryResourceGroupCustomDetails](#recoveryresourcegroupcustomdetails): The recovery resource group input. +* **recoveryTargetDiskAccountType**: string: The target disk type after failover. Its an optional value and will be same as source disk type if not user provided. + +## A2AUnprotectedDiskDetails +### Properties +* **diskAutoProtectionStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the disk auto protection is enabled. +* **diskLunId**: int: The source lun Id for the data disk. + +## A2AVmDiskInputDetails +### Properties +* **diskUri**: string (Required): The disk Uri. +* **primaryStagingAzureStorageAccountId**: string (Required): The primary staging storage account Id. +* **recoveryAzureStorageAccountId**: string (Required): The recovery VHD storage account Id. + +## A2AVmManagedDiskInputDetails +### Properties +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo): The recovery disk encryption information (for one / single pass flows). +* **diskId**: string (Required): The disk Id. +* **primaryStagingAzureStorageAccountId**: string (Required): The primary staging storage account Arm Id. +* **recoveryDiskEncryptionSetId**: string: The recovery disk encryption set Id. +* **recoveryReplicaDiskAccountType**: string: The replica disk type. Its an optional value and will be same as source disk type if not user provided. +* **recoveryResourceGroupId**: string (Required): The target resource group Arm Id. +* **recoveryTargetDiskAccountType**: string: The target disk type after failover. Its an optional value and will be same as source disk type if not user provided. + +## A2AZoneDetails +### Properties +* **source**: string: Source zone info. +* **target**: string: The target zone info. + +## AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties +### Properties +* **allowedScenarios**: string[] (ReadOnly): The scenarios allowed on this provider. +* **authenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The authentication identity details. +* **authenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): The identity provider input for DRA authentication. +* **biosId**: string: The Bios Id of the machine. +* **connectionStatus**: string (ReadOnly): A value indicating whether DRA is responsive. +* **dataPlaneAuthenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The data plane authentication identity details. +* **dataPlaneAuthenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): The identity provider input for data plane authentication. +* **draIdentifier**: string (ReadOnly): The DRA Id. +* **fabricFriendlyName**: string (ReadOnly): The fabric friendly name. +* **fabricType**: string (ReadOnly): Type of the site. +* **friendlyName**: string (ReadOnly): Friendly name of the DRA. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): The recovery services provider health error details. +* **lastHeartBeat**: string (ReadOnly): Time when last heartbeat was sent by the DRA. +* **machineId**: string: The Id of the machine where the provider is getting added. +* **machineName**: string (Required): The name of the machine where the provider is getting added. +* **protectedItemCount**: int (ReadOnly): Number of protected VMs currently managed by the DRA. +* **providerVersion**: string (ReadOnly): The provider version. +* **providerVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): The provider version details. +* **providerVersionExpiryDate**: string (ReadOnly): Expiry date of the version. +* **providerVersionState**: string (ReadOnly): DRA version status. +* **resourceAccessIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The resource access identity details. +* **resourceAccessIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): The identity provider input for resource access. +* **serverVersion**: string (ReadOnly): The fabric provider. + +## AddVCenterRequestPropertiesOrVCenterProperties +### Properties +* **discoveryStatus**: string (ReadOnly): The VCenter discovery status. +* **fabricArmResourceName**: string (ReadOnly): The ARM resource name of the fabric containing this VCenter. +* **friendlyName**: string: The friendly name of the vCenter. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors for this VCenter. +* **infrastructureId**: string (ReadOnly): The infrastructure Id of vCenter. +* **internalId**: string (ReadOnly): VCenter internal ID. +* **ipAddress**: string: The IP address of the vCenter to be discovered. +* **lastHeartbeat**: string (ReadOnly): The time when the last heartbeat was received by vCenter. +* **port**: string: The port number for discovery. +* **processServerId**: string: The process server Id from where the discovery is orchestrated. +* **runAsAccountId**: string: The account Id which has privileges to discover the vCenter. + +## AgentDetails +### Properties +* **agentId**: string (ReadOnly): The Id of the agent running on the server. +* **biosId**: string (ReadOnly): The machine BIOS Id. +* **disks**: [AgentDiskDetails](#agentdiskdetails)[] (ReadOnly): The disks. +* **fqdn**: string (ReadOnly): The machine FQDN. +* **machineId**: string (ReadOnly): The Id of the machine to which the agent is registered. + +## AgentDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lunId**: int (ReadOnly): The lun of disk. + +## ApplianceMonitoringDetails +### Properties +* **cpuDetails**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The appliance CPU details. +* **datastoreSnapshot**: [DataStoreUtilizationDetails](#datastoreutilizationdetails)[] (ReadOnly): The appliance datastore snapshot details. +* **disksReplicationDetails**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The disk replication details. +* **esxiNfcBuffer**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The ESXi NFC buffer details. +* **networkBandwidth**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The appliance network bandwidth details. +* **ramDetails**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The appliance RAM details. + +## ApplianceResourceDetails +### Properties +* **capacity**: int (ReadOnly): A value indicating the total capacity of appliance resource. +* **processUtilization**: int (ReadOnly): A value indicating the utilization percentage by gateway agent on appliance. +* **status**: string (ReadOnly): A value indicating the status of appliance resource. +* **totalUtilization**: int (ReadOnly): A value indicating the total utilization percentage for all processes on the appliance. + +## ASRTask +### Properties +* **allowedActions**: string[]: The state/actions applicable on this task. +* **customDetails**: [TaskTypeDetails](#tasktypedetails): The custom task details based on the task type. +* **endTime**: string: The end time. +* **errors**: [JobErrorDetails](#joberrordetails)[]: The task error details. +* **friendlyName**: string: The name. +* **groupTaskCustomDetails**: [GroupTaskDetails](#grouptaskdetails): The custom task details based on the task type, if the task type is GroupTaskDetails or one of the types derived from it. +* **name**: string: The unique Task name. +* **startTime**: string: The start time. +* **state**: string: The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other. +* **stateDescription**: string: The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped. +* **taskId**: string: The Id. +* **taskType**: string: The type of task. Details in CustomDetails property depend on this type. + +## AzureToAzureVmSyncedConfigDetails +### Properties +* **inputEndpoints**: [InputEndpoint](#inputendpoint)[]: The Azure VM input endpoints. +* **tags**: [AzureToAzureVmSyncedConfigDetailsTags](#azuretoazurevmsyncedconfigdetailstags): The Azure VM tags. + +## AzureToAzureVmSyncedConfigDetailsTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureVmDiskDetails +### Properties +* **customTargetDiskName**: string: The custom target Azure disk name. +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The disk resource id. +* **lunId**: string: Ordinal\LunId of the disk for the Azure VM. +* **maxSizeMB**: string: Max side in MB. +* **targetDiskLocation**: string: Blob uri of the Azure disk. +* **targetDiskName**: string: The target Azure disk name. +* **vhdId**: string: The VHD id. +* **vhdName**: string: VHD name. +* **vhdType**: string: VHD type. + +## ConfigurationSettings +* **Discriminator**: instanceType + +### Base Properties + +### ReplicationGroupDetails +#### Properties +* **instanceType**: 'ReplicationGroupDetails' (Required): Gets the class type. Overridden in derived classes. + +### VmmVirtualMachineDetails +#### Properties +* **diskDetails**: [DiskDetails](#diskdetails)[]: The Last successful failover time. +* **generation**: string: The id of the object in fabric. +* **hasFibreChannelAdapter**: 'NotPresent' | 'Present' | 'Unknown' | string: A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum. +* **hasPhysicalDisk**: 'NotPresent' | 'Present' | 'Unknown' | string: A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum. +* **hasSharedVhd**: 'NotPresent' | 'Present' | 'Unknown' | string: A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum. +* **hyperVHostId**: string: The Id of the hyper-v host in fabric. +* **instanceType**: 'VmmVirtualMachine' (Required): Gets the class type. Overridden in derived classes. +* **osDetails**: [OSDetails](#osdetails): The Last replication time. +* **sourceItemId**: string: The source id of the object. + +### VMwareVirtualMachineDetails +#### Properties +* **agentGeneratedId**: string: The ID generated by the InMage agent after it gets installed on guest. This is the ID to be used during InMage CreateProtection. +* **agentInstalled**: string: The value indicating if InMage scout agent is installed on guest. +* **agentVersion**: string: The agent version. +* **discoveryType**: string: A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskDetails**: [InMageDiskDetails](#inmagediskdetails)[]: The disk details. +* **instanceType**: 'VMwareVirtualMachine' (Required): Gets the class type. Overridden in derived classes. +* **ipAddress**: string: The IP address. +* **osType**: string: The OsType installed on VM. +* **poweredOn**: string: The value indicating whether VM is powered on. +* **validationErrors**: [HealthError](#healtherror)[]: The validation errors. +* **vCenterInfrastructureId**: string: The VCenter infrastructure Id. + + +## ConfigureAlertRequestPropertiesOrAlertProperties +### Properties +* **customEmailAddresses**: string[]: The custom email address for sending emails. +* **locale**: string: The locale for the email notification. +* **sendToOwners**: string: A value indicating whether to send email to subscription administrator. + +## CreateNetworkMappingInputPropertiesOrNetworkMappingProperties +### Properties +* **fabricSpecificDetails**: [FabricSpecificCreateNetworkMappingInput](#fabricspecificcreatenetworkmappinginput) (WriteOnly): Fabric specific input properties. +* **fabricSpecificSettings**: [NetworkMappingFabricSpecificSettings](#networkmappingfabricspecificsettings) (ReadOnly): The fabric specific settings. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryNetworkFriendlyName**: string (ReadOnly): The primary network friendly name. +* **primaryNetworkId**: string (ReadOnly): The primary network id for network mapping. +* **recoveryFabricArmId**: string (ReadOnly): The recovery fabric ARM id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricName**: string (WriteOnly): Recovery fabric Name. +* **recoveryNetworkFriendlyName**: string (ReadOnly): The recovery network friendly name. +* **recoveryNetworkId**: string (Required): Recovery network Id. +* **state**: string (ReadOnly): The pairing state for network mapping. + +## CreatePolicyInputPropertiesOrPolicyProperties +### Properties +* **friendlyName**: string (ReadOnly): The FriendlyName. +* **providerSpecificDetails**: [PolicyProviderSpecificDetails](#policyproviderspecificdetails) (ReadOnly): The ReplicationChannelSetting. +* **providerSpecificInput**: [PolicyProviderSpecificInput](#policyproviderspecificinput) (WriteOnly): The ReplicationProviderSettings. + +## CreateProtectionContainerInputPropertiesOrProtectionContainerProperties +### Properties +* **fabricFriendlyName**: string (ReadOnly): Fabric friendly name. +* **fabricSpecificDetails**: [ProtectionContainerFabricSpecificDetails](#protectioncontainerfabricspecificdetails) (ReadOnly): Fabric specific details. +* **fabricType**: string (ReadOnly): The fabric type. +* **friendlyName**: string (ReadOnly): The name. +* **pairingStatus**: string (ReadOnly): The pairing status of this cloud. +* **protectedItemCount**: int (ReadOnly): Number of protected PEs. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerCreationInput](#replicationproviderspecificcontainercreationinput)[] (WriteOnly): Provider specific inputs for container creation. +* **role**: string (ReadOnly): The role of this cloud. + +## CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties +### Properties +* **health**: string (ReadOnly): Health of pairing. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Health error. +* **policyFriendlyName**: string (ReadOnly): Friendly name of replication policy. +* **policyId**: string: Applicable policy. +* **providerSpecificDetails**: [ProtectionContainerMappingProviderSpecificDetails](#protectioncontainermappingproviderspecificdetails) (ReadOnly): Provider specific provider details. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerMappingInput](#replicationproviderspecificcontainermappinginput) (WriteOnly): Provider specific input for pairing. +* **sourceFabricFriendlyName**: string (ReadOnly): Friendly name of source fabric. +* **sourceProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of source protection container. +* **state**: string (ReadOnly): Association Status. +* **targetFabricFriendlyName**: string (ReadOnly): Friendly name of target fabric. +* **targetProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of paired container. +* **targetProtectionContainerId**: string: The target unique protection container name. + +## CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties +### Properties +* **creationTimeUTC**: string (ReadOnly): The creation time in UTC. +* **friendlyName**: string (ReadOnly): The name. +* **isActive**: bool (ReadOnly): A value indicating whether the intent object is active. +* **jobId**: string (ReadOnly): The job Id. +* **jobState**: string (ReadOnly): The job state. +* **providerSpecificDetails**: [CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings](#createprotectionintentproviderspecificdetailsorreplicationprotectionintentproviderspecificsettings): The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object. + +## CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails +#### Properties +* **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. +* **automationAccountArmId**: string: The automation account arm id. +* **automationAccountAuthenticationType**: 'RunAsAccount' | 'SystemAssignedIdentity' | string: A value indicating the authentication type for automation account. The default value is "RunAsAccount". +* **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo): The recovery disk encryption information (for two pass flows). +* **fabricObjectId**: string (Required): The fabric specific object Id of the virtual machine. +* **instanceType**: 'A2A' (Required): The class type. +* **multiVmGroupId**: string: The multi vm group id. +* **multiVmGroupName**: string: The multi vm group name. +* **primaryLocation**: string (Required): The primary location for the virtual machine. +* **primaryStagingStorageAccount**: [StorageAccountCustomDetails](#storageaccountcustomdetails) (ReadOnly): The primary staging storage account details. +* **primaryStagingStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails) (WriteOnly): The primary staging storage account input. +* **protectionProfile**: [ProtectionProfileCustomDetails](#protectionprofilecustomdetails) (ReadOnly): The protection profile custom details. +* **protectionProfileCustomInput**: [ProtectionProfileCustomDetails](#protectionprofilecustomdetails) (WriteOnly): The protection profile custom inputs. +* **recoveryAvailabilitySet**: [RecoveryAvailabilitySetCustomDetails](#recoveryavailabilitysetcustomdetails) (ReadOnly): The recovery availability set details. +* **recoveryAvailabilitySetCustomInput**: [RecoveryAvailabilitySetCustomDetails](#recoveryavailabilitysetcustomdetails) (WriteOnly): The recovery availability set input. +* **recoveryAvailabilityType**: 'AvailabilitySet' | 'AvailabilityZone' | 'Single' | string (Required): The recovery availability type of the virtual machine. +* **recoveryAvailabilityZone**: string: The recovery availability zone. +* **recoveryBootDiagStorageAccount**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The boot diagnostic storage account. +* **recoveryLocation**: string (Required): The recovery location for the virtual machine. +* **recoveryProximityPlacementGroup**: [RecoveryProximityPlacementGroupCustomDetails](#recoveryproximityplacementgroupcustomdetails) (ReadOnly): The recovery proximity placement group custom details. +* **recoveryProximityPlacementGroupCustomInput**: [RecoveryProximityPlacementGroupCustomDetails](#recoveryproximityplacementgroupcustomdetails) (WriteOnly): The recovery proximity placement group custom input. +* **recoveryResourceGroupId**: string (Required): The recovery resource group Id. Valid for V2 scenarios. +* **recoverySubscriptionId**: string (Required): The recovery subscription Id of the virtual machine. +* **recoveryVirtualNetwork**: [RecoveryVirtualNetworkCustomDetails](#recoveryvirtualnetworkcustomdetails) (ReadOnly): The recovery virtual network details. +* **recoveryVirtualNetworkCustomInput**: [RecoveryVirtualNetworkCustomDetails](#recoveryvirtualnetworkcustomdetails) (WriteOnly): The recovery virtual network input. +* **vmDisks**: [A2AProtectionIntentDiskInputDetails](#a2aprotectionintentdiskinputdetails)[]: The list of vm disk inputs. +* **vmManagedDisks**: [A2AProtectionIntentManagedDiskInputDetails](#a2aprotectionintentmanageddiskinputdetails)[]: The list of vm managed disk inputs. + + +## CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties +### Properties +* **allowedOperations**: string[] (ReadOnly): The list of allowed operations. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): The current scenario details. +* **currentScenarioStatus**: string (ReadOnly): The recovery plan status. +* **currentScenarioStatusDescription**: string (ReadOnly): The recovery plan status description. +* **failoverDeploymentModel**: 'Classic' | 'NotApplicable' | 'ResourceManager' | string: The failover deployment model. +* **friendlyName**: string (ReadOnly): The friendly name. +* **groups**: [RecoveryPlanGroup](#recoveryplangroup)[] (Required): The recovery plan groups. +* **lastPlannedFailoverTime**: string (ReadOnly): The start time of the last planned failover. +* **lastTestFailoverTime**: string (ReadOnly): The start time of the last test failover. +* **lastUnplannedFailoverTime**: string (ReadOnly): The start time of the last unplanned failover. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryFabricId**: string (Required): The primary fabric Id. +* **providerSpecificDetails**: [RecoveryPlanProviderSpecificDetails](#recoveryplanproviderspecificdetails)[] (ReadOnly): The provider id and provider specific details. +* **providerSpecificInput**: [RecoveryPlanProviderSpecificInput](#recoveryplanproviderspecificinput)[] (WriteOnly): The provider specific input. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricId**: string (Required): The recovery fabric Id. +* **replicationProviders**: string[] (ReadOnly): The list of replication providers. + +## CriticalJobHistoryDetails +### Properties +* **jobId**: string (ReadOnly): The ARM Id of the job being executed. +* **jobName**: string (ReadOnly): The job name. +* **jobStatus**: string (ReadOnly): The job state. +* **startTime**: string (ReadOnly): The start time of the job. + +## CurrentJobDetails +### Properties +* **jobId**: string (ReadOnly): The ARM Id of the job being executed. +* **jobName**: string (ReadOnly): The job name. +* **startTime**: string (ReadOnly): The start time of the job. + +## CurrentScenarioDetails +### Properties +* **jobId**: string: ARM Id of the job being executed. +* **scenarioName**: string: Scenario name. +* **startTime**: string: Start time of the workflow. + +## DataStore +### Properties +* **capacity**: string: The capacity of data store in GBs. +* **freeSpace**: string: The free space of data store in GBs. +* **symbolicName**: string: The symbolic name of data store. +* **type**: string: The type of data store. +* **uuid**: string: The uuid of data store. + +## DataStoreUtilizationDetails +### Properties +* **dataStoreName**: string (ReadOnly): The datastore name. +* **totalSnapshotsCreated**: int (ReadOnly): The total snapshots created for server migration in the datastore. +* **totalSnapshotsSupported**: int (ReadOnly): The total count of snapshots supported by the datastore. + +## DiskDetails +### Properties +* **maxSizeMB**: int: The hard disk max size in MB. +* **vhdId**: string: The VHD Id. +* **vhdName**: string: The VHD name. +* **vhdType**: string: The type of the volume. + +## DiskEncryptionInfo +### Properties +* **diskEncryptionKeyInfo**: [DiskEncryptionKeyInfo](#diskencryptionkeyinfo): The recovery KeyVault reference for secret. +* **keyEncryptionKeyInfo**: [KeyEncryptionKeyInfo](#keyencryptionkeyinfo): The recovery KeyVault reference for key. + +## DiskEncryptionKeyInfo +### Properties +* **keyVaultResourceArmId**: string: The KeyVault resource ARM id for secret. +* **secretIdentifier**: string: The secret url / identifier. + +## DiskVolumeDetails +### Properties +* **label**: string: The volume label. +* **name**: string: The volume name. + +## DraDetails +### Properties +* **biosId**: string (ReadOnly): The DRA Bios Id. +* **forwardProtectedItemCount**: int (ReadOnly): The count of protected items which are protected in forward direction. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The DRA Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the DRA. +* **name**: string (ReadOnly): The DRA name. +* **reverseProtectedItemCount**: int (ReadOnly): The count of protected items which are protected in reverse direction. +* **version**: string (ReadOnly): The version. + +## EnableMigrationInputPropertiesOrMigrationItemProperties +### Properties +* **allowedOperations**: ('DisableMigration' | 'Migrate' | 'PauseReplication' | 'ResumeReplication' | 'StartResync' | 'TestMigrate' | 'TestMigrateCleanup' | string)[] (ReadOnly): The allowed operations on the migration item based on the current migration state of the item. +* **criticalJobHistory**: [CriticalJobHistoryDetails](#criticaljobhistorydetails)[] (ReadOnly): The critical past job details. +* **currentJob**: [CurrentJobDetails](#currentjobdetails) (ReadOnly): The current job details. +* **eventCorrelationId**: string (ReadOnly): The correlation Id for events associated with this migration item. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The consolidated health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The list of health errors. +* **lastMigrationStatus**: string (ReadOnly): The status of the last migration. +* **lastMigrationTime**: string (ReadOnly): The last migration time. +* **lastTestMigrationStatus**: string (ReadOnly): The status of the last test migration. +* **lastTestMigrationTime**: string (ReadOnly): The last test migration time. +* **machineName**: string (ReadOnly): The on-premise virtual machine name. +* **migrationState**: 'DisableMigrationFailed' | 'DisableMigrationInProgress' | 'EnableMigrationFailed' | 'EnableMigrationInProgress' | 'InitialSeedingFailed' | 'InitialSeedingInProgress' | 'MigrationCompletedWithInformation' | 'MigrationFailed' | 'MigrationInProgress' | 'MigrationPartiallySucceeded' | 'MigrationSucceeded' | 'None' | 'ProtectionSuspended' | 'Replicating' | 'ResumeInProgress' | 'ResumeInitiated' | 'SuspendingProtection' | string (ReadOnly): The migration status. +* **migrationStateDescription**: string (ReadOnly): The migration state description. +* **policyFriendlyName**: string (ReadOnly): The name of policy governing this item. +* **policyId**: string (Required): The policy Id. +* **providerSpecificDetails**: [EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings](#enablemigrationproviderspecificinputormigrationproviderspecificsettings) (Required): The provider specific details. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery services provider ARM Id. +* **replicationStatus**: string (ReadOnly): The replication status. +* **testMigrateState**: 'None' | 'TestMigrationCleanupInProgress' | 'TestMigrationCompletedWithInformation' | 'TestMigrationFailed' | 'TestMigrationInProgress' | 'TestMigrationPartiallySucceeded' | 'TestMigrationSucceeded' | string (ReadOnly): The test migrate state. +* **testMigrateStateDescription**: string (ReadOnly): The test migrate state description. + +## EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails +#### Properties +* **applianceMonitoringDetails**: [ApplianceMonitoringDetails](#appliancemonitoringdetails) (ReadOnly): A value indicating the appliance monitoring details. +* **confidentialVmKeyVaultId**: string: The confidential VM key vault Id for ADE installation. +* **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. +* **deltaSyncProgressPercentage**: int (ReadOnly): The delta sync progress percentage. +* **deltaSyncRetryCount**: int (ReadOnly): The delta sync retry count. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **firmwareType**: string (ReadOnly): The firmware type. +* **gatewayOperationDetails**: [GatewayOperationDetails](#gatewayoperationdetails) (ReadOnly): A value indicating the gateway operation details. +* **initialSeedingProgressPercentage**: int (ReadOnly): The initial seeding progress percentage. +* **initialSeedingRetryCount**: int (ReadOnly): The initial seeding retry count. +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **isCheckSumResyncCycle**: string (ReadOnly): A value indicating whether checksum resync cycle is in progress. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **linuxLicenseType**: 'LinuxServer' | 'NoLicenseType' | 'NotSpecified' | string: The license type for Linux VM's. +* **migrationProgressPercentage**: int (ReadOnly): The migration progress percentage. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **operationName**: string (ReadOnly): A value indicating the SRS operation name. +* **osName**: string (ReadOnly): The name of the OS on the VM. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **performAutoResync**: string: A value indicating whether auto resync is to be done. +* **performSqlBulkRegistration**: string (WriteOnly): A value indicating whether bulk SQL RP registration to be done. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **resumeProgressPercentage**: int (ReadOnly): The resume progress percentage. +* **resumeRetryCount**: int (ReadOnly): The resume retry count. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncRetryCount**: int (ReadOnly): The resync retry count. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' | string (ReadOnly): The resync state. +* **seedDiskTags**: [VMwareCbtEnableMigrationInputSeedDiskTags](#vmwarecbtenablemigrationinputseeddisktags): The tags for the seed disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot run as account Id. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **storageAccountId**: string (ReadOnly): The replication storage account ARM Id. This is applicable only for the blob based replication test hook. +* **supportedOSVersions**: string[] (ReadOnly): A value indicating the inplace OS Upgrade version. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetDiskTags**: [VMwareCbtEnableMigrationInputTargetDiskTags](#vmwarecbtenablemigrationinputtargetdisktags): The tags for the target disks. +* **targetGeneration**: string (ReadOnly): The target generation. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetNicTags**: [VMwareCbtEnableMigrationInputTargetNicTags](#vmwarecbtenablemigrationinputtargetnictags): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The target proximity placement group ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSecurityProfile**: [VMwareCbtSecurityProfileProperties](#vmwarecbtsecurityprofileproperties): The target VM security profile. +* **targetVmSize**: string: The target VM size. +* **targetVmTags**: [VMwareCbtEnableMigrationInputTargetVmTags](#vmwarecbtenablemigrationinputtargetvmtags): The target VM tags. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **userSelectedOSName**: string (WriteOnly): The OS name selected by user. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## EnableProtectionInputPropertiesOrReplicationProtectedItemProperties +### Properties +* **activeLocation**: string (ReadOnly): The Current active location of the PE. +* **allowedOperations**: string[] (ReadOnly): The allowed operations on the Replication protected item. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): The current scenario. +* **eventCorrelationId**: string (ReadOnly): The correlation Id for events associated with this protected item. +* **failoverHealth**: string (ReadOnly): The consolidated failover health for the VM. +* **failoverRecoveryPointId**: string (ReadOnly): The recovery point ARM Id to which the Vm was failed over. +* **friendlyName**: string (ReadOnly): The name. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): List of health errors. +* **lastSuccessfulFailoverTime**: string (ReadOnly): The Last successful failover time. +* **lastSuccessfulTestFailoverTime**: string (ReadOnly): The Last successful test failover time. +* **policyFriendlyName**: string (ReadOnly): The name of Policy governing this PE. +* **policyId**: string: The Policy Id. +* **primaryFabricFriendlyName**: string (ReadOnly): The friendly name of the primary fabric. +* **primaryFabricProvider**: string (ReadOnly): The fabric provider of the primary fabric. +* **primaryProtectionContainerFriendlyName**: string (ReadOnly): The name of primary protection container friendly name. +* **protectableItemId**: string: The protectable item Id. +* **protectedItemType**: string (ReadOnly): The type of protected item type. +* **protectionState**: string (ReadOnly): The protection status. +* **protectionStateDescription**: string (ReadOnly): The protection state description. +* **providerSpecificDetails**: [EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings](#enableprotectionproviderspecificinputorreplicationproviderspecificsettings): The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null. +* **recoveryContainerId**: string (ReadOnly): The recovery container Id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The friendly name of recovery fabric. +* **recoveryFabricId**: string (ReadOnly): The Arm Id of recovery fabric. +* **recoveryProtectionContainerFriendlyName**: string (ReadOnly): The name of recovery container friendly name. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery provider ARM Id. +* **replicationHealth**: string (ReadOnly): The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration. +* **switchProviderState**: string (ReadOnly): The switch provider state. +* **switchProviderStateDescription**: string (ReadOnly): The switch provider state description. +* **testFailoverState**: string (ReadOnly): The Test failover state. +* **testFailoverStateDescription**: string (ReadOnly): The Test failover state description. + +## EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### A2AEnableProtectionInputOrA2AReplicationDetails +#### Properties +* **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. +* **churnOptionSelected**: 'High' | 'Normal' | string (ReadOnly): A value indicating the churn option selected by user. +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo) (WriteOnly): The recovery disk encryption information (for two pass flows). +* **fabricObjectId**: string (Required): The fabric specific object Id of the virtual machine. +* **initialPrimaryExtendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The initial primary extended location. +* **initialPrimaryFabricLocation**: string (ReadOnly): The initial primary fabric location. +* **initialPrimaryZone**: string (ReadOnly): The initial primary availability zone. +* **initialRecoveryExtendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The initial recovery extended location. +* **initialRecoveryFabricLocation**: string (ReadOnly): The initial recovery fabric location. +* **initialRecoveryZone**: string (ReadOnly): The initial recovery availability zone. +* **instanceType**: 'A2A' (Required): The class type. +* **isReplicationAgentCertificateUpdateRequired**: bool (ReadOnly): A value indicating whether agent certificate update is required. +* **isReplicationAgentUpdateRequired**: bool (ReadOnly): A value indicating whether replication agent update is required. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The time (in UTC) when the last RPO value was calculated by Protection Service. +* **lifecycleId**: string (ReadOnly): An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing. +* **managementId**: string (ReadOnly): The management Id. +* **monitoringJobType**: string (ReadOnly): The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int (ReadOnly): The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **multiVmGroupCreateOption**: 'AutoCreated' | 'UserSpecified' | string (ReadOnly): Whether Multi VM group is auto created or specified by user. +* **multiVmGroupId**: string: The multi vm group id. +* **multiVmGroupName**: string: The multi vm group name. +* **osType**: string (ReadOnly): The type of operating system. +* **primaryAvailabilityZone**: string (ReadOnly): The primary availability zone. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The primary Extended Location. +* **primaryFabricLocation**: string (ReadOnly): Primary fabric location. +* **protectedDisks**: [A2AProtectedDiskDetails](#a2aprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [A2AProtectedManagedDiskDetails](#a2aprotectedmanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySet**: string (ReadOnly): The recovery availability set. +* **recoveryAvailabilitySetId**: string (WriteOnly): The recovery availability set Id. +* **recoveryAvailabilityZone**: string: The recovery availability zone. +* **recoveryAzureGeneration**: string (ReadOnly): The recovery azure generation. +* **recoveryAzureNetworkId**: string (WriteOnly): The recovery Azure virtual network ARM id. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The recovery resource group. +* **recoveryAzureVMName**: string (ReadOnly): The name of recovery virtual machine. +* **recoveryAzureVMSize**: string (ReadOnly): The size of recovery virtual machine. +* **recoveryBootDiagStorageAccountId**: string: The boot diagnostic storage account. +* **recoveryCapacityReservationGroupId**: string: The recovery capacity reservation group Id. +* **recoveryCloudService**: string (ReadOnly): The recovery cloud service. +* **recoveryCloudServiceId**: string (WriteOnly): The recovery cloud service Id. Valid for V1 scenarios. +* **recoveryContainerId**: string (WriteOnly): The recovery container Id. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery extended location. +* **recoveryFabricLocation**: string (ReadOnly): The recovery fabric location. +* **recoveryFabricObjectId**: string (ReadOnly): The recovery fabric object Id. +* **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. +* **recoveryResourceGroupId**: string (WriteOnly): The recovery resource group Id. Valid for V2 scenarios. +* **recoverySubnetName**: string (WriteOnly): The recovery subnet name. +* **recoveryVirtualMachineScaleSetId**: string: The virtual machine scale set Id. +* **rpoInSeconds**: int (ReadOnly): The last RPO value in seconds. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The recovery virtual network. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **testFailoverRecoveryFabricObjectId**: string (ReadOnly): The test failover fabric object Id. +* **tfoAzureVMName**: string (ReadOnly): The test failover vm name. +* **unprotectedDisks**: [A2AUnprotectedDiskDetails](#a2aunprotecteddiskdetails)[] (ReadOnly): The list of unprotected disks. +* **vmDisks**: [A2AVmDiskInputDetails](#a2avmdiskinputdetails)[] (WriteOnly): The list of vm disk details. +* **vmEncryptionType**: 'NotEncrypted' | 'OnePassEncrypted' | 'TwoPassEncrypted' | string (ReadOnly): The encryption type of the VM. +* **vmManagedDisks**: [A2AVmManagedDiskInputDetails](#a2avmmanageddiskinputdetails)[] (WriteOnly): The list of vm managed disk details. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The virtual machine nic details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. +* **vmSyncedConfigDetails**: [AzureToAzureVmSyncedConfigDetails](#azuretoazurevmsyncedconfigdetails) (ReadOnly): The synced configuration details. + +### A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails +#### Properties +* **fabricObjectId**: string: The fabric specific object Id of the virtual machine. +* **instanceType**: 'A2ACrossClusterMigration' (Required): The class type. +* **lifecycleId**: string (ReadOnly): An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing. +* **osType**: string (ReadOnly): The type of operating system. +* **primaryFabricLocation**: string (ReadOnly): Primary fabric location. +* **recoveryContainerId**: string (WriteOnly): The recovery container Id. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): The class type. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBlueReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): The class type. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails +#### Properties +* **allAvailableOSUpgradeConfigurations**: [OSUpgradeSupportedVersions](#osupgradesupportedversions)[] (ReadOnly): A value indicating all available inplace OS Upgrade configurations. +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **disksToInclude**: string[] (WriteOnly): The list of VHD Ids of disks to be protected. +* **disksToIncludeForManagedDisks**: [HyperVReplicaAzureDiskInputDetails](#hypervreplicaazurediskinputdetails)[] (WriteOnly): The disks to include list for managed disks. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (WriteOnly): The disk type. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host VM Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): The class type. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): The operating system info. +* **osType**: string (WriteOnly): The OS type associated with VM. +* **protectedManagedDisks**: [HyperVReplicaAzureManagedDiskDetails](#hypervreplicaazuremanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **seedManagedDiskTags**: [HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags](#hypervreplicaazureenableprotectioninputseedmanageddisktags): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags](#hypervreplicaazureenableprotectioninputtargetmanageddisktags): The tags for the target managed disks. +* **targetNicTags**: [HyperVReplicaAzureEnableProtectionInputTargetNicTags](#hypervreplicaazureenableprotectioninputtargetnictags): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account Id. +* **targetVmSecurityProfile**: [SecurityProfileProperties](#securityprofileproperties): The target VM security profile. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [HyperVReplicaAzureEnableProtectionInputTargetVmTags](#hypervreplicaazureenableprotectioninputtargetvmtags): The target VM tags. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **useManagedDisksForReplication**: string (WriteOnly): A value indicating whether managed disks should be used during replication. +* **userSelectedOSName**: string (WriteOnly): The OS name selected by user. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with VM. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The VM Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBaseReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaBaseReplicationDetails' (Required): The class type. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageEnableProtectionInputOrInMageReplicationDetails +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The agent details. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [InMageReplicationDetailsConsistencyPoints](#inmagereplicationdetailsconsistencypoints) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target datastore name. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): The enable disk exclusion input. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): The class type. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi VM group Id. +* **multiVmGroupName**: string (Required): The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): The OS details. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): The resync details of the machine. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The VM Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **allAvailableOSUpgradeConfigurations**: [OSUpgradeSupportedVersions](#osupgradesupportedversions)[] (ReadOnly): A value indicating all available inplace OS Upgrade configurations. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **azureVmGeneration**: string (ReadOnly): The target generation for this protected item. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine. Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (WriteOnly): The disk type. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **firmwareType**: string (ReadOnly): The firmware type of this protected item. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): The class type. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi VM group Id. +* **multiVmGroupName**: string: The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osName**: string (ReadOnly): The name of the OS on the VM. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **seedManagedDiskTags**: [InMageAzureV2EnableProtectionInputSeedManagedDiskTags](#inmageazurev2enableprotectioninputseedmanageddisktags): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **storageAccountId**: string (WriteOnly): The storage account Id. +* **supportedOSVersions**: string[] (ReadOnly): A value indicating the inplace OS Upgrade version. +* **switchProviderBlockingErrorDetails**: [InMageAzureV2SwitchProviderBlockingErrorDetails](#inmageazurev2switchproviderblockingerrordetails)[] (ReadOnly): The switch provider blocking error information. +* **switchProviderDetails**: [InMageAzureV2SwitchProviderDetails](#inmageazurev2switchproviderdetails) (ReadOnly): The switch provider blocking error information. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [InMageAzureV2EnableProtectionInputTargetManagedDiskTags](#inmageazurev2enableprotectioninputtargetmanageddisktags): The tags for the target managed disks. +* **targetNicTags**: [InMageAzureV2EnableProtectionInputTargetNicTags](#inmageazurev2enableprotectioninputtargetnictags): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [InMageAzureV2EnableProtectionInputTargetVmTags](#inmageazurev2enableprotectioninputtargetvmtags): The target VM tags. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails +#### Properties +* **agentUpgradeAttemptToVersion**: string (ReadOnly): The agent version to which last agent upgrade was attempted. +* **agentUpgradeBlockingErrorDetails**: [InMageRcmAgentUpgradeBlockingErrorDetails](#inmagercmagentupgradeblockingerrordetails)[] (ReadOnly): The agent upgrade blocking error information. +* **agentUpgradeJobId**: string (ReadOnly): The agent upgrade job Id. +* **agentUpgradeState**: 'Commit' | 'Completed' | 'None' | 'Started' | string (ReadOnly): The agent auto upgrade state. +* **allocatedMemoryInMB**: int (ReadOnly): The allocated memory in MB. +* **discoveredVmDetails**: [InMageRcmDiscoveredProtectedVmDetails](#inmagercmdiscoveredprotectedvmdetails) (ReadOnly): The discovered VM details. +* **discoveryType**: string (ReadOnly): The type of the discovered VM. +* **disksDefault**: [InMageRcmDisksDefaultInput](#inmagercmdisksdefaultinput) (WriteOnly): The default disk input. +* **disksToInclude**: [InMageRcmDiskInput](#inmagercmdiskinput)[] (WriteOnly): The disks to include list. +* **fabricDiscoveryMachineId**: string (Required): The ARM Id of discovered machine. +* **failoverRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was failed over. +* **firmwareType**: string (ReadOnly): The firmware type. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to azure for all selected disks on source VM. +* **instanceType**: 'InMageRcm' (Required): The class type. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **isAgentRegistrationSuccessfulAfterFailover**: bool (ReadOnly): A value indicating whether agent registration was successful after failover. +* **isLastUpgradeSuccessful**: string (ReadOnly): A value indicating whether last agent upgrade was successful or not. +* **lastAgentUpgradeErrorDetails**: [InMageRcmLastAgentUpgradeErrorDetails](#inmagercmlastagentupgradeerrordetails)[] (ReadOnly): The last agent upgrade error information. +* **lastAgentUpgradeType**: string (ReadOnly): The last agent upgrade type. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last recovery point objective calculated time. +* **lastRpoInSeconds**: int (ReadOnly): The last recovery point objective value. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: The license type. +* **mobilityAgentDetails**: [InMageRcmMobilityAgentDetails](#inmagercmmobilityagentdetails) (ReadOnly): The mobility agent information. +* **multiVmGroupName**: string: The multi VM group name. +* **osName**: string (ReadOnly): The OS name associated with VM. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **primaryNicIpAddress**: string (ReadOnly): The IP address of the primary network interface. +* **processorCoreCount**: int (ReadOnly): The processor core count. +* **processServerId**: string (Required): The process server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageRcmProtectedDiskDetails](#inmagercmprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' | string (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to azure for all selected disks on source VM. +* **runAsAccountId**: string: The run-as account Id. +* **seedManagedDiskTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The tags for the seed managed disks. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **storageAccountId**: string (ReadOnly): The replication storage account ARM Id. This is applicable only for the blob based replication test hook. +* **supportedOSVersions**: string[] (ReadOnly): A value indicating the inplace OS Upgrade version. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetGeneration**: string (ReadOnly): The target generation. +* **targetLocation**: string (ReadOnly): The target location. +* **targetManagedDiskTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The tags for the target managed disks. +* **targetNetworkId**: string: The selected target network ARM Id. +* **targetNicTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The target proximity placement group Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The selected target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSecurityProfile**: [SecurityProfileProperties](#securityprofileproperties): The target VM security profile. +* **targetVmSize**: string: The target VM size. +* **targetVmTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The target VM tags. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **unprotectedDisks**: [InMageRcmUnProtectedDiskDetails](#inmagercmunprotecteddiskdetails)[] (ReadOnly): The list of unprotected disks. +* **userSelectedOSName**: string (WriteOnly): The OS name selected by user. +* **vmNics**: [InMageRcmNicDetails](#inmagercmnicdetails)[] (ReadOnly): The network details. + +### InMageRcmFailbackReplicationDetails +#### Properties +* **azureVirtualMachineId**: string (ReadOnly): The ARM Id of the azure VM. +* **discoveredVmDetails**: [InMageRcmFailbackDiscoveredProtectedVmDetails](#inmagercmfailbackdiscoveredprotectedvmdetails) (ReadOnly): The discovered VM information. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to target for all selected disks on source VM. +* **instanceType**: 'InMageRcmFailback' (Required): The class type. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **isAgentRegistrationSuccessfulAfterFailover**: bool (ReadOnly): A value indicating whether agent registration was successful after failover. +* **lastPlannedFailoverStartTime**: string (ReadOnly): The last planned failover start time. +* **lastPlannedFailoverStatus**: 'Cancelled' | 'Failed' | 'Succeeded' | 'Unknown' | string (ReadOnly): The last planned failover status. +* **lastUsedPolicyFriendlyName**: string (ReadOnly): The policy friendly name used by the forward replication. +* **lastUsedPolicyId**: string (ReadOnly): The policy Id used by the forward replication. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **mobilityAgentDetails**: [InMageRcmFailbackMobilityAgentDetails](#inmagercmfailbackmobilityagentdetails) (ReadOnly): The mobility agent information. +* **multiVmGroupName**: string (ReadOnly): The multi VM group name. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [InMageRcmFailbackProtectedDiskDetails](#inmagercmfailbackprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **reprotectAgentId**: string (ReadOnly): The reprotect agent Id. +* **reprotectAgentName**: string (ReadOnly): The reprotect agent name. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' | string (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to target for all selected disks on source VM. +* **targetDataStoreName**: string (ReadOnly): The target datastore name. +* **targetvCenterId**: string (ReadOnly): The target vCenter Id. +* **targetVmName**: string (ReadOnly): The target VM name. +* **vmNics**: [InMageRcmFailbackNicDetails](#inmagercmfailbacknicdetails)[] (ReadOnly): The network details. + + +## EncryptionDetails +### Properties +* **kekCertExpiryDate**: string: The key encryption key certificate expiry date. +* **kekCertThumbprint**: string: The key encryption key certificate thumbprint. +* **kekState**: string: The key encryption key state for the Vmm. + +## EventProperties +### Properties +* **affectedObjectCorrelationId**: string: The affected object correlationId for the event. +* **affectedObjectFriendlyName**: string: The friendly name of the source of the event on which it is raised (for example, VM, VMM etc). +* **description**: string: The event name. +* **eventCode**: string: The Id of the monitoring event. +* **eventSpecificDetails**: [EventSpecificDetails](#eventspecificdetails): The event specific settings. +* **eventType**: string: The type of the event. for example: VM Health, Server Health, Job Failure etc. +* **fabricId**: string: The ARM ID of the fabric. +* **healthErrors**: [HealthError](#healtherror)[]: The list of errors / warnings capturing details associated with the issue(s). +* **providerSpecificDetails**: [EventProviderSpecificDetails](#eventproviderspecificdetails): The provider specific settings. +* **severity**: string: The severity of the event. +* **timeOfOccurrence**: string: The time of occurrence of the event. + +## EventProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2AEventDetails +#### Properties +* **fabricLocation**: string: The fabric location. +* **fabricName**: string: Fabric arm name. +* **fabricObjectId**: string: The azure vm arm id. +* **instanceType**: 'A2A' (Required): Gets the class type. Overridden in derived classes. +* **protectedItemName**: string: The protected item arm name. +* **remoteFabricLocation**: string: Remote fabric location. +* **remoteFabricName**: string: Remote fabric arm name. + +### HyperVReplica2012EventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplica2012' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. +* **remoteFabricName**: string: The remote fabric name. + +### HyperVReplica2012R2EventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplica2012R2' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. +* **remoteFabricName**: string: The remote fabric name. + +### HyperVReplicaAzureEventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplicaAzure' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. + +### HyperVReplicaBaseEventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplicaBaseEventDetails' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. +* **remoteFabricName**: string: The remote fabric name. + +### InMageAzureV2EventDetails +#### Properties +* **category**: string: InMage Event Category. +* **component**: string: InMage Event Component. +* **correctiveAction**: string: Corrective Action string for the event. +* **details**: string: InMage Event Details. +* **eventType**: string: InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType. +* **instanceType**: 'InMageAzureV2' (Required): Gets the class type. Overridden in derived classes. +* **siteName**: string: VMware Site name. +* **summary**: string: InMage Event Summary. + +### InMageRcmEventDetails +#### Properties +* **applianceName**: string (ReadOnly): The appliance name. +* **componentDisplayName**: string (ReadOnly): The component display name. +* **fabricName**: string (ReadOnly): The fabric name. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. Overridden in derived classes. +* **jobId**: string (ReadOnly): The job Id. +* **latestAgentVersion**: string (ReadOnly): The latest agent version. +* **protectedItemName**: string (ReadOnly): The protected item name. +* **serverType**: string (ReadOnly): The server type. +* **vmName**: string (ReadOnly): The protected item name. + +### InMageRcmFailbackEventDetails +#### Properties +* **applianceName**: string (ReadOnly): The appliance name. +* **componentDisplayName**: string (ReadOnly): The component display name. +* **instanceType**: 'InMageRcmFailback' (Required): Gets the class type. Overridden in derived classes. +* **protectedItemName**: string (ReadOnly): The protected item name. +* **serverType**: string (ReadOnly): The server type. +* **vmName**: string (ReadOnly): The protected item name. + +### VMwareCbtEventDetails +#### Properties +* **instanceType**: 'VMwareCbt' (Required): Gets the class type. Overridden in derived classes. +* **migrationItemName**: string (ReadOnly): The migration item name. + + +## EventSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### JobStatusEventDetails +#### Properties +* **affectedObjectType**: string: AffectedObjectType for the event. +* **instanceType**: 'JobStatus' (Required): Gets the class type. Overridden in derived classes. +* **jobFriendlyName**: string: JobName for the Event. +* **jobId**: string: Job arm id for the event. +* **jobStatus**: string: JobStatus for the Event. + + +## ExtendedLocation +### Properties +* **name**: string (Required): The name of the extended location. +* **type**: 'EdgeZone' | string (Required): The extended location type. + +## FabricCreationInputPropertiesOrFabricProperties +### Properties +* **bcdrState**: string (ReadOnly): BCDR state of the fabric. +* **customDetails**: [FabricSpecificCreationInputOrFabricSpecificDetails](#fabricspecificcreationinputorfabricspecificdetails): Fabric provider specific creation input. +* **encryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Encryption details for the fabric. +* **friendlyName**: string (ReadOnly): Friendly name of the fabric. +* **health**: string (ReadOnly): Health of fabric. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Fabric health error details. +* **internalIdentifier**: string (ReadOnly): Dra Registration Id. +* **rolloverEncryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Rollover encryption details for the fabric. + +## FabricSpecificCreateNetworkMappingInput +* **Discriminator**: instanceType + +### Base Properties + +### AzureToAzureCreateNetworkMappingInput +#### Properties +* **instanceType**: 'AzureToAzure' (Required): The instance type. +* **primaryNetworkId**: string (Required): The primary azure vnet Id. + +### VmmToAzureCreateNetworkMappingInput +#### Properties +* **instanceType**: 'VmmToAzure' (Required): The instance type. + +### VmmToVmmCreateNetworkMappingInput +#### Properties +* **instanceType**: 'VmmToVmm' (Required): The instance type. + + +## FabricSpecificCreationInputOrFabricSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### AzureFabricCreationInputOrAzureFabricSpecificDetails +#### Properties +* **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. +* **extendedLocations**: [A2AExtendedLocationDetails](#a2aextendedlocationdetails)[] (ReadOnly): The ExtendedLocations. +* **instanceType**: 'Azure' (Required): Gets the class type. +* **location**: string: The Location. +* **locationDetails**: [A2AFabricSpecificLocationDetails](#a2afabricspecificlocationdetails)[] (ReadOnly): The location details. +* **zones**: [A2AZoneDetails](#a2azonedetails)[] (ReadOnly): The zones. + +### HyperVSiteDetails +#### Properties +* **hyperVHosts**: [HyperVHostDetails](#hypervhostdetails)[] (ReadOnly): The list of Hyper-V hosts associated with the fabric. +* **instanceType**: 'HyperVSite' (Required): Gets the class type. + +### InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): The identity provider input for source agent authentication. +* **sourceAgentIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The source agent identity details. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### VmmDetails +#### Properties +* **instanceType**: 'VMM' (Required): Gets the class type. + +### VMwareDetails +#### Properties +* **agentCount**: string (ReadOnly): The number of source and target servers configured to talk to this CS. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent Version. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): The agent version details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **csServiceStatus**: string (ReadOnly): The CS service status. +* **databaseServerLoad**: string (ReadOnly): The database server load. +* **databaseServerLoadStatus**: string (ReadOnly): The database server load status. +* **hostName**: string (ReadOnly): The host name. +* **instanceType**: 'VMware' (Required): Gets the class type. +* **ipAddress**: string (ReadOnly): The IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from CS server. +* **masterTargetServers**: [MasterTargetServer](#mastertargetserver)[] (ReadOnly): The list of Master Target servers associated with the fabric. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **processServerCount**: string (ReadOnly): The number of process servers. +* **processServers**: [ProcessServer](#processserver)[] (ReadOnly): The list of Process Servers associated with the fabric. +* **protectedServers**: string (ReadOnly): The number of protected servers. +* **psTemplateVersion**: string (ReadOnly): PS template version. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this CS. +* **runAsAccounts**: [RunAsAccount](#runasaccount)[] (ReadOnly): The list of run as accounts created on the server. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): CS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **switchProviderBlockingErrorDetails**: [InMageFabricSwitchProviderBlockingErrorDetails](#inmagefabricswitchproviderblockingerrordetails)[] (ReadOnly): The switch provider blocking error information. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status. +* **webLoad**: string (ReadOnly): The web load. +* **webLoadStatus**: string (ReadOnly): The web load status. + +### VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails +#### Properties +* **instanceType**: 'VMwareV2' (Required): Gets the class type. +* **migrationSolutionId**: string (Required): The ARM Id of the migration solution. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + + +## FailoverReplicationProtectedItemDetails +### Properties +* **friendlyName**: string: The friendly name. +* **name**: string: The name. +* **networkConnectionStatus**: string: The network connection status. +* **networkFriendlyName**: string: The network friendly name. +* **recoveryPointId**: string: The recovery point Id. +* **recoveryPointTime**: string: The recovery point time. +* **subnet**: string: The network subnet. +* **testVmFriendlyName**: string: The test Vm friendly name. +* **testVmName**: string: The test Vm name. + +## GatewayOperationDetails +### Properties +* **dataStores**: string[] (ReadOnly): A value indicating the datastore collection. +* **hostName**: string (ReadOnly): A value indicating the ESXi host name. +* **progressPercentage**: int (ReadOnly): A value indicating the progress percentage of gateway operation. +* **state**: string (ReadOnly): A value indicating the state of gateway operation. +* **timeElapsed**: int (ReadOnly): A value indicating the time elapsed for the operation in milliseconds. +* **timeRemaining**: int (ReadOnly): A value indicating the time remaining for the operation in milliseconds. +* **uploadSpeed**: int (ReadOnly): A value indicating the upload speed in bytes per second. +* **vmwareReadThroughput**: int (ReadOnly): A value indicating the VMware read throughput in bytes per second. + +## GroupTaskDetails +* **Discriminator**: instanceType + +### Base Properties +* **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + +### InlineWorkflowTaskDetails +#### Properties +* **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. +* **workflowIds**: string[]: The list of child workflow ids. + +### RecoveryPlanShutdownGroupTaskDetails +#### Properties +* **groupId**: string: The group identifier. +* **instanceType**: 'RecoveryPlanShutdownGroupTaskDetails' (Required): The type of task details. +* **name**: string: The name. +* **rpGroupType**: string: The group type. + + +## HealthError +### Properties +* **creationTimeUtc**: string: Error creation time (UTC). +* **customerResolvability**: 'Allowed' | 'NotAllowed' | string: Value indicating whether the health error is customer resolvable. +* **entityId**: string: ID of the entity. +* **errorCategory**: string: Category of error. +* **errorCode**: string: Error code. +* **errorId**: string: The health error unique id. +* **errorLevel**: string: Level of error. +* **errorMessage**: string: Error message. +* **errorSource**: string: Source of error. +* **errorType**: string: Type of error. +* **innerHealthErrors**: [InnerHealthError](#innerhealtherror)[]: The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException. +* **possibleCauses**: string: Possible causes of error. +* **recommendedAction**: string: Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string: DRA error message. +* **summaryMessage**: string: Summary message of the entity. + +## HyperVHostDetails +### Properties +* **id**: string (ReadOnly): The Hyper-V host Id. +* **marsAgentVersion**: string (ReadOnly): The Mars agent version. +* **name**: string (ReadOnly): The Hyper-V host name. + +## HyperVReplicaAzureDiskInputDetails +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The DiskId. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **logStorageAccountId**: string: The LogStorageAccountId. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureEnableProtectionInputTargetNicTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureEnableProtectionInputTargetVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureManagedDiskDetails +### Properties +* **diskEncryptionSetId**: string: The disk encryption set ARM Id. +* **diskId**: string: The disk Id. +* **replicaDiskType**: string: The replica disk type. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. +* **seedManagedDiskId**: string: Seed managed disk Id. +* **targetDiskAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. + +## IdentityProviderDetails +### Properties +* **aadAuthority**: string: The base authority for Azure Active Directory authentication. +* **applicationId**: string: The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string: The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string: The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string: The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## IdentityProviderInput +### Properties +* **aadAuthority**: string (Required): The base authority for Azure Active Directory authentication. +* **applicationId**: string (Required): The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string (Required): The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string (Required): The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string (Required): The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## InconsistentVmDetails +### Properties +* **cloudName**: string: The Cloud name. +* **details**: string[]: The list of details regarding state of the Protected Entity in SRS and On prem. +* **errorIds**: string[]: The list of error ids. +* **vmName**: string: The Vm name. + +## InitialReplicationDetails +### Properties +* **initialReplicationProgressPercentage**: string: The initial replication progress percentage. +* **initialReplicationType**: string: Initial replication type. + +## InMageAgentDetails +### Properties +* **agentExpiryDate**: string: Agent expiry date. +* **agentUpdateStatus**: string: A value indicating whether installed agent needs to be updated. +* **agentVersion**: string: The agent version. +* **postUpdateRebootStatus**: string: A value indicating whether reboot is required after update is applied. + +## InMageAzureV2DiskInputDetails +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The DiskId. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **logStorageAccountId**: string: The LogStorageAccountId. + +## InMageAzureV2EnableProtectionInputSeedManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2EnableProtectionInputTargetManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2EnableProtectionInputTargetNicTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2EnableProtectionInputTargetVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2ManagedDiskDetails +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The disk id. +* **replicaDiskType**: string: The replica disk type. +* **seedManagedDiskId**: string: Seed managed disk Id. +* **targetDiskName**: string: The target disk name. + +## InMageAzureV2ProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskId**: string: The disk id. +* **diskName**: string: The disk name. +* **diskResized**: string: A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int: The disk file system capacity in bytes. +* **healthErrorCode**: string: The health error code for the disk. +* **lastRpoCalculatedTime**: string: The last RPO calculated time. +* **progressHealth**: string: The Progress Health. +* **progressStatus**: string: The Progress Status. +* **protectionStage**: string: The protection stage. +* **psDataInMegaBytes**: int: The PS data transit in MB. +* **resyncDurationInSeconds**: int: The resync duration in seconds. +* **resyncLast15MinutesTransferredBytes**: int: The resync last 15 minutes transferred bytes. +* **resyncLastDataTransferTimeUTC**: string: The last data transfer time in UTC. +* **resyncProcessedBytes**: int: The resync processed bytes. +* **resyncProgressPercentage**: int: The resync progress percentage. +* **resyncRequired**: string: A value indicating whether resync is required for this disk. +* **resyncStartTime**: string: The resync start time. +* **resyncTotalTransferredBytes**: int: The resync total transferred bytes. +* **rpoInSeconds**: int: The RPO in seconds. +* **secondsToTakeSwitchProvider**: int: The seconds to take for switch provider. +* **sourceDataInMegaBytes**: int: The source data transit in MB. +* **targetDataInMegaBytes**: int: The target data transit in MB. + +## InMageAzureV2SwitchProviderBlockingErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters](#inmageazurev2switchproviderblockingerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags](#inmageazurev2switchproviderblockingerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2SwitchProviderDetails +### Properties +* **targetApplianceId**: string (ReadOnly): The target appliance Id. +* **targetFabricId**: string (ReadOnly): The target fabric Id. +* **targetResourceId**: string (ReadOnly): The target resource Id. +* **targetVaultId**: string (ReadOnly): The target vault Id. + +## InMageDiskDetails +### Properties +* **diskConfiguration**: string: Whether disk is dynamic disk or basic disk. +* **diskId**: string: The disk Id. +* **diskName**: string: The disk name. +* **diskSizeInMB**: string: The disk size in MB. +* **diskType**: string: Whether disk is system disk or data disk. +* **volumeList**: [DiskVolumeDetails](#diskvolumedetails)[]: Volumes of the disk. + +## InMageDiskExclusionInput +### Properties +* **diskSignatureOptions**: [InMageDiskSignatureExclusionOptions](#inmagedisksignatureexclusionoptions)[]: The guest disk signature based option for disk exclusion. +* **volumeOptions**: [InMageVolumeExclusionOptions](#inmagevolumeexclusionoptions)[]: The volume label based option for disk exclusion. + +## InMageDiskSignatureExclusionOptions +### Properties +* **diskSignature**: string: The guest signature of disk to be excluded from replication. + +## InMageFabricSwitchProviderBlockingErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters](#inmagefabricswitchproviderblockingerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageFabricSwitchProviderBlockingErrorDetailsErrorTags](#inmagefabricswitchproviderblockingerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageFabricSwitchProviderBlockingErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskId**: string: The disk id. +* **diskName**: string: The disk name. +* **diskResized**: string: A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int: The file system capacity in bytes. +* **healthErrorCode**: string: The health error code for the disk. +* **lastRpoCalculatedTime**: string: The last RPO calculated time. +* **progressHealth**: string: The Progress Health. +* **progressStatus**: string: The Progress Status. +* **protectionStage**: string: The protection stage. +* **psDataInMB**: int: The PS data transit in MB. +* **resyncDurationInSeconds**: int: The resync duration in seconds. +* **resyncLast15MinutesTransferredBytes**: int: The resync last 15 minutes transferred bytes. +* **resyncLastDataTransferTimeUTC**: string: The last data transfer time in UTC. +* **resyncProcessedBytes**: int: The resync processed bytes. +* **resyncProgressPercentage**: int: The resync progress percentage. +* **resyncRequired**: string: A value indicating whether resync is required for this disk. +* **resyncStartTime**: string: The resync start time. +* **resyncTotalTransferredBytes**: int: The resync total transferred bytes. +* **rpoInSeconds**: int: The RPO in seconds. +* **sourceDataInMB**: int: The source data transit in MB. +* **targetDataInMB**: int: The target data transit in MB. + +## InMageRcmAgentUpgradeBlockingErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters](#inmagercmagentupgradeblockingerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags](#inmagercmagentupgradeblockingerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmDiscoveredProtectedVmDetails +### Properties +* **createdTimestamp**: string (ReadOnly): The SDS created timestamp. +* **datastores**: string[] (ReadOnly): The list of datastores. +* **ipAddresses**: string[] (ReadOnly): The list of IP addresses. +* **isDeleted**: bool (ReadOnly): A value indicating whether the VM is deleted. +* **lastDiscoveryTimeInUtc**: string (ReadOnly): The last time when SDS information discovered in SRS. +* **osName**: string (ReadOnly): The VM's OS name. +* **powerStatus**: string (ReadOnly): The VM power status. +* **updatedTimestamp**: string (ReadOnly): The SDS updated timestamp. +* **vCenterFqdn**: string (ReadOnly): The VCenter fqdn. +* **vCenterId**: string (ReadOnly): The VCenter Id. +* **vmFqdn**: string (ReadOnly): The VM fqdn. +* **vmwareToolsStatus**: string (ReadOnly): The VMware tools status. + +## InMageRcmDiskInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskId**: string (Required): The disk Id. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## InMageRcmDisksDefaultInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## InMageRcmFailbackDiscoveredProtectedVmDetails +### Properties +* **createdTimestamp**: string (ReadOnly): The SDS created timestamp. +* **datastores**: string[] (ReadOnly): The list of datastores. +* **ipAddresses**: string[] (ReadOnly): The list of IP addresses. +* **isDeleted**: bool (ReadOnly): A value indicating whether the VM is deleted. +* **lastDiscoveryTimeInUtc**: string (ReadOnly): The last time when SDS information discovered in SRS. +* **osName**: string (ReadOnly): The VM's OS name. +* **powerStatus**: string (ReadOnly): The VM power status. +* **updatedTimestamp**: string (ReadOnly): The SDS updated timestamp. +* **vCenterFqdn**: string (ReadOnly): The VCenter fqdn. +* **vCenterId**: string (ReadOnly): The VCenter Id. +* **vmFqdn**: string (ReadOnly): The VM fqdn. +* **vmwareToolsStatus**: string (ReadOnly): The VMware tools status. + +## InMageRcmFailbackMobilityAgentDetails +### Properties +* **agentVersionExpiryDate**: string (ReadOnly): The agent version expiry date. +* **driverVersion**: string (ReadOnly): The driver version. +* **driverVersionExpiryDate**: string (ReadOnly): The driver version expiry date. +* **isUpgradeable**: string (ReadOnly): A value indicating whether agent is upgradeable or not. +* **lastHeartbeatUtc**: string (ReadOnly): The time of the last heartbeat received from the agent. +* **latestUpgradableVersionWithoutReboot**: string (ReadOnly): The latest upgradeable version available without reboot. +* **latestVersion**: string (ReadOnly): The latest agent version available. +* **reasonsBlockingUpgrade**: ('AgentNoHeartbeat' | 'AlreadyOnLatestVersion' | 'DistroIsNotReported' | 'DistroNotSupportedForUpgrade' | 'IncompatibleApplianceVersion' | 'InvalidAgentVersion' | 'InvalidDriverVersion' | 'MissingUpgradePath' | 'NotProtected' | 'ProcessServerNoHeartbeat' | 'RcmProxyNoHeartbeat' | 'RebootRequired' | 'Unknown' | 'UnsupportedProtectionScenario' | string)[] (ReadOnly): The whether update is possible or not. +* **version**: string (ReadOnly): The agent version. + +## InMageRcmFailbackNicDetails +### Properties +* **adapterType**: string (ReadOnly): The adapter type. +* **macAddress**: string (ReadOnly): The mac address. +* **networkName**: string (ReadOnly): The network name. +* **sourceIpAddress**: string (ReadOnly): The IP address. + +## InMageRcmFailbackProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **dataPendingAtSourceAgentInMB**: int (ReadOnly): The data pending at source agent in MB. +* **dataPendingInLogDataStoreInMB**: int (ReadOnly): The data pending in log data store in MB. +* **diskId**: string (ReadOnly): The disk Id (reported by source agent). +* **diskName**: string (ReadOnly): The disk name. +* **diskUuid**: string (ReadOnly): The disk Uuid (reported by vCenter). +* **irDetails**: [InMageRcmFailbackSyncDetails](#inmagercmfailbacksyncdetails): The initial replication details. +* **isInitialReplicationComplete**: string (ReadOnly): A value indicating whether initial replication is complete or not. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lastSyncTime**: string (ReadOnly): The last sync time. +* **resyncDetails**: [InMageRcmFailbackSyncDetails](#inmagercmfailbacksyncdetails): The resync details. + +## InMageRcmFailbackSyncDetails +### Properties +* **last15MinutesTransferredBytes**: int (ReadOnly): The bytes transferred in last 15 minutes from source VM to target. +* **lastDataTransferTimeUtc**: string (ReadOnly): The time of the last data transfer from source VM to target. +* **lastRefreshTime**: string (ReadOnly): The last refresh time. +* **processedBytes**: int (ReadOnly): The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes. +* **progressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'Queued' | 'SlowProgress' | string (ReadOnly): The progress health. +* **progressPercentage**: int (ReadOnly): Progress in percentage. Progress percentage is calculated based on processed bytes. +* **startTime**: string (ReadOnly): The start time. +* **transferredBytes**: int (ReadOnly): The transferred bytes from source VM to azure for the disk. + +## InMageRcmLastAgentUpgradeErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters](#inmagercmlastagentupgradeerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageRcmLastAgentUpgradeErrorDetailsErrorTags](#inmagercmlastagentupgradeerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmLastAgentUpgradeErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmMobilityAgentDetails +### Properties +* **agentVersionExpiryDate**: string (ReadOnly): The agent version expiry date. +* **driverVersion**: string (ReadOnly): The driver version. +* **driverVersionExpiryDate**: string (ReadOnly): The driver version expiry date. +* **isUpgradeable**: string (ReadOnly): A value indicating whether agent is upgradeable or not. +* **lastHeartbeatUtc**: string (ReadOnly): The time of the last heartbeat received from the agent. +* **latestAgentReleaseDate**: string (ReadOnly): The latest agent version release date. +* **latestUpgradableVersionWithoutReboot**: string (ReadOnly): The latest upgradeable version available without reboot. +* **latestVersion**: string (ReadOnly): The latest agent version available. +* **reasonsBlockingUpgrade**: ('AgentNoHeartbeat' | 'AlreadyOnLatestVersion' | 'DistroIsNotReported' | 'DistroNotSupportedForUpgrade' | 'IncompatibleApplianceVersion' | 'InvalidAgentVersion' | 'InvalidDriverVersion' | 'MissingUpgradePath' | 'NotProtected' | 'ProcessServerNoHeartbeat' | 'RcmProxyNoHeartbeat' | 'RebootRequired' | 'Unknown' | 'UnsupportedProtectionScenario' | string)[] (ReadOnly): The whether update is possible or not. +* **version**: string (ReadOnly): The agent version. + +## InMageRcmNicDetails +### Properties +* **isPrimaryNic**: string: A value indicating whether this is the primary NIC. +* **isSelectedForFailover**: string: A value indicating whether this NIC is selected for failover. +* **nicId**: string (ReadOnly): The NIC Id. +* **sourceIPAddress**: string (ReadOnly): The source IP address. +* **sourceIPAddressType**: 'Dynamic' | 'Static' | string (ReadOnly): The source IP address type. +* **sourceNetworkId**: string (ReadOnly): Source network Id. +* **sourceSubnetName**: string (ReadOnly): Source subnet name. +* **targetIPAddress**: string: The target IP address. +* **targetIPAddressType**: 'Dynamic' | 'Static' | string: The target IP address type. +* **targetSubnetName**: string: Target subnet name. +* **testIPAddress**: string: The test IP address. +* **testIPAddressType**: 'Dynamic' | 'Static' | string: The test IP address type. +* **testSubnetName**: string: Test subnet name. + +## InMageRcmProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **customTargetDiskName**: string: The custom target Azure disk name. +* **dataPendingAtSourceAgentInMB**: int (ReadOnly): The data pending at source agent in MB. +* **dataPendingInLogDataStoreInMB**: int (ReadOnly): The data pending in log data store in MB. +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM Id. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. +* **diskState**: 'InitialReplicationFailed' | 'InitialReplicationPending' | 'Protected' | 'Unavailable' | string (ReadOnly): The disk state. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **irDetails**: [InMageRcmSyncDetails](#inmagercmsyncdetails): The initial replication details. +* **isInitialReplicationComplete**: string (ReadOnly): A value indicating whether initial replication is complete or not. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **resyncDetails**: [InMageRcmSyncDetails](#inmagercmsyncdetails): The resync details. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. +* **seedBlobUri**: string (ReadOnly): The uri of the seed blob. +* **seedManagedDiskId**: string (ReadOnly): The ARM Id of the seed managed disk. +* **targetManagedDiskId**: string (ReadOnly): The ARM Id of the target managed disk. + +## InMageRcmSyncDetails +### Properties +* **last15MinutesTransferredBytes**: int (ReadOnly): The bytes transferred in last 15 minutes from source VM to azure. +* **lastDataTransferTimeUtc**: string (ReadOnly): The time of the last data transfer from source VM to azure. +* **lastRefreshTime**: string (ReadOnly): The last refresh time. +* **processedBytes**: int (ReadOnly): The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes. +* **progressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'Queued' | 'SlowProgress' | string (ReadOnly): The progress health. +* **progressPercentage**: int (ReadOnly): Progress in percentage. Progress percentage is calculated based on processed bytes. +* **startTime**: string (ReadOnly): The start time. +* **transferredBytes**: int (ReadOnly): The transferred bytes from source VM to azure for the disk. + +## InMageRcmUnProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. + +## InMageReplicationDetailsConsistencyPoints +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageVolumeExclusionOptions +### Properties +* **onlyExcludeIfSingleVolume**: string: The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false. +* **volumeLabel**: string: The volume label. The disk having any volume with this label will be excluded from replication. + +## InnerHealthError +### Properties +* **creationTimeUtc**: string: Error creation time (UTC). +* **customerResolvability**: 'Allowed' | 'NotAllowed' | string: Value indicating whether the health error is customer resolvable. +* **entityId**: string: ID of the entity. +* **errorCategory**: string: Category of error. +* **errorCode**: string: Error code. +* **errorId**: string: The health error unique id. +* **errorLevel**: string: Level of error. +* **errorMessage**: string: Error message. +* **errorSource**: string: Source of error. +* **errorType**: string: Type of error. +* **possibleCauses**: string: Possible causes of error. +* **recommendedAction**: string: Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string: DRA error message. +* **summaryMessage**: string: Summary message of the entity. + +## InputEndpoint +### Properties +* **endpointName**: string +* **privatePort**: int +* **protocol**: string +* **publicPort**: int + +## IPConfigDetails +### Properties +* **ipAddressType**: string +* **isPrimary**: bool +* **isSeletedForFailover**: bool +* **name**: string +* **recoveryIPAddressType**: string +* **recoveryLBBackendAddressPoolIds**: string[] +* **recoveryPublicIPAddressId**: string +* **recoveryStaticIPAddress**: string +* **recoverySubnetName**: string +* **staticIPAddress**: string +* **subnetName**: string +* **tfoLBBackendAddressPoolIds**: string[] +* **tfoPublicIPAddressId**: string +* **tfoStaticIPAddress**: string +* **tfoSubnetName**: string + +## JobDetails +* **Discriminator**: instanceType + +### Base Properties +* **affectedObjectDetails**: [JobDetailsAffectedObjectDetails](#jobdetailsaffectedobjectdetails): The affected object properties like source server, source cloud, target server, target cloud etc. based on the workflow object details. + +### AsrJobDetails +#### Properties +* **instanceType**: 'AsrJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). + +### ExportJobDetails +#### Properties +* **blobUri**: string: BlobUri of the exported jobs. +* **instanceType**: 'ExportJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **sasToken**: string: The sas token to access blob. + +### FailoverJobDetails +#### Properties +* **instanceType**: 'FailoverJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **protectedItemDetails**: [FailoverReplicationProtectedItemDetails](#failoverreplicationprotecteditemdetails)[]: The test VM details. + +### SwitchProtectionJobDetails +#### Properties +* **instanceType**: 'SwitchProtectionJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **newReplicationProtectedItemId**: string: ARM Id of the new replication protected item. + +### TestFailoverJobDetails +#### Properties +* **comments**: string: The test failover comments. +* **instanceType**: 'TestFailoverJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **networkFriendlyName**: string: The test network friendly name. +* **networkName**: string: The test network name. +* **networkType**: string: The test network type (see TestFailoverInput enum for possible values). +* **protectedItemDetails**: [FailoverReplicationProtectedItemDetails](#failoverreplicationprotecteditemdetails)[]: The test VM details. +* **testFailoverStatus**: string: The test failover status. + + +## JobDetailsAffectedObjectDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobEntity +### Properties +* **jobFriendlyName**: string: The job display name. +* **jobId**: string: The job id. +* **jobScenarioName**: string: The job name. Enum type ScenarioName. +* **targetInstanceType**: string: The workflow affected object type. +* **targetObjectId**: string: The object id. +* **targetObjectName**: string: The object name. + +## JobErrorDetails +### Properties +* **creationTime**: string: The creation time of job error. +* **errorLevel**: string: Error level of error. +* **providerErrorDetails**: [ProviderError](#providererror): The Provider error details. +* **serviceErrorDetails**: [ServiceError](#serviceerror): The Service error details. +* **taskId**: string: The Id of the task. + +## JobProperties +### Properties +* **activityId**: string: The activity id. +* **allowedActions**: string[]: The Allowed action the job. +* **customDetails**: [JobDetails](#jobdetails): The custom job details like test failover job details. +* **endTime**: string: The end time. +* **errors**: [JobErrorDetails](#joberrordetails)[]: The errors. +* **friendlyName**: string: The DisplayName. +* **scenarioName**: string: The ScenarioName. +* **startTime**: string: The start time. +* **state**: string: The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other. +* **stateDescription**: string: The description of the state of the Job. For e.g. - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped. +* **targetInstanceType**: string: The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class. +* **targetObjectId**: string: The affected Object Id. +* **targetObjectName**: string: The name of the affected object. +* **tasks**: [ASRTask](#asrtask)[]: The tasks. + +## KeyEncryptionKeyInfo +### Properties +* **keyIdentifier**: string: The key URL / identifier. +* **keyVaultResourceArmId**: string: The KeyVault resource ARM Id for key. + +## LogicalNetworkProperties +### Properties +* **friendlyName**: string: The Friendly Name. +* **logicalNetworkDefinitionsStatus**: string: A value indicating whether logical network definitions are isolated. +* **logicalNetworkUsage**: string: A value indicating whether logical network is used as private test network by test failover. +* **networkVirtualizationStatus**: string: A value indicating whether Network Virtualization is enabled for the logical network. + +## MarsAgentDetails +### Properties +* **biosId**: string (ReadOnly): The Mars agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The Mars agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the Mars agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The Mars agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the Mars agent. +* **name**: string (ReadOnly): The Mars agent name. +* **version**: string (ReadOnly): The version. + +## MasterTargetServer +### Properties +* **agentExpiryDate**: string: Agent expiry date. +* **agentVersion**: string: The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails): Agent version details. +* **dataStores**: [DataStore](#datastore)[]: The list of data stores in the fabric. +* **diskCount**: int: Disk count of the master target. +* **healthErrors**: [HealthError](#healtherror)[]: Health errors. +* **id**: string: The server Id. +* **ipAddress**: string: The IP address of the server. +* **lastHeartbeat**: string: The last heartbeat received from the server. +* **marsAgentExpiryDate**: string: MARS agent expiry date. +* **marsAgentVersion**: string: MARS agent version. +* **marsAgentVersionDetails**: [VersionDetails](#versiondetails): Mars agent version details. +* **name**: string: The server name. +* **osType**: string: The OS type of the server. +* **osVersion**: string: OS Version of the master target. +* **retentionVolumes**: [RetentionVolume](#retentionvolume)[]: The retention volumes of Master target Server. +* **validationErrors**: [HealthError](#healtherror)[]: Validation errors. +* **versionStatus**: string: Version status. + +## MigrationRecoveryPointProperties +### Properties +* **recoveryPointTime**: string (ReadOnly): The recovery point time. +* **recoveryPointType**: 'ApplicationConsistent' | 'CrashConsistent' | 'NotSpecified' | string (ReadOnly): The recovery point type. + +## MobilityServiceUpdate +### Properties +* **osType**: string: The OS type. +* **rebootStatus**: string: The reboot status of the update - whether it is required or not. +* **version**: string: The version of the latest update. + +## NetworkMappingFabricSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### AzureToAzureNetworkMappingSettings +#### Properties +* **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. +* **primaryFabricLocation**: string: The primary fabric location. +* **recoveryFabricLocation**: string: The recovery fabric location. + +### VmmToAzureNetworkMappingSettings +#### Properties +* **instanceType**: 'VmmToAzure' (Required): Gets the Instance type. + +### VmmToVmmNetworkMappingSettings +#### Properties +* **instanceType**: 'VmmToVmm' (Required): Gets the Instance type. + + +## NetworkProperties +### Properties +* **fabricType**: string: The Fabric Type. +* **friendlyName**: string: The Friendly Name. +* **networkType**: string: The Network Type. +* **subnets**: [Subnet](#subnet)[]: The List of subnets. + +## OSDetails +### Properties +* **osEdition**: string: The OSEdition. +* **oSMajorVersion**: string: The OS Major Version. +* **oSMinorVersion**: string: The OS Minor Version. +* **osType**: string: VM Disk details. +* **oSVersion**: string: The OS Version. +* **productType**: string: Product type. +* **userSelectedOSName**: string: The OS name selected by user. + +## OSDiskDetails +### Properties +* **osType**: string: The type of the OS on the VM. +* **osVhdId**: string: The id of the disk containing the OS. +* **vhdName**: string: The OS disk VHD name. + +## OSUpgradeSupportedVersions +### Properties +* **supportedSourceOsVersion**: string (ReadOnly): The source OS version name. +* **supportedTargetOsVersions**: string[] (ReadOnly): The target OS version names. + +## PolicyProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2APolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'A2A' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### HyperVReplicaPolicyDetails +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplica2012' (Required): Gets the class type. Overridden in derived classes. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletionOption**: string: A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### HyperVReplicaBluePolicyDetails +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplica2012R2' (Required): Gets the class type. Overridden in derived classes. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletionOption**: string: A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud +* **replicationFrequencyInSeconds**: int: A value indicating the replication interval. +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### HyperVReplicaAzurePolicyDetails +#### Properties +* **activeStorageAccountId**: string: The active storage account Id. +* **applicationConsistentSnapshotFrequencyInHours**: int: The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM. +* **encryption**: string: A value indicating whether encryption is enabled for virtual machines in this cloud. +* **instanceType**: 'HyperVReplicaAzure' (Required): Gets the class type. Overridden in derived classes. +* **onlineReplicationStartTime**: string: The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately. +* **recoveryPointHistoryDurationInHours**: int: The duration (in hours) to which point the recovery history needs to be maintained. +* **replicationInterval**: int: The replication interval. + +### HyperVReplicaBasePolicyDetails +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplicaBasePolicyDetails' (Required): Gets the class type. Overridden in derived classes. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletionOption**: string: A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud. +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### InMagePolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMage' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageAzureV2PolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'InMageAzureV2' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageBasePolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMageBasePolicyDetails' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageRcmPolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **enableMultiVmSync**: string: A value indicating whether multi-VM sync has to be enabled. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. Overridden in derived classes. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + +### InMageRcmFailbackPolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'InMageRcmFailback' (Required): Gets the class type. Overridden in derived classes. + +### VmwareCbtPolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'VMwareCbt' (Required): Gets the class type. Overridden in derived classes. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + + +## PolicyProviderSpecificInput +* **Discriminator**: instanceType + +### Base Properties + +### A2APolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'A2A' (Required): The class type. +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. + +### A2ACrossClusterMigrationPolicyCreationInput +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): The class type. + +### HyperVReplicaBluePolicyInput +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplica2012R2' (Required): The class type. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletion**: string: A value indicating whether the VM has to be auto deleted. +* **replicationFrequencyInSeconds**: int: A value indicating the replication interval. +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### HyperVReplicaAzurePolicyInput +#### Properties +* **applicationConsistentSnapshotFrequencyInHours**: int: The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM. +* **instanceType**: 'HyperVReplicaAzure' (Required): The class type. +* **onlineReplicationStartTime**: string: The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately. +* **recoveryPointHistoryDuration**: int: The duration (in hours) to which point the recovery history needs to be maintained. +* **replicationInterval**: int: The replication interval. +* **storageAccounts**: string[]: The list of storage accounts to which the VMs in the primary cloud can replicate to. + +### InMagePolicyInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **instanceType**: 'InMage' (Required): The class type. +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageAzureV2PolicyInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'InMageAzureV2' (Required): The class type. +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageRcmPolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **enableMultiVmSync**: string: A value indicating whether multi-VM sync has to be enabled. +* **instanceType**: 'InMageRcm' (Required): The class type. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + +### InMageRcmFailbackPolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'InMageRcmFailback' (Required): The class type. + +### VMwareCbtPolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + + +## ProcessServer +### Properties +* **agentExpiryDate**: string: Agent expiry date. +* **agentVersion**: string: The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails): The agent version details. +* **availableMemoryInBytes**: int: The available memory. +* **availableSpaceInBytes**: int: The available space. +* **cpuLoad**: string: The percentage of the CPU load. +* **cpuLoadStatus**: string: The CPU load status. +* **friendlyName**: string: The Process Server's friendly name. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of Process Server. +* **healthErrors**: [HealthError](#healtherror)[]: Health errors. +* **hostId**: string: The agent generated Id. +* **id**: string: The Process Server Id. +* **ipAddress**: string: The IP address of the server. +* **lastHeartbeat**: string: The last heartbeat received from the server. +* **machineCount**: string: The servers configured with this PS. +* **marsCommunicationStatus**: string (ReadOnly): The MARS communication status. +* **marsRegistrationStatus**: string (ReadOnly): The MARS registration status. +* **memoryUsageStatus**: string: The memory usage status. +* **mobilityServiceUpdates**: [MobilityServiceUpdate](#mobilityserviceupdate)[]: The list of the mobility service updates available on the Process Server. +* **osType**: string: The OS type of the server. +* **osVersion**: string: OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0. +* **psServiceStatus**: string: The PS service status. +* **psStatsRefreshTime**: string (ReadOnly): The process server stats refresh time. +* **replicationPairCount**: string: The number of replication pairs configured in this PS. +* **spaceUsageStatus**: string: The space usage status. +* **sslCertExpiryDate**: string: The PS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int: CS SSL cert expiry date. +* **systemLoad**: string: The percentage of the system load. +* **systemLoadStatus**: string: The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputInMBps**: int (ReadOnly): The throughput in MBps. +* **throughputStatus**: string (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int: The total memory. +* **totalSpaceInBytes**: int: The total space. +* **versionStatus**: string: Version status. + +## ProcessServerDetails +### Properties +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available disk space. +* **biosId**: string (ReadOnly): The process server Bios Id. +* **diskUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The disk usage status. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The process server Fqdn. +* **freeSpacePercentage**: int (ReadOnly): The free disk space percentage. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the process server. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **historicHealth**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The historic health of the process server based on the health in last 24 hours. +* **id**: string (ReadOnly): The process server Id. +* **ipAddresses**: string[] (ReadOnly): The list of IP addresses for communicating with the RCM component. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the process server. +* **memoryUsagePercentage**: int (ReadOnly): The memory usage percentage. +* **memoryUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The memory usage status. +* **name**: string (ReadOnly): The process server name. +* **processorUsagePercentage**: int (ReadOnly): The processor usage percentage. +* **processorUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The processor usage status. +* **protectedItemCount**: int (ReadOnly): The protected item count. +* **systemLoad**: int (ReadOnly): The system load. +* **systemLoadStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total disk space. +* **usedMemoryInBytes**: int (ReadOnly): The used memory. +* **usedSpaceInBytes**: int (ReadOnly): The used disk space. +* **version**: string (ReadOnly): The version. + +## ProtectableItemProperties +### Properties +* **customDetails**: [ConfigurationSettings](#configurationsettings): The Replication provider custom settings. +* **friendlyName**: string: The name. +* **protectionReadinessErrors**: string[]: The Current protection readiness errors. +* **protectionStatus**: string: The protection status. +* **recoveryServicesProviderId**: string: The recovery provider ARM Id. +* **replicationProtectedItemId**: string: The ARM resource of protected items. +* **supportedReplicationProviders**: string[]: The list of replication providers supported for the protectable item. + +## ProtectionContainerFabricSpecificDetails +### Properties +* **instanceType**: string (ReadOnly): Gets the class type. Overridden in derived classes. + +## ProtectionContainerMappingProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2AProtectionContainerMappingDetails +#### Properties +* **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. +* **automationAccountArmId**: string: The automation account arm id. +* **automationAccountAuthenticationType**: 'RunAsAccount' | 'SystemAssignedIdentity' | string: A value indicating the type authentication to use for automation Account. +* **instanceType**: 'A2A' (Required): Gets the class type. Overridden in derived classes. +* **jobScheduleName**: string: The job schedule arm name. +* **scheduleName**: string: The schedule arm name. + +### InMageRcmProtectionContainerMappingDetails +#### Properties +* **enableAgentAutoUpgrade**: string (ReadOnly): A value indicating whether the flag for enable agent auto upgrade. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. Overridden in derived classes. + +### VMwareCbtProtectionContainerMappingDetails +#### Properties +* **excludedSkus**: string[]: The SKUs to be excluded. +* **instanceType**: 'VMwareCbt' (Required): Gets the class type. Overridden in derived classes. +* **keyVaultId**: string (ReadOnly): The target key vault ARM Id. +* **keyVaultUri**: string (ReadOnly): The target key vault URI. +* **roleSizeToNicCountMap**: [VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap](#vmwarecbtprotectioncontainermappingdetailsrolesizetoniccountmap) (ReadOnly): The role size to NIC count map. +* **serviceBusConnectionStringSecretName**: string (ReadOnly): The secret name of the service bus connection string. +* **storageAccountId**: string (ReadOnly): The storage account ARM Id. +* **storageAccountSasSecretName**: string (ReadOnly): The secret name of the storage account. +* **targetLocation**: string (ReadOnly): The target location. + + +## ProtectionProfileCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingProtectionProfile +#### Properties +* **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. +* **resourceType**: 'Existing' (Required): The class type. + +### NewProtectionProfile +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **policyName**: string (Required): The protection profile input. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **resourceType**: 'New' (Required): The class type. + + +## ProviderError +### Properties +* **errorCode**: int: The Error code. +* **errorId**: string: The Provider error Id. +* **errorMessage**: string: The Error message. +* **possibleCauses**: string: The possible causes for the error. +* **recommendedAction**: string: The recommended action to resolve the error. + +## ProviderSpecificRecoveryPointDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2ARecoveryPointDetails +#### Properties +* **disks**: string[]: List of disk ids representing a recovery point. +* **instanceType**: 'A2A' (Required): Gets the provider type. +* **recoveryPointSyncType**: 'MultiVmSyncRecoveryPoint' | 'PerVmRecoveryPoint' | string: A value indicating whether the recovery point is multi VM consistent. + +### InMageAzureV2RecoveryPointDetails +#### Properties +* **instanceType**: 'InMageAzureV2' (Required): Gets the provider type. +* **isMultiVmSyncPoint**: string: A value indicating whether the recovery point is multi VM consistent. + +### InMageRcmRecoveryPointDetails +#### Properties +* **instanceType**: 'InMageRcm' (Required): Gets the provider type. +* **isMultiVmSyncPoint**: string (ReadOnly): A value indicating whether the recovery point is multi VM consistent. + + +## PushInstallerDetails +### Properties +* **biosId**: string (ReadOnly): The push installer Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The push installer Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the push installer. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The push installer Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the push installer. +* **name**: string (ReadOnly): The push installer name. +* **version**: string (ReadOnly): The version. + +## RcmProxyDetails +### Properties +* **biosId**: string (ReadOnly): The RCM proxy Bios Id. +* **clientAuthenticationType**: string (ReadOnly): The client authentication type. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The RCM proxy Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the RCM proxy. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The RCM proxy Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the RCM proxy. +* **name**: string (ReadOnly): The RCM proxy name. +* **version**: string (ReadOnly): The version. + +## RecoveryAvailabilitySetCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryAvailabilitySet +#### Properties +* **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. +* **resourceType**: 'Existing' (Required): The class type. + + +## RecoveryPlanAction +### Properties +* **actionName**: string (Required): The action name. +* **customDetails**: [RecoveryPlanActionDetails](#recoveryplanactiondetails) (Required): The custom details. +* **failoverDirections**: ('PrimaryToRecovery' | 'RecoveryToPrimary' | string)[] (Required): The list of failover directions. +* **failoverTypes**: ('CancelFailover' | 'ChangePit' | 'Commit' | 'CompleteMigration' | 'DisableProtection' | 'Failback' | 'FinalizeFailback' | 'PlannedFailover' | 'RepairReplication' | 'ReverseReplicate' | 'SwitchProtection' | 'TestFailover' | 'TestFailoverCleanup' | 'UnplannedFailover' | string)[] (Required): The list of failover types. + +## RecoveryPlanActionDetails +* **Discriminator**: instanceType + +### Base Properties + +### RecoveryPlanAutomationRunbookActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. +* **instanceType**: 'AutomationRunbookActionDetails' (Required): Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). +* **runbookId**: string: The runbook ARM Id. +* **timeout**: string: The runbook timeout. + +### RecoveryPlanManualActionDetails +#### Properties +* **description**: string: The manual action description. +* **instanceType**: 'ManualActionDetails' (Required): Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). + +### RecoveryPlanScriptActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. +* **instanceType**: 'ScriptActionDetails' (Required): Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). +* **path**: string (Required): The script path. +* **timeout**: string: The script timeout. + + +## RecoveryPlanGroup +### Properties +* **endGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The end group actions. +* **groupType**: 'Boot' | 'Failover' | 'Shutdown' | string (Required): The group type. +* **replicationProtectedItems**: [RecoveryPlanProtectedItem](#recoveryplanprotecteditem)[]: The list of protected items. +* **startGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The start group actions. + +## RecoveryPlanProtectedItem +### Properties +* **id**: string: The ARM Id of the recovery plan protected item. +* **virtualMachineId**: string: The virtual machine Id. + +## RecoveryPlanProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### RecoveryPlanA2ADetails +#### Properties +* **instanceType**: 'A2A' (Required): Gets the Instance type. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary extended location. +* **primaryZone**: string: The primary zone. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery extended location. +* **recoveryZone**: string: The recovery zone. + + +## RecoveryPlanProviderSpecificInput +* **Discriminator**: instanceType + +### Base Properties + +### RecoveryPlanA2AInput +#### Properties +* **instanceType**: 'A2A' (Required): Gets the Instance type. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary extended location. +* **primaryZone**: string: The primary zone. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery extended location. +* **recoveryZone**: string: The recovery zone. + + +## RecoveryPointProperties +### Properties +* **providerSpecificDetails**: [ProviderSpecificRecoveryPointDetails](#providerspecificrecoverypointdetails): The provider specific details for the recovery point. +* **recoveryPointTime**: string: The recovery point time. +* **recoveryPointType**: string: The recovery point type: ApplicationConsistent, CrashConsistent. + +## RecoveryProximityPlacementGroupCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryProximityPlacementGroup +#### Properties +* **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. +* **resourceType**: 'Existing' (Required): The class type. + + +## RecoveryResourceGroupCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryResourceGroup +#### Properties +* **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. +* **resourceType**: 'Existing' (Required): The class type. + + +## RecoveryVirtualNetworkCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryVirtualNetwork +#### Properties +* **recoverySubnetName**: string: The recovery subnet name. +* **recoveryVirtualNetworkId**: string (Required): The recovery virtual network Id. Will throw error, if resource does not exist. +* **resourceType**: 'Existing' (Required): The class type. + +### NewRecoveryVirtualNetwork +#### Properties +* **recoveryVirtualNetworkName**: string: The recovery virtual network name. +* **recoveryVirtualNetworkResourceGroupName**: string: The name of the resource group to be used to create the recovery virtual network. If absent, target network would be created in the same resource group as target VM. +* **resourceType**: 'New' (Required): The class type. + + +## ReplicationAgentDetails +### Properties +* **biosId**: string (ReadOnly): The replication agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The replication agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the replication agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The replication agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the replication agent. +* **name**: string (ReadOnly): The replication agent name. +* **version**: string (ReadOnly): The version. + +## ReplicationProviderSpecificContainerCreationInput +* **Discriminator**: instanceType + +### Base Properties + +### A2AContainerCreationInput +#### Properties +* **instanceType**: 'A2A' (Required): The class type. + +### A2ACrossClusterMigrationContainerCreationInput +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): The class type. + +### VMwareCbtContainerCreationInput +#### Properties +* **instanceType**: 'VMwareCbt' (Required): The class type. + + +## ReplicationProviderSpecificContainerMappingInput +* **Discriminator**: instanceType + +### Base Properties + +### A2AContainerMappingInput +#### Properties +* **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. +* **automationAccountArmId**: string: The automation account arm id. +* **automationAccountAuthenticationType**: 'RunAsAccount' | 'SystemAssignedIdentity' | string: A value indicating the type authentication to use for automation Account. +* **instanceType**: 'A2A' (Required): The class type. + +### VMwareCbtContainerMappingInput +#### Properties +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **keyVaultId**: string: The target key vault ARM Id. +* **keyVaultUri**: string: The target key vault URL. +* **serviceBusConnectionStringSecretName**: string: The secret name of the service bus connection string. +* **storageAccountId**: string (Required): The storage account ARM Id. +* **storageAccountSasSecretName**: string: The secret name of the storage account. +* **targetLocation**: string (Required): The target location. + + +## ReprotectAgentDetails +### Properties +* **accessibleDatastores**: string[] (ReadOnly): The list of accessible datastores fetched from discovery. +* **biosId**: string (ReadOnly): The reprotect agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The reprotect agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the reprotect agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The reprotect agent Id. +* **lastDiscoveryInUtc**: string (ReadOnly): The last time when SDS information discovered in SRS. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the reprotect agent. +* **name**: string (ReadOnly): The reprotect agent name. +* **protectedItemCount**: int (ReadOnly): The protected item count. +* **vcenterId**: string (ReadOnly): The Vcenter Id. +* **version**: string (ReadOnly): The version. + +## RetentionVolume +### Properties +* **capacityInBytes**: int: The volume capacity. +* **freeSpaceInBytes**: int: The free space available in this volume. +* **thresholdPercentage**: int: The threshold percentage. +* **volumeName**: string: The volume name. + +## RunAsAccount +### Properties +* **accountId**: string: The CS RunAs account Id. +* **accountName**: string: The CS RunAs account name. + +## SecurityProfileProperties +### Properties +* **targetVmConfidentialEncryption**: 'Disabled' | 'Enabled' | string: A value indicating whether confidential compute encryption to be enabled. +* **targetVmMonitoring**: 'Disabled' | 'Enabled' | string: A value indicating whether integrity monitoring to be enabled. +* **targetVmSecureBoot**: 'Disabled' | 'Enabled' | string: A value indicating whether secure boot to be enabled. +* **targetVmSecurityType**: 'ConfidentialVM' | 'None' | 'TrustedLaunch' | string: The target VM security type. +* **targetVmTpm**: 'Disabled' | 'Enabled' | string: A value indicating whether trusted platform module to be enabled. + +## ServiceError +### Properties +* **activityId**: string: Activity Id. +* **code**: string: Error code. +* **message**: string: Error message. +* **possibleCauses**: string: Possible causes of error. +* **recommendedAction**: string: Recommended action to resolve error. + +## StorageAccountCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingStorageAccount +#### Properties +* **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. +* **resourceType**: 'Existing' (Required): The class type. + + +## StorageClassificationProperties +### Properties +* **friendlyName**: string: Friendly name of the Storage classification. + +## StorageMappingInputPropertiesOrStorageClassificationMappingProperties +### Properties +* **targetStorageClassificationId**: string: The ID of the storage object. + +## Subnet +### Properties +* **addressList**: string[]: The list of addresses for the subnet. +* **friendlyName**: string: The subnet friendly name. +* **name**: string: The subnet name. + +## TaskTypeDetails +* **Discriminator**: instanceType + +### Base Properties + +### AutomationRunbookTaskDetails +#### Properties +* **accountName**: string: The automation account name of the runbook. +* **cloudServiceName**: string: The cloud service of the automation runbook account. +* **instanceType**: 'AutomationRunbookTaskDetails' (Required): The type of task details. +* **isPrimarySideScript**: bool: A value indicating whether it is a primary side script or not. +* **jobId**: string: The job Id of the runbook execution. +* **jobOutput**: string: The execution output of the runbook. +* **name**: string: The recovery plan task name. +* **runbookId**: string: The runbook Id. +* **runbookName**: string: The runbook name. +* **subscriptionId**: string: The subscription Id of the automation runbook account. + +### ConsistencyCheckTaskDetails +#### Properties +* **instanceType**: 'ConsistencyCheckTaskDetails' (Required): The type of task details. +* **vmDetails**: [InconsistentVmDetails](#inconsistentvmdetails)[]: The list of inconsistent Vm details. + +### FabricReplicationGroupTaskDetails +#### Properties +* **instanceType**: 'FabricReplicationGroupTaskDetails' (Required): The type of task details. +* **jobTask**: [JobEntity](#jobentity): The job entity. +* **skippedReason**: string: The skipped reason. +* **skippedReasonString**: string: The skipped reason string. + +### ManualActionTaskDetails +#### Properties +* **instanceType**: 'ManualActionTaskDetails' (Required): The type of task details. +* **instructions**: string: The instructions. +* **name**: string: The name. +* **observation**: string: The observation. + +### ScriptActionTaskDetails +#### Properties +* **instanceType**: 'ScriptActionTaskDetails' (Required): The type of task details. +* **isPrimarySideScript**: bool: A value indicating whether it is a primary side script or not. +* **name**: string: The name. +* **output**: string: The output. +* **path**: string: The path. + +### VirtualMachineTaskDetails +#### Properties +* **instanceType**: 'VirtualMachineTaskDetails' (Required): The type of task details. +* **jobTask**: [JobEntity](#jobentity): The job entity. +* **skippedReason**: string: The skipped reason. +* **skippedReasonString**: string: The skipped reason string. + +### VmNicUpdatesTaskDetails +#### Properties +* **instanceType**: 'VmNicUpdatesTaskDetails' (Required): The type of task details. +* **name**: string: Name of the Nic. +* **nicId**: string: Nic Id. +* **vmId**: string: Virtual machine Id. + + +## UserCreatedResourceTag +### Properties +* **tagName**: string {maxLength: 512}: The tag name. Please read for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations +* **tagValue**: string {maxLength: 256}: The tag value. Please read her for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations + +## VaultSettingCreationInputPropertiesOrVaultSettingProperties +### Properties +* **migrationSolutionId**: string: The migration solution Id. +* **vmwareToAzureProviderType**: string: VMware to Azure provider type. + +## VersionDetails +### Properties +* **expiryDate**: string: Version expiry date. +* **status**: 'Deprecated' | 'NotSupported' | 'SecurityUpdateRequired' | 'Supported' | 'UpdateRequired' | string: A value indicating whether security update required. +* **version**: string: The agent version. + +## VMNicDetails +### Properties +* **enableAcceleratedNetworkingOnRecovery**: bool: A value indicating whether the NIC has accelerated networking enabled. +* **enableAcceleratedNetworkingOnTfo**: bool: Whether the TFO NIC has accelerated networking enabled. +* **ipConfigs**: [IPConfigDetails](#ipconfigdetails)[]: The IP configurations of the NIC. +* **nicId**: string: The nic Id. +* **recoveryNetworkSecurityGroupId**: string: The id of the NSG associated with the NIC. +* **recoveryNicName**: string: The name of the NIC to be used when creating target NICs. +* **recoveryNicResourceGroupName**: string: The resource group of the NIC to be used when creating target NICs. +* **recoveryVMNetworkId**: string: Recovery VM network Id. +* **replicaNicId**: string: The replica nic Id. +* **reuseExistingNic**: bool: A value indicating whether an existing NIC is allowed to be reused during failover subject to availability. +* **selectionType**: string: Selection type for failover. +* **sourceNicArmId**: string: The source nic ARM Id. +* **targetNicName**: string: Target NIC name. +* **tfoNetworkSecurityGroupId**: string: The NSG to be used by NIC during test failover. +* **tfoRecoveryNicName**: string: The name of the NIC to be used when creating target NICs in TFO. +* **tfoRecoveryNicResourceGroupName**: string: The resource group of the NIC to be used when creating target NICs in TFO. +* **tfoReuseExistingNic**: bool: A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability. +* **tfoVMNetworkId**: string: The network to be used by NIC during test failover. +* **vMNetworkName**: string: VM network name. + +## VMwareCbtDiskInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskId**: string (Required): The disk Id. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **isOSDisk**: string (Required): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. +* **logStorageAccountSasSecretName**: string (Required): The key vault secret name of the log storage account. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## VMwareCbtEnableMigrationInputSeedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtEnableMigrationInputTargetDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtEnableMigrationInputTargetNicTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtEnableMigrationInputTargetVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtNicDetails +### Properties +* **isPrimaryNic**: string: A value indicating whether this is the primary NIC. +* **isSelectedForMigration**: string: A value indicating whether this NIC is selected for migration. +* **nicId**: string (ReadOnly): The NIC Id. +* **sourceIPAddress**: string (ReadOnly): The source IP address. +* **sourceIPAddressType**: 'Dynamic' | 'Static' | string (ReadOnly): The source IP address type. +* **sourceNetworkId**: string (ReadOnly): Source network Id. +* **targetIPAddress**: string: The target IP address. +* **targetIPAddressType**: 'Dynamic' | 'Static' | string: The target IP address type. +* **targetNicName**: string: Target NIC name. +* **targetSubnetName**: string: Target subnet name. +* **testIPAddress**: string: The test IP address. +* **testIPAddressType**: 'Dynamic' | 'Static' | string: The test IP address type. +* **testNetworkId**: string: Source network Id. +* **testSubnetName**: string: Test subnet name. + +## VMwareCbtProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM Id. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskPath**: string (ReadOnly): The disk path. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **gatewayOperationDetails**: [GatewayOperationDetails](#gatewayoperationdetails) (ReadOnly): A value indicating the gateway operation details. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **logStorageAccountSasSecretName**: string (ReadOnly): The key vault secret name of the log storage account. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. +* **seedBlobUri**: string (ReadOnly): The uri of the seed blob. +* **seedManagedDiskId**: string (ReadOnly): The ARM Id of the seed managed disk. +* **targetBlobUri**: string (ReadOnly): The uri of the target blob. +* **targetDiskName**: string: The name for the target managed disk. +* **targetManagedDiskId**: string (ReadOnly): The ARM Id of the target managed disk. + +## VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## VMwareCbtSecurityProfileProperties +### Properties +* **isTargetVmConfidentialEncryptionEnabled**: string: A value indicating whether confidential compute encryption to be enabled. +* **isTargetVmIntegrityMonitoringEnabled**: string: A value indicating whether integrity monitoring to be enabled. +* **isTargetVmSecureBootEnabled**: string: A value indicating whether secure boot to be enabled. +* **isTargetVmTpmEnabled**: string: A value indicating whether trusted platform module to be enabled. +* **targetVmSecurityType**: 'ConfidentialVM' | 'None' | 'TrustedLaunch' | string: The target VM security type. + diff --git a/generated/redis/log.out b/generated/redis/log.out index 69d399691e..d2f5a3bf63 100644 --- a/generated/redis/log.out +++ b/generated/redis/log.out @@ -21,71 +21,71 @@ warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type a warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2235:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2392:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2396:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2424:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2428:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2439:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2443:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2523:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2527:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2563:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2567:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2584:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2588:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2599:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2603:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2617:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2621:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2625:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2629:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2642:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2646:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2659:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2663:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2688:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2692:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2726:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2730:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2743:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2747:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2763:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2767:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2793:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2797:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2822:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2826:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2849:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2853:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2887:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2891:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2904:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2908:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2927:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2931:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2944:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2948:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2954:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2958:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2964:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2968:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2979:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2983:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2994:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:2998:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3011:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3015:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3055:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3059:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3228:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3232:9 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3251:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3255:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3271:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3275:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3288:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3292:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3312:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json:3316:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2023-08-01/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties @@ -105,74 +105,74 @@ warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type a warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2165:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2310:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2314:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2342:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2346:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2357:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2361:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2441:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2445:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2481:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2485:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2502:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2506:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2517:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2521:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2535:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2539:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2543:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2547:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2560:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2564:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2577:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2581:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2606:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2610:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2644:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2648:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2661:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2665:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2681:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2685:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2711:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2715:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2740:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2744:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2767:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2771:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2805:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2809:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2822:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2826:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2845:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2849:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2862:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2866:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2872:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2876:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2882:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2886:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2897:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2901:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2912:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2916:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2929:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2933:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2973:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:2977:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3146:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3150:9 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3169:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3173:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3189:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3193:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3206:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3210:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3230:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json:3234:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:232" => "#/components/schemas/schemas:330" + - properties.details.$ref: "#/components/schemas/schemas:233" => "#/components/schemas/schemas:331" warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/preview/2023-05-01-preview/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties warning | Modeler/MissingType | The schema 'components·pgz285·schemas·operationstatus·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -279,74 +279,74 @@ warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type a warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:1896:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2033:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2037:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2065:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2069:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2080:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2084:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2163:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2167:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2203:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2207:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2224:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2228:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2239:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2243:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2257:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2261:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2265:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2269:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2282:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2286:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2299:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2303:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2328:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2332:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2366:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2370:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2383:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2387:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2403:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2407:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2433:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2437:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2458:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2462:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2481:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2485:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2519:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2523:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2536:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2540:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2559:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2563:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2576:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2580:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2586:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2590:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2596:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2600:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2611:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2615:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2626:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2630:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2643:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2647:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2687:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2691:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2708:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2712:9 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2731:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2735:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2751:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2755:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2768:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2772:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2792:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json:2796:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:251" => "#/components/schemas/schemas:457" + - properties.details.$ref: "#/components/schemas/schemas:252" => "#/components/schemas/schemas:458" warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-06-01/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties warning | Modeler/MissingType | The schema 'components·pgz285·schemas·operationstatus·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -366,74 +366,74 @@ warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type a warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:1896:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2033:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2037:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2065:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2069:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2080:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2084:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2163:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2167:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2203:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2207:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2224:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2228:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2239:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2243:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2257:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2261:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2265:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2269:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2282:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2286:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2299:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2303:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2328:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2332:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2366:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2370:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2383:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2387:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2403:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2407:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2433:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2437:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2458:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2462:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2481:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2485:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2519:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2523:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2536:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2540:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2559:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2563:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2576:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2580:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2586:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2590:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2596:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2600:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2611:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2615:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2626:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2630:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2643:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2647:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2677:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2681:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2698:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2702:9 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2721:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2725:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2741:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2745:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2758:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2762:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2782:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json:2786:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:249" => "#/components/schemas/schemas:455" + - properties.details.$ref: "#/components/schemas/schemas:250" => "#/components/schemas/schemas:456" warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2022-05-01/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties warning | Modeler/MissingType | The schema 'components·pgz285·schemas·operationstatus·properties·properties·additionalproperties' has no type or format information whatsoever. Location: @@ -453,74 +453,74 @@ warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type a warning | PreCheck/SchemaMissingType | The schema 'RedisCommonProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:1882:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2020:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2024:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2063:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2067:5 warning | PreCheck/SchemaMissingType | The schema 'RedisProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2078:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2082:5 warning | PreCheck/SchemaMissingType | The schema 'RedisCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2161:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2165:5 warning | PreCheck/SchemaMissingType | The schema 'RedisUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2201:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2205:5 warning | PreCheck/SchemaMissingType | The schema 'RedisAccessKeys' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2222:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2226:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2237:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2241:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleCreateParameters' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2255:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2259:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2263:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2267:5 warning | PreCheck/SchemaMissingType | The schema 'RedisFirewallRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2280:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2284:5 warning | PreCheck/SchemaMissingType | The schema 'RedisResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2297:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2301:5 warning | PreCheck/SchemaMissingType | The schema 'RedisInstanceDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2326:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2330:5 warning | PreCheck/SchemaMissingType | The schema 'RedisListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2364:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2368:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRegenerateKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2381:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2385:5 warning | PreCheck/SchemaMissingType | The schema 'RedisRebootParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2401:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2405:5 warning | PreCheck/SchemaMissingType | The schema 'ExportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2431:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2435:5 warning | PreCheck/SchemaMissingType | The schema 'ImportRDBParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2452:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2456:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2471:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2475:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleEntries' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2509:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2513:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchSchedule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2526:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2530:5 warning | PreCheck/SchemaMissingType | The schema 'RedisPatchScheduleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2549:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2553:5 warning | PreCheck/SchemaMissingType | The schema 'RedisForceRebootResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2566:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2570:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2576:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2580:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2586:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2590:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2601:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2605:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerWithPropertiesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2616:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2620:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2633:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2637:5 warning | PreCheck/SchemaMissingType | The schema 'RedisLinkedServerCreateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2675:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2679:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2696:9 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2700:9 warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2719:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2723:5 warning | PreCheck/SchemaMissingType | The schema 'CheckNameAvailabilityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2739:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2743:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeNotification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2756:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2760:5 warning | PreCheck/SchemaMissingType | The schema 'NotificationListResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2780:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json:2784:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): - - properties.details.$ref: "#/components/schemas/schemas:247" => "#/components/schemas/schemas:453" + - properties.details.$ref: "#/components/schemas/schemas:248" => "#/components/schemas/schemas:454" warning | Modeler/MissingType | The schema 'components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redis/resource-manager/Microsoft.Cache/stable/2021-06-01/redis.json#/components/schemas/components·jb1v7t·schemas·rediscommonproperties·properties·redisconfiguration·additionalproperties warning | Modeler/MissingType | The schema 'components·pgz285·schemas·operationstatus·properties·properties·additionalproperties' has no type or format information whatsoever. Location: diff --git a/generated/redis/microsoft.cache/2021-06-01/types.json b/generated/redis/microsoft.cache/2021-06-01/types.json index 2c8606bd91..3b37b3301b 100644 --- a/generated/redis/microsoft.cache/2021-06-01/types.json +++ b/generated/redis/microsoft.cache/2021-06-01/types.json @@ -401,6 +401,13 @@ "flags": 2, "description": "The max clients config" }, + "notify-keyspace-events": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyspace events which should be monitored." + }, "preferred-data-archive-auth-method": { "type": { "$ref": "#/0" diff --git a/generated/redis/microsoft.cache/2021-06-01/types.md b/generated/redis/microsoft.cache/2021-06-01/types.md index 09686ad474..102e1138b7 100644 --- a/generated/redis/microsoft.cache/2021-06-01/types.md +++ b/generated/redis/microsoft.cache/2021-06-01/types.md @@ -106,6 +106,7 @@ * **maxmemory-delta**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. * **maxmemory-policy**: string: The eviction strategy used when your data won't fit within its memory limit. * **maxmemory-reserved**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **notify-keyspace-events**: string: The keyspace events which should be monitored. * **preferred-data-archive-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS * **preferred-data-persistence-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS * **rdb-backup-enabled**: string: Specifies whether the rdb backup is enabled diff --git a/generated/redis/microsoft.cache/2022-05-01/types.json b/generated/redis/microsoft.cache/2022-05-01/types.json index 5ebdefedb4..69c683f609 100644 --- a/generated/redis/microsoft.cache/2022-05-01/types.json +++ b/generated/redis/microsoft.cache/2022-05-01/types.json @@ -405,6 +405,13 @@ "flags": 2, "description": "The max clients config" }, + "notify-keyspace-events": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyspace events which should be monitored." + }, "preferred-data-archive-auth-method": { "type": { "$ref": "#/0" diff --git a/generated/redis/microsoft.cache/2022-05-01/types.md b/generated/redis/microsoft.cache/2022-05-01/types.md index b68fa07b20..ee3594003d 100644 --- a/generated/redis/microsoft.cache/2022-05-01/types.md +++ b/generated/redis/microsoft.cache/2022-05-01/types.md @@ -106,6 +106,7 @@ * **maxmemory-delta**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. * **maxmemory-policy**: string: The eviction strategy used when your data won't fit within its memory limit. * **maxmemory-reserved**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **notify-keyspace-events**: string: The keyspace events which should be monitored. * **preferred-data-archive-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS * **preferred-data-persistence-auth-method**: string: Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS * **rdb-backup-enabled**: string: Specifies whether the rdb backup is enabled diff --git a/generated/redis/microsoft.cache/2022-06-01/types.json b/generated/redis/microsoft.cache/2022-06-01/types.json index 7eafba5c99..3b92d4f068 100644 --- a/generated/redis/microsoft.cache/2022-06-01/types.json +++ b/generated/redis/microsoft.cache/2022-06-01/types.json @@ -405,6 +405,13 @@ "flags": 2, "description": "The max clients config" }, + "notify-keyspace-events": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyspace events which should be monitored." + }, "preferred-data-archive-auth-method": { "type": { "$ref": "#/0" diff --git a/generated/redis/microsoft.cache/2022-06-01/types.md b/generated/redis/microsoft.cache/2022-06-01/types.md index 4b7cf22403..320a3133c5 100644 --- a/generated/redis/microsoft.cache/2022-06-01/types.md +++ b/generated/redis/microsoft.cache/2022-06-01/types.md @@ -106,6 +106,7 @@ * **maxmemory-delta**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. * **maxmemory-policy**: string: The eviction strategy used when your data won't fit within its memory limit. * **maxmemory-reserved**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **notify-keyspace-events**: string: The keyspace events which should be monitored. * **preferred-data-archive-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS * **preferred-data-persistence-auth-method**: string: Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS * **rdb-backup-enabled**: string: Specifies whether the rdb backup is enabled diff --git a/generated/redis/microsoft.cache/2023-05-01-preview/types.json b/generated/redis/microsoft.cache/2023-05-01-preview/types.json index abdc9ab7a4..bb2219d533 100644 --- a/generated/redis/microsoft.cache/2023-05-01-preview/types.json +++ b/generated/redis/microsoft.cache/2023-05-01-preview/types.json @@ -405,6 +405,13 @@ "flags": 2, "description": "The max clients config" }, + "notify-keyspace-events": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyspace events which should be monitored." + }, "preferred-data-archive-auth-method": { "type": { "$ref": "#/0" diff --git a/generated/redis/microsoft.cache/2023-05-01-preview/types.md b/generated/redis/microsoft.cache/2023-05-01-preview/types.md index c9d464899d..9c466ea334 100644 --- a/generated/redis/microsoft.cache/2023-05-01-preview/types.md +++ b/generated/redis/microsoft.cache/2023-05-01-preview/types.md @@ -138,6 +138,7 @@ * **maxmemory-delta**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. * **maxmemory-policy**: string: The eviction strategy used when your data won't fit within its memory limit. * **maxmemory-reserved**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **notify-keyspace-events**: string: The keyspace events which should be monitored. * **preferred-data-archive-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS * **preferred-data-persistence-auth-method**: string: Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS * **rdb-backup-enabled**: string: Specifies whether the rdb backup is enabled diff --git a/generated/redis/microsoft.cache/2023-08-01/types.json b/generated/redis/microsoft.cache/2023-08-01/types.json index fa6e08eb6d..5c18ffab7b 100644 --- a/generated/redis/microsoft.cache/2023-08-01/types.json +++ b/generated/redis/microsoft.cache/2023-08-01/types.json @@ -412,6 +412,13 @@ "flags": 2, "description": "The max clients config" }, + "notify-keyspace-events": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyspace events which should be monitored." + }, "preferred-data-archive-auth-method": { "type": { "$ref": "#/0" diff --git a/generated/redis/microsoft.cache/2023-08-01/types.md b/generated/redis/microsoft.cache/2023-08-01/types.md index 4e64b0d8d7..9fef419921 100644 --- a/generated/redis/microsoft.cache/2023-08-01/types.md +++ b/generated/redis/microsoft.cache/2023-08-01/types.md @@ -138,6 +138,7 @@ * **maxmemory-delta**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. * **maxmemory-policy**: string: The eviction strategy used when your data won't fit within its memory limit. * **maxmemory-reserved**: string: Value in megabytes reserved for non-cache usage per shard e.g. failover. +* **notify-keyspace-events**: string: The keyspace events which should be monitored. * **preferred-data-archive-auth-method**: string (ReadOnly): Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS * **preferred-data-persistence-auth-method**: string: Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS * **rdb-backup-enabled**: string: Specifies whether the rdb backup is enabled diff --git a/generated/redisenterprise/log.out b/generated/redisenterprise/log.out index 36e1cc4605..ed2a385540 100644 --- a/generated/redisenterprise/log.out +++ b/generated/redisenterprise/log.out @@ -20,6 +20,8 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/redisenterprise/resource-manager/Microsoft.Cache/preview/2021-02-01-preview/redisenterprise.json:1190:5 warning | PreCheck/SchemaMissingType | The schema 'Cluster' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json b/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json new file mode 100644 index 0000000000..2eadf25448 --- /dev/null +++ b/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.json @@ -0,0 +1,1518 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]{1,60}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cache/redisEnterprise" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cache/redisEnterprise", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The SKU to create, which affects price, performance, and features." + }, + "zones": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The Availability Zones where this cluster will be deployed." + }, + "identity": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Other properties of the cluster." + }, + "tags": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.)" + }, + "capacity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enterprise_E5" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise_E10" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise_E20" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise_E50" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise_E100" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseFlash_F300" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseFlash_F700" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseFlash_F1500" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "minimumTlsVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum TLS version for the cluster to support, e.g. '1.2'" + }, + "encryption": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Encryption-at-rest configuration for the cluster." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DNS name of the cluster endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Current provisioning status of the cluster" + }, + "resourceState": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Current resource status of the cluster" + }, + "redisVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of redis the cluster supports, e.g. '6'" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the specified RedisEnterprise cluster" + } + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterPropertiesEncryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource. Set this to an empty object to use Microsoft-managed key encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterPropertiesEncryptionCustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity", + "properties": { + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + }, + "identityType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Only userAssignedIdentity is supported in this API version; other types may be supported in the future" + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "EnableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "DisableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "ScalingFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cache/redisEnterprise@2024-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cache/redisEnterprise/databases" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cache/redisEnterprise/databases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Other properties of the database." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseProperties", + "properties": { + "clientProtocol": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted." + }, + "port": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "TCP port of the database endpoint. Specified at create time. Defaults to an available port." + }, + "provisioningState": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Current provisioning status of the database" + }, + "resourceState": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "Current resource status of the database" + }, + "clusteringPolicy": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Clustering policy - default is OSSCluster. Specified at create time." + }, + "evictionPolicy": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Redis eviction policy - default is VolatileLRU" + }, + "persistence": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Persistence settings" + }, + "modules": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Optional set of redis modules to enable in this database - modules can only be added at creation time." + }, + "geoReplication": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Optional set of properties to configure geo replication for this database." + }, + "redisVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of Redis the database is running on, e.g. '6.0'" + }, + "deferUpgrade": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Encrypted" + }, + { + "$type": "StringLiteralType", + "value": "Plaintext" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "EnableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "DisableFailed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "ScalingFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseCluster" + }, + { + "$type": "StringLiteralType", + "value": "OSSCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllKeysLFU" + }, + { + "$type": "StringLiteralType", + "value": "AllKeysLRU" + }, + { + "$type": "StringLiteralType", + "value": "AllKeysRandom" + }, + { + "$type": "StringLiteralType", + "value": "VolatileLRU" + }, + { + "$type": "StringLiteralType", + "value": "VolatileLFU" + }, + { + "$type": "StringLiteralType", + "value": "VolatileTTL" + }, + { + "$type": "StringLiteralType", + "value": "VolatileRandom" + }, + { + "$type": "StringLiteralType", + "value": "NoEviction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Persistence", + "properties": { + "aofEnabled": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Sets whether AOF is enabled." + }, + "rdbEnabled": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Sets whether RDB is enabled." + }, + "aofFrequency": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Sets the frequency at which data is written to disk." + }, + "rdbFrequency": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Sets the frequency at which a snapshot of the database is created." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "1s" + }, + { + "$type": "StringLiteralType", + "value": "always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1h" + }, + { + "$type": "StringLiteralType", + "value": "6h" + }, + { + "$type": "StringLiteralType", + "value": "12h" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Module", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'" + }, + "args": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Configuration options for the module, e.g. 'ERROR_RATE 0.01 INITIAL_SIZE 400'." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the module, e.g. '1.0'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "DatabasePropertiesGeoReplication", + "properties": { + "groupNickname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name for the group of linked database resources" + }, + "linkedDatabases": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "List of database resources to link with this database" + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedDatabase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a database resource to link with this database." + }, + "state": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "State of the link between the database resources." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Linking" + }, + { + "$type": "StringLiteralType", + "value": "Unlinking" + }, + { + "$type": "StringLiteralType", + "value": "LinkFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnlinkFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "NotDeferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cache/redisEnterprise/databases@2024-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/77" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cache/redisEnterprise/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cache/redisEnterprise/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/140" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/142" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AccessKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current primary key that clients can use to authenticate" + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current secondary key that clients can use to authenticate" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Cache/redisEnterprise/databases", + "apiVersion": "2024-03-01-preview", + "output": { + "$ref": "#/144" + } + } +] \ No newline at end of file diff --git a/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.md b/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.md new file mode 100644 index 0000000000..17c5a98e6d --- /dev/null +++ b/generated/redisenterprise/microsoft.cache/2024-03-01-preview/types.md @@ -0,0 +1,155 @@ +# Microsoft.Cache @ 2024-03-01-preview + +## Resource Microsoft.Cache/redisEnterprise@2024-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[A-Za-z0-9]{1,60}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): Other properties of the cluster. +* **sku**: [Sku](#sku) (Required): The SKU to create, which affects price, performance, and features. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cache/redisEnterprise' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: The Availability Zones where this cluster will be deployed. + +## Resource Microsoft.Cache/redisEnterprise/databases@2024-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9]{1,60}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseProperties](#databaseproperties): Other properties of the database. +* **type**: 'Microsoft.Cache/redisEnterprise/databases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cache/redisEnterprise/privateEndpointConnections@2024-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **type**: 'Microsoft.Cache/redisEnterprise/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.Cache/redisEnterprise/databases@2024-03-01-preview) +* **Resource**: Microsoft.Cache/redisEnterprise/databases +* **ApiVersion**: 2024-03-01-preview +* **Output**: [AccessKeys](#accesskeys) + +## AccessKeys +### Properties +* **primaryKey**: string (ReadOnly): The current primary key that clients can use to authenticate +* **secondaryKey**: string (ReadOnly): The current secondary key that clients can use to authenticate + +## ClusterProperties +### Properties +* **encryption**: [ClusterPropertiesEncryption](#clusterpropertiesencryption): Encryption-at-rest configuration for the cluster. +* **hostName**: string (ReadOnly): DNS name of the cluster endpoint +* **minimumTlsVersion**: '1.0' | '1.1' | '1.2' | string: The minimum TLS version for the cluster to support, e.g. '1.2' +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections associated with the specified RedisEnterprise cluster +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Current provisioning status of the cluster +* **redisVersion**: string (ReadOnly): Version of redis the cluster supports, e.g. '6' +* **resourceState**: 'CreateFailed' | 'Creating' | 'DeleteFailed' | 'Deleting' | 'DisableFailed' | 'Disabled' | 'Disabling' | 'EnableFailed' | 'Enabling' | 'Running' | 'Scaling' | 'ScalingFailed' | 'UpdateFailed' | 'Updating' | string (ReadOnly): Current resource status of the cluster + +## ClusterPropertiesEncryption +### Properties +* **customerManagedKeyEncryption**: [ClusterPropertiesEncryptionCustomerManagedKeyEncryption](#clusterpropertiesencryptioncustomermanagedkeyencryption): All Customer-managed key encryption properties for the resource. Set this to an empty object to use Microsoft-managed key encryption. + +## ClusterPropertiesEncryptionCustomerManagedKeyEncryption +### Properties +* **keyEncryptionKeyIdentity**: [ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity](#clusterpropertiesencryptioncustomermanagedkeyencryptionkeyidentity): All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. +* **keyEncryptionKeyUrl**: string: Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 + +## ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity +### Properties +* **identityType**: 'systemAssignedIdentity' | 'userAssignedIdentity' | string: Only userAssignedIdentity is supported in this API version; other types may be supported in the future +* **userAssignedIdentityResourceId**: string: User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. + +## DatabaseProperties +### Properties +* **clientProtocol**: 'Encrypted' | 'Plaintext' | string: Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. +* **clusteringPolicy**: 'EnterpriseCluster' | 'OSSCluster' | string: Clustering policy - default is OSSCluster. Specified at create time. +* **deferUpgrade**: 'Deferred' | 'NotDeferred' | string: Option to defer upgrade when newest version is released - default is NotDeferred. Learn more: https://aka.ms/redisversionupgrade +* **evictionPolicy**: 'AllKeysLFU' | 'AllKeysLRU' | 'AllKeysRandom' | 'NoEviction' | 'VolatileLFU' | 'VolatileLRU' | 'VolatileRandom' | 'VolatileTTL' | string: Redis eviction policy - default is VolatileLRU +* **geoReplication**: [DatabasePropertiesGeoReplication](#databasepropertiesgeoreplication): Optional set of properties to configure geo replication for this database. +* **modules**: [Module](#module)[]: Optional set of redis modules to enable in this database - modules can only be added at creation time. +* **persistence**: [Persistence](#persistence): Persistence settings +* **port**: int: TCP port of the database endpoint. Specified at create time. Defaults to an available port. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Current provisioning status of the database +* **redisVersion**: string (ReadOnly): Version of Redis the database is running on, e.g. '6.0' +* **resourceState**: 'CreateFailed' | 'Creating' | 'DeleteFailed' | 'Deleting' | 'DisableFailed' | 'Disabled' | 'Disabling' | 'EnableFailed' | 'Enabling' | 'Running' | 'Scaling' | 'ScalingFailed' | 'UpdateFailed' | 'Updating' | string (ReadOnly): Current resource status of the database + +## DatabasePropertiesGeoReplication +### Properties +* **groupNickname**: string: Name for the group of linked database resources +* **linkedDatabases**: [LinkedDatabase](#linkeddatabase)[]: List of database resources to link with this database + +## LinkedDatabase +### Properties +* **id**: string: Resource ID of a database resource to link with this database. +* **state**: 'LinkFailed' | 'Linked' | 'Linking' | 'UnlinkFailed' | 'Unlinking' | string (ReadOnly): State of the link between the database resources. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## Module +### Properties +* **args**: string: Configuration options for the module, e.g. 'ERROR_RATE 0.01 INITIAL_SIZE 400'. +* **name**: string (Required): The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries' +* **version**: string (ReadOnly): The version of the module, e.g. '1.0'. + +## Persistence +### Properties +* **aofEnabled**: bool: Sets whether AOF is enabled. +* **aofFrequency**: '1s' | 'always' | string: Sets the frequency at which data is written to disk. +* **rdbEnabled**: bool: Sets whether RDB is enabled. +* **rdbFrequency**: '12h' | '1h' | '6h' | string: Sets the frequency at which a snapshot of the database is created. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Sku +### Properties +* **capacity**: int: The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs. +* **name**: 'EnterpriseFlash_F1500' | 'EnterpriseFlash_F300' | 'EnterpriseFlash_F700' | 'Enterprise_E10' | 'Enterprise_E100' | 'Enterprise_E20' | 'Enterprise_E5' | 'Enterprise_E50' | string (Required): The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.) + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/resourcehealth/log.out b/generated/resourcehealth/log.out index bf0040971a..5acbfef0e1 100644 --- a/generated/resourcehealth/log.out +++ b/generated/resourcehealth/log.out @@ -6,6 +6,65 @@ warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +fatal | Failed validating: 'file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json', error encountered: TypeError: Cannot read properties of undefined (reading 'properties') +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListBySubscriptionIdAndEventId'. Consider updating the operationId + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:506:9 +warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListByTenantIdAndEventId'. Consider updating the operationId + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:551:9 +warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsBySubscriptionIdAndTrackingId'. Consider updating the operationId + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:683:9 +warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsByTenantIdAndTrackingId'. Consider updating the operationId + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:806:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:593:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:638:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:683:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:722:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:764:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:806:9 +warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:842:9 +warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:1719:9 +warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:2268:3 +warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:2268:3 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:2207:9 +error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. +warning | GuidUsage/R3017/ARMViolation | Guid used in model definition 'Identity' for property 'principalId'. Usage of Guid is not recommanded. If GUIDs are absolutely required in your service, please get sign off from the Azure API review board. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. +error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. fatal | Failed validating: 'file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json', error encountered: TypeError: Cannot read properties of undefined (reading 'properties') warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListBySubscriptionIdAndEventId'. Consider updating the operationId @@ -32,15 +91,15 @@ warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:842:9 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:1730:9 +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2243:9 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2304:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2304:3 -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2243:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. @@ -58,8 +117,8 @@ warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -91,12 +150,12 @@ warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:842:9 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:1730:9 +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2243:9 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2304:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2304:3 -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2243:9 error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. @@ -104,8 +163,8 @@ warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/prope warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | GuidUsage/R3017/ARMViolation | Guid used in model definition 'Identity' for property 'principalId'. Usage of Guid is not recommanded. If GUIDs are absolutely required in your service, please get sign off from the Azure API review board. @@ -125,7 +184,6 @@ warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. fatal | Failed validating: 'file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json', error encountered: TypeError: Cannot read properties of undefined (reading 'properties') -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListBySubscriptionIdAndEventId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:506:9 warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListByTenantIdAndEventId'. Consider updating the operationId @@ -134,6 +192,7 @@ warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:683:9 warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsByTenantIdAndTrackingId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:806:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:593:9 warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. @@ -188,11 +247,11 @@ warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:506:9 warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListByTenantIdAndEventId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:551:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsBySubscriptionIdAndTrackingId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:683:9 warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsByTenantIdAndTrackingId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:806:9 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:593:9 warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. @@ -211,21 +270,21 @@ warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client- - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:1548:9 warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2022-10-01-preview having been in a preview state over one year , please move it to GA or retire. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:4:5 +warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2089:3 +warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2089:3 warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2028:9 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2089:3 -warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2089:3 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -244,19 +303,19 @@ warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:523:9 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1077:9 -warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1476:3 -warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1476:3 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1476:3 +warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1476:3 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -278,19 +337,19 @@ warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2022-05 - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-05-01-preview/ResourceHealth.json:4:5 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-05-01-preview/ResourceHealth.json:1065:9 -error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-05-01-preview/ResourceHealth.json:1448:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-05-01-preview/ResourceHealth.json:1448:3 error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -317,12 +376,12 @@ warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client- - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json:517:9 warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json:837:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -418,14 +477,14 @@ warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2020-05 - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2020-05-01-preview/ResourceHealth.json:4:5 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2020-05-01-preview/ResourceHealth.json:559:9 -error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -486,11 +545,11 @@ fatal | Failed validating: 'file:///home/runner/work/bicep-types-az/bicep-type warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2020-05-01/ResourceHealth.json:357:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md diff --git a/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json b/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json new file mode 100644 index 0000000000..88b70e142a --- /dev/null +++ b/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.json @@ -0,0 +1,1645 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The metadata entity properties." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataEntityProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name." + }, + "dependsOn": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The list of keys on which this entity depends on." + }, + "applicableScenarios": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The list of scenarios applicable to this metadata entity." + }, + "supportedValues": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The list of supported values." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "MetadataSupportedValueDetail", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the metadata value" + }, + "previousId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The previous value of the id field incase the data has changed." + }, + "serviceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The permanent guid for the service. Used when the id is a service name." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name." + }, + "resourceTypes": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The list of associated resource types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/metadata@2024-02-01", + "scopeType": 1, + "body": { + "$ref": "#/3" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[^*#&+:<>%?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/events/impactedResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/24" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/25" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Properties of impacted resource." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EventImpactedResourceProperties", + "properties": { + "targetResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type within Microsoft cloud." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Identity for resource within Microsoft cloud." + }, + "targetRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Impacted resource region name." + }, + "info": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Additional information." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValueItem", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Key of tuple." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of tuple." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/events/impactedResources@2024-02-01", + "scopeType": 5, + "body": { + "$ref": "#/27" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/events" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/events", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Properties of event." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EventProperties", + "properties": { + "eventType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Type of event." + }, + "eventSource": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Source of event." + }, + "status": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Current status of event." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title text of event." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary text of event." + }, + "header": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header text of event." + }, + "level": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Level of insight." + }, + "eventLevel": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Level of event." + }, + "externalIncidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the Incident" + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for the Incident" + }, + "article": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Article of event." + }, + "links": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Useful links of event." + }, + "impactStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the health impacting event started." + }, + "impactMitigationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the health impacting event resolved." + }, + "impact": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "List services impacted by the service health event." + }, + "recommendedActions": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Recommended actions of event." + }, + "faqs": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Frequently asked questions for the service health event." + }, + "isHIR": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "It provides information if the event is High incident rate event or not." + }, + "enableMicrosoftSupport": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Tells if we want to enable or disable Microsoft Support for this event." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the communication message for the event, that could include summary, root cause and other details." + }, + "platformInitiated": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Is true if the event is platform initiated." + }, + "enableChatWithUs": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Tells if we want to enable or disable Microsoft Support for this event." + }, + "priority": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Priority level of the event. Has value from 0 to 23. 0 is the highest priority. Service issue events have higher priority followed by planned maintenance and health advisory. Critical events have higher priority followed by error, warning and informational. Furthermore, active events have higher priority than resolved." + }, + "lastUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the health impacting event was last updated." + }, + "hirStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage for HIR Document" + }, + "additionalInformation": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Additional information" + }, + "duration": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "duration in seconds" + }, + "impactType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the impact" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceIssue" + }, + { + "$type": "StringLiteralType", + "value": "PlannedMaintenance" + }, + { + "$type": "StringLiteralType", + "value": "HealthAdvisory" + }, + { + "$type": "StringLiteralType", + "value": "RCA" + }, + { + "$type": "StringLiteralType", + "value": "EmergingIssues" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdvisory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ResourceHealth" + }, + { + "$type": "StringLiteralType", + "value": "ServiceHealth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EventPropertiesArticle", + "properties": { + "articleContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Article content of event." + }, + "articleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Article Id" + }, + "parameters": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "It provides a map of parameter name and value" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "Link", + "properties": { + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Type of link." + }, + "displayText": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Display text of link." + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the name of portal extension to produce link for given service health event." + }, + "bladeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the name of portal extension blade to produce link for given service health event." + }, + "parameters": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "It provides a map of parameter name and value for portal extension blade to produce lik for given service health event." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Button" + }, + { + "$type": "StringLiteralType", + "value": "Hyperlink" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinkDisplayText", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display text of link." + }, + "localizedValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Localized display text of link." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ObjectType", + "name": "Impact", + "properties": { + "impactedService": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impacted service name." + }, + "impactedServiceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impacted service guid. This is the permanent identifier for the impacted service." + }, + "impactedRegions": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "List regions impacted by the service health event." + } + } + }, + { + "$type": "ObjectType", + "name": "ImpactedServiceRegion", + "properties": { + "impactedRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impacted region name." + }, + "status": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Current status of event in the region." + }, + "impactedSubscriptions": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "List subscription impacted by the service health event." + }, + "impactedTenants": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "List tenant impacted by the service health event." + }, + "lastUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the last update for the service health event." + }, + "updates": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "List of updates for given service health event." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Update", + "properties": { + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary text for the given update for the service health event." + }, + "updateDateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for the given update for the service health event." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/66" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "EventPropertiesRecommendedActions", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action title for the service health event." + }, + "actions": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Recommended actions for the service health event." + }, + "localeCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action locale for the service health event." + } + } + }, + { + "$type": "ObjectType", + "name": "EventPropertiesRecommendedActionsItem", + "properties": { + "groupId": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Recommended action group Id for the service health event." + }, + "actionText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action text" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "Faq", + "properties": { + "question": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FAQ question for the service health event." + }, + "answer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FAQ answer for the service health event." + }, + "localeCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FAQ locale for the service health event." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "EventPropertiesAdditionalInformation", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional information Message" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/events@2024-02-01", + "scopeType": 5, + "body": { + "$ref": "#/34" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/emergingIssues" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/emergingIssues", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/86" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/87" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The emerging issue entity properties." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EmergingIssue", + "properties": { + "refreshTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp for when last time refreshed for ongoing emerging issue." + }, + "statusBanners": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The list of emerging issues of banner type." + }, + "statusActiveEvents": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The list of emerging issues of active event type." + } + } + }, + { + "$type": "ObjectType", + "name": "StatusBanner", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The banner title." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The details of banner." + }, + "cloud": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud type of this banner." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time modified on this banner." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "ObjectType", + "name": "StatusActiveEvent", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active event title." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The details of active event." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tracking id of this active event." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impact start time on this active event." + }, + "cloud": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud type of this active event." + }, + "severity": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The severity level of this active event." + }, + "stage": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The stage of this active event." + }, + "published": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The boolean value of this active event if published or not." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time modified on this banner." + }, + "impacts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The list of emerging issues impacts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolve" + }, + { + "$type": "StringLiteralType", + "value": "Archived" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EmergingIssueImpact", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted service id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted service name." + }, + "regions": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The list of impacted regions for corresponding emerging issues." + } + } + }, + { + "$type": "ObjectType", + "name": "ImpactedRegion", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted region id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted region name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/emergingIssues@2024-02-01", + "scopeType": 1, + "body": { + "$ref": "#/89" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EventImpactedResourceListResult", + "properties": { + "value": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "The list of eventImpactedResources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI to fetch the next page of events. Call ListNext() with this URI to fetch the next page of impacted resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EventImpactedResource", + "properties": { + "properties": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Properties of impacted resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecurityAdvisoryImpactedResources", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2024-02-01", + "output": { + "$ref": "#/108" + } + } +] \ No newline at end of file diff --git a/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.md b/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.md new file mode 100644 index 0000000000..9da589a1b5 --- /dev/null +++ b/generated/resourcehealth/microsoft.resourcehealth/2024-02-01/types.md @@ -0,0 +1,224 @@ +# Microsoft.ResourceHealth @ 2024-02-01 + +## Resource Microsoft.ResourceHealth/emergingIssues@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [EmergingIssue](#emergingissue) (ReadOnly): The emerging issue entity properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ResourceHealth/emergingIssues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ResourceHealth/events@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventProperties](#eventproperties) (ReadOnly): Properties of event. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ResourceHealth/events' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ResourceHealth/events/impactedResources@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[^*#&+:<>%?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EventImpactedResourceProperties](#eventimpactedresourceproperties) (ReadOnly): Properties of impacted resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ResourceHealth/events/impactedResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ResourceHealth/metadata@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MetadataEntityProperties](#metadataentityproperties) (ReadOnly): The metadata entity properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ResourceHealth/metadata' (ReadOnly, DeployTimeConstant): The resource type + +## Function listSecurityAdvisoryImpactedResources (Microsoft.ResourceHealth/events@2024-02-01) +* **Resource**: Microsoft.ResourceHealth/events +* **ApiVersion**: 2024-02-01 +* **Output**: [EventImpactedResourceListResult](#eventimpactedresourcelistresult) + +## EmergingIssue +### Properties +* **refreshTimestamp**: string: Timestamp for when last time refreshed for ongoing emerging issue. +* **statusActiveEvents**: [StatusActiveEvent](#statusactiveevent)[]: The list of emerging issues of active event type. +* **statusBanners**: [StatusBanner](#statusbanner)[]: The list of emerging issues of banner type. + +## EmergingIssueImpact +### Properties +* **id**: string: The impacted service id. +* **name**: string: The impacted service name. +* **regions**: [ImpactedRegion](#impactedregion)[]: The list of impacted regions for corresponding emerging issues. + +## EventImpactedResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [EventImpactedResourceProperties](#eventimpactedresourceproperties): Properties of impacted resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## EventImpactedResourceListResult +### Properties +* **nextLink**: string: The URI to fetch the next page of events. Call ListNext() with this URI to fetch the next page of impacted resource. +* **value**: [EventImpactedResource](#eventimpactedresource)[] (Required): The list of eventImpactedResources. + +## EventImpactedResourceProperties +### Properties +* **info**: [KeyValueItem](#keyvalueitem)[]: Additional information. +* **targetRegion**: string (ReadOnly): Impacted resource region name. +* **targetResourceId**: string (ReadOnly): Identity for resource within Microsoft cloud. +* **targetResourceType**: string (ReadOnly): Resource type within Microsoft cloud. + +## EventProperties +### Properties +* **additionalInformation**: [EventPropertiesAdditionalInformation](#eventpropertiesadditionalinformation): Additional information +* **article**: [EventPropertiesArticle](#eventpropertiesarticle): Article of event. +* **description**: string: Contains the communication message for the event, that could include summary, root cause and other details. +* **duration**: int: duration in seconds +* **enableChatWithUs**: bool: Tells if we want to enable or disable Microsoft Support for this event. +* **enableMicrosoftSupport**: bool: Tells if we want to enable or disable Microsoft Support for this event. +* **eventLevel**: 'Critical' | 'Error' | 'Informational' | 'Warning' | string: Level of event. +* **eventSource**: 'ResourceHealth' | 'ServiceHealth' | string: Source of event. +* **eventType**: 'EmergingIssues' | 'HealthAdvisory' | 'PlannedMaintenance' | 'RCA' | 'SecurityAdvisory' | 'ServiceIssue' | string: Type of event. +* **externalIncidentId**: string: The id of the Incident +* **faqs**: [Faq](#faq)[]: Frequently asked questions for the service health event. +* **header**: string: Header text of event. +* **hirStage**: string: Stage for HIR Document +* **impact**: [Impact](#impact)[]: List services impacted by the service health event. +* **impactMitigationTime**: string: It provides the Timestamp for when the health impacting event resolved. +* **impactStartTime**: string: It provides the Timestamp for when the health impacting event started. +* **impactType**: string: The type of the impact +* **isHIR**: bool: It provides information if the event is High incident rate event or not. +* **lastUpdateTime**: string: It provides the Timestamp for when the health impacting event was last updated. +* **level**: 'Critical' | 'Warning' | string: Level of insight. +* **links**: [Link](#link)[]: Useful links of event. +* **platformInitiated**: bool: Is true if the event is platform initiated. +* **priority**: int: Priority level of the event. Has value from 0 to 23. 0 is the highest priority. Service issue events have higher priority followed by planned maintenance and health advisory. Critical events have higher priority followed by error, warning and informational. Furthermore, active events have higher priority than resolved. +* **reason**: string: The reason for the Incident +* **recommendedActions**: [EventPropertiesRecommendedActions](#eventpropertiesrecommendedactions): Recommended actions of event. +* **status**: 'Active' | 'Resolved' | string: Current status of event. +* **summary**: string: Summary text of event. +* **title**: string: Title text of event. + +## EventPropertiesAdditionalInformation +### Properties +* **message**: string: Additional information Message + +## EventPropertiesArticle +### Properties +* **articleContent**: string: Article content of event. +* **articleId**: string: Article Id +* **parameters**: any: It provides a map of parameter name and value + +## EventPropertiesRecommendedActions +### Properties +* **actions**: [EventPropertiesRecommendedActionsItem](#eventpropertiesrecommendedactionsitem)[]: Recommended actions for the service health event. +* **localeCode**: string: Recommended action locale for the service health event. +* **message**: string: Recommended action title for the service health event. + +## EventPropertiesRecommendedActionsItem +### Properties +* **actionText**: string: Recommended action text +* **groupId**: int: Recommended action group Id for the service health event. + +## Faq +### Properties +* **answer**: string: FAQ answer for the service health event. +* **localeCode**: string: FAQ locale for the service health event. +* **question**: string: FAQ question for the service health event. + +## Impact +### Properties +* **impactedRegions**: [ImpactedServiceRegion](#impactedserviceregion)[]: List regions impacted by the service health event. +* **impactedService**: string: Impacted service name. +* **impactedServiceGuid**: string: Impacted service guid. This is the permanent identifier for the impacted service. + +## ImpactedRegion +### Properties +* **id**: string: The impacted region id. +* **name**: string: The impacted region name. + +## ImpactedServiceRegion +### Properties +* **impactedRegion**: string: Impacted region name. +* **impactedSubscriptions**: string[]: List subscription impacted by the service health event. +* **impactedTenants**: string[]: List tenant impacted by the service health event. +* **lastUpdateTime**: string: It provides the Timestamp for when the last update for the service health event. +* **status**: 'Active' | 'Resolved' | string: Current status of event in the region. +* **updates**: [Update](#update)[]: List of updates for given service health event. + +## KeyValueItem +### Properties +* **key**: string (ReadOnly): Key of tuple. +* **value**: string (ReadOnly): Value of tuple. + +## Link +### Properties +* **bladeName**: string: It provides the name of portal extension blade to produce link for given service health event. +* **displayText**: [LinkDisplayText](#linkdisplaytext): Display text of link. +* **extensionName**: string: It provides the name of portal extension to produce link for given service health event. +* **parameters**: any: It provides a map of parameter name and value for portal extension blade to produce lik for given service health event. +* **type**: 'Button' | 'Hyperlink' | string: Type of link. + +## LinkDisplayText +### Properties +* **localizedValue**: string: Localized display text of link. +* **value**: string: Display text of link. + +## MetadataEntityProperties +### Properties +* **applicableScenarios**: ('Alerts' | string)[]: The list of scenarios applicable to this metadata entity. +* **dependsOn**: string[]: The list of keys on which this entity depends on. +* **displayName**: string: The display name. +* **supportedValues**: [MetadataSupportedValueDetail](#metadatasupportedvaluedetail)[]: The list of supported values. + +## MetadataSupportedValueDetail +### Properties +* **displayName**: string: The display name. +* **id**: string: The id of the metadata value +* **previousId**: string: The previous value of the id field incase the data has changed. +* **resourceTypes**: string[]: The list of associated resource types. +* **serviceGuid**: string: The permanent guid for the service. Used when the id is a service name. + +## StatusActiveEvent +### Properties +* **cloud**: string: The cloud type of this active event. +* **description**: string: The details of active event. +* **impacts**: [EmergingIssueImpact](#emergingissueimpact)[]: The list of emerging issues impacts. +* **lastModifiedTime**: string: The last time modified on this banner. +* **published**: bool: The boolean value of this active event if published or not. +* **severity**: 'Error' | 'Information' | 'Warning' | string: The severity level of this active event. +* **stage**: 'Active' | 'Archived' | 'Resolve' | string: The stage of this active event. +* **startTime**: string: The impact start time on this active event. +* **title**: string: The active event title. +* **trackingId**: string: The tracking id of this active event. + +## StatusBanner +### Properties +* **cloud**: string: The cloud type of this banner. +* **lastModifiedTime**: string: The last time modified on this banner. +* **message**: string: The details of banner. +* **title**: string: The banner title. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Update +### Properties +* **summary**: string: Summary text for the given update for the service health event. +* **updateDateTime**: string: It provides the Timestamp for the given update for the service health event. + diff --git a/generated/resources/log.out b/generated/resources/log.out index d18d1e7088..9e87f35418 100644 --- a/generated/resources/log.out +++ b/generated/resources/log.out @@ -102,6 +102,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. @@ -203,6 +213,132 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping path '/{policyAssignmentId}': Unable to locate "/providers/" segment +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.79.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.80.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.81.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.82.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.83.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.84.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.85.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.86.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.87.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.88.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.89.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.90.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.91.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.92.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.93.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.94.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.95.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.96.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -306,6 +442,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2020-09-01/dataPolicyManifests.json:123:5 @@ -475,6 +621,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping path '/{policyAssignmentId}': Unable to locate "/providers/" segment @@ -597,6 +753,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. @@ -701,6 +867,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. @@ -805,6 +981,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. @@ -911,6 +1097,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2023-07-01/resources.json:4532:5 @@ -1163,6 +1359,278 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4535:5 +warning | PreCheck/SchemaMissingType | The schema 'GenericResourceFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4544:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceGroupFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4561:5 +warning | PreCheck/SchemaMissingType | The schema 'TemplateLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4574:5 +warning | PreCheck/SchemaMissingType | The schema 'ParametersLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4599:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4615:5 +warning | PreCheck/SchemaMissingType | The schema 'DebugSetting' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4714:5 +warning | PreCheck/SchemaMissingType | The schema 'Deployment' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4723:5 +warning | PreCheck/SchemaMissingType | The schema 'ScopedDeployment' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4746:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentExportResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4770:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentWhatIf' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4779:5 +warning | PreCheck/SchemaMissingType | The schema 'ScopedDeploymentWhatIf' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4795:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentWhatIfProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4812:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentWhatIfSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4826:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4843:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4852:5 +warning | PreCheck/SchemaMissingType | The schema 'AliasPathMetadata' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4866:5 +warning | PreCheck/SchemaMissingType | The schema 'AliasPath' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4946:5 +warning | PreCheck/SchemaMissingType | The schema 'AliasPattern' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:4971:5 +warning | PreCheck/SchemaMissingType | The schema 'Alias' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5006:5 +warning | PreCheck/SchemaMissingType | The schema 'ProviderExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5063:5 +warning | PreCheck/SchemaMissingType | The schema 'ProviderResourceType' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5083:5 +warning | PreCheck/SchemaMissingType | The schema 'Provider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5165:5 +warning | PreCheck/SchemaMissingType | The schema 'BasicDependency' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5214:5 +warning | PreCheck/SchemaMissingType | The schema 'Dependency' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5231:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentPropertiesExtended' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5255:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5386:5 +warning | PreCheck/SchemaMissingType | The schema 'OnErrorDeployment' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5396:5 +warning | PreCheck/SchemaMissingType | The schema 'OnErrorDeploymentExtended' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5417:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentValidateResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5443:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtended' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5457:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5493:5 +warning | PreCheck/SchemaMissingType | The schema 'ProviderListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5510:5 +warning | PreCheck/SchemaMissingType | The schema 'ProviderResourceTypeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5527:5 +warning | PreCheck/SchemaMissingType | The schema 'GenericResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5547:5 +warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5582:5 +warning | PreCheck/SchemaMissingType | The schema 'GenericResourceExpanded' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5602:5 +warning | PreCheck/SchemaMissingType | The schema 'Plan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5629:5 +warning | PreCheck/SchemaMissingType | The schema 'Sku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5654:5 +warning | PreCheck/SchemaMissingType | The schema 'Identity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5684:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5733:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5750:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceGroupPatchable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5794:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceGroupProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5819:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5829:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourcesMoveInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5846:5 +warning | PreCheck/SchemaMissingType | The schema 'ExportTemplateRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5862:5 +warning | PreCheck/SchemaMissingType | The schema 'TagCount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5890:5 +warning | PreCheck/SchemaMissingType | The schema 'TagValue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5903:5 +warning | PreCheck/SchemaMissingType | The schema 'TagDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5922:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5948:5 +warning | PreCheck/SchemaMissingType | The schema 'TargetResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5965:5 +warning | PreCheck/SchemaMissingType | The schema 'HttpMessage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5982:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentOperationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:5991:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentOperation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6105:5 +warning | PreCheck/SchemaMissingType | The schema 'DeploymentOperationsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6124:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceProviderOperationDisplayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6141:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6166:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6206:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceGroupExportResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6216:5 +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6241:9 +warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6264:5 +warning | PreCheck/SchemaMissingType | The schema 'TemplateHashResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6283:5 +warning | PreCheck/SchemaMissingType | The schema 'WhatIfPropertyChange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6296:5 +warning | PreCheck/SchemaMissingType | The schema 'WhatIfChange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6364:5 +warning | PreCheck/SchemaMissingType | The schema 'WhatIfOperationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6446:5 +warning | PreCheck/SchemaMissingType | The schema 'WhatIfOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6462:5 +warning | PreCheck/SchemaMissingType | The schema 'Tags' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6480:5 +warning | PreCheck/SchemaMissingType | The schema 'ProviderPermissionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6658:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressionEvaluationOptions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json:6710:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'DeploymentParameter-value' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2024-03-01/resources.json#/components/schemas/DeploymentParameter-value +warning | Skipping path '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}': Unable to process parameterized provider namespace "{resourceProviderNamespace}" +warning | Skipping path '/{resourceId}': Unable to locate "/providers/" segment +warning | Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}': Unable to locate "/providers/" segment +warning | Skipping path '/subscriptions/{subscriptionId}/tagNames/{tagName}': Unable to locate "/providers/" segment +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.79.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.80.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.81.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.82.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.83.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.84.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.85.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.86.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.87.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.88.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.89.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.90.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.91.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.92.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.93.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.94.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.95.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.96.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Operation' (4 differences): @@ -1301,6 +1769,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping path '/{policyAssignmentId}': Unable to locate "/providers/" segment @@ -1407,6 +1885,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2021-06-01/policyDefinitions.json:492:5 @@ -1555,6 +2043,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1658,6 +2156,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1761,6 +2269,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·dz7j2·schemas·snapshotproperties·properties·content·additionalproperties' has no type or format information whatsoever. Location: @@ -1866,6 +2384,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -1969,6 +2497,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -2072,6 +2610,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/preview/2020-07-01-preview/policyExemptions.json:378:5 @@ -2184,6 +2732,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2020-05-01/privateLinks.json:596:5 @@ -2201,13 +2759,13 @@ warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2020-05-01/locks.json:1165:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (7 differences): - - title: "Error response" => "Error Response" - - properties.error: {"description":"The error object.","$ref":"#/components/schemas/schemas:144"} => - - properties.code: => {"$ref":"#/components/schemas/schemas:243","description":"The error code.","readOnly":true} - - properties.message: => {"$ref":"#/components/schemas/schemas:244","description":"The error message.","readOnly":true} - - properties.target: => {"$ref":"#/components/schemas/schemas:245","description":"The error target.","readOnly":true} - - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:246","description":"The error details.","readOnly":true} - - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:247","description":"The error additional info.","readOnly":true} + - title: "Error Response" => "Error response" + - properties.code: {"$ref":"#/components/schemas/schemas:145","description":"The error code.","readOnly":true} => + - properties.message: {"$ref":"#/components/schemas/schemas:146","description":"The error message.","readOnly":true} => + - properties.target: {"$ref":"#/components/schemas/schemas:147","description":"The error target.","readOnly":true} => + - properties.details: {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:148","description":"The error details.","readOnly":true} => + - properties.additionalInfo: {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:149","description":"The error additional info.","readOnly":true} => + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:225"} warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -2310,6 +2868,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2022-09-01/resources.json:4526:5 @@ -2562,6 +3130,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementLockOwner' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2017-04-01/locks.json:1045:5 @@ -2677,6 +3255,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/preview/2020-08-21-preview/managedapplications.json:1300:5 @@ -2863,6 +3451,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PairedRegion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2021-01-01/subscriptions.json:283:5 @@ -3155,6 +3753,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentScriptListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-10-01/deploymentScripts.json:814:5 @@ -3412,6 +4020,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentScriptListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/preview/2019-10-01-preview/deploymentScripts.json:810:5 @@ -3524,6 +4142,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -3627,6 +4255,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'FeatureProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Features/stable/2015-12-01/features.json:276:5 @@ -3740,6 +4378,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementLockOwner' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2016-09-01/locks.json:943:5 @@ -3855,6 +4503,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ManagementLockProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2015-01-01/locks.json:597:5 @@ -3964,6 +4622,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2020-03-01/policyAssignments.json:580:5 @@ -4112,6 +4780,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2019-09-01/policyAssignments.json:586:5 @@ -4261,6 +4939,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2019-06-01/policyAssignments.json:538:5 @@ -4397,6 +5085,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2019-01-01/policyAssignments.json:535:5 @@ -4533,6 +5231,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2018-05-01/policyAssignments.json:535:5 @@ -4669,6 +5377,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2018-03-01/policyAssignments.json:523:5 @@ -4803,6 +5521,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json:487:5 @@ -4928,6 +5656,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json:353:5 @@ -5048,6 +5786,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. @@ -5156,6 +5904,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'TemplateSpecsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2021-05-01/templateSpecs.json:618:5 @@ -5270,6 +6028,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'TemplateSpecsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/preview/2021-03-01-preview/templateSpecs.json:618:5 @@ -5384,6 +6152,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'TemplateSpecsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/preview/2019-06-01-preview/templateSpecs.json:614:5 @@ -5495,6 +6273,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. @@ -5602,6 +6390,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/stable/2016-04-01/policy.json:551:5 @@ -5719,6 +6517,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Authorization/preview/2015-10-01-preview/policy.json:551:5 @@ -5836,6 +6644,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2021-04-01/resources.json:4480:5 @@ -6087,6 +6905,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-08-01/resources.json:4367:5 @@ -6334,6 +7162,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json:4357:5 @@ -6579,6 +7417,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-10-01/resources.json:4318:5 @@ -6818,6 +7666,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-08-01/resources.json:4019:5 @@ -7049,6 +7907,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-07-01/resources.json:4019:5 @@ -7278,6 +8146,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-05-10/resources.json:2724:5 @@ -7495,6 +8373,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-05-01/resources.json:2648:5 @@ -7712,6 +8600,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json:2429:5 @@ -7929,6 +8827,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json:2421:5 @@ -8146,6 +9054,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json:1988:5 @@ -8359,6 +9277,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json:1980:5 @@ -8570,6 +9498,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json:1931:5 @@ -8792,6 +9730,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json:1682:5 @@ -9000,6 +9948,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'DeploymentExtendedFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json:1683:5 @@ -9206,6 +10164,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PolicyAssignmentProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json:2128:5 @@ -9448,6 +10416,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PairedRegion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2020-01-01/subscriptions.json:273:5 @@ -9588,6 +10566,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'PairedRegion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-11-01/subscriptions.json:268:5 @@ -9728,6 +10716,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Location' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2019-06-01/subscriptions.json:263:5 @@ -9864,6 +10862,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Location' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json:253:5 @@ -9998,6 +11006,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Location' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json:253:5 @@ -10132,6 +11150,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/stable/2019-07-01/managedapplications.json:1291:5 @@ -10337,6 +11365,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/stable/2018-06-01/managedapplications.json:1004:5 @@ -10481,6 +11519,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Application' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json:875:5 @@ -10622,6 +11670,16 @@ warning | DeprecatedConfig | Using directive.97.suppress which is deprecated and warning | DeprecatedConfig | Using directive.98.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.99.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.100.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.101.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.102.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.103.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.104.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.105.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.106.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.107.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.108.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.109.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.110.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Appliance' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json:900:5 diff --git a/generated/resources/microsoft.authorization/2024-04-01/types.json b/generated/resources/microsoft.authorization/2024-04-01/types.json new file mode 100644 index 0000000000..d6149f72e2 --- /dev/null +++ b/generated/resources/microsoft.authorization/2024-04-01/types.json @@ -0,0 +1,661 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>*%&:\\?.+/]*[^<>*%&:\\?.+/ ]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Authorization/policyAssignments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Authorization/policyAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties for the policy assignment." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the policy assignment. Only required when utilizing managed identity." + }, + "identity": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The managed identity associated with the policy assignment." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyAssignmentProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the policy assignment." + }, + "policyDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the policy definition or policy set definition being assigned." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scope for the policy assignment." + }, + "notScopes": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The policy's excluded scopes." + }, + "parameters": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The parameter values for the assigned policy rule. The keys are the parameter names." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This message will be part of response in case of policy violation." + }, + "metadata": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs." + }, + "enforcementMode": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The policy assignment enforcement mode. Possible values are Default and DoNotEnforce." + }, + "nonComplianceMessages": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The messages that describe why a resource is non-compliant with the policy." + }, + "resourceSelectors": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The resource selector list to filter policies by resource properties." + }, + "overrides": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The policy property value override." + }, + "assignmentType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ParameterValuesValue", + "properties": { + "value": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The value of the parameter." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ParameterValues", + "properties": {}, + "additionalProperties": { + "$ref": "#/7" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "DoNotEnforce" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NonComplianceMessage", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results." + }, + "policyDefinitionReferenceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/13" + } + }, + { + "$type": "ObjectType", + "name": "ResourceSelector", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource selector." + }, + "selectors": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The list of the selector expressions." + } + } + }, + { + "$type": "ObjectType", + "name": "Selector", + "properties": { + "kind": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The selector kind." + }, + "in": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The list of values to filter in." + }, + "notIn": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The list of values to filter out." + } + } + }, + { + "$type": "StringLiteralType", + "value": "resourceLocation" + }, + { + "$type": "StringLiteralType", + "value": "resourceType" + }, + { + "$type": "StringLiteralType", + "value": "resourceWithoutLocation" + }, + { + "$type": "StringLiteralType", + "value": "policyDefinitionReferenceId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "Override", + "properties": { + "kind": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The override kind." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value to override the policy property." + }, + "selectors": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The list of the selector expressions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "policyEffect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "SystemHidden" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the resource identity. This property will only be provided for a system assigned identity" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of the resource identity. This property will only be provided for a system assigned identity" + }, + "type": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The identity type. This is the only required field when adding a system or user assigned identity to a resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Authorization/policyAssignments@2024-04-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/resources/microsoft.authorization/2024-04-01/types.md b/generated/resources/microsoft.authorization/2024-04-01/types.md new file mode 100644 index 0000000000..4aa193a36f --- /dev/null +++ b/generated/resources/microsoft.authorization/2024-04-01/types.md @@ -0,0 +1,86 @@ +# Microsoft.Authorization @ 2024-04-01 + +## Resource Microsoft.Authorization/policyAssignments@2024-04-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The managed identity associated with the policy assignment. +* **location**: string: The location of the policy assignment. Only required when utilizing managed identity. +* **name**: string {pattern: "^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyAssignmentProperties](#policyassignmentproperties): Properties for the policy assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.Authorization/policyAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of the resource identity. This property will only be provided for a system assigned identity +* **tenantId**: string (ReadOnly): The tenant ID of the resource identity. This property will only be provided for a system assigned identity +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': The identity type. This is the only required field when adding a system or user assigned identity to a resource. +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) + +## NonComplianceMessage +### Properties +* **message**: string (Required): A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. +* **policyDefinitionReferenceId**: string: The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. + +## Override +### Properties +* **kind**: 'policyEffect' | string: The override kind. +* **selectors**: [Selector](#selector)[]: The list of the selector expressions. +* **value**: string: The value to override the policy property. + +## ParameterValues +### Properties +### Additional Properties +* **Additional Properties Type**: [ParameterValuesValue](#parametervaluesvalue) + +## ParameterValuesValue +### Properties +* **value**: any: The value of the parameter. + +## PolicyAssignmentProperties +### Properties +* **assignmentType**: 'Custom' | 'NotSpecified' | 'System' | 'SystemHidden' | string: The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable. +* **description**: string: This message will be part of response in case of policy violation. +* **displayName**: string: The display name of the policy assignment. +* **enforcementMode**: 'Default' | 'DoNotEnforce' | string: The policy assignment enforcement mode. Possible values are Default and DoNotEnforce. +* **metadata**: any: The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs. +* **nonComplianceMessages**: [NonComplianceMessage](#noncompliancemessage)[]: The messages that describe why a resource is non-compliant with the policy. +* **notScopes**: string[]: The policy's excluded scopes. +* **overrides**: [Override](#override)[]: The policy property value override. +* **parameters**: [ParameterValues](#parametervalues): The parameter values for the assigned policy rule. The keys are the parameter names. +* **policyDefinitionId**: string: The ID of the policy definition or policy set definition being assigned. +* **resourceSelectors**: [ResourceSelector](#resourceselector)[]: The resource selector list to filter policies by resource properties. +* **scope**: string (ReadOnly): The scope for the policy assignment. + +## ResourceSelector +### Properties +* **name**: string: The name of the resource selector. +* **selectors**: [Selector](#selector)[]: The list of the selector expressions. + +## Selector +### Properties +* **in**: string[]: The list of values to filter in. +* **kind**: 'policyDefinitionReferenceId' | 'resourceLocation' | 'resourceType' | 'resourceWithoutLocation' | string: The selector kind. +* **notIn**: string[]: The list of values to filter out. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## UserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + diff --git a/generated/resources/microsoft.resources/2024-03-01/types.json b/generated/resources/microsoft.resources/2024-03-01/types.json new file mode 100644 index 0000000000..acfab8df86 --- /dev/null +++ b/generated/resources/microsoft.resources/2024-03-01/types.json @@ -0,0 +1,1499 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deployments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/21" + }, + "flags": 4, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the template to deploy. Use either the uri or id property, but not both." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + }, + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query string (for example, a SAS token) to be used with the templateLink URI." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentParameter", + "properties": { + "value": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Input value to the parameter ." + }, + "reference": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Azure Key Vault parameter reference." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultParameterReference", + "properties": { + "keyVault": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Azure Key Vault reference." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault secret name." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault secret version." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault resource id." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "ParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + } + ] + }, + { + "$type": "ObjectType", + "name": "DebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", + "properties": { + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressionEvaluationOptions", + "properties": { + "scope": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Outer" + }, + { + "$type": "StringLiteralType", + "value": "Inner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Provider", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provider ID." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace of the resource provider." + }, + "registrationState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration policy of the resource provider." + }, + "resourceTypes": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The collection of provider resource types." + }, + "providerAuthorizationConsentState": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The provider authorization consent state." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceType", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "locations": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The collection of locations where this resource type can be created." + }, + "locationMappings": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The location mappings that are supported by this resource type." + }, + "aliases": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The API version." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default API version." + }, + "zoneMappings": { + "type": { + "$ref": "#/74" + }, + "flags": 0 + }, + "apiProfiles": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The API profiles for the resource provider." + }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The additional capabilities offered by this resource type." + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProviderExtendedLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location type." + }, + "extendedLocations": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The extended locations for the azure location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "Alias", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias name." + }, + "paths": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The paths for an alias." + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The type of the alias." + }, + "defaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path for an alias." + }, + "defaultPattern": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The default pattern for an alias." + }, + "defaultMetadata": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "AliasPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of an alias." + }, + "apiVersions": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The API versions." + }, + "pattern": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The pattern for an alias path." + }, + "metadata": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AliasPattern", + "properties": { + "phrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern phrase." + }, + "variable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern variable." + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The type of alias pattern" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Extract" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + } + ] + }, + { + "$type": "ObjectType", + "name": "AliasPathMetadata", + "properties": { + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The type of the token that the alias path is referring to." + }, + "attributes": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The attributes of the token that the alias path is referring to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Modifiable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "PlainText" + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ZoneMapping", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the zone mapping." + }, + "zones": { + "type": { + "$ref": "#/73" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "ApiProfile", + "properties": { + "profileVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The profile version." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The API version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/75" + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceTypeProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "Consented" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "Dependency", + "properties": { + "dependsOn": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The list of dependencies." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "BasicDependency", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/85" + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deployments@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/98" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/100" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2024-03-01", + "scopeType": 4, + "body": { + "$ref": "#/101" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/105" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/108" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/resources/microsoft.resources/2024-03-01/types.md b/generated/resources/microsoft.resources/2024-03-01/types.md new file mode 100644 index 0000000000..3661c45aba --- /dev/null +++ b/generated/resources/microsoft.resources/2024-03-01/types.md @@ -0,0 +1,226 @@ +# Microsoft.Resources @ 2024-03-01 + +## Resource Microsoft.Resources/deployments@2024-03-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location to store the deployment data. +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentPropertiesOrDeploymentPropertiesExtended](#deploymentpropertiesordeploymentpropertiesextended) (Required): The deployment properties. +* **tags**: [DeploymentTags](#deploymenttags): Deployment tags +* **type**: 'Microsoft.Resources/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Resources/resourceGroups@2024-03-01 +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations. +* **managedBy**: string: The ID of the resource that manages this resource group. +* **name**: string {minLength: 1, maxLength: 90, pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceGroupProperties](#resourcegroupproperties): The resource group properties. +* **tags**: [ResourceGroupTags](#resourcegrouptags): The tags attached to the resource group. +* **type**: 'Microsoft.Resources/resourceGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Resources/tags@2024-03-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [Tags](#tags) (Required): The set of tags. +* **type**: 'Microsoft.Resources/tags' (ReadOnly, DeployTimeConstant): The resource type + +## Alias +### Properties +* **defaultMetadata**: [AliasPathMetadata](#aliaspathmetadata) (ReadOnly): The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata +* **defaultPath**: string: The default path for an alias. +* **defaultPattern**: [AliasPattern](#aliaspattern): The default pattern for an alias. +* **name**: string: The alias name. +* **paths**: [AliasPath](#aliaspath)[]: The paths for an alias. +* **type**: 'Mask' | 'NotSpecified' | 'PlainText': The type of the alias. + +## AliasPath +### Properties +* **apiVersions**: string[]: The API versions. +* **metadata**: [AliasPathMetadata](#aliaspathmetadata) (ReadOnly): The metadata of the alias path. If missing, fall back to the default metadata of the alias. +* **path**: string: The path of an alias. +* **pattern**: [AliasPattern](#aliaspattern): The pattern for an alias path. + +## AliasPathMetadata +### Properties +* **attributes**: 'Modifiable' | 'None' | string (ReadOnly): The attributes of the token that the alias path is referring to. +* **type**: 'Any' | 'Array' | 'Boolean' | 'Integer' | 'NotSpecified' | 'Number' | 'Object' | 'String' | string (ReadOnly): The type of the token that the alias path is referring to. + +## AliasPattern +### Properties +* **phrase**: string: The alias pattern phrase. +* **type**: 'Extract' | 'NotSpecified': The type of alias pattern +* **variable**: string: The alias pattern variable. + +## ApiProfile +### Properties +* **apiVersion**: string (ReadOnly): The API version. +* **profileVersion**: string (ReadOnly): The profile version. + +## BasicDependency +### Properties +* **id**: string: The ID of the dependency. +* **resourceName**: string: The dependency resource name. +* **resourceType**: string: The dependency resource type. + +## DebugSetting +### Properties +* **detailLevel**: string: Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations. + +## Dependency +### Properties +* **dependsOn**: [BasicDependency](#basicdependency)[]: The list of dependencies. +* **id**: string: The ID of the dependency. +* **resourceName**: string: The dependency resource name. +* **resourceType**: string: The dependency resource type. + +## DeploymentParameter +### Properties +* **reference**: [KeyVaultParameterReference](#keyvaultparameterreference): Azure Key Vault parameter reference. +* **value**: any: Input value to the parameter . + +## DeploymentPropertiesOrDeploymentPropertiesExtended +### Properties +* **correlationId**: string (ReadOnly): The correlation ID of the deployment. +* **debugSetting**: [DebugSetting](#debugsetting): The debug setting of the deployment. +* **dependencies**: [Dependency](#dependency)[] (ReadOnly): The list of deployment dependencies. +* **duration**: string (ReadOnly): The duration of the template deployment. +* **error**: [ErrorResponse](#errorresponse) (ReadOnly): The deployment error. +* **expressionEvaluationOptions**: [ExpressionEvaluationOptions](#expressionevaluationoptions) (WriteOnly): Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer. +* **mode**: 'Complete' | 'Incremental' (Required): The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. +* **onErrorDeployment**: [OnErrorDeploymentOrOnErrorDeploymentExtended](#onerrordeploymentoronerrordeploymentextended): The deployment on error behavior. +* **outputResources**: [ResourceReference](#resourcereference)[] (ReadOnly): Array of provisioned resources. +* **outputs**: any (ReadOnly): Key/value pairs that represent deployment output. +* **parameters**: [DeploymentPropertiesParameters](#deploymentpropertiesparameters): Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string. +* **parametersLink**: [ParametersLink](#parameterslink): The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. +* **providers**: [Provider](#provider)[] (ReadOnly): The list of resource providers needed for the deployment. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Ready' | 'Running' | 'Succeeded' | 'Updating' | string (ReadOnly): Denotes the state of provisioning. +* **template**: any (WriteOnly): The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. +* **templateHash**: string (ReadOnly): The hash produced for the template. +* **templateLink**: [TemplateLink](#templatelink): The URI of the template. Use either the templateLink property or the template property, but not both. +* **timestamp**: string (ReadOnly): The timestamp of the template deployment. +* **validatedResources**: [ResourceReference](#resourcereference)[] (ReadOnly): Array of validated resources. + +## DeploymentPropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: [DeploymentParameter](#deploymentparameter) + +## DeploymentTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorResponse +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorResponse](#errorresponse)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ExpressionEvaluationOptions +### Properties +* **scope**: 'Inner' | 'NotSpecified' | 'Outer' | string: The scope to be used for evaluation of parameters, variables and functions in a nested template. + +## KeyVaultParameterReference +### Properties +* **keyVault**: [KeyVaultReference](#keyvaultreference) (Required): Azure Key Vault reference. +* **secretName**: string (Required): Azure Key Vault secret name. +* **secretVersion**: string: Azure Key Vault secret version. + +## KeyVaultReference +### Properties +* **id**: string (Required): Azure Key Vault resource id. + +## OnErrorDeploymentOrOnErrorDeploymentExtended +### Properties +* **deploymentName**: string: The deployment to be used on error case. +* **provisioningState**: string (ReadOnly): The state of the provisioning for the on error deployment. +* **type**: 'LastSuccessful' | 'SpecificDeployment': The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. + +## ParametersLink +### Properties +* **contentVersion**: string: If included, must match the ContentVersion in the template. +* **uri**: string (Required): The URI of the parameters file. + +## Provider +### Properties +* **id**: string (ReadOnly): The provider ID. +* **namespace**: string: The namespace of the resource provider. +* **providerAuthorizationConsentState**: 'Consented' | 'NotRequired' | 'NotSpecified' | 'Required' | string: The provider authorization consent state. +* **registrationPolicy**: string (ReadOnly): The registration policy of the resource provider. +* **registrationState**: string (ReadOnly): The registration state of the resource provider. +* **resourceTypes**: [ProviderResourceType](#providerresourcetype)[] (ReadOnly): The collection of provider resource types. + +## ProviderExtendedLocation +### Properties +* **extendedLocations**: string[]: The extended locations for the azure location. +* **location**: string: The azure location. +* **type**: string: The extended location type. + +## ProviderResourceType +### Properties +* **aliases**: [Alias](#alias)[]: The aliases that are supported by this resource type. +* **apiProfiles**: [ApiProfile](#apiprofile)[] (ReadOnly): The API profiles for the resource provider. +* **apiVersions**: string[]: The API version. +* **capabilities**: string: The additional capabilities offered by this resource type. +* **defaultApiVersion**: string (ReadOnly): The default API version. +* **locationMappings**: [ProviderExtendedLocation](#providerextendedlocation)[]: The location mappings that are supported by this resource type. +* **locations**: string[]: The collection of locations where this resource type can be created. +* **properties**: [ProviderResourceTypeProperties](#providerresourcetypeproperties): The properties. +* **resourceType**: string: The resource type. +* **zoneMappings**: [ZoneMapping](#zonemapping)[] + +## ProviderResourceTypeProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceGroupProperties +### Properties +* **provisioningState**: string (ReadOnly): The provisioning state. + +## ResourceGroupTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceReference +### Properties +* **id**: string (ReadOnly): The fully qualified resource Id. + +## Tags +### Properties +* **tags**: [Tags](#tags): Dictionary of + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TemplateLink +### Properties +* **contentVersion**: string: If included, must match the ContentVersion in the template. +* **id**: string: The resource id of a Template Spec. Use either the id or uri property, but not both. +* **queryString**: string: The query string (for example, a SAS token) to be used with the templateLink URI. +* **relativePath**: string: The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs +* **uri**: string: The URI of the template to deploy. Use either the uri or id property, but not both. + +## ZoneMapping +### Properties +* **location**: string: The location of the zone mapping. +* **zones**: string[] + diff --git a/generated/security/log.out b/generated/security/log.out index 4214b3ec90..95801be655 100644 --- a/generated/security/log.out +++ b/generated/security/log.out @@ -49,6 +49,46 @@ warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -514,6 +554,27 @@ warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'OperationResult' (5 differences): + - type: "object" => "string" + - properties: {"status":{"x-ms-enum":{"name":"OperationResult","modelAsString":true,"values":[{"value":"Succeeded","description":"The operation succeeded"},{"value":"Failed","description":"The operation failed"},{"value":"Canceled","description":"The operation canceled"}]},"$ref":"#/components/schemas/OperationResult","description":"The status of the long run operation result of governance rule","readOnly":true}} => + - readOnly: => true + - enum: => ["Succeeded","Failed","Canceled"] + - x-ms-enum: => {"name":"OperationResult","modelAsString":true,"values":[{"value":"Succeeded","description":"The operation succeeded"},{"value":"Failed","description":"The operation failed"},{"value":"Canceled","description":"The operation canceled"}]} +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'OperationResult' -> 'OperationResultAutoGenerated' +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ComplianceResultList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2017-08-01/complianceResults.json:117:5 warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -529,10 +590,6 @@ warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutions.json:306:5 -warning | PreCheck/SchemaMissingType | The schema 'IoTSecuritySolutionsList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutions.json:318:5 warning | PreCheck/SchemaMissingType | The schema 'IoTSecuritySolutionAnalyticsModelProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutionAnalytics.json:398:5 warning | PreCheck/SchemaMissingType | The schema 'IoTSecuritySolutionAnalyticsModelProperties-devicesMetricsItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -547,6 +604,10 @@ warning | PreCheck/SchemaMissingType | The schema 'IoTSecurityAggregatedAlertPro - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutionAnalytics.json:643:11 warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutionAnalytics.json:875:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutions.json:306:5 +warning | PreCheck/SchemaMissingType | The schema 'IoTSecuritySolutionsList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2019-08-01/iotSecuritySolutions.json:318:5 warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. @@ -563,27 +624,6 @@ warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/SchemaMissingType | The schema 'ErrorAdditionalInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | PreCheck/DuplicateSchema | Duplicate Schema named 'OperationResult' (5 differences): - - type: "object" => "string" - - properties: {"status":{"x-ms-enum":{"name":"OperationResult","modelAsString":true,"values":[{"value":"Succeeded","description":"The operation succeeded"},{"value":"Failed","description":"The operation failed"},{"value":"Canceled","description":"The operation canceled"}]},"$ref":"#/components/schemas/OperationResult","description":"The status of the long run operation result of governance rule","readOnly":true}} => - - readOnly: => true - - enum: => ["Succeeded","Failed","Canceled"] - - x-ms-enum: => {"name":"OperationResult","modelAsString":true,"values":[{"value":"Succeeded","description":"The operation succeeded"},{"value":"Failed","description":"The operation failed"},{"value":"Canceled","description":"The operation canceled"}]} -warning | PreNamer/DeduplicateName | Deduplicating schema name: 'OperationResult' -> 'OperationResultAutoGenerated' -warning | Unrecognized property type: any-object. Returning 'any'. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. -warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Rule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/security/resource-manager/Microsoft.Security/stable/2020-01-01/adaptiveNetworkHardenings.json:240:5 warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroups' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/security/microsoft.security/2023-12-01-preview/types.json b/generated/security/microsoft.security/2023-12-01-preview/types.json new file mode 100644 index 0000000000..92ec45909a --- /dev/null +++ b/generated/security/microsoft.security/2023-12-01-preview/types.json @@ -0,0 +1,913 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityContacts" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityContacts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Security contact data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityContactProperties", + "properties": { + "emails": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "List of email addresses which will get notifications from Microsoft Defender for Cloud by the configurations defined in this security contact." + }, + "phone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The security contact's phone number" + }, + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether the security contact is enabled." + }, + "notificationsSources": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "A collection of sources types which evaluate the email notification." + }, + "notificationsByRole": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "NotificationsSource", + "discriminator": "sourceType", + "baseProperties": {}, + "elements": { + "Alert": { + "$ref": "#/9" + }, + "AttackPath": { + "$ref": "#/15" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationsSourceAlert", + "properties": { + "minimalSeverity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Defines the minimal alert severity which will be sent as email notifications" + }, + "sourceType": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The source type that will trigger the notification" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "ObjectType", + "name": "NotificationsSourceAttackPath", + "properties": { + "minimalRiskLevel": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Defines the minimal attach path risk level which will be sent as email notifications" + }, + "sourceType": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The source type that will trigger the notification" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AttackPath" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "SecurityContactPropertiesNotificationsByRole", + "properties": { + "state": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Defines whether to send email notifications from AMicrosoft Defender for Cloud to persons with specific RBAC roles on the subscription." + }, + "roles": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Defines which RBAC roles will get email notifications from Microsoft Defender for Cloud. List of allowed RBAC roles:" + } + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountAdmin" + }, + { + "$type": "StringLiteralType", + "value": "ServiceAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Owner" + }, + { + "$type": "StringLiteralType", + "value": "Contributor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityContacts@2023-12-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/5" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/automations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/automations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Security automation data" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location where the resource is stored" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the resource" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Entity tag is used for comparing two or more entities from the same requested resource." + }, + "tags": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "A list of key value pairs that describe the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The security automation description." + }, + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether the security automation is enabled." + }, + "scopes": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes." + }, + "sources": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "A collection of the source event types which evaluate the security automation set of rules." + }, + "actions": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationScope", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resources scope description." + }, + "scopePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "AutomationSource", + "properties": { + "eventSource": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "A valid event source type." + }, + "ruleSets": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or')." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assessments" + }, + { + "$type": "StringLiteralType", + "value": "AssessmentsSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "SubAssessments" + }, + { + "$type": "StringLiteralType", + "value": "SubAssessmentsSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "StringLiteralType", + "value": "SecureScores" + }, + { + "$type": "StringLiteralType", + "value": "SecureScoresSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "SecureScoreControls" + }, + { + "$type": "StringLiteralType", + "value": "SecureScoreControlsSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "RegulatoryComplianceAssessment" + }, + { + "$type": "StringLiteralType", + "value": "RegulatoryComplianceAssessmentSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "AttackPaths" + }, + { + "$type": "StringLiteralType", + "value": "AttackPathsSnapshot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutomationRuleSet", + "properties": { + "rules": { + "type": { + "$ref": "#/72" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationTriggeringRule", + "properties": { + "propertyJPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The JPath of the entity model property that should be checked." + }, + "propertyType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]" + }, + "expectedValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The expected value." + }, + "operator": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqualTo" + }, + { + "$type": "StringLiteralType", + "value": "LesserThan" + }, + { + "$type": "StringLiteralType", + "value": "LesserThanOrEqualTo" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationAction", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "EventHub": { + "$ref": "#/76" + }, + "LogicApp": { + "$ref": "#/78" + }, + "Workspace": { + "$ref": "#/80" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationActionEventHub", + "properties": { + "eventHubResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target Event Hub Azure Resource ID." + }, + "sasPolicyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target Event Hub SAS policy name." + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target Event Hub connection string (it will not be included in any response)." + }, + "isTrustedServiceEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether the trusted service is enabled or not." + }, + "actionType": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The type of the action that will be triggered by the Automation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "AutomationActionLogicApp", + "properties": { + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App" + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Logic App trigger URI endpoint (it will not be included in any response)." + }, + "actionType": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The type of the action that will be triggered by the Automation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogicApp" + }, + { + "$type": "ObjectType", + "name": "AutomationActionWorkspace", + "properties": { + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fully qualified Log Analytics Workspace Azure Resource ID." + }, + "actionType": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The type of the action that will be triggered by the Automation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/75" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/automations@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/security/microsoft.security/2023-12-01-preview/types.md b/generated/security/microsoft.security/2023-12-01-preview/types.md new file mode 100644 index 0000000000..10a09eafa5 --- /dev/null +++ b/generated/security/microsoft.security/2023-12-01-preview/types.md @@ -0,0 +1,112 @@ +# Microsoft.Security @ 2023-12-01-preview + +## Resource Microsoft.Security/automations@2023-12-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Entity tag is used for comparing two or more entities from the same requested resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of the resource +* **location**: string: Location where the resource is stored +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutomationProperties](#automationproperties): Security automation data +* **tags**: [Tags](#tags): A list of key value pairs that describe the resource. +* **type**: 'Microsoft.Security/automations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityContacts@2023-12-01-preview +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityContactProperties](#securitycontactproperties): Security contact data +* **type**: 'Microsoft.Security/securityContacts' (ReadOnly, DeployTimeConstant): The resource type + +## AutomationAction +* **Discriminator**: actionType + +### Base Properties + +### AutomationActionEventHub +#### Properties +* **actionType**: 'EventHub' (Required): The type of the action that will be triggered by the Automation +* **connectionString**: string: The target Event Hub connection string (it will not be included in any response). +* **eventHubResourceId**: string: The target Event Hub Azure Resource ID. +* **isTrustedServiceEnabled**: bool: Indicates whether the trusted service is enabled or not. +* **sasPolicyName**: string (ReadOnly): The target Event Hub SAS policy name. + +### AutomationActionLogicApp +#### Properties +* **actionType**: 'LogicApp' (Required): The type of the action that will be triggered by the Automation +* **logicAppResourceId**: string: The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App +* **uri**: string: The Logic App trigger URI endpoint (it will not be included in any response). + +### AutomationActionWorkspace +#### Properties +* **actionType**: 'Workspace' (Required): The type of the action that will be triggered by the Automation +* **workspaceResourceId**: string: The fully qualified Log Analytics Workspace Azure Resource ID. + + +## AutomationProperties +### Properties +* **actions**: [AutomationAction](#automationaction)[]: A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true. +* **description**: string: The security automation description. +* **isEnabled**: bool: Indicates whether the security automation is enabled. +* **scopes**: [AutomationScope](#automationscope)[]: A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes. +* **sources**: [AutomationSource](#automationsource)[]: A collection of the source event types which evaluate the security automation set of rules. + +## AutomationRuleSet +### Properties +* **rules**: [AutomationTriggeringRule](#automationtriggeringrule)[] + +## AutomationScope +### Properties +* **description**: string: The resources scope description. +* **scopePath**: string: The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs). + +## AutomationSource +### Properties +* **eventSource**: 'Alerts' | 'Assessments' | 'AssessmentsSnapshot' | 'AttackPaths' | 'AttackPathsSnapshot' | 'RegulatoryComplianceAssessment' | 'RegulatoryComplianceAssessmentSnapshot' | 'SecureScoreControls' | 'SecureScoreControlsSnapshot' | 'SecureScores' | 'SecureScoresSnapshot' | 'SubAssessments' | 'SubAssessmentsSnapshot' | string: A valid event source type. +* **ruleSets**: [AutomationRuleSet](#automationruleset)[]: A set of rules which evaluate upon event interception. A logical disjunction is applied between defined rule sets (logical 'or'). + +## AutomationTriggeringRule +### Properties +* **expectedValue**: string: The expected value. +* **operator**: 'Contains' | 'EndsWith' | 'Equals' | 'GreaterThan' | 'GreaterThanOrEqualTo' | 'LesserThan' | 'LesserThanOrEqualTo' | 'NotEquals' | 'StartsWith' | string: A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType. +* **propertyJPath**: string: The JPath of the entity model property that should be checked. +* **propertyType**: 'Boolean' | 'Integer' | 'Number' | 'String' | string: The data type of the compared operands (string, integer, floating point number or a boolean [true/false]] + +## NotificationsSource +* **Discriminator**: sourceType + +### Base Properties + +### NotificationsSourceAlert +#### Properties +* **minimalSeverity**: 'High' | 'Low' | 'Medium' | string: Defines the minimal alert severity which will be sent as email notifications +* **sourceType**: 'Alert' (Required): The source type that will trigger the notification + +### NotificationsSourceAttackPath +#### Properties +* **minimalRiskLevel**: 'Critical' | 'High' | 'Low' | 'Medium' | string: Defines the minimal attach path risk level which will be sent as email notifications +* **sourceType**: 'AttackPath' (Required): The source type that will trigger the notification + + +## SecurityContactProperties +### Properties +* **emails**: string: List of email addresses which will get notifications from Microsoft Defender for Cloud by the configurations defined in this security contact. +* **isEnabled**: bool: Indicates whether the security contact is enabled. +* **notificationsByRole**: [SecurityContactPropertiesNotificationsByRole](#securitycontactpropertiesnotificationsbyrole): Defines whether to send email notifications from Microsoft Defender for Cloud to persons with specific RBAC roles on the subscription. +* **notificationsSources**: [NotificationsSource](#notificationssource)[]: A collection of sources types which evaluate the email notification. +* **phone**: string: The security contact's phone number + +## SecurityContactPropertiesNotificationsByRole +### Properties +* **roles**: ('AccountAdmin' | 'Contributor' | 'Owner' | 'ServiceAdmin' | string)[]: Defines which RBAC roles will get email notifications from Microsoft Defender for Cloud. List of allowed RBAC roles: +* **state**: 'Off' | 'On' | string: Defines whether to send email notifications from AMicrosoft Defender for Cloud to persons with specific RBAC roles on the subscription. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/security/microsoft.security/2024-03-01-preview/types.json b/generated/security/microsoft.security/2024-03-01-preview/types.json new file mode 100644 index 0000000000..e95849354d --- /dev/null +++ b/generated/security/microsoft.security/2024-03-01-preview/types.json @@ -0,0 +1,2397 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Security connector data" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location where the resource is stored" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of the resource" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Entity tag is used for comparing two or more entities from the same requested resource." + }, + "tags": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "A list of key value pairs that describe the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityConnectorProperties", + "properties": { + "hierarchyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi cloud resource identifier (account id in case of AWS connector, project number in case of GCP connector)." + }, + "hierarchyIdentifierTrialEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date on which the trial period will end, if applicable. Trial period exists for 30 days after upgrading to payed offerings." + }, + "environmentName": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The multi cloud resource's cloud name." + }, + "offerings": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "A collection of offerings for the security connector." + }, + "environmentData": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The security connector environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "StringLiteralType", + "value": "GitLab" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "CloudOffering", + "discriminator": "offeringType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The offering description." + } + }, + "elements": { + "CspmMonitorAws": { + "$ref": "#/24" + }, + "CspmMonitorAzureDevOps": { + "$ref": "#/27" + }, + "CspmMonitorGcp": { + "$ref": "#/29" + }, + "CspmMonitorGitLab": { + "$ref": "#/32" + }, + "CspmMonitorGithub": { + "$ref": "#/34" + }, + "DefenderCspmAws": { + "$ref": "#/36" + }, + "DefenderCspmGcp": { + "$ref": "#/51" + }, + "DefenderForContainersAws": { + "$ref": "#/58" + }, + "DefenderForContainersGcp": { + "$ref": "#/68" + }, + "DefenderForDatabasesAws": { + "$ref": "#/75" + }, + "DefenderForDatabasesGcp": { + "$ref": "#/81" + }, + "DefenderForServersAws": { + "$ref": "#/85" + }, + "DefenderForServersGcp": { + "$ref": "#/101" + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAwsOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAwsOfferingNativeCloudConnection", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorAws" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorAzureDevOpsOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorAzureDevOps" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGcpOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGcpOfferingNativeCloudConnection", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for the offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGcp" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGitLabOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGitLab" + }, + { + "$type": "ObjectType", + "name": "CspmMonitorGithubOffering", + "properties": { + "offeringType": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CspmMonitorGithub" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOffering", + "properties": { + "vmScanners": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The Microsoft Defender for CSPM offering VM scanning configuration" + }, + "dataSensitivityDiscovery": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The Microsoft Defender Data Sensitivity discovery configuration" + }, + "databasesDspm": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The databases DSPM configuration" + }, + "ciem": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Defenders CSPM Permissions Management offering configurations" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The Microsoft Defender container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The Microsoft Defender container agentless discovery K8s configuration" + }, + "offeringType": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "VmScannersBaseConfiguration", + "properties": { + "scanningMode": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The scanning mode for the VM scan." + }, + "exclusionTags": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Tags that indicates that a resource should not be scanned" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VmScannersBaseConfigurationExclusionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingDataSensitivityDiscovery", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingDatabasesDspm", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is databases DSPM protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiem", + "properties": { + "ciemDiscovery": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Defender CSPM Permissions Management discovery configuration" + }, + "ciemOidc": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiemDiscovery", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for Permissions Management discovery" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingCiemOidc", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for Permissions Management used for oidc connection" + }, + "azureActiveDirectoryAppName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the azure active directory app name used of authenticating against AWS" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmAws" + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOffering", + "properties": { + "ciemDiscovery": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations" + }, + "vmScanners": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The Microsoft Defender for CSPM VM scanning configuration" + }, + "dataSensitivityDiscovery": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The Microsoft Defender Data Sensitivity discovery configuration" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The Microsoft Defender Container agentless discovery configuration" + }, + "offeringType": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingCiemDiscovery", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for Permissions Management offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for Permissions Management offering" + }, + "azureActiveDirectoryAppName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the azure active directory app name used of authenticating against GCP workload identity federation" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingDataSensitivityDiscovery", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderCspmGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOffering", + "properties": { + "kubernetesService": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The kubernetes service connection configuration" + }, + "kubernetesDataCollection": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The kubernetes data collection connection configuration" + }, + "cloudWatchToKinesis": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The cloudwatch to kinesis connection configuration" + }, + "kinesisToS3": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The kinesis to s3 connection configuration" + }, + "enableAuditLogsAutoProvisioning": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is audit logs data collection enabled" + }, + "enableDefenderAgentAutoProvisioning": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled" + }, + "enablePolicyAgentAutoProvisioning": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "kubeAuditRetentionTime": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The retention time in days of kube audit logs set on the CloudWatch log group" + }, + "dataCollectionExternalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The externalId used by the data reader to prevent the confused deputy attack" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The Microsoft Defender container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The Microsoft Defender container agentless discovery K8s configuration" + }, + "vmScanners": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The Microsoft Defender for Container K8s VM host scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKubernetesService", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature used for provisioning resources" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKubernetesDataCollection", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature used for reading data" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingCloudWatchToKinesis", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS used by CloudWatch to transfer data into Kinesis" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingKinesisToS3", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS used by Kinesis to transfer data into S3" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOffering", + "properties": { + "nativeCloudConnection": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "dataPipelineNativeCloudConnection": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "enableAuditLogsAutoProvisioning": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is audit logs data collection enabled" + }, + "enableDefenderAgentAutoProvisioning": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled" + }, + "enablePolicyAgentAutoProvisioning": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "mdcContainersImageAssessment": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The Microsoft Defender Container image assessment configuration" + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The Microsoft Defender Container agentless discovery configuration" + }, + "vmScanners": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The Microsoft Defender for Container K8s VM host scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingNativeCloudConnection", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data collection service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data collection GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingMdcContainersImageAssessment", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForContainersGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForContainersGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOffering", + "properties": { + "arcAutoProvisioning": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "rds": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The RDS configuration" + }, + "databasesDspm": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The databases data security posture management (DSPM) configuration" + }, + "offeringType": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingArcAutoProvisioning", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAutoProvisioningConfiguration", + "properties": { + "proxy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional HTTP proxy endpoint to use for the Arc agent" + }, + "privateLinkScope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional Arc private link scope resource id to link the Arc agent" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingRds", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is RDS protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderFoDatabasesAwsOfferingDatabasesDspm", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is databases data security posture management (DSPM) protection enabled" + }, + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForDatabasesAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOffering", + "properties": { + "arcAutoProvisioning": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "defenderForDatabasesArcAutoProvisioning": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The native cloud connection configuration" + }, + "offeringType": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOfferingArcAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning", + "properties": { + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this offering" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id for this offering" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForDatabasesGcp" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOffering", + "properties": { + "defenderForServers": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The Defender for servers connection configuration" + }, + "arcAutoProvisioning": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "vaAutoProvisioning": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The Vulnerability Assessment autoprovisioning configuration" + }, + "mdeAutoProvisioning": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The Microsoft Defender for Endpoint autoprovisioning configuration" + }, + "subPlan": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "configuration for the servers offering subPlan" + }, + "vmScanners": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The Microsoft Defender for Server VM scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingDefenderForServers", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingArcAutoProvisioning", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVaAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Vulnerability Assessment auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "configuration for Vulnerability Assessment autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVaAutoProvisioningConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Qualys" + }, + { + "$type": "StringLiteralType", + "value": "TVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingMdeAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender for Endpoint auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "configuration for Microsoft Defender for Endpoint autoprovisioning" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingSubPlan", + "properties": { + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The available sub plans" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersAwsOfferingVmScanners", + "properties": { + "cloudRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud role ARN in AWS for this feature" + }, + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForServersAws" + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOffering", + "properties": { + "defenderForServers": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The Defender for servers connection configuration" + }, + "arcAutoProvisioning": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The ARC autoprovisioning configuration" + }, + "vaAutoProvisioning": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Vulnerability Assessment autoprovisioning configuration" + }, + "mdeAutoProvisioning": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Microsoft Defender for Endpoint autoprovisioning configuration" + }, + "subPlan": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "configuration for the servers offering subPlan" + }, + "vmScanners": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The Microsoft Defender for Server VM scanning configuration" + }, + "offeringType": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "The type of the security offering." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingDefenderForServers", + "properties": { + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address in GCP for this feature" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingArcAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is arc auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Configuration for servers Arc auto provisioning for a given environment" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVaAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Vulnerability Assessment auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "configuration for Vulnerability Assessment autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVaAutoProvisioningConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Qualys" + }, + { + "$type": "StringLiteralType", + "value": "TVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingMdeAutoProvisioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is Microsoft Defender for Endpoint auto provisioning enabled" + }, + "configuration": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "configuration for Microsoft Defender for Endpoint autoprovisioning" + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingSubPlan", + "properties": { + "type": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The available sub plans" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1" + }, + { + "$type": "StringLiteralType", + "value": "P2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefenderForServersGcpOfferingVmScanners", + "properties": { + "enabled": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Is VM scanning enabled" + }, + "configuration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Configuration for VM scanning" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefenderForServersGcp" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnvironmentData", + "discriminator": "environmentType", + "baseProperties": {}, + "elements": { + "AwsAccount": { + "$ref": "#/118" + }, + "AzureDevOpsScope": { + "$ref": "#/127" + }, + "GcpProject": { + "$ref": "#/129" + }, + "GithubScope": { + "$ref": "#/138" + }, + "GitlabScope": { + "$ref": "#/140" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsEnvironmentData", + "properties": { + "organizationalData": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The AWS account's organizational data" + }, + "regions": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "list of regions to scan" + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The AWS account name" + }, + "scanInterval": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/126" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AwsOrganizationalData", + "discriminator": "organizationMembershipType", + "baseProperties": {}, + "elements": { + "Member": { + "$ref": "#/120" + }, + "Organization": { + "$ref": "#/122" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsOrganizationalDataMember", + "properties": { + "parentHierarchyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is not of membership type organization, this will be the ID of the account's parent" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Member" + }, + { + "$type": "ObjectType", + "name": "AwsOrganizationalDataMaster", + "properties": { + "stacksetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset" + }, + "excludedAccountIds": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, list of accounts excluded from offering" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Organization" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AwsAccount" + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOpsScope" + }, + { + "$type": "ObjectType", + "name": "GcpProjectEnvironmentData", + "properties": { + "organizationalData": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The Gcp project's organizational data" + }, + "projectDetails": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The Gcp project's details" + }, + "scanInterval": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" + }, + "environmentType": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "GcpOrganizationalData", + "discriminator": "organizationMembershipType", + "baseProperties": {}, + "elements": { + "Member": { + "$ref": "#/131" + }, + "Organization": { + "$ref": "#/133" + } + } + }, + { + "$type": "ObjectType", + "name": "GcpOrganizationalDataMember", + "properties": { + "parentHierarchyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the multi cloud account is not of membership type organization, this will be the ID of the project's parent" + }, + "managementProjectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP management project number from organizational onboarding" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Member" + }, + { + "$type": "ObjectType", + "name": "GcpOrganizationalDataOrganization", + "properties": { + "excludedProjectNumbers": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "If the multi cloud account is of membership type organization, list of accounts excluded from offering" + }, + "serviceAccountEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service account email address which represents the organization level permissions container." + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP workload identity provider id which represents the permissions required to auto provision security connectors" + }, + "organizationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GCP organization name" + }, + "organizationMembershipType": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The multi cloud account's membership type in the organization" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Organization" + }, + { + "$type": "ObjectType", + "name": "GcpProjectDetails", + "properties": { + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique GCP Project number" + }, + "projectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GCP Project id" + }, + "workloadIdentityPoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The GCP workload identity federation pool id" + }, + "projectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GCP project name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcpProject" + }, + { + "$type": "ObjectType", + "name": "GithubScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GithubScope" + }, + { + "$type": "ObjectType", + "name": "GitlabScopeEnvironmentData", + "properties": { + "environmentType": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "The type of the environment data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GitlabScope" + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors@2024-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/security/microsoft.security/2024-03-01-preview/types.md b/generated/security/microsoft.security/2024-03-01-preview/types.md new file mode 100644 index 0000000000..09c6ecd3b7 --- /dev/null +++ b/generated/security/microsoft.security/2024-03-01-preview/types.md @@ -0,0 +1,469 @@ +# Microsoft.Security @ 2024-03-01-preview + +## Resource Microsoft.Security/securityConnectors@2024-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Entity tag is used for comparing two or more entities from the same requested resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of the resource +* **location**: string: Location where the resource is stored +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityConnectorProperties](#securityconnectorproperties): Security connector data +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): A list of key value pairs that describe the resource. +* **type**: 'Microsoft.Security/securityConnectors' (ReadOnly, DeployTimeConstant): The resource type + +## ArcAutoProvisioningConfiguration +### Properties +* **privateLinkScope**: string: Optional Arc private link scope resource id to link the Arc agent +* **proxy**: string: Optional HTTP proxy endpoint to use for the Arc agent + +## AwsOrganizationalData +* **Discriminator**: organizationMembershipType + +### Base Properties + +### AwsOrganizationalDataMember +#### Properties +* **organizationMembershipType**: 'Member' (Required): The multi cloud account's membership type in the organization +* **parentHierarchyId**: string: If the multi cloud account is not of membership type organization, this will be the ID of the account's parent + +### AwsOrganizationalDataMaster +#### Properties +* **excludedAccountIds**: string[]: If the multi cloud account is of membership type organization, list of accounts excluded from offering +* **organizationMembershipType**: 'Organization' (Required): The multi cloud account's membership type in the organization +* **stacksetName**: string: If the multi cloud account is of membership type organization, this will be the name of the onboarding stackset + + +## CloudOffering +* **Discriminator**: offeringType + +### Base Properties +* **description**: string (ReadOnly): The offering description. + +### CspmMonitorAwsOffering +#### Properties +* **nativeCloudConnection**: [CspmMonitorAwsOfferingNativeCloudConnection](#cspmmonitorawsofferingnativecloudconnection): The native cloud connection configuration +* **offeringType**: 'CspmMonitorAws' (Required): The type of the security offering. + +### CspmMonitorAzureDevOpsOffering +#### Properties +* **offeringType**: 'CspmMonitorAzureDevOps' (Required): The type of the security offering. + +### CspmMonitorGcpOffering +#### Properties +* **nativeCloudConnection**: [CspmMonitorGcpOfferingNativeCloudConnection](#cspmmonitorgcpofferingnativecloudconnection): The native cloud connection configuration +* **offeringType**: 'CspmMonitorGcp' (Required): The type of the security offering. + +### CspmMonitorGithubOffering +#### Properties +* **offeringType**: 'CspmMonitorGithub' (Required): The type of the security offering. + +### CspmMonitorGitLabOffering +#### Properties +* **offeringType**: 'CspmMonitorGitLab' (Required): The type of the security offering. + +### DefenderCspmAwsOffering +#### Properties +* **ciem**: [DefenderCspmAwsOfferingCiem](#defendercspmawsofferingciem): Defenders CSPM Permissions Management offering configurations +* **databasesDspm**: [DefenderCspmAwsOfferingDatabasesDspm](#defendercspmawsofferingdatabasesdspm): The databases DSPM configuration +* **dataSensitivityDiscovery**: [DefenderCspmAwsOfferingDataSensitivityDiscovery](#defendercspmawsofferingdatasensitivitydiscovery): The Microsoft Defender Data Sensitivity discovery configuration +* **mdcContainersAgentlessDiscoveryK8s**: [DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S](#defendercspmawsofferingmdccontainersagentlessdiscoveryk8s): The Microsoft Defender container agentless discovery K8s configuration +* **mdcContainersImageAssessment**: [DefenderCspmAwsOfferingMdcContainersImageAssessment](#defendercspmawsofferingmdccontainersimageassessment): The Microsoft Defender container image assessment configuration +* **offeringType**: 'DefenderCspmAws' (Required): The type of the security offering. +* **vmScanners**: [DefenderCspmAwsOfferingVmScanners](#defendercspmawsofferingvmscanners): The Microsoft Defender for CSPM offering VM scanning configuration + +### DefenderCspmGcpOffering +#### Properties +* **ciemDiscovery**: [DefenderCspmGcpOfferingCiemDiscovery](#defendercspmgcpofferingciemdiscovery): GCP Defenders CSPM Permissions Management OIDC (Open ID connect) connection configurations +* **dataSensitivityDiscovery**: [DefenderCspmGcpOfferingDataSensitivityDiscovery](#defendercspmgcpofferingdatasensitivitydiscovery): The Microsoft Defender Data Sensitivity discovery configuration +* **mdcContainersAgentlessDiscoveryK8s**: [DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S](#defendercspmgcpofferingmdccontainersagentlessdiscoveryk8s): The Microsoft Defender Container agentless discovery configuration +* **mdcContainersImageAssessment**: [DefenderCspmGcpOfferingMdcContainersImageAssessment](#defendercspmgcpofferingmdccontainersimageassessment): The Microsoft Defender Container image assessment configuration +* **offeringType**: 'DefenderCspmGcp' (Required): The type of the security offering. +* **vmScanners**: [DefenderCspmGcpOfferingVmScanners](#defendercspmgcpofferingvmscanners): The Microsoft Defender for CSPM VM scanning configuration + +### DefenderForContainersAwsOffering +#### Properties +* **cloudWatchToKinesis**: [DefenderForContainersAwsOfferingCloudWatchToKinesis](#defenderforcontainersawsofferingcloudwatchtokinesis): The cloudwatch to kinesis connection configuration +* **dataCollectionExternalId**: string: The externalId used by the data reader to prevent the confused deputy attack +* **enableAuditLogsAutoProvisioning**: bool: Is audit logs data collection enabled +* **enableDefenderAgentAutoProvisioning**: bool: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled +* **enablePolicyAgentAutoProvisioning**: bool: Is Policy Kubernetes agent auto provisioning enabled +* **kinesisToS3**: [DefenderForContainersAwsOfferingKinesisToS3](#defenderforcontainersawsofferingkinesistos3): The kinesis to s3 connection configuration +* **kubeAuditRetentionTime**: int: The retention time in days of kube audit logs set on the CloudWatch log group +* **kubernetesDataCollection**: [DefenderForContainersAwsOfferingKubernetesDataCollection](#defenderforcontainersawsofferingkubernetesdatacollection): The kubernetes data collection connection configuration +* **kubernetesService**: [DefenderForContainersAwsOfferingKubernetesService](#defenderforcontainersawsofferingkubernetesservice): The kubernetes service connection configuration +* **mdcContainersAgentlessDiscoveryK8s**: [DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S](#defenderforcontainersawsofferingmdccontainersagentlessdiscoveryk8s): The Microsoft Defender container agentless discovery K8s configuration +* **mdcContainersImageAssessment**: [DefenderForContainersAwsOfferingMdcContainersImageAssessment](#defenderforcontainersawsofferingmdccontainersimageassessment): The Microsoft Defender container image assessment configuration +* **offeringType**: 'DefenderForContainersAws' (Required): The type of the security offering. +* **vmScanners**: [DefenderForContainersAwsOfferingVmScanners](#defenderforcontainersawsofferingvmscanners): The Microsoft Defender for Container K8s VM host scanning configuration + +### DefenderForContainersGcpOffering +#### Properties +* **dataPipelineNativeCloudConnection**: [DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection](#defenderforcontainersgcpofferingdatapipelinenativecloudconnection): The native cloud connection configuration +* **enableAuditLogsAutoProvisioning**: bool: Is audit logs data collection enabled +* **enableDefenderAgentAutoProvisioning**: bool: Is Microsoft Defender for Cloud Kubernetes agent auto provisioning enabled +* **enablePolicyAgentAutoProvisioning**: bool: Is Policy Kubernetes agent auto provisioning enabled +* **mdcContainersAgentlessDiscoveryK8s**: [DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S](#defenderforcontainersgcpofferingmdccontainersagentlessdiscoveryk8s): The Microsoft Defender Container agentless discovery configuration +* **mdcContainersImageAssessment**: [DefenderForContainersGcpOfferingMdcContainersImageAssessment](#defenderforcontainersgcpofferingmdccontainersimageassessment): The Microsoft Defender Container image assessment configuration +* **nativeCloudConnection**: [DefenderForContainersGcpOfferingNativeCloudConnection](#defenderforcontainersgcpofferingnativecloudconnection): The native cloud connection configuration +* **offeringType**: 'DefenderForContainersGcp' (Required): The type of the security offering. +* **vmScanners**: [DefenderForContainersGcpOfferingVmScanners](#defenderforcontainersgcpofferingvmscanners): The Microsoft Defender for Container K8s VM host scanning configuration + +### DefenderFoDatabasesAwsOffering +#### Properties +* **arcAutoProvisioning**: [DefenderFoDatabasesAwsOfferingArcAutoProvisioning](#defenderfodatabasesawsofferingarcautoprovisioning): The ARC autoprovisioning configuration +* **databasesDspm**: [DefenderFoDatabasesAwsOfferingDatabasesDspm](#defenderfodatabasesawsofferingdatabasesdspm): The databases data security posture management (DSPM) configuration +* **offeringType**: 'DefenderForDatabasesAws' (Required): The type of the security offering. +* **rds**: [DefenderFoDatabasesAwsOfferingRds](#defenderfodatabasesawsofferingrds): The RDS configuration + +### DefenderForDatabasesGcpOffering +#### Properties +* **arcAutoProvisioning**: [DefenderForDatabasesGcpOfferingArcAutoProvisioning](#defenderfordatabasesgcpofferingarcautoprovisioning): The ARC autoprovisioning configuration +* **defenderForDatabasesArcAutoProvisioning**: [DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning](#defenderfordatabasesgcpofferingdefenderfordatabasesarcautoprovisioning): The native cloud connection configuration +* **offeringType**: 'DefenderForDatabasesGcp' (Required): The type of the security offering. + +### DefenderForServersAwsOffering +#### Properties +* **arcAutoProvisioning**: [DefenderForServersAwsOfferingArcAutoProvisioning](#defenderforserversawsofferingarcautoprovisioning): The ARC autoprovisioning configuration +* **defenderForServers**: [DefenderForServersAwsOfferingDefenderForServers](#defenderforserversawsofferingdefenderforservers): The Defender for servers connection configuration +* **mdeAutoProvisioning**: [DefenderForServersAwsOfferingMdeAutoProvisioning](#defenderforserversawsofferingmdeautoprovisioning): The Microsoft Defender for Endpoint autoprovisioning configuration +* **offeringType**: 'DefenderForServersAws' (Required): The type of the security offering. +* **subPlan**: [DefenderForServersAwsOfferingSubPlan](#defenderforserversawsofferingsubplan): configuration for the servers offering subPlan +* **vaAutoProvisioning**: [DefenderForServersAwsOfferingVaAutoProvisioning](#defenderforserversawsofferingvaautoprovisioning): The Vulnerability Assessment autoprovisioning configuration +* **vmScanners**: [DefenderForServersAwsOfferingVmScanners](#defenderforserversawsofferingvmscanners): The Microsoft Defender for Server VM scanning configuration + +### DefenderForServersGcpOffering +#### Properties +* **arcAutoProvisioning**: [DefenderForServersGcpOfferingArcAutoProvisioning](#defenderforserversgcpofferingarcautoprovisioning): The ARC autoprovisioning configuration +* **defenderForServers**: [DefenderForServersGcpOfferingDefenderForServers](#defenderforserversgcpofferingdefenderforservers): The Defender for servers connection configuration +* **mdeAutoProvisioning**: [DefenderForServersGcpOfferingMdeAutoProvisioning](#defenderforserversgcpofferingmdeautoprovisioning): The Microsoft Defender for Endpoint autoprovisioning configuration +* **offeringType**: 'DefenderForServersGcp' (Required): The type of the security offering. +* **subPlan**: [DefenderForServersGcpOfferingSubPlan](#defenderforserversgcpofferingsubplan): configuration for the servers offering subPlan +* **vaAutoProvisioning**: [DefenderForServersGcpOfferingVaAutoProvisioning](#defenderforserversgcpofferingvaautoprovisioning): The Vulnerability Assessment autoprovisioning configuration +* **vmScanners**: [DefenderForServersGcpOfferingVmScanners](#defenderforserversgcpofferingvmscanners): The Microsoft Defender for Server VM scanning configuration + + +## CspmMonitorAwsOfferingNativeCloudConnection +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature + +## CspmMonitorGcpOfferingNativeCloudConnection +### Properties +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this offering +* **workloadIdentityProviderId**: string: The GCP workload identity provider id for the offering + +## DefenderCspmAwsOfferingCiem +### Properties +* **ciemDiscovery**: [DefenderCspmAwsOfferingCiemDiscovery](#defendercspmawsofferingciemdiscovery): Defender CSPM Permissions Management discovery configuration +* **ciemOidc**: [DefenderCspmAwsOfferingCiemOidc](#defendercspmawsofferingciemoidc): AWS Defender CSPM Permissions Management OIDC (open id connect) connection configurations + +## DefenderCspmAwsOfferingCiemDiscovery +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for Permissions Management discovery + +## DefenderCspmAwsOfferingCiemOidc +### Properties +* **azureActiveDirectoryAppName**: string: the azure active directory app name used of authenticating against AWS +* **cloudRoleArn**: string: The cloud role ARN in AWS for Permissions Management used for oidc connection + +## DefenderCspmAwsOfferingDatabasesDspm +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is databases DSPM protection enabled + +## DefenderCspmAwsOfferingDataSensitivityDiscovery +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is Microsoft Defender Data Sensitivity discovery enabled + +## DefenderCspmAwsOfferingMdcContainersAgentlessDiscoveryK8S +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is Microsoft Defender container agentless discovery K8s enabled + +## DefenderCspmAwsOfferingMdcContainersImageAssessment +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is Microsoft Defender container image assessment enabled + +## DefenderCspmAwsOfferingVmScanners +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **configuration**: [VmScannersBaseConfiguration](#vmscannersbaseconfiguration): Configuration for VM scanning +* **enabled**: bool: Is VM scanning enabled + +## DefenderCspmGcpOfferingCiemDiscovery +### Properties +* **azureActiveDirectoryAppName**: string: the azure active directory app name used of authenticating against GCP workload identity federation +* **serviceAccountEmailAddress**: string: The service account email address in GCP for Permissions Management offering +* **workloadIdentityProviderId**: string: The GCP workload identity provider id for Permissions Management offering + +## DefenderCspmGcpOfferingDataSensitivityDiscovery +### Properties +* **enabled**: bool: Is Microsoft Defender Data Sensitivity discovery enabled +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this feature +* **workloadIdentityProviderId**: string: The workload identity provider id in GCP for this feature + +## DefenderCspmGcpOfferingMdcContainersAgentlessDiscoveryK8S +### Properties +* **enabled**: bool: Is Microsoft Defender container agentless discovery enabled +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this feature +* **workloadIdentityProviderId**: string: The workload identity provider id in GCP for this feature + +## DefenderCspmGcpOfferingMdcContainersImageAssessment +### Properties +* **enabled**: bool: Is Microsoft Defender container image assessment enabled +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this feature +* **workloadIdentityProviderId**: string: The workload identity provider id in GCP for this feature + +## DefenderCspmGcpOfferingVmScanners +### Properties +* **configuration**: [VmScannersBaseConfiguration](#vmscannersbaseconfiguration): Configuration for VM scanning +* **enabled**: bool: Is VM scanning enabled + +## DefenderFoDatabasesAwsOfferingArcAutoProvisioning +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **configuration**: [ArcAutoProvisioningConfiguration](#arcautoprovisioningconfiguration): Configuration for servers Arc auto provisioning for a given environment +* **enabled**: bool: Is arc auto provisioning enabled + +## DefenderFoDatabasesAwsOfferingDatabasesDspm +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is databases data security posture management (DSPM) protection enabled + +## DefenderFoDatabasesAwsOfferingRds +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is RDS protection enabled + +## DefenderForContainersAwsOfferingCloudWatchToKinesis +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS used by CloudWatch to transfer data into Kinesis + +## DefenderForContainersAwsOfferingKinesisToS3 +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS used by Kinesis to transfer data into S3 + +## DefenderForContainersAwsOfferingKubernetesDataCollection +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature used for reading data + +## DefenderForContainersAwsOfferingKubernetesService +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature used for provisioning resources + +## DefenderForContainersAwsOfferingMdcContainersAgentlessDiscoveryK8S +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is Microsoft Defender container agentless discovery K8s enabled + +## DefenderForContainersAwsOfferingMdcContainersImageAssessment +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **enabled**: bool: Is Microsoft Defender container image assessment enabled + +## DefenderForContainersAwsOfferingVmScanners +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **configuration**: [VmScannersBaseConfiguration](#vmscannersbaseconfiguration): Configuration for VM scanning +* **enabled**: bool: Is VM scanning enabled + +## DefenderForContainersGcpOfferingDataPipelineNativeCloudConnection +### Properties +* **serviceAccountEmailAddress**: string: The data collection service account email address in GCP for this offering +* **workloadIdentityProviderId**: string: The data collection GCP workload identity provider id for this offering + +## DefenderForContainersGcpOfferingMdcContainersAgentlessDiscoveryK8S +### Properties +* **enabled**: bool: Is Microsoft Defender container agentless discovery enabled +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this feature +* **workloadIdentityProviderId**: string: The workload identity provider id in GCP for this feature + +## DefenderForContainersGcpOfferingMdcContainersImageAssessment +### Properties +* **enabled**: bool: Is Microsoft Defender container image assessment enabled +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this feature +* **workloadIdentityProviderId**: string: The workload identity provider id in GCP for this feature + +## DefenderForContainersGcpOfferingNativeCloudConnection +### Properties +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this offering +* **workloadIdentityProviderId**: string: The GCP workload identity provider id for this offering + +## DefenderForContainersGcpOfferingVmScanners +### Properties +* **configuration**: [VmScannersBaseConfiguration](#vmscannersbaseconfiguration): Configuration for VM scanning +* **enabled**: bool: Is VM scanning enabled + +## DefenderForDatabasesGcpOfferingArcAutoProvisioning +### Properties +* **configuration**: [ArcAutoProvisioningConfiguration](#arcautoprovisioningconfiguration): Configuration for servers Arc auto provisioning for a given environment +* **enabled**: bool: Is arc auto provisioning enabled + +## DefenderForDatabasesGcpOfferingDefenderForDatabasesArcAutoProvisioning +### Properties +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this offering +* **workloadIdentityProviderId**: string: The GCP workload identity provider id for this offering + +## DefenderForServersAwsOfferingArcAutoProvisioning +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **configuration**: [ArcAutoProvisioningConfiguration](#arcautoprovisioningconfiguration): Configuration for servers Arc auto provisioning for a given environment +* **enabled**: bool: Is arc auto provisioning enabled + +## DefenderForServersAwsOfferingDefenderForServers +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature + +## DefenderForServersAwsOfferingMdeAutoProvisioning +### Properties +* **configuration**: any: configuration for Microsoft Defender for Endpoint autoprovisioning +* **enabled**: bool: Is Microsoft Defender for Endpoint auto provisioning enabled + +## DefenderForServersAwsOfferingSubPlan +### Properties +* **type**: 'P1' | 'P2' | string: The available sub plans + +## DefenderForServersAwsOfferingVaAutoProvisioning +### Properties +* **configuration**: [DefenderForServersAwsOfferingVaAutoProvisioningConfiguration](#defenderforserversawsofferingvaautoprovisioningconfiguration): configuration for Vulnerability Assessment autoprovisioning +* **enabled**: bool: Is Vulnerability Assessment auto provisioning enabled + +## DefenderForServersAwsOfferingVaAutoProvisioningConfiguration +### Properties +* **type**: 'Qualys' | 'TVM' | string: The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys' + +## DefenderForServersAwsOfferingVmScanners +### Properties +* **cloudRoleArn**: string: The cloud role ARN in AWS for this feature +* **configuration**: [VmScannersBaseConfiguration](#vmscannersbaseconfiguration): Configuration for VM scanning +* **enabled**: bool: Is VM scanning enabled + +## DefenderForServersGcpOfferingArcAutoProvisioning +### Properties +* **configuration**: [ArcAutoProvisioningConfiguration](#arcautoprovisioningconfiguration): Configuration for servers Arc auto provisioning for a given environment +* **enabled**: bool: Is arc auto provisioning enabled + +## DefenderForServersGcpOfferingDefenderForServers +### Properties +* **serviceAccountEmailAddress**: string: The service account email address in GCP for this feature +* **workloadIdentityProviderId**: string: The workload identity provider id in GCP for this feature + +## DefenderForServersGcpOfferingMdeAutoProvisioning +### Properties +* **configuration**: any: configuration for Microsoft Defender for Endpoint autoprovisioning +* **enabled**: bool: Is Microsoft Defender for Endpoint auto provisioning enabled + +## DefenderForServersGcpOfferingSubPlan +### Properties +* **type**: 'P1' | 'P2' | string: The available sub plans + +## DefenderForServersGcpOfferingVaAutoProvisioning +### Properties +* **configuration**: [DefenderForServersGcpOfferingVaAutoProvisioningConfiguration](#defenderforserversgcpofferingvaautoprovisioningconfiguration): configuration for Vulnerability Assessment autoprovisioning +* **enabled**: bool: Is Vulnerability Assessment auto provisioning enabled + +## DefenderForServersGcpOfferingVaAutoProvisioningConfiguration +### Properties +* **type**: 'Qualys' | 'TVM' | string: The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys' + +## DefenderForServersGcpOfferingVmScanners +### Properties +* **configuration**: [VmScannersBaseConfiguration](#vmscannersbaseconfiguration): Configuration for VM scanning +* **enabled**: bool: Is VM scanning enabled + +## EnvironmentData +* **Discriminator**: environmentType + +### Base Properties + +### AwsEnvironmentData +#### Properties +* **accountName**: string (ReadOnly): The AWS account name +* **environmentType**: 'AwsAccount' (Required): The type of the environment data. +* **organizationalData**: [AwsOrganizationalData](#awsorganizationaldata): The AWS account's organizational data +* **regions**: string[]: list of regions to scan +* **scanInterval**: int: Scan interval in hours (value should be between 1-hour to 24-hours) + +### AzureDevOpsScopeEnvironmentData +#### Properties +* **environmentType**: 'AzureDevOpsScope' (Required): The type of the environment data. + +### GcpProjectEnvironmentData +#### Properties +* **environmentType**: 'GcpProject' (Required): The type of the environment data. +* **organizationalData**: [GcpOrganizationalData](#gcporganizationaldata): The Gcp project's organizational data +* **projectDetails**: [GcpProjectDetails](#gcpprojectdetails): The Gcp project's details +* **scanInterval**: int: Scan interval in hours (value should be between 1-hour to 24-hours) + +### GithubScopeEnvironmentData +#### Properties +* **environmentType**: 'GithubScope' (Required): The type of the environment data. + +### GitlabScopeEnvironmentData +#### Properties +* **environmentType**: 'GitlabScope' (Required): The type of the environment data. + + +## GcpOrganizationalData +* **Discriminator**: organizationMembershipType + +### Base Properties + +### GcpOrganizationalDataMember +#### Properties +* **managementProjectNumber**: string: The GCP management project number from organizational onboarding +* **organizationMembershipType**: 'Member' (Required): The multi cloud account's membership type in the organization +* **parentHierarchyId**: string: If the multi cloud account is not of membership type organization, this will be the ID of the project's parent + +### GcpOrganizationalDataOrganization +#### Properties +* **excludedProjectNumbers**: string[]: If the multi cloud account is of membership type organization, list of accounts excluded from offering +* **organizationMembershipType**: 'Organization' (Required): The multi cloud account's membership type in the organization +* **organizationName**: string (ReadOnly): GCP organization name +* **serviceAccountEmailAddress**: string: The service account email address which represents the organization level permissions container. +* **workloadIdentityProviderId**: string: The GCP workload identity provider id which represents the permissions required to auto provision security connectors + + +## GcpProjectDetails +### Properties +* **projectId**: string: The GCP Project id +* **projectName**: string (ReadOnly): GCP project name +* **projectNumber**: string: The unique GCP Project number +* **workloadIdentityPoolId**: string (ReadOnly): The GCP workload identity federation pool id + +## SecurityConnectorProperties +### Properties +* **environmentData**: [EnvironmentData](#environmentdata): The security connector environment data. +* **environmentName**: 'AWS' | 'Azure' | 'AzureDevOps' | 'GCP' | 'GitLab' | 'Github' | string: The multi cloud resource's cloud name. +* **hierarchyIdentifier**: string: The multi cloud resource identifier (account id in case of AWS connector, project number in case of GCP connector). +* **hierarchyIdentifierTrialEndDate**: string (ReadOnly): The date on which the trial period will end, if applicable. Trial period exists for 30 days after upgrading to payed offerings. +* **offerings**: [CloudOffering](#cloudoffering)[]: A collection of offerings for the security connector. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VmScannersBaseConfiguration +### Properties +* **exclusionTags**: [VmScannersBaseConfigurationExclusionTags](#vmscannersbaseconfigurationexclusiontags): Tags that indicates that a resource should not be scanned +* **scanningMode**: 'Default' | string: The scanning mode for the VM scan. + +## VmScannersBaseConfigurationExclusionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/security/microsoft.security/2024-04-01/types.json b/generated/security/microsoft.security/2024-04-01/types.json new file mode 100644 index 0000000000..1c35e32a6f --- /dev/null +++ b/generated/security/microsoft.security/2024-04-01/types.json @@ -0,0 +1,2342 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Azure DevOps Organization properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsOrgProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "onboardingState": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + }, + "actionableRemediation": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Configuration payload for PR Annotations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActionableRemediation", + "properties": { + "state": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "ActionableRemediation Setting.\r\nNone - the setting was never set.\r\nEnabled - ActionableRemediation is enabled.\r\nDisabled - ActionableRemediation is disabled." + }, + "categoryConfigurations": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Gets or sets list of categories and severity levels." + }, + "branchConfiguration": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Repository branch configuration for PR Annotations." + }, + "inheritFromParentState": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Update Settings.\r\n\r\nEnabled - Resource should inherit configurations from parent.\r\nDisabled - Resource should not inherit configurations from parent." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CategoryConfiguration", + "properties": { + "minimumSeverityLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets minimum severity level for a given category." + }, + "category": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Rule categories.\r\nCode - code scanning results.\r\nArtifact scanning results.\r\nDependencies scanning results.\r\nIaC results.\r\nSecrets scanning results.\r\nContainer scanning results." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Code" + }, + { + "$type": "StringLiteralType", + "value": "Artifacts" + }, + { + "$type": "StringLiteralType", + "value": "Dependencies" + }, + { + "$type": "StringLiteralType", + "value": "Secrets" + }, + { + "$type": "StringLiteralType", + "value": "IaC" + }, + { + "$type": "StringLiteralType", + "value": "Containers" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "ObjectType", + "name": "TargetBranchConfiguration", + "properties": { + "branchNames": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Gets or sets branches that should have annotations." + }, + "annotateDefaultBranch": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Configuration of PR Annotations on default branch.\r\n\r\nEnabled - PR Annotations are enabled on the resource's default branch.\r\nDisabled - PR Annotations are disabled on the resource's default branch." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Azure DevOps Project properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsProjectProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "parentOrgName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets parent Azure DevOps Organization name." + }, + "projectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets Azure DevOps Project id." + }, + "onboardingState": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + }, + "actionableRemediation": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Configuration payload for PR Annotations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/54" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Azure DevOps Repository properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsRepositoryProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "parentOrgName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets parent Azure DevOps Organization name." + }, + "parentProjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets parent Azure DevOps Project name." + }, + "repoId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets Azure DevOps Repository id." + }, + "repoUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets Azure DevOps Repository url." + }, + "visibility": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets Azure DevOps repository visibility, whether it is public or private etc." + }, + "onboardingState": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + }, + "actionableRemediation": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Configuration payload for PR Annotations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/72" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/88" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "DevOps Configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DevOpsConfigurationProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "authorization": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Authorization payload." + }, + "autoDiscovery": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "AutoDiscovery states." + }, + "topLevelInventoryList": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "List of top-level inventory to select when AutoDiscovery is disabled.\r\nThis field is ignored when AutoDiscovery is enabled." + }, + "capabilities": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "List of capabilities assigned to the DevOps configuration during the discovery process." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Authorization", + "properties": { + "code": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Gets or sets one-time OAuth code to exchange for refresh and access tokens.\r\n\r\nOnly used during PUT/PATCH operations. The secret is cleared during GET." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DevOpsCapability", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the DevOps capability." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the value of the DevOps capability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/91" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/gitHubOwners" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/gitHubOwners", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "GitHub Owner properties." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubOwnerProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "ownerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets GitHub Owner url." + }, + "gitHubInternalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets internal GitHub id." + }, + "onboardingState": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/gitHubOwners@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/113" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/gitHubOwners/repos" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/gitHubOwners/repos", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "GitHub Repository properties." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubRepositoryProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "repoId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets GitHub Repository id.\r\n\r\nThis is a numeric id defined by Github.\r\nEg: \"123456\"." + }, + "repoName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets GitHub Repository name.\r\nEg: \"new-repo-1\"." + }, + "repoFullName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets GitHub Full Name.\r\nRepository name, prefixed with Owner name.\r\nEg: \"my-org/new-repo-1\"." + }, + "onboardingState": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + }, + "repoUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets GitHub Repository url." + }, + "parentOwnerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets parent GitHub Owner name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/gitHubOwners/repos@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/131" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/gitLabGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/gitLabGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "GitLab Group properties." + } + } + }, + { + "$type": "ObjectType", + "name": "GitLabGroupProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "fullyQualifiedName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the fully-qualified name of the Group object.\r\n\r\nThis contains the entire namespace hierarchy where namespaces are separated by the '$' character." + }, + "fullyQualifiedFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the human readable fully-qualified name of the Group object.\r\n\r\nThis contains the entire namespace hierarchy as seen on GitLab UI where namespaces are separated by the '/' character." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the url of the GitLab Group." + }, + "onboardingState": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/gitLabGroups@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/149" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "GitLab Project properties." + } + } + }, + { + "$type": "ObjectType", + "name": "GitLabProjectProperties", + "properties": { + "provisioningStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets resource status message." + }, + "provisioningStatusUpdateTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets time when resource was last checked." + }, + "provisioningState": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The provisioning state of the resource.\r\n\r\nPending - Provisioning pending.\r\nFailed - Provisioning failed.\r\nSucceeded - Successful provisioning.\r\nCanceled - Provisioning canceled.\r\nPendingDeletion - Deletion pending.\r\nDeletionSuccess - Deletion successful.\r\nDeletionFailure - Deletion failure." + }, + "fullyQualifiedName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the fully-qualified name of the project object.\r\n\r\nThis contains the entire hierarchy where entities are separated by the '$' character." + }, + "fullyQualifiedFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the human readable fully-qualified name of the Project object.\r\n\r\nThis contains the entire namespace hierarchy as seen on GitLab UI where entities are separated by the '/' character." + }, + "fullyQualifiedParentGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the fully-qualified name of the project's parent group object.\r\n\r\nThis contains the entire hierarchy where namespaces are separated by the '$' character." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets or sets the url of the GitLab Project." + }, + "onboardingState": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Details about resource onboarding status across all connectors.\r\n\r\nOnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources.\r\nOnboarded - this resource has already been onboarded by the specified connector.\r\nNotOnboarded - this resource has not been onboarded to any connector.\r\nNotApplicable - the onboarding state is not applicable to the current endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "PendingDeletion" + }, + { + "$type": "StringLiteralType", + "value": "DeletionSuccess" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "OnboardedByOtherConnector" + }, + { + "$type": "StringLiteralType", + "value": "Onboarded" + }, + { + "$type": "StringLiteralType", + "value": "NotOnboarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/167" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsOrgListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Gets or sets list of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets next link to scroll over the results." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsOrg", + "properties": { + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Azure DevOps Organization properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAvailableAzureDevOpsOrgs", + "resourceType": "Microsoft.Security/securityConnectors/devops", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/183" + } + }, + { + "$type": "ObjectType", + "name": "GitHubOwnerListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Gets or sets list of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets next link to scroll over the results." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubOwner", + "properties": { + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "GitHub Owner properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/188" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAvailableGitHubOwners", + "resourceType": "Microsoft.Security/securityConnectors/devops", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "GitLabGroupListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Gets or sets list of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets next link to scroll over the results." + } + } + }, + { + "$type": "ObjectType", + "name": "GitLabGroup", + "properties": { + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "GitLab Group properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAvailableGitLabGroups", + "resourceType": "Microsoft.Security/securityConnectors/devops", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/191" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSubgroups", + "resourceType": "Microsoft.Security/securityConnectors/devops/gitLabGroups", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/191" + } + } +] \ No newline at end of file diff --git a/generated/security/microsoft.security/2024-04-01/types.md b/generated/security/microsoft.security/2024-04-01/types.md new file mode 100644 index 0000000000..6f2a4a4817 --- /dev/null +++ b/generated/security/microsoft.security/2024-04-01/types.md @@ -0,0 +1,397 @@ +# Microsoft.Security @ 2024-04-01 + +## Resource Microsoft.Security/securityConnectors/devops@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [DevOpsConfigurationProperties](#devopsconfigurationproperties): DevOps Configuration properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureDevOpsOrgProperties](#azuredevopsorgproperties): Azure DevOps Organization properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureDevOpsProjectProperties](#azuredevopsprojectproperties): Azure DevOps Project properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AzureDevOpsRepositoryProperties](#azuredevopsrepositoryproperties): Azure DevOps Repository properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/gitHubOwners@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GitHubOwnerProperties](#githubownerproperties) (ReadOnly): GitHub Owner properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/gitHubOwners' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/gitHubOwners/repos@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GitHubRepositoryProperties](#githubrepositoryproperties) (ReadOnly): GitHub Repository properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/gitHubOwners/repos' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/gitLabGroups@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GitLabGroupProperties](#gitlabgroupproperties) (ReadOnly): GitLab Group properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/gitLabGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Security/securityConnectors/devops/gitLabGroups/projects@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [GitLabProjectProperties](#gitlabprojectproperties) (ReadOnly): GitLab Project properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Security/securityConnectors/devops/gitLabGroups/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAvailableAzureDevOpsOrgs (Microsoft.Security/securityConnectors/devops@2024-04-01) +* **Resource**: Microsoft.Security/securityConnectors/devops +* **ApiVersion**: 2024-04-01 +* **Output**: [AzureDevOpsOrgListResponse](#azuredevopsorglistresponse) + +## Function listAvailableGitHubOwners (Microsoft.Security/securityConnectors/devops@2024-04-01) +* **Resource**: Microsoft.Security/securityConnectors/devops +* **ApiVersion**: 2024-04-01 +* **Output**: [GitHubOwnerListResponse](#githubownerlistresponse) + +## Function listAvailableGitLabGroups (Microsoft.Security/securityConnectors/devops@2024-04-01) +* **Resource**: Microsoft.Security/securityConnectors/devops +* **ApiVersion**: 2024-04-01 +* **Output**: [GitLabGroupListResponse](#gitlabgrouplistresponse) + +## Function listSubgroups (Microsoft.Security/securityConnectors/devops/gitLabGroups@2024-04-01) +* **Resource**: Microsoft.Security/securityConnectors/devops/gitLabGroups +* **ApiVersion**: 2024-04-01 +* **Output**: [GitLabGroupListResponse](#gitlabgrouplistresponse) + +## ActionableRemediation +### Properties +* **branchConfiguration**: [TargetBranchConfiguration](#targetbranchconfiguration): Repository branch configuration for PR Annotations. +* **categoryConfigurations**: [CategoryConfiguration](#categoryconfiguration)[]: Gets or sets list of categories and severity levels. +* **inheritFromParentState**: 'Disabled' | 'Enabled' | string: Update Settings. + +Enabled - Resource should inherit configurations from parent. +Disabled - Resource should not inherit configurations from parent. +* **state**: 'Disabled' | 'Enabled' | 'None' | string: ActionableRemediation Setting. +None - the setting was never set. +Enabled - ActionableRemediation is enabled. +Disabled - ActionableRemediation is disabled. + +## Authorization +### Properties +* **code**: string {sensitive}: Gets or sets one-time OAuth code to exchange for refresh and access tokens. + +Only used during PUT/PATCH operations. The secret is cleared during GET. + +## AzureDevOpsOrg +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [AzureDevOpsOrgProperties](#azuredevopsorgproperties): Azure DevOps Organization properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## AzureDevOpsOrgListResponse +### Properties +* **nextLink**: string: Gets or sets next link to scroll over the results. +* **value**: [AzureDevOpsOrg](#azuredevopsorg)[]: Gets or sets list of resources. + +## AzureDevOpsOrgProperties +### Properties +* **actionableRemediation**: [ActionableRemediation](#actionableremediation): Configuration payload for PR Annotations. +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. + +## AzureDevOpsProjectProperties +### Properties +* **actionableRemediation**: [ActionableRemediation](#actionableremediation): Configuration payload for PR Annotations. +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **parentOrgName**: string: Gets or sets parent Azure DevOps Organization name. +* **projectId**: string (ReadOnly): Gets or sets Azure DevOps Project id. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. + +## AzureDevOpsRepositoryProperties +### Properties +* **actionableRemediation**: [ActionableRemediation](#actionableremediation): Configuration payload for PR Annotations. +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **parentOrgName**: string: Gets or sets parent Azure DevOps Organization name. +* **parentProjectName**: string: Gets or sets parent Azure DevOps Project name. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. +* **repoId**: string (ReadOnly): Gets or sets Azure DevOps Repository id. +* **repoUrl**: string (ReadOnly): Gets or sets Azure DevOps Repository url. +* **visibility**: string (ReadOnly): Gets or sets Azure DevOps repository visibility, whether it is public or private etc. + +## CategoryConfiguration +### Properties +* **category**: 'Artifacts' | 'Code' | 'Containers' | 'Dependencies' | 'IaC' | 'Secrets' | string: Rule categories. +Code - code scanning results. +Artifact scanning results. +Dependencies scanning results. +IaC results. +Secrets scanning results. +Container scanning results. +* **minimumSeverityLevel**: string: Gets or sets minimum severity level for a given category. + +## DevOpsCapability +### Properties +* **name**: string (ReadOnly): Gets the name of the DevOps capability. +* **value**: string (ReadOnly): Gets the value of the DevOps capability. + +## DevOpsConfigurationProperties +### Properties +* **authorization**: [Authorization](#authorization): Authorization payload. +* **autoDiscovery**: 'Disabled' | 'Enabled' | 'NotApplicable' | string: AutoDiscovery states. +* **capabilities**: [DevOpsCapability](#devopscapability)[] (ReadOnly): List of capabilities assigned to the DevOps configuration during the discovery process. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. +* **topLevelInventoryList**: string[]: List of top-level inventory to select when AutoDiscovery is disabled. +This field is ignored when AutoDiscovery is enabled. + +## GitHubOwner +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [GitHubOwnerProperties](#githubownerproperties): GitHub Owner properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## GitHubOwnerListResponse +### Properties +* **nextLink**: string: Gets or sets next link to scroll over the results. +* **value**: [GitHubOwner](#githubowner)[]: Gets or sets list of resources. + +## GitHubOwnerProperties +### Properties +* **gitHubInternalId**: string (ReadOnly): Gets or sets internal GitHub id. +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **ownerUrl**: string (ReadOnly): Gets or sets GitHub Owner url. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. + +## GitHubRepositoryProperties +### Properties +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **parentOwnerName**: string: Gets or sets parent GitHub Owner name. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. +* **repoFullName**: string (ReadOnly): Gets or sets GitHub Full Name. +Repository name, prefixed with Owner name. +Eg: "my-org/new-repo-1". +* **repoId**: string (ReadOnly): Gets or sets GitHub Repository id. + +This is a numeric id defined by Github. +Eg: "123456". +* **repoName**: string (ReadOnly): Gets or sets GitHub Repository name. +Eg: "new-repo-1". +* **repoUrl**: string (ReadOnly): Gets or sets GitHub Repository url. + +## GitLabGroup +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [GitLabGroupProperties](#gitlabgroupproperties): GitLab Group properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## GitLabGroupListResponse +### Properties +* **nextLink**: string: Gets or sets next link to scroll over the results. +* **value**: [GitLabGroup](#gitlabgroup)[]: Gets or sets list of resources. + +## GitLabGroupListResponse +### Properties +* **nextLink**: string: Gets or sets next link to scroll over the results. +* **value**: [GitLabGroup](#gitlabgroup)[]: Gets or sets list of resources. + +## GitLabGroupProperties +### Properties +* **fullyQualifiedFriendlyName**: string (ReadOnly): Gets or sets the human readable fully-qualified name of the Group object. + +This contains the entire namespace hierarchy as seen on GitLab UI where namespaces are separated by the '/' character. +* **fullyQualifiedName**: string (ReadOnly): Gets or sets the fully-qualified name of the Group object. + +This contains the entire namespace hierarchy where namespaces are separated by the '$' character. +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. +* **url**: string (ReadOnly): Gets or sets the url of the GitLab Group. + +## GitLabProjectProperties +### Properties +* **fullyQualifiedFriendlyName**: string (ReadOnly): Gets or sets the human readable fully-qualified name of the Project object. + +This contains the entire namespace hierarchy as seen on GitLab UI where entities are separated by the '/' character. +* **fullyQualifiedName**: string (ReadOnly): Gets or sets the fully-qualified name of the project object. + +This contains the entire hierarchy where entities are separated by the '$' character. +* **fullyQualifiedParentGroupName**: string (ReadOnly): Gets or sets the fully-qualified name of the project's parent group object. + +This contains the entire hierarchy where namespaces are separated by the '$' character. +* **onboardingState**: 'NotApplicable' | 'NotOnboarded' | 'Onboarded' | 'OnboardedByOtherConnector' | string: Details about resource onboarding status across all connectors. + +OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. +Onboarded - this resource has already been onboarded by the specified connector. +NotOnboarded - this resource has not been onboarded to any connector. +NotApplicable - the onboarding state is not applicable to the current endpoint. +* **provisioningState**: 'Canceled' | 'DeletionFailure' | 'DeletionSuccess' | 'Failed' | 'Pending' | 'PendingDeletion' | 'Succeeded' | string: The provisioning state of the resource. + +Pending - Provisioning pending. +Failed - Provisioning failed. +Succeeded - Successful provisioning. +Canceled - Provisioning canceled. +PendingDeletion - Deletion pending. +DeletionSuccess - Deletion successful. +DeletionFailure - Deletion failure. +* **provisioningStatusMessage**: string (ReadOnly): Gets or sets resource status message. +* **provisioningStatusUpdateTimeUtc**: string (ReadOnly): Gets or sets time when resource was last checked. +* **url**: string (ReadOnly): Gets or sets the url of the GitLab Project. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TargetBranchConfiguration +### Properties +* **annotateDefaultBranch**: 'Disabled' | 'Enabled' | string: Configuration of PR Annotations on default branch. + +Enabled - PR Annotations are enabled on the resource's default branch. +Disabled - PR Annotations are disabled on the resource's default branch. +* **branchNames**: string[]: Gets or sets branches that should have annotations. + diff --git a/generated/securityinsights/log.out b/generated/securityinsights/log.out index 1ea942c19a..8b8c257e75 100644 --- a/generated/securityinsights/log.out +++ b/generated/securityinsights/log.out @@ -8,6 +8,23 @@ warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'productTemplateProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/stable/2024-03-01/ContentProductTemplates.json:187:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'MCASDataConnectorDataTypes' has a property 'alerts' that is already declared the parent schema 'AlertsDataTypeOfDataConnector' but isn't significantly different. The property has been removed from MCASDataConnectorDataTypes +warning | Modeler/MissingType | The schema 'components·1qaufw0·schemas·threatintelligenceindicatorproperties·properties·extensions·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/stable/2024-03-01/ThreatIntelligence.json#/components/schemas/components·1qaufw0·schemas·threatintelligenceindicatorproperties·properties·extensions·additionalproperties +warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/listRepositories': Unable to find type segments +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'productTemplateProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2024-01-01-preview/ContentProductTemplates.json:187:5 warning | PreCheck/SchemaMissingType | The schema 'CodelessUiConnectorConfigProperties-graphQueriesItem' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -478,7 +495,7 @@ warning | PreCheck/DuplicateSchema | Duplicate Schema named 'metadataDependencie - properties.criteria.$ref: "#/components/schemas/schemas:337" => "#/components/schemas/schemas:777" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'metadataDependencies' (2 differences): - properties.criteria.x-ms-identifiers.0: => "contentId" - - properties.criteria.$ref: "#/components/schemas/schemas:337" => "#/components/schemas/schemas:1577" + - properties.criteria.$ref: "#/components/schemas/schemas:337" => "#/components/schemas/schemas:1551" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'templateList' (1 differences): - properties.value.$ref: "#/components/schemas/schemas:348" => "#/components/schemas/schemas:355" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'templateModel' (1 differences): diff --git a/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json b/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json new file mode 100644 index 0000000000..97e6446ce8 --- /dev/null +++ b/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.json @@ -0,0 +1,10884 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/alertRules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Fusion": { + "$ref": "#/15" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/44" + }, + "Scheduled": { + "$ref": "#/61" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FusionAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Fusion alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Name of the alert rule template used to create this rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "severity": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The techniques of the alert rule" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "MicrosoftSecurityIncidentCreation rule properties" + }, + "kind": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the alert rule template used to create this rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "displayNamesFilter": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Cloud App Security" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center" + }, + { + "$type": "StringLiteralType", + "value": "Azure Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Active Directory Identity Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center for IoT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Scheduled alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/166" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the alert rule template used to create this rule." + }, + "templateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2>" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule has been modified." + }, + "suppressionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered." + }, + "suppressionEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether the suppression for this alert rule is enabled or disabled." + }, + "tactics": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "incidentConfiguration": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The settings of the incidents that created from alerts triggered by this analytics rule" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "queryFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The frequency (in ISO 8601 duration format) for this alert rule to run." + }, + "queryPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period (in ISO 8601 duration format) that this alert rule looks at." + }, + "severity": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The alert details override settings" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IncidentConfiguration", + "properties": { + "createIncident": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Create incidents from alerts triggered by this analytics rule" + }, + "groupingConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Set how the alerts that are triggered by this analytics rule, are grouped into incidents" + } + } + }, + { + "$type": "ObjectType", + "name": "GroupingConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Grouping enabled" + }, + "reopenClosedIncident": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Re-open closed matching incidents" + }, + "lookbackDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)" + }, + "matchingMethod": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty." + }, + "groupByEntities": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used." + }, + "groupByAlertDetails": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "A list of alert details to group by (when matchingMethod is Selected)" + }, + "groupByCustomDetails": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllEntities" + }, + { + "$type": "StringLiteralType", + "value": "AnyAlert" + }, + { + "$type": "StringLiteralType", + "value": "Selected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "IP" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "URL" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "DisplayName" + }, + { + "$type": "StringLiteralType", + "value": "Severity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "EventGroupingSettings", + "properties": { + "aggregationKind": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The event grouping aggregation kinds" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleAlert" + }, + { + "$type": "StringLiteralType", + "value": "AlertPerResult" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleCommonPropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityMapping", + "properties": { + "entityType": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The V3 type of the mapped entity" + }, + "fieldMappings": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "array of field mappings for the given entity mapping" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "IP" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "URL" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FieldMapping", + "properties": { + "identifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the V3 identifier of the entity" + }, + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to be mapped to the identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "AlertDetailsOverride", + "properties": { + "alertDisplayNameFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the format containing columns name(s) to override the alert name" + }, + "alertDescriptionFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the format containing columns name(s) to override the alert description" + }, + "alertTacticsColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to take the alert tactics from" + }, + "alertSeverityColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to take the alert severity from" + }, + "alertDynamicProperties": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "List of additional dynamic properties to override" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertyMapping", + "properties": { + "alertProperty": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The V3 alert property" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to use to override this property" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlertLink" + }, + { + "$type": "StringLiteralType", + "value": "ConfidenceLevel" + }, + { + "$type": "StringLiteralType", + "value": "ConfidenceScore" + }, + { + "$type": "StringLiteralType", + "value": "ExtendedLinks" + }, + { + "$type": "StringLiteralType", + "value": "ProductName" + }, + { + "$type": "StringLiteralType", + "value": "ProviderName" + }, + { + "$type": "StringLiteralType", + "value": "ProductComponentName" + }, + { + "$type": "StringLiteralType", + "value": "RemediationSteps" + }, + { + "$type": "StringLiteralType", + "value": "Techniques" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules/actions" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/alertRules/actions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Action properties for put request" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActionRequestPropertiesOrActionResponseProperties", + "properties": { + "triggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "Logic App Callback URL for this specific workflow." + }, + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}." + }, + "workflowId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the logic app's workflow." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules/actions@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/170" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/automationRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/automationRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Automation rule properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The display name of the automation rule." + }, + "order": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "The order of execution of the automation rule." + }, + "triggeringLogic": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Describes automation rule triggering logic." + }, + "actions": { + "type": { + "$ref": "#/346" + }, + "flags": 1, + "description": "The actions to execute when the automation rule is triggered." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the automation rule was updated." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the automation rule was created." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + }, + "createdBy": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + } + } + }, + { + "$type": "StringType", + "maxLength": 500 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "AutomationRuleTriggeringLogic", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether the automation rule is enabled or disabled." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Determines when the automation rule should automatically expire and be disabled." + }, + "triggersOn": { + "type": { + "$ref": "#/182" + }, + "flags": 1 + }, + "triggersWhen": { + "type": { + "$ref": "#/185" + }, + "flags": 1 + }, + "conditions": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The conditions to evaluate to determine if the automation rule should be triggered on a given object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incidents" + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleCondition", + "discriminator": "conditionType", + "baseProperties": {}, + "elements": { + "Boolean": { + "$ref": "#/187" + }, + "Property": { + "$ref": "#/194" + }, + "PropertyArray": { + "$ref": "#/266" + }, + "PropertyArrayChanged": { + "$ref": "#/275" + }, + "PropertyChanged": { + "$ref": "#/285" + } + } + }, + { + "$type": "ObjectType", + "name": "BooleanConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Describes an automation rule condition with boolean operators." + }, + "conditionType": { + "type": { + "$ref": "#/193" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleBooleanCondition", + "properties": { + "operator": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Describes a boolean condition operator." + }, + "innerConditions": { + "type": { + "$ref": "#/192" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "minLength": 2, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "ObjectType", + "name": "PropertyConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/195" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/265" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The property to evaluate in an automation rule property condition." + }, + "operator": { + "type": { + "$ref": "#/263" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/264" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentTitle" + }, + { + "$type": "StringLiteralType", + "value": "IncidentDescription" + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentRelatedAnalyticRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "IncidentTactics" + }, + { + "$type": "StringLiteralType", + "value": "IncidentLabel" + }, + { + "$type": "StringLiteralType", + "value": "IncidentProviderName" + }, + { + "$type": "StringLiteralType", + "value": "IncidentUpdatedBySource" + }, + { + "$type": "StringLiteralType", + "value": "IncidentCustomDetailsKey" + }, + { + "$type": "StringLiteralType", + "value": "IncidentCustomDetailsValue" + }, + { + "$type": "StringLiteralType", + "value": "AccountAadTenantId" + }, + { + "$type": "StringLiteralType", + "value": "AccountAadUserId" + }, + { + "$type": "StringLiteralType", + "value": "AccountName" + }, + { + "$type": "StringLiteralType", + "value": "AccountNTDomain" + }, + { + "$type": "StringLiteralType", + "value": "AccountPUID" + }, + { + "$type": "StringLiteralType", + "value": "AccountSid" + }, + { + "$type": "StringLiteralType", + "value": "AccountObjectGuid" + }, + { + "$type": "StringLiteralType", + "value": "AccountUPNSuffix" + }, + { + "$type": "StringLiteralType", + "value": "AlertProductNames" + }, + { + "$type": "StringLiteralType", + "value": "AlertAnalyticRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceResourceId" + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceSubscriptionId" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplicationAppId" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplicationAppName" + }, + { + "$type": "StringLiteralType", + "value": "DNSDomainName" + }, + { + "$type": "StringLiteralType", + "value": "FileDirectory" + }, + { + "$type": "StringLiteralType", + "value": "FileName" + }, + { + "$type": "StringLiteralType", + "value": "FileHashValue" + }, + { + "$type": "StringLiteralType", + "value": "HostAzureID" + }, + { + "$type": "StringLiteralType", + "value": "HostName" + }, + { + "$type": "StringLiteralType", + "value": "HostNetBiosName" + }, + { + "$type": "StringLiteralType", + "value": "HostNTDomain" + }, + { + "$type": "StringLiteralType", + "value": "HostOSVersion" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceId" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceName" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceType" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceVendor" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceModel" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceOperatingSystem" + }, + { + "$type": "StringLiteralType", + "value": "IPAddress" + }, + { + "$type": "StringLiteralType", + "value": "MailboxDisplayName" + }, + { + "$type": "StringLiteralType", + "value": "MailboxPrimaryAddress" + }, + { + "$type": "StringLiteralType", + "value": "MailboxUPN" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageDeliveryAction" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageDeliveryLocation" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageRecipient" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageSenderIP" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageSubject" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageP1Sender" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageP2Sender" + }, + { + "$type": "StringLiteralType", + "value": "MalwareCategory" + }, + { + "$type": "StringLiteralType", + "value": "MalwareName" + }, + { + "$type": "StringLiteralType", + "value": "ProcessCommandLine" + }, + { + "$type": "StringLiteralType", + "value": "ProcessId" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValueData" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotEndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Property" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Describes an automation rule condition on array properties." + }, + "conditionType": { + "type": { + "$ref": "#/274" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Describes an array condition evaluated array type." + }, + "arrayConditionType": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Describes an array condition evaluation type." + }, + "itemConditions": { + "type": { + "$ref": "#/273" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomDetails" + }, + { + "$type": "StringLiteralType", + "value": "CustomDetailValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnyItem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "PropertyArray" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/276" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/284" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayChangedValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/281" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/283" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "StringLiteralType", + "value": "Labels" + }, + { + "$type": "StringLiteralType", + "value": "Tactics" + }, + { + "$type": "StringLiteralType", + "value": "Comments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Added" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PropertyArrayChanged" + }, + { + "$type": "ObjectType", + "name": "PropertyChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/304" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesChangedCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/290" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/293" + }, + "flags": 0 + }, + "operator": { + "type": { + "$ref": "#/302" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ChangedFrom" + }, + { + "$type": "StringLiteralType", + "value": "ChangedTo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotEndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PropertyChanged" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "maxLength": 50 + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleAction", + "discriminator": "actionType", + "baseProperties": { + "order": { + "type": { + "$ref": "#/124" + }, + "flags": 1 + } + }, + "elements": { + "AddIncidentTask": { + "$ref": "#/307" + }, + "ModifyProperties": { + "$ref": "#/310" + }, + "RunPlaybook": { + "$ref": "#/343" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleAddIncidentTaskAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Describes an automation rule action to add a task to an incident." + }, + "actionType": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "AddIncidentTaskActionProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the task." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddIncidentTask" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleModifyPropertiesAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/311" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentPropertiesAction", + "properties": { + "severity": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The classification reason the incident was closed with" + }, + "classificationComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the reason the incident was closed." + }, + "owner": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Information on the user an incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "List of labels to add to the incident." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentOwnerInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the user the incident is assigned to." + }, + "assignedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user the incident is assigned to." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the user the incident is assigned to." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the user the incident is assigned to." + }, + "ownerType": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "The type of the owner the incident is assigned to." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentLabel", + "properties": { + "labelName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the label" + }, + "labelType": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "The type of the label" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "AutoAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyProperties" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleRunPlaybookAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/344" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaybookActionProperties", + "properties": { + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + }, + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RunPlaybook" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/306" + }, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "ClientInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the client." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the client." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the client." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the client." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/automationRules@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/175" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Incident properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentProperties", + "properties": { + "additionalData": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Additional data on the incident" + }, + "classification": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The classification reason the incident was closed with" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the incident was created" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the incident" + }, + "firstActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the first activity in the incident" + }, + "incidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deep-link url to the incident in Azure portal" + }, + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the source provider that generated the incident" + }, + "providerIncidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The incident ID assigned by the incident provider" + }, + "incidentNumber": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "A sequential number" + }, + "labels": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "List of labels relevant to this incident" + }, + "lastActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the last activity in the incident" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the incident was updated" + }, + "owner": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Describes a user that the incident is assigned to" + }, + "relatedAnalyticRuleIds": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "List of resource ids of Analytic rules related to the incident" + }, + "severity": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "The status of the incident" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the incident" + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentAdditionalData", + "properties": { + "alertsCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of alerts in the incident" + }, + "bookmarksCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of bookmarks in the incident" + }, + "commentsCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of comments in the incident" + }, + "alertProductNames": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "List of product names of alerts in the incident" + }, + "tactics": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "The tactics associated with incident" + }, + "providerIncidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider incident url to the incident in Microsoft 365 Defender portal" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + } + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/bookmarks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Bookmark properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the bookmark" + }, + "labels": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query of the bookmark." + }, + "queryResult": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query result of the bookmark." + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the bookmark was updated" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark event time" + }, + "queryStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time for the query" + }, + "queryEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time for the query" + }, + "incidentInfo": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + } + } + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The email of the user." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the user." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IncidentInfo", + "properties": { + "incidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Incident Id" + }, + "severity": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The title of the incident" + }, + "relationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relation Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/bookmarks@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentPackages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "package properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content id of the package" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package" + }, + "contentKind": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Flag indicates if this template is deprecated" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the latest version number of the package" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the package" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the package" + }, + "publisherDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher display name of the package" + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Providers for the package item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date package item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the package item" + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataSource", + "properties": { + "kind": { + "type": { + "$ref": "#/433" + }, + "flags": 1, + "description": "Source type of the content" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the content source. The repo name, solution name, LA workspace name etc." + }, + "sourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the content source. The solution ID, workspace ID, etc" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalWorkspace" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "SourceRepository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataAuthor", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the author. Company or person." + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email of author contact" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link for author/vendor page" + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataSupport", + "properties": { + "tier": { + "type": { + "$ref": "#/439" + }, + "flags": 1, + "description": "Type of support for content item" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the support contact. Company or person." + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email of support contact" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link for support help, like to support page to open a ticket etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataDependencies", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the content item we depend on" + }, + "kind": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Type of the content item we depend on" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the content item" + }, + "operator": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Operator used for list of dependencies in criteria array." + }, + "criteria": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "This is the list of dependencies we must fulfill, according to the AND/OR operator" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AND" + }, + { + "$type": "StringLiteralType", + "value": "OR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MetadataCategories", + "properties": { + "domains": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "domain for the solution content item" + }, + "verticals": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Industry verticals for the solution content item" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentPackages@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/411" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentTemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/470" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/471" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "template properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TemplateProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template" + }, + "packageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the template" + }, + "contentKind": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "Providers for the content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + }, + "packageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the package Id contains this template" + }, + "packageKind": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "the packageKind of the package contains this template" + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the package contains this template" + }, + "isDeprecated": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "mainTemplate": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The JSON of the ARM template to deploy active content. Expandable." + }, + "dependantTemplates": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "Dependant templates. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/473" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentTemplates@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/472" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectors", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/506" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/507" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "AmazonWebServicesCloudTrail": { + "$ref": "#/509" + }, + "AzureActiveDirectory": { + "$ref": "#/517" + }, + "AzureAdvancedThreatProtection": { + "$ref": "#/525" + }, + "AzureSecurityCenter": { + "$ref": "#/528" + }, + "MicrosoftCloudAppSecurity": { + "$ref": "#/531" + }, + "MicrosoftDefenderAdvancedThreatProtection": { + "$ref": "#/535" + }, + "Office365": { + "$ref": "#/538" + }, + "ThreatIntelligence": { + "$ref": "#/554" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Amazon Web Services CloudTrail data connector properties." + }, + "kind": { + "type": { + "$ref": "#/516" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorProperties", + "properties": { + "awsRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account." + }, + "dataTypes": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesCloudTrail" + }, + { + "$type": "ObjectType", + "name": "AADDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "AAD (Azure Active Directory) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AADDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertsDataTypeOfDataConnector", + "properties": { + "alerts": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorDataTypeCommon", + "properties": { + "state": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "ObjectType", + "name": "AatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "AATP (Azure Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "ASCDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "ASC (Azure Security Center) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/530" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ASCDataConnectorProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSecurityCenter" + }, + { + "$type": "ObjectType", + "name": "McasDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "MCAS (Microsoft Cloud App Security) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/534" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorDataTypes", + "properties": { + "discoveryLogs": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Discovery log data type connection." + }, + "alerts": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCloudAppSecurity" + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "MDATP (Microsoft Defender Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftDefenderAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Office data connector properties." + }, + "kind": { + "type": { + "$ref": "#/553" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypes", + "properties": { + "exchange": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Exchange data type connection." + }, + "sharePoint": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "SharePoint data type connection." + }, + "teams": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "Teams data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesExchange", + "properties": { + "state": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesSharePoint", + "properties": { + "state": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesTeams", + "properties": { + "state": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "ObjectType", + "name": "TIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "TI (Threat Intelligence) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/561" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "tipLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the feed to be imported." + }, + "dataTypes": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypes", + "properties": { + "indicators": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "Data type for indicators connection." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypesIndicators", + "properties": { + "state": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectors@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/508" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/comments" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/comments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/563" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Incident comment properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentCommentProperties", + "properties": { + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the comment was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the comment was updated" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The comment message" + }, + "author": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Describes the client that created the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/comments@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/565" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/relations" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/568" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/569" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Relation properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RelationProperties", + "properties": { + "relatedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource ID of the related resource" + }, + "relatedResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related resource" + }, + "relatedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type of the related resource" + }, + "relatedResourceKind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource kind of the related resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/relations@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/570" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/576" + }, + "flags": 1, + "description": "Describes the properties of an incident task" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentTaskProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the task" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task" + }, + "status": { + "type": { + "$ref": "#/579" + }, + "flags": 1, + "description": "The status of the task" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the task was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the task was updated" + }, + "createdBy": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/tasks@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/575" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\S+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/581" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/583" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Metadata properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "parentId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group)" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The kind of content the metadata is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the metadata - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Categories for the solution content item" + }, + "providers": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "Providers for the solution content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date solution content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the solution content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the solution template" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/metadata@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/584" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/onboardingStates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/onboardingStates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "The Sentinel onboarding state object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SentinelOnboardingStateProperties", + "properties": { + "customerManagedKey": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag that indicates the status of the CMK setting" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/onboardingStates@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/securityMLAnalyticsSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/597" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/598" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Anomaly": { + "$ref": "#/600" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Anomaly Security ML Analytics Settings properties" + }, + "kind": { + "type": { + "$ref": "#/628" + }, + "flags": 1, + "description": "The kind of security ML Analytics Settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettingsProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the SecurityMLAnalyticsSettings." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for settings created by this SecurityMLAnalyticsSettings." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this settings is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this SecurityMLAnalyticsSettings has been modified." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The required data sources for this SecurityMLAnalyticsSettings" + }, + "tactics": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The tactics of the SecurityMLAnalyticsSettings" + }, + "techniques": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "The techniques of the SecurityMLAnalyticsSettings" + }, + "anomalyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly version of the AnomalySecurityMLAnalyticsSettings." + }, + "customizableObservations": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The customizable observations of the AnomalySecurityMLAnalyticsSettings." + }, + "frequency": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The frequency that this SecurityMLAnalyticsSettings will be run." + }, + "settingsStatus": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "The anomaly SecurityMLAnalyticsSettings status" + }, + "isDefaultSettings": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this anomaly security ml analytics settings is a default settings" + }, + "anomalySettingsVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not." + }, + "settingsDefinitionId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The anomaly settings definition Id" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityMLAnalyticsSettingsDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "The data types used by the security ml analytics settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/602" + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/622" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Flighting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/599" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/630" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/631" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/633" + }, + "flags": 1, + "description": "source control properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id (a Guid) of the source control" + }, + "version": { + "type": { + "$ref": "#/636" + }, + "flags": 2, + "description": "The version number associated with the source control" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the source control" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the source control" + }, + "repoType": { + "type": { + "$ref": "#/639" + }, + "flags": 1, + "description": "The repository type of the source control" + }, + "contentTypes": { + "type": { + "$ref": "#/647" + }, + "flags": 1, + "description": "Array of source control content types." + }, + "repository": { + "type": { + "$ref": "#/648" + }, + "flags": 1, + "description": "Repository metadata." + }, + "servicePrincipal": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Service principal metadata." + }, + "repositoryAccess": { + "type": { + "$ref": "#/650" + }, + "flags": 4, + "description": "Repository access credentials. This is write-only object and it never returns back to a user." + }, + "repositoryResourceInfo": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Information regarding the resources created in user's repository." + }, + "lastDeploymentInfo": { + "type": { + "$ref": "#/660" + }, + "flags": 2, + "description": "Information regarding the latest deployment for the source control." + }, + "pullRequest": { + "type": { + "$ref": "#/675" + }, + "flags": 2, + "description": "Information regarding the pull request of the source control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnalyticRule" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ObjectType", + "name": "Repository", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Url of repository." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Branch name of repository." + }, + "displayUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display url of repository." + }, + "deploymentLogsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url to access repository action logs." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipal", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of service principal." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant id of service principal." + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App id of service principal." + }, + "credentialsExpireOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Expiration time of service principal credentials." + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccess", + "properties": { + "kind": { + "type": { + "$ref": "#/654" + }, + "flags": 1, + "description": "The kind of repository access credentials" + }, + "code": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "OAuth Code. Required when `kind` is `OAuth`" + }, + "state": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "OAuth State. Required when `kind` is `OAuth`" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth ClientId. Required when `kind` is `OAuth`" + }, + "token": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Personal Access Token. Required when `kind` is `PAT`" + }, + "installationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth" + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "StringLiteralType", + "value": "App" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "RepositoryResourceInfo", + "properties": { + "webhook": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The webhook object created for the source-control." + }, + "gitHubResourceInfo": { + "type": { + "$ref": "#/658" + }, + "flags": 2, + "description": "Resources created in GitHub for this source-control." + }, + "azureDevOpsResourceInfo": { + "type": { + "$ref": "#/659" + }, + "flags": 2, + "description": "Resources created in Azure DevOps for this source-control." + } + } + }, + { + "$type": "ObjectType", + "name": "Webhook", + "properties": { + "webhookId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for the webhook." + }, + "webhookUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL that gets invoked by the webhook." + }, + "webhookSecretUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when the webhook secret was updated." + }, + "rotateWebhookSecret": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag to instruct the backend service to rotate webhook secret." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubResourceInfo", + "properties": { + "appInstallationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "GitHub application installation id." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsResourceInfo", + "properties": { + "pipelineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the pipeline created for the source-control." + }, + "serviceConnectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the service-connection created for the source-control." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentInfo", + "properties": { + "deploymentFetchStatus": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "Status while fetching the last deployment." + }, + "deployment": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Deployment information." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional details about the deployment that can be shown to the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Unauthorized" + }, + { + "$type": "StringLiteralType", + "value": "NotFound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment identifier." + }, + "deploymentState": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "Current status of the deployment." + }, + "deploymentResult": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "The outcome of the deployment." + }, + "deploymentTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the deployment finished." + }, + "deploymentLogsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to access repository action logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In_Progress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PullRequest", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL of pull request" + }, + "state": { + "type": { + "$ref": "#/678" + }, + "flags": 2, + "description": "State of the pull request" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/sourcecontrols@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/632" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/threatIntelligence/indicators" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/680" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/681" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/683" + }, + "flags": 4, + "description": "Threat Intelligence Entity properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorProperties", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "List of tags" + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last updated time in UTC" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of a threat intelligence entity" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of a threat intelligence entity" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of a threat intelligence entity" + }, + "indicatorTypes": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "Indicator types of threat intelligence entities" + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern of a threat intelligence entity" + }, + "patternType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type of a threat intelligence entity" + }, + "patternVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern version of a threat intelligence entity" + }, + "killChainPhases": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Kill chain phases" + }, + "parsedPattern": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Parsed patterns" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External ID of threat intelligence entity" + }, + "createdByRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Created by reference of threat intelligence entity" + }, + "defanged": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity defanged" + }, + "externalLastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External last updated time in UTC" + }, + "externalReferences": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "External References" + }, + "granularMarkings": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Granular Markings" + }, + "labels": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Labels of threat intelligence entity" + }, + "revoked": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity revoked" + }, + "confidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Confidence of threat intelligence entity" + }, + "objectMarkingRefs": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "Threat intelligence entity object marking references" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language of threat intelligence entity" + }, + "threatTypes": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "Threat types" + }, + "validFrom": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Valid from" + }, + "validUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Valid until" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Created by" + }, + "modified": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Modified by" + }, + "extensions": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Extensions map" + }, + "additionalData": { + "type": { + "$ref": "#/702" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceKillChainPhase", + "properties": { + "killChainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kill chainName name" + }, + "phaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Phase name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/686" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPattern", + "properties": { + "patternTypeKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type key" + }, + "patternTypeValues": { + "type": { + "$ref": "#/690" + }, + "flags": 0, + "description": "Pattern type keys" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPatternTypeValue", + "properties": { + "valueType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the value" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of parsed pattern" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/689" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/688" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReference", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference description" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference ID" + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference source name" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference URL" + }, + "hashes": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "External reference hashes" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReferenceHashes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/692" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceGranularMarkingModel", + "properties": { + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language granular marking model" + }, + "markingRef": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "marking reference granular marking model" + }, + "selectors": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "granular marking model selectors" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/695" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorPropertiesExtensions", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/503" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/682" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/watchlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/704" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/705" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Watchlist properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatchlistProperties", + "properties": { + "watchlistId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id (a Guid) of the watchlist" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the watchlist" + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The provider of the watchlist" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source of the watchlist. Only accepts \"Local file\" and \"Remote storage\". And it must included in the request." + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the watchlist was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the watchlist was updated" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the watchlist" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the watchlist" + }, + "watchlistType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the watchlist" + }, + "watchlistAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias of the watchlist" + }, + "isDeleted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag that indicates if the watchlist is deleted or not" + }, + "labels": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "List of labels relevant to this watchlist" + }, + "defaultDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default duration of a watchlist (in ISO 8601 duration format)" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId where the watchlist belongs to" + }, + "numberOfLinesToSkip": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The number of lines in a csv content to skip before the header" + }, + "rawContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The raw content that represents to watchlist items to create. Example : This line will be skipped\nheader1,header2\nvalue1,value2" + }, + "itemsSearchKey": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address." + }, + "contentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content type of the raw content. For now, only text/csv is valid" + }, + "uploadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/706" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists/watchlistItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/710" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "Watchlist Item properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatchlistItemProperties", + "properties": { + "watchlistItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the watchlist item" + }, + "watchlistItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id (a Guid) of the watchlist item" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId to which the watchlist item belongs to" + }, + "isDeleted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag that indicates if the watchlist item is deleted or not" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the watchlist item was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the watchlist item was updated" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the watchlist item" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist item" + }, + "itemsKeyValue": { + "type": { + "$ref": "#/503" + }, + "flags": 1, + "description": "key-value pairs for a watchlist item" + }, + "entityMapping": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "key-value pairs for a watchlist item entity mapping" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/712" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRuleTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Fusion": { + "$ref": "#/718" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/753" + }, + "Scheduled": { + "$ref": "#/775" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/719" + }, + "flags": 2, + "description": "Fusion alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/752" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "severity": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "The techniques of the alert rule template" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertRuleTemplateDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "The data types used by the alert rule template" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/749" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/754" + }, + "flags": 2, + "description": "MicrosoftSecurityIncidentCreation rule template properties" + }, + "kind": { + "type": { + "$ref": "#/774" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/755" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "displayNamesFilter": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Cloud App Security" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center" + }, + { + "$type": "StringLiteralType", + "value": "Azure Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Active Directory Identity Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center for IoT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/772" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/776" + }, + "flags": 2, + "description": "Scheduled alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/814" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "queryFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The frequency (in ISO 8601 duration format) for this alert rule to run." + }, + "queryPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period (in ISO 8601 duration format) that this alert rule looks at." + }, + "severity": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "The techniques of the alert rule template" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of this template - in format , where all are numbers. For example <1.0.2>." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The alert details override settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/809" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/717" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentProductPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentProductPackages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/816" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/817" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/819" + }, + "flags": 2, + "description": "package properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductPackageProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content id of the package" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package" + }, + "contentKind": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Flag indicates if this template is deprecated" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the latest version number of the package" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the package" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the package" + }, + "publisherDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher display name of the package" + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "Providers for the package item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date package item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the package item" + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/837" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "installedVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the installed package, null or absent means not installed." + }, + "metadataResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The metadata resource id." + }, + "packagedContent": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The json of the ARM template to deploy. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentProductPackages@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/818" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentproducttemplates" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentproducttemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/839" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/840" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/842" + }, + "flags": 2, + "description": "template properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductTemplateProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template" + }, + "packageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the template" + }, + "contentKind": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "Providers for the content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/862" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + }, + "packageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the package Id contains this template" + }, + "packageKind": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "the packageKind of the package contains this template" + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the package contains this template" + }, + "isDeprecated": { + "type": { + "$ref": "#/871" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "packagedContent": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "The json of the ARM template to deploy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentproducttemplates@2024-03-01", + "scopeType": 16, + "body": { + "$ref": "#/841" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.md b/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.md new file mode 100644 index 0000000000..4b0974715a --- /dev/null +++ b/generated/securityinsights/microsoft.securityinsights/2024-03-01/types.md @@ -0,0 +1,1186 @@ +# Microsoft.SecurityInsights @ 2024-03-01 + +## Resource Microsoft.SecurityInsights/alertRules@2024-03-01 +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRules' (ReadOnly, DeployTimeConstant): The resource type + +### FusionAlertRule +#### Properties +* **kind**: 'Fusion' (Required): The alert rule kind +* **properties**: [FusionAlertRuleProperties](#fusionalertruleproperties): Fusion alert rule properties + +### MicrosoftSecurityIncidentCreationAlertRule +#### Properties +* **kind**: 'MicrosoftSecurityIncidentCreation' (Required): The alert rule kind +* **properties**: [MicrosoftSecurityIncidentCreationAlertRuleProperties](#microsoftsecurityincidentcreationalertruleproperties): MicrosoftSecurityIncidentCreation rule properties + +### ScheduledAlertRule +#### Properties +* **kind**: 'Scheduled' (Required): The alert rule kind +* **properties**: [ScheduledAlertRuleProperties](#scheduledalertruleproperties): Scheduled alert rule properties + + +## Resource Microsoft.SecurityInsights/alertRules/actions@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ActionRequestPropertiesOrActionResponseProperties](#actionrequestpropertiesoractionresponseproperties): Action properties for put request +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRules/actions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/alertRuleTemplates@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/alertRuleTemplates' (ReadOnly, DeployTimeConstant): The resource type + +### FusionAlertRuleTemplate +#### Properties +* **kind**: 'Fusion' (Required): The alert rule kind +* **properties**: [FusionAlertRuleTemplateProperties](#fusionalertruletemplateproperties) (ReadOnly): Fusion alert rule template properties + +### MicrosoftSecurityIncidentCreationAlertRuleTemplate +#### Properties +* **kind**: 'MicrosoftSecurityIncidentCreation' (Required): The alert rule kind +* **properties**: [MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties](#microsoftsecurityincidentcreationalertruletemplateproperties) (ReadOnly): MicrosoftSecurityIncidentCreation rule template properties + +### ScheduledAlertRuleTemplate +#### Properties +* **kind**: 'Scheduled' (Required): The alert rule kind +* **properties**: [ScheduledAlertRuleTemplateProperties](#scheduledalertruletemplateproperties) (ReadOnly): Scheduled alert rule template properties + + +## Resource Microsoft.SecurityInsights/automationRules@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AutomationRuleProperties](#automationruleproperties) (Required): Automation rule properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/automationRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/bookmarks@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BookmarkProperties](#bookmarkproperties): Bookmark properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/bookmarks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/contentPackages@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PackageProperties](#packageproperties): package properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/contentPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/contentProductPackages@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProductPackageProperties](#productpackageproperties) (ReadOnly): package properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/contentProductPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/contentproducttemplates@2024-03-01 (ReadOnly) +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProductTemplateProperties](#producttemplateproperties) (ReadOnly): template properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/contentproducttemplates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/contentTemplates@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TemplateProperties](#templateproperties): template properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/contentTemplates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/dataConnectors@2024-03-01 +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/dataConnectors' (ReadOnly, DeployTimeConstant): The resource type + +### AwsCloudTrailDataConnector +#### Properties +* **kind**: 'AmazonWebServicesCloudTrail' (Required): The data connector kind +* **properties**: [AwsCloudTrailDataConnectorProperties](#awscloudtraildataconnectorproperties): Amazon Web Services CloudTrail data connector properties. + +### AADDataConnector +#### Properties +* **kind**: 'AzureActiveDirectory' (Required): The data connector kind +* **properties**: [AADDataConnectorProperties](#aaddataconnectorproperties): AAD (Azure Active Directory) data connector properties. + +### AatpDataConnector +#### Properties +* **kind**: 'AzureAdvancedThreatProtection' (Required): The data connector kind +* **properties**: [AatpDataConnectorProperties](#aatpdataconnectorproperties): AATP (Azure Advanced Threat Protection) data connector properties. + +### ASCDataConnector +#### Properties +* **kind**: 'AzureSecurityCenter' (Required): The data connector kind +* **properties**: [ASCDataConnectorProperties](#ascdataconnectorproperties): ASC (Azure Security Center) data connector properties. + +### McasDataConnector +#### Properties +* **kind**: 'MicrosoftCloudAppSecurity' (Required): The data connector kind +* **properties**: [McasDataConnectorProperties](#mcasdataconnectorproperties): MCAS (Microsoft Cloud App Security) data connector properties. + +### MdatpDataConnector +#### Properties +* **kind**: 'MicrosoftDefenderAdvancedThreatProtection' (Required): The data connector kind +* **properties**: [MdatpDataConnectorProperties](#mdatpdataconnectorproperties): MDATP (Microsoft Defender Advanced Threat Protection) data connector properties. + +### OfficeDataConnector +#### Properties +* **kind**: 'Office365' (Required): The data connector kind +* **properties**: [OfficeDataConnectorProperties](#officedataconnectorproperties): Office data connector properties. + +### TIDataConnector +#### Properties +* **kind**: 'ThreatIntelligence' (Required): The data connector kind +* **properties**: [TIDataConnectorProperties](#tidataconnectorproperties): TI (Threat Intelligence) data connector properties. + + +## Resource Microsoft.SecurityInsights/incidents@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentProperties](#incidentproperties): Incident properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/comments@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentCommentProperties](#incidentcommentproperties): Incident comment properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/comments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/relations@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelationProperties](#relationproperties): Relation properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/relations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/incidents/tasks@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IncidentTaskProperties](#incidenttaskproperties) (Required): Describes the properties of an incident task +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/incidents/tasks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/metadata@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^\S+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MetadataProperties](#metadataproperties): Metadata properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/metadata' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/onboardingStates@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SentinelOnboardingStateProperties](#sentinelonboardingstateproperties): The Sentinel onboarding state object +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/onboardingStates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/securityMLAnalyticsSettings@2024-03-01 +* **Valid Scope(s)**: Extension +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/securityMLAnalyticsSettings' (ReadOnly, DeployTimeConstant): The resource type + +### AnomalySecurityMLAnalyticsSettings +#### Properties +* **kind**: 'Anomaly' (Required): The kind of security ML Analytics Settings +* **properties**: [AnomalySecurityMLAnalyticsSettingsProperties](#anomalysecuritymlanalyticssettingsproperties): Anomaly Security ML Analytics Settings properties + + +## Resource Microsoft.SecurityInsights/sourcecontrols@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SourceControlProperties](#sourcecontrolproperties) (Required): source control properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/threatIntelligence/indicators@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ThreatIntelligenceIndicatorProperties](#threatintelligenceindicatorproperties) (WriteOnly): Threat Intelligence Entity properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/threatIntelligence/indicators' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistProperties](#watchlistproperties): Watchlist properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/watchlists' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SecurityInsights/watchlists/watchlistItems@2024-03-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Etag of the azure resource +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WatchlistItemProperties](#watchlistitemproperties): Watchlist Item properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SecurityInsights/watchlists/watchlistItems' (ReadOnly, DeployTimeConstant): The resource type + +## AADDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## AatpDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## ActionRequestPropertiesOrActionResponseProperties +### Properties +* **logicAppResourceId**: string (Required): Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}. +* **triggerUri**: string (Required, WriteOnly): Logic App Callback URL for this specific workflow. +* **workflowId**: string (ReadOnly): The name of the logic app's workflow. + +## AddIncidentTaskActionProperties +### Properties +* **description**: string: The description of the task. +* **title**: string (Required): The title of the task. + +## AlertDetailsOverride +### Properties +* **alertDescriptionFormat**: string: the format containing columns name(s) to override the alert description +* **alertDisplayNameFormat**: string: the format containing columns name(s) to override the alert name +* **alertDynamicProperties**: [AlertPropertyMapping](#alertpropertymapping)[]: List of additional dynamic properties to override +* **alertSeverityColumnName**: string: the column name to take the alert severity from +* **alertTacticsColumnName**: string: the column name to take the alert tactics from + +## AlertPropertyMapping +### Properties +* **alertProperty**: 'AlertLink' | 'ConfidenceLevel' | 'ConfidenceScore' | 'ExtendedLinks' | 'ProductComponentName' | 'ProductName' | 'ProviderName' | 'RemediationSteps' | 'Techniques' | string: The V3 alert property +* **value**: string: the column name to use to override this property + +## AlertRuleTemplateDataSource +### Properties +* **connectorId**: string: The connector id that provides the following data types +* **dataTypes**: string[]: The data types used by the alert rule template + +## AlertsDataTypeOfDataConnector +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Alerts data type connection. + +## AnomalySecurityMLAnalyticsSettingsProperties +### Properties +* **anomalySettingsVersion**: int: The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not. +* **anomalyVersion**: string (Required): The anomaly version of the AnomalySecurityMLAnalyticsSettings. +* **customizableObservations**: any: The customizable observations of the AnomalySecurityMLAnalyticsSettings. +* **description**: string: The description of the SecurityMLAnalyticsSettings. +* **displayName**: string (Required): The display name for settings created by this SecurityMLAnalyticsSettings. +* **enabled**: bool (Required): Determines whether this settings is enabled or disabled. +* **frequency**: string (Required): The frequency that this SecurityMLAnalyticsSettings will be run. +* **isDefaultSettings**: bool (Required): Determines whether this anomaly security ml analytics settings is a default settings +* **lastModifiedUtc**: string (ReadOnly): The last time that this SecurityMLAnalyticsSettings has been modified. +* **requiredDataConnectors**: [SecurityMLAnalyticsSettingsDataSource](#securitymlanalyticssettingsdatasource)[]: The required data sources for this SecurityMLAnalyticsSettings +* **settingsDefinitionId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The anomaly settings definition Id +* **settingsStatus**: 'Flighting' | 'Production' | string (Required): The anomaly SecurityMLAnalyticsSettings status +* **tactics**: ('Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string)[]: The tactics of the SecurityMLAnalyticsSettings +* **techniques**: string[]: The techniques of the SecurityMLAnalyticsSettings + +## ASCDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **subscriptionId**: string: The subscription id to connect to, and get the data from. + +## AutomationRuleAction +* **Discriminator**: actionType + +### Base Properties +* **order**: int (Required) + +### AutomationRuleAddIncidentTaskAction +#### Properties +* **actionConfiguration**: [AddIncidentTaskActionProperties](#addincidenttaskactionproperties): Describes an automation rule action to add a task to an incident. +* **actionType**: 'AddIncidentTask' (Required): The type of the automation rule action. + +### AutomationRuleModifyPropertiesAction +#### Properties +* **actionConfiguration**: [IncidentPropertiesAction](#incidentpropertiesaction) +* **actionType**: 'ModifyProperties' (Required): The type of the automation rule action. + +### AutomationRuleRunPlaybookAction +#### Properties +* **actionConfiguration**: [PlaybookActionProperties](#playbookactionproperties) +* **actionType**: 'RunPlaybook' (Required): The type of the automation rule action. + + +## AutomationRuleBooleanCondition +### Properties +* **innerConditions**: [AutomationRuleCondition](#automationrulecondition)[] {minLength: 2, maxLength: 10} +* **operator**: 'And' | 'Or' | string: Describes a boolean condition operator. + +## AutomationRuleCondition +* **Discriminator**: conditionType + +### Base Properties + +### BooleanConditionProperties +#### Properties +* **conditionProperties**: [AutomationRuleBooleanCondition](#automationrulebooleancondition): Describes an automation rule condition with boolean operators. +* **conditionType**: 'Boolean' (Required) + +### PropertyConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyValuesCondition](#automationrulepropertyvaluescondition) +* **conditionType**: 'Property' (Required) + +### PropertyArrayConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyArrayValuesCondition](#automationrulepropertyarrayvaluescondition): Describes an automation rule condition on array properties. +* **conditionType**: 'PropertyArray' (Required) + +### PropertyArrayChangedConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyArrayChangedValuesCondition](#automationrulepropertyarraychangedvaluescondition) +* **conditionType**: 'PropertyArrayChanged' (Required) + +### PropertyChangedConditionProperties +#### Properties +* **conditionProperties**: [AutomationRulePropertyValuesChangedCondition](#automationrulepropertyvalueschangedcondition) +* **conditionType**: 'PropertyChanged' (Required) + + +## AutomationRuleProperties +### Properties +* **actions**: [AutomationRuleAction](#automationruleaction)[] {maxLength: 20} (Required): The actions to execute when the automation rule is triggered. +* **createdBy**: [ClientInfo](#clientinfo) (ReadOnly): Information on the client (user or application) that made some action +* **createdTimeUtc**: string (ReadOnly): The time the automation rule was created. +* **displayName**: string {maxLength: 500} (Required): The display name of the automation rule. +* **lastModifiedBy**: [ClientInfo](#clientinfo) (ReadOnly): Information on the client (user or application) that made some action +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the automation rule was updated. +* **order**: int {minValue: 1, maxValue: 1000} (Required): The order of execution of the automation rule. +* **triggeringLogic**: [AutomationRuleTriggeringLogic](#automationruletriggeringlogic) (Required): Describes automation rule triggering logic. + +## AutomationRulePropertyArrayChangedValuesCondition +### Properties +* **arrayType**: 'Alerts' | 'Comments' | 'Labels' | 'Tactics' | string +* **changeType**: 'Added' | string + +## AutomationRulePropertyArrayValuesCondition +### Properties +* **arrayConditionType**: 'AnyItem' | string: Describes an array condition evaluation type. +* **arrayType**: 'CustomDetailValues' | 'CustomDetails' | string: Describes an array condition evaluated array type. +* **itemConditions**: [AutomationRuleCondition](#automationrulecondition)[] {maxLength: 10} + +## AutomationRulePropertyValuesChangedCondition +### Properties +* **changeType**: 'ChangedFrom' | 'ChangedTo' | string +* **operator**: 'Contains' | 'EndsWith' | 'Equals' | 'NotContains' | 'NotEndsWith' | 'NotEquals' | 'NotStartsWith' | 'StartsWith' | string +* **propertyName**: 'IncidentOwner' | 'IncidentSeverity' | 'IncidentStatus' | string +* **propertyValues**: string[] + +## AutomationRulePropertyValuesCondition +### Properties +* **operator**: 'Contains' | 'EndsWith' | 'Equals' | 'NotContains' | 'NotEndsWith' | 'NotEquals' | 'NotStartsWith' | 'StartsWith' | string +* **propertyName**: 'AccountAadTenantId' | 'AccountAadUserId' | 'AccountNTDomain' | 'AccountName' | 'AccountObjectGuid' | 'AccountPUID' | 'AccountSid' | 'AccountUPNSuffix' | 'AlertAnalyticRuleIds' | 'AlertProductNames' | 'AzureResourceResourceId' | 'AzureResourceSubscriptionId' | 'CloudApplicationAppId' | 'CloudApplicationAppName' | 'DNSDomainName' | 'FileDirectory' | 'FileHashValue' | 'FileName' | 'HostAzureID' | 'HostNTDomain' | 'HostName' | 'HostNetBiosName' | 'HostOSVersion' | 'IPAddress' | 'IncidentCustomDetailsKey' | 'IncidentCustomDetailsValue' | 'IncidentDescription' | 'IncidentLabel' | 'IncidentProviderName' | 'IncidentRelatedAnalyticRuleIds' | 'IncidentSeverity' | 'IncidentStatus' | 'IncidentTactics' | 'IncidentTitle' | 'IncidentUpdatedBySource' | 'IoTDeviceId' | 'IoTDeviceModel' | 'IoTDeviceName' | 'IoTDeviceOperatingSystem' | 'IoTDeviceType' | 'IoTDeviceVendor' | 'MailMessageDeliveryAction' | 'MailMessageDeliveryLocation' | 'MailMessageP1Sender' | 'MailMessageP2Sender' | 'MailMessageRecipient' | 'MailMessageSenderIP' | 'MailMessageSubject' | 'MailboxDisplayName' | 'MailboxPrimaryAddress' | 'MailboxUPN' | 'MalwareCategory' | 'MalwareName' | 'ProcessCommandLine' | 'ProcessId' | 'RegistryKey' | 'RegistryValueData' | 'Url' | string: The property to evaluate in an automation rule property condition. +* **propertyValues**: string[] + +## AutomationRuleTriggeringLogic +### Properties +* **conditions**: [AutomationRuleCondition](#automationrulecondition)[] {maxLength: 50}: The conditions to evaluate to determine if the automation rule should be triggered on a given object. +* **expirationTimeUtc**: string: Determines when the automation rule should automatically expire and be disabled. +* **isEnabled**: bool (Required): Determines whether the automation rule is enabled or disabled. +* **triggersOn**: 'Alerts' | 'Incidents' | string (Required) +* **triggersWhen**: 'Created' | 'Updated' | string (Required) + +## AwsCloudTrailDataConnectorDataTypes +### Properties +* **logs**: [AwsCloudTrailDataConnectorDataTypesLogs](#awscloudtraildataconnectordatatypeslogs): Logs data type. + +## AwsCloudTrailDataConnectorDataTypesLogs +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## AwsCloudTrailDataConnectorProperties +### Properties +* **awsRoleArn**: string: The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account. +* **dataTypes**: [AwsCloudTrailDataConnectorDataTypes](#awscloudtraildataconnectordatatypes): The available data types for the connector. + +## AzureDevOpsResourceInfo +### Properties +* **pipelineId**: string: Id of the pipeline created for the source-control. +* **serviceConnectionId**: string: Id of the service-connection created for the source-control. + +## BookmarkProperties +### Properties +* **created**: string: The time the bookmark was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the bookmark +* **displayName**: string (Required): The display name of the bookmark +* **eventTime**: string: The bookmark event time +* **incidentInfo**: [IncidentInfo](#incidentinfo): Describes an incident that relates to bookmark +* **labels**: string[]: List of labels relevant to this bookmark +* **notes**: string: The notes of the bookmark +* **query**: string (Required): The query of the bookmark. +* **queryEndTime**: string: The end time for the query +* **queryResult**: string: The query result of the bookmark. +* **queryStartTime**: string: The start time for the query +* **updated**: string: The last time the bookmark was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the bookmark + +## ClientInfo +### Properties +* **email**: string: The email of the client. +* **name**: string: The name of the client. +* **objectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The object id of the client. +* **userPrincipalName**: string: The user principal name of the client. + +## DataConnectorDataTypeCommon +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## Deployment +### Properties +* **deploymentId**: string: Deployment identifier. +* **deploymentLogsUrl**: string: Url to access repository action logs. +* **deploymentResult**: 'Canceled' | 'Failed' | 'Success' | string: The outcome of the deployment. +* **deploymentState**: 'Canceling' | 'Completed' | 'In_Progress' | 'Queued' | string: Current status of the deployment. +* **deploymentTime**: string: The time when the deployment finished. + +## DeploymentInfo +### Properties +* **deployment**: [Deployment](#deployment): Deployment information. +* **deploymentFetchStatus**: 'NotFound' | 'Success' | 'Unauthorized' | string: Status while fetching the last deployment. +* **message**: string: Additional details about the deployment that can be shown to the user. + +## EntityCommonPropertiesAdditionalData +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## EntityMapping +### Properties +* **entityType**: 'Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'IP' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string: The V3 type of the mapped entity +* **fieldMappings**: [FieldMapping](#fieldmapping)[]: array of field mappings for the given entity mapping + +## EventGroupingSettings +### Properties +* **aggregationKind**: 'AlertPerResult' | 'SingleAlert' | string: The event grouping aggregation kinds + +## FieldMapping +### Properties +* **columnName**: string: the column name to be mapped to the identifier +* **identifier**: string: the V3 identifier of the entity + +## FusionAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string (Required): The Name of the alert rule template used to create this rule. +* **description**: string (ReadOnly): The description of the alert rule. +* **displayName**: string (ReadOnly): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (ReadOnly): The severity for alerts created by this alert rule. +* **tactics**: ('Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string)[] (ReadOnly): The tactics of the alert rule +* **techniques**: string[] (ReadOnly): The techniques of the alert rule + +## FusionAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: ('Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string)[]: The tactics of the alert rule template +* **techniques**: string[]: The techniques of the alert rule template + +## GitHubResourceInfo +### Properties +* **appInstallationId**: string: GitHub application installation id. + +## GroupingConfiguration +### Properties +* **enabled**: bool (Required): Grouping enabled +* **groupByAlertDetails**: ('DisplayName' | 'Severity' | string)[]: A list of alert details to group by (when matchingMethod is Selected) +* **groupByCustomDetails**: string[]: A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used. +* **groupByEntities**: ('Account' | 'AzureResource' | 'CloudApplication' | 'DNS' | 'File' | 'FileHash' | 'Host' | 'IP' | 'MailCluster' | 'MailMessage' | 'Mailbox' | 'Malware' | 'Process' | 'RegistryKey' | 'RegistryValue' | 'SecurityGroup' | 'SubmissionMail' | 'URL' | string)[]: A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used. +* **lookbackDuration**: string (Required): Limit the group to alerts created within the lookback duration (in ISO 8601 duration format) +* **matchingMethod**: 'AllEntities' | 'AnyAlert' | 'Selected' | string (Required): Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty. +* **reopenClosedIncident**: bool (Required): Re-open closed matching incidents + +## IncidentAdditionalData +### Properties +* **alertProductNames**: string[] (ReadOnly): List of product names of alerts in the incident +* **alertsCount**: int (ReadOnly): The number of alerts in the incident +* **bookmarksCount**: int (ReadOnly): The number of bookmarks in the incident +* **commentsCount**: int (ReadOnly): The number of comments in the incident +* **providerIncidentUrl**: string (ReadOnly): The provider incident url to the incident in Microsoft 365 Defender portal +* **tactics**: ('Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string)[] (ReadOnly): The tactics associated with incident + +## IncidentCommentProperties +### Properties +* **author**: [ClientInfo](#clientinfo) (ReadOnly): Describes the client that created the comment +* **createdTimeUtc**: string (ReadOnly): The time the comment was created +* **lastModifiedTimeUtc**: string (ReadOnly): The time the comment was updated +* **message**: string (Required): The comment message + +## IncidentConfiguration +### Properties +* **createIncident**: bool (Required): Create incidents from alerts triggered by this analytics rule +* **groupingConfiguration**: [GroupingConfiguration](#groupingconfiguration): Set how the alerts that are triggered by this analytics rule, are grouped into incidents + +## IncidentInfo +### Properties +* **incidentId**: string: Incident Id +* **relationName**: string: Relation Name +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the incident +* **title**: string: The title of the incident + +## IncidentLabel +### Properties +* **labelName**: string (Required): The name of the label +* **labelType**: 'AutoAssigned' | 'User' | string (ReadOnly): The type of the label + +## IncidentOwnerInfo +### Properties +* **assignedTo**: string: The name of the user the incident is assigned to. +* **email**: string: The email of the user the incident is assigned to. +* **objectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The object id of the user the incident is assigned to. +* **ownerType**: 'Group' | 'Unknown' | 'User' | string: The type of the owner the incident is assigned to. +* **userPrincipalName**: string: The user principal name of the user the incident is assigned to. + +## IncidentProperties +### Properties +* **additionalData**: [IncidentAdditionalData](#incidentadditionaldata) (ReadOnly): Additional data on the incident +* **classification**: 'BenignPositive' | 'FalsePositive' | 'TruePositive' | 'Undetermined' | string: The reason the incident was closed +* **classificationComment**: string: Describes the reason the incident was closed +* **classificationReason**: 'InaccurateData' | 'IncorrectAlertLogic' | 'SuspiciousActivity' | 'SuspiciousButExpected' | string: The classification reason the incident was closed with +* **createdTimeUtc**: string (ReadOnly): The time the incident was created +* **description**: string: The description of the incident +* **firstActivityTimeUtc**: string: The time of the first activity in the incident +* **incidentNumber**: int (ReadOnly): A sequential number +* **incidentUrl**: string (ReadOnly): The deep-link url to the incident in Azure portal +* **labels**: [IncidentLabel](#incidentlabel)[]: List of labels relevant to this incident +* **lastActivityTimeUtc**: string: The time of the last activity in the incident +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the incident was updated +* **owner**: [IncidentOwnerInfo](#incidentownerinfo): Describes a user that the incident is assigned to +* **providerIncidentId**: string (ReadOnly): The incident ID assigned by the incident provider +* **providerName**: string (ReadOnly): The name of the source provider that generated the incident +* **relatedAnalyticRuleIds**: string[] (ReadOnly): List of resource ids of Analytic rules related to the incident +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string (Required): The severity of the incident +* **status**: 'Active' | 'Closed' | 'New' | string (Required): The status of the incident +* **title**: string (Required): The title of the incident + +## IncidentPropertiesAction +### Properties +* **classification**: 'BenignPositive' | 'FalsePositive' | 'TruePositive' | 'Undetermined' | string: The reason the incident was closed +* **classificationComment**: string: Describes the reason the incident was closed. +* **classificationReason**: 'InaccurateData' | 'IncorrectAlertLogic' | 'SuspiciousActivity' | 'SuspiciousButExpected' | string: The classification reason the incident was closed with +* **labels**: [IncidentLabel](#incidentlabel)[]: List of labels to add to the incident. +* **owner**: [IncidentOwnerInfo](#incidentownerinfo): Information on the user an incident is assigned to +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity of the incident +* **status**: 'Active' | 'Closed' | 'New' | string: The status of the incident + +## IncidentTaskProperties +### Properties +* **createdBy**: [ClientInfo](#clientinfo): Information on the client (user or application) that made some action +* **createdTimeUtc**: string (ReadOnly): The time the task was created +* **description**: string: The description of the task +* **lastModifiedBy**: [ClientInfo](#clientinfo): Information on the client (user or application) that made some action +* **lastModifiedTimeUtc**: string (ReadOnly): The last time the task was updated +* **status**: 'Completed' | 'New' | string (Required): The status of the task +* **title**: string (Required): The title of the task + +## McasDataConnectorDataTypes +### Properties +* **alerts**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Alerts data type connection. +* **discoveryLogs**: [DataConnectorDataTypeCommon](#dataconnectordatatypecommon): Discovery log data type connection. + +## McasDataConnectorProperties +### Properties +* **dataTypes**: [McasDataConnectorDataTypes](#mcasdataconnectordatatypes): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## MdatpDataConnectorProperties +### Properties +* **dataTypes**: [AlertsDataTypeOfDataConnector](#alertsdatatypeofdataconnector): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## MetadataAuthor +### Properties +* **email**: string: Email of author contact +* **link**: string: Link for author/vendor page +* **name**: string: Name of the author. Company or person. + +## MetadataCategories +### Properties +* **domains**: string[]: domain for the solution content item +* **verticals**: string[]: Industry verticals for the solution content item + +## MetadataDependencies +### Properties +* **contentId**: string: Id of the content item we depend on +* **criteria**: [MetadataDependencies](#metadatadependencies)[]: This is the list of dependencies we must fulfill, according to the AND/OR operator +* **kind**: 'AnalyticsRule' | 'AnalyticsRuleTemplate' | 'AutomationRule' | 'AzureFunction' | 'DataConnector' | 'DataType' | 'HuntingQuery' | 'InvestigationQuery' | 'LogicAppsCustomConnector' | 'Parser' | 'Playbook' | 'PlaybookTemplate' | 'Solution' | 'Watchlist' | 'WatchlistTemplate' | 'Workbook' | 'WorkbookTemplate' | string: Type of the content item we depend on +* **name**: string: Name of the content item +* **operator**: 'AND' | 'OR' | string: Operator used for list of dependencies in criteria array. +* **version**: string: Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required. + +## MetadataProperties +### Properties +* **author**: [MetadataAuthor](#metadataauthor): The creator of the content item. +* **categories**: [MetadataCategories](#metadatacategories): Categories for the solution content item +* **contentId**: string: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name +* **contentSchemaVersion**: string: Schema version of the content. Can be used to distinguish between different flow based on the schema version +* **customVersion**: string: The custom version of the content. A optional free text +* **dependencies**: [MetadataDependencies](#metadatadependencies): Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. +* **firstPublishDate**: string: first publish date solution content item +* **icon**: string: the icon identifier. this id can later be fetched from the solution template +* **kind**: string (Required): The kind of content the metadata is for. +* **lastPublishDate**: string: last publish date for the solution content item +* **parentId**: string (Required): Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group) +* **previewImages**: string[]: preview image file names. These will be taken from the solution artifacts +* **previewImagesDark**: string[]: preview image file names. These will be taken from the solution artifacts. used for dark theme support +* **providers**: string[]: Providers for the solution content item +* **source**: [MetadataSource](#metadatasource): Source of the content. This is where/how it was created. +* **support**: [MetadataSupport](#metadatasupport): Support information for the metadata - type, name, contact information +* **threatAnalysisTactics**: string[]: the tactics the resource covers +* **threatAnalysisTechniques**: string[]: the techniques the resource covers, these have to be aligned with the tactics being used +* **version**: string: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks + +## MetadataSource +### Properties +* **kind**: 'Community' | 'LocalWorkspace' | 'Solution' | 'SourceRepository' | string (Required): Source type of the content +* **name**: string: Name of the content source. The repo name, solution name, LA workspace name etc. +* **sourceId**: string: ID of the content source. The solution ID, workspace ID, etc + +## MetadataSupport +### Properties +* **email**: string: Email of support contact +* **link**: string: Link for support help, like to support page to open a ticket etc. +* **name**: string: Name of the support contact. Company or person. +* **tier**: 'Community' | 'Microsoft' | 'Partner' | string (Required): Type of support for content item + +## MicrosoftSecurityIncidentCreationAlertRuleProperties +### Properties +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **displayNamesExcludeFilter**: string[]: the alerts' displayNames on which the cases will not be generated +* **displayNamesFilter**: string[]: the alerts' displayNames on which the cases will be generated +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert has been modified. +* **productFilter**: 'Azure Active Directory Identity Protection' | 'Azure Advanced Threat Protection' | 'Azure Security Center for IoT' | 'Azure Security Center' | 'Microsoft Cloud App Security' | string (Required): The alerts' productName on which the cases will be generated +* **severitiesFilter**: ('High' | 'Informational' | 'Low' | 'Medium' | string)[]: the alerts' severities on which the cases will be generated + +## MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties +### Properties +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **displayNamesExcludeFilter**: string[]: the alerts' displayNames on which the cases will not be generated +* **displayNamesFilter**: string[]: the alerts' displayNames on which the cases will be generated +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **productFilter**: 'Azure Active Directory Identity Protection' | 'Azure Advanced Threat Protection' | 'Azure Security Center for IoT' | 'Azure Security Center' | 'Microsoft Cloud App Security' | string: The alerts' productName on which the cases will be generated +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severitiesFilter**: ('High' | 'Informational' | 'Low' | 'Medium' | string)[]: the alerts' severities on which the cases will be generated +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. + +## OfficeDataConnectorDataTypes +### Properties +* **exchange**: [OfficeDataConnectorDataTypesExchange](#officedataconnectordatatypesexchange): Exchange data type connection. +* **sharePoint**: [OfficeDataConnectorDataTypesSharePoint](#officedataconnectordatatypessharepoint): SharePoint data type connection. +* **teams**: [OfficeDataConnectorDataTypesTeams](#officedataconnectordatatypesteams): Teams data type connection. + +## OfficeDataConnectorDataTypesExchange +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorDataTypesSharePoint +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorDataTypesTeams +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## OfficeDataConnectorProperties +### Properties +* **dataTypes**: [OfficeDataConnectorDataTypes](#officedataconnectordatatypes): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. + +## PackageProperties +### Properties +* **author**: [MetadataAuthor](#metadataauthor): The author of the package +* **categories**: [MetadataCategories](#metadatacategories): The categories of the package +* **contentId**: string: The content id of the package +* **contentKind**: 'Solution' | 'Standalone' | string: The package kind +* **contentProductId**: string: Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package +* **contentSchemaVersion**: string: The version of the content schema. +* **dependencies**: [MetadataDependencies](#metadatadependencies): The support tier of the package +* **description**: string: The description of the package +* **displayName**: string: The display name of the package +* **firstPublishDate**: string: first publish date package item +* **icon**: string: the icon identifier. this id can later be fetched from the content metadata +* **isDeprecated**: 'false' | 'true' | string: Flag indicates if this template is deprecated +* **isFeatured**: 'false' | 'true' | string: Flag indicates if this package is among the featured list. +* **isNew**: 'false' | 'true' | string: Flag indicates if this is a newly published package. +* **isPreview**: 'false' | 'true' | string: Flag indicates if this package is in preview. +* **lastPublishDate**: string: last publish date for the package item +* **providers**: string[]: Providers for the package item +* **publisherDisplayName**: string: The publisher display name of the package +* **source**: [MetadataSource](#metadatasource): The source of the package +* **support**: [MetadataSupport](#metadatasupport): The support tier of the package +* **threatAnalysisTactics**: string[]: the tactics the resource covers +* **threatAnalysisTechniques**: string[]: the techniques the resource covers, these have to be aligned with the tactics being used +* **version**: string: the latest version number of the package + +## PlaybookActionProperties +### Properties +* **logicAppResourceId**: string (Required): The resource id of the playbook resource. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The tenant id of the playbook resource. + +## ProductPackageProperties +### Properties +* **author**: [MetadataAuthor](#metadataauthor): The author of the package +* **categories**: [MetadataCategories](#metadatacategories): The categories of the package +* **contentId**: string: The content id of the package +* **contentKind**: 'Solution' | 'Standalone' | string: The package kind +* **contentProductId**: string: Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package +* **contentSchemaVersion**: string: The version of the content schema. +* **dependencies**: [MetadataDependencies](#metadatadependencies): The support tier of the package +* **description**: string: The description of the package +* **displayName**: string: The display name of the package +* **firstPublishDate**: string: first publish date package item +* **icon**: string: the icon identifier. this id can later be fetched from the content metadata +* **installedVersion**: string: The version of the installed package, null or absent means not installed. +* **isDeprecated**: 'false' | 'true' | string: Flag indicates if this template is deprecated +* **isFeatured**: 'false' | 'true' | string: Flag indicates if this package is among the featured list. +* **isNew**: 'false' | 'true' | string: Flag indicates if this is a newly published package. +* **isPreview**: 'false' | 'true' | string: Flag indicates if this package is in preview. +* **lastPublishDate**: string: last publish date for the package item +* **metadataResourceId**: string: The metadata resource id. +* **packagedContent**: any: The json of the ARM template to deploy. Expandable. +* **providers**: string[]: Providers for the package item +* **publisherDisplayName**: string: The publisher display name of the package +* **source**: [MetadataSource](#metadatasource): The source of the package +* **support**: [MetadataSupport](#metadatasupport): The support tier of the package +* **threatAnalysisTactics**: string[]: the tactics the resource covers +* **threatAnalysisTechniques**: string[]: the techniques the resource covers, these have to be aligned with the tactics being used +* **version**: string: the latest version number of the package + +## ProductTemplateProperties +### Properties +* **author**: [MetadataAuthor](#metadataauthor): The creator of the content item. +* **categories**: [MetadataCategories](#metadatacategories): Categories for the item +* **contentId**: string: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name +* **contentKind**: 'AnalyticsRule' | 'AnalyticsRuleTemplate' | 'AutomationRule' | 'AzureFunction' | 'DataConnector' | 'DataType' | 'HuntingQuery' | 'InvestigationQuery' | 'LogicAppsCustomConnector' | 'Parser' | 'Playbook' | 'PlaybookTemplate' | 'Solution' | 'Watchlist' | 'WatchlistTemplate' | 'Workbook' | 'WorkbookTemplate' | string: The kind of content the template is for. +* **contentProductId**: string: Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template +* **contentSchemaVersion**: string: Schema version of the content. Can be used to distinguish between different flow based on the schema version +* **customVersion**: string: The custom version of the content. A optional free text +* **dependencies**: [MetadataDependencies](#metadatadependencies): Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. +* **displayName**: string: The display name of the template +* **firstPublishDate**: string: first publish date content item +* **icon**: string: the icon identifier. this id can later be fetched from the content metadata +* **isDeprecated**: 'false' | 'true' | string (ReadOnly): Flag indicates if this template is deprecated +* **lastPublishDate**: string: last publish date for the content item +* **packagedContent**: any: The json of the ARM template to deploy +* **packageId**: string: the package Id contains this template +* **packageKind**: 'Solution' | 'Standalone' | string: the packageKind of the package contains this template +* **packageName**: string: the name of the package contains this template +* **packageVersion**: string: Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks +* **previewImages**: string[]: preview image file names. These will be taken from the solution artifacts +* **previewImagesDark**: string[]: preview image file names. These will be taken from the solution artifacts. used for dark theme support +* **providers**: string[]: Providers for the content item +* **source**: [MetadataSource](#metadatasource): Source of the content. This is where/how it was created. +* **support**: [MetadataSupport](#metadatasupport): Support information for the template - type, name, contact information +* **threatAnalysisTactics**: string[]: the tactics the resource covers +* **threatAnalysisTechniques**: string[]: the techniques the resource covers, these have to be aligned with the tactics being used +* **version**: string: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + +## PullRequest +### Properties +* **state**: 'Closed' | 'Open' | string (ReadOnly): State of the pull request +* **url**: string (ReadOnly): URL of pull request + +## RelationProperties +### Properties +* **relatedResourceId**: string (Required): The resource ID of the related resource +* **relatedResourceKind**: string (ReadOnly): The resource kind of the related resource +* **relatedResourceName**: string (ReadOnly): The name of the related resource +* **relatedResourceType**: string (ReadOnly): The resource type of the related resource + +## Repository +### Properties +* **branch**: string (Required): Branch name of repository. +* **deploymentLogsUrl**: string (ReadOnly): Url to access repository action logs. +* **displayUrl**: string: Display url of repository. +* **url**: string (Required): Url of repository. + +## RepositoryAccess +### Properties +* **clientId**: string: OAuth ClientId. Required when `kind` is `OAuth` +* **code**: string {sensitive}: OAuth Code. Required when `kind` is `OAuth` +* **installationId**: string: Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only. +* **kind**: 'App' | 'OAuth' | 'PAT' | string (Required): The kind of repository access credentials +* **state**: string {sensitive}: OAuth State. Required when `kind` is `OAuth` +* **token**: string {sensitive}: Personal Access Token. Required when `kind` is `PAT` + +## RepositoryResourceInfo +### Properties +* **azureDevOpsResourceInfo**: [AzureDevOpsResourceInfo](#azuredevopsresourceinfo) (ReadOnly): Resources created in Azure DevOps for this source-control. +* **gitHubResourceInfo**: [GitHubResourceInfo](#githubresourceinfo) (ReadOnly): Resources created in GitHub for this source-control. +* **webhook**: [Webhook](#webhook): The webhook object created for the source-control. + +## ScheduledAlertRuleCommonPropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ScheduledAlertRuleProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRuleTemplateName**: string: The Name of the alert rule template used to create this rule. +* **customDetails**: [ScheduledAlertRuleCommonPropertiesCustomDetails](#scheduledalertrulecommonpropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule. +* **displayName**: string (Required): The display name for alerts created by this alert rule. +* **enabled**: bool (Required): Determines whether this alert rule is enabled or disabled. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **eventGroupingSettings**: [EventGroupingSettings](#eventgroupingsettings): The event grouping settings. +* **incidentConfiguration**: [IncidentConfiguration](#incidentconfiguration): The settings of the incidents that created from alerts triggered by this analytics rule +* **lastModifiedUtc**: string (ReadOnly): The last time that this alert rule has been modified. +* **query**: string: The query that creates alerts for this rule. +* **queryFrequency**: string: The frequency (in ISO 8601 duration format) for this alert rule to run. +* **queryPeriod**: string: The period (in ISO 8601 duration format) that this alert rule looks at. +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **suppressionDuration**: string (Required): The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered. +* **suppressionEnabled**: bool (Required): Determines whether the suppression for this alert rule is enabled or disabled. +* **tactics**: ('Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string)[]: The tactics of the alert rule +* **techniques**: string[]: The techniques of the alert rule +* **templateVersion**: string: The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2> +* **triggerOperator**: 'Equal' | 'GreaterThan' | 'LessThan' | 'NotEqual': The operation against the threshold that triggers alert rule. +* **triggerThreshold**: int: The threshold triggers this alert rule. + +## ScheduledAlertRuleTemplateProperties +### Properties +* **alertDetailsOverride**: [AlertDetailsOverride](#alertdetailsoverride): The alert details override settings +* **alertRulesCreatedByTemplateCount**: int: the number of alert rules that were created by this template +* **createdDateUTC**: string (ReadOnly): The time that this alert rule template has been added. +* **customDetails**: [ScheduledAlertRuleTemplatePropertiesCustomDetails](#scheduledalertruletemplatepropertiescustomdetails): Dictionary of string key-value pairs of columns to be attached to the alert +* **description**: string: The description of the alert rule template. +* **displayName**: string: The display name for alert rule template. +* **entityMappings**: [EntityMapping](#entitymapping)[]: Array of the entity mappings of the alert rule +* **eventGroupingSettings**: [EventGroupingSettings](#eventgroupingsettings): The event grouping settings. +* **lastUpdatedDateUTC**: string (ReadOnly): The time that this alert rule template was last updated. +* **query**: string: The query that creates alerts for this rule. +* **queryFrequency**: string: The frequency (in ISO 8601 duration format) for this alert rule to run. +* **queryPeriod**: string: The period (in ISO 8601 duration format) that this alert rule looks at. +* **requiredDataConnectors**: [AlertRuleTemplateDataSource](#alertruletemplatedatasource)[]: The required data connectors for this template +* **severity**: 'High' | 'Informational' | 'Low' | 'Medium' | string: The severity for alerts created by this alert rule. +* **status**: 'Available' | 'Installed' | 'NotAvailable' | string: The alert rule template status. +* **tactics**: ('Collection' | 'CommandAndControl' | 'CredentialAccess' | 'DefenseEvasion' | 'Discovery' | 'Execution' | 'Exfiltration' | 'Impact' | 'ImpairProcessControl' | 'InhibitResponseFunction' | 'InitialAccess' | 'LateralMovement' | 'Persistence' | 'PreAttack' | 'PrivilegeEscalation' | 'Reconnaissance' | 'ResourceDevelopment' | string)[]: The tactics of the alert rule template +* **techniques**: string[]: The techniques of the alert rule template +* **triggerOperator**: 'Equal' | 'GreaterThan' | 'LessThan' | 'NotEqual': The operation against the threshold that triggers alert rule. +* **triggerThreshold**: int: The threshold triggers this alert rule. +* **version**: string: The version of this template - in format , where all are numbers. For example <1.0.2>. + +## ScheduledAlertRuleTemplatePropertiesCustomDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SecurityMLAnalyticsSettingsDataSource +### Properties +* **connectorId**: string: The connector id that provides the following data types +* **dataTypes**: string[]: The data types used by the security ml analytics settings + +## SentinelOnboardingStateProperties +### Properties +* **customerManagedKey**: bool: Flag that indicates the status of the CMK setting + +## ServicePrincipal +### Properties +* **appId**: string (ReadOnly): App id of service principal. +* **credentialsExpireOn**: string: Expiration time of service principal credentials. +* **id**: string (ReadOnly): Id of service principal. +* **tenantId**: string (ReadOnly): Tenant id of service principal. + +## SourceControlProperties +### Properties +* **contentTypes**: ('AnalyticRule' | 'AutomationRule' | 'HuntingQuery' | 'Parser' | 'Playbook' | 'Workbook' | string)[] (Required): Array of source control content types. +* **description**: string: A description of the source control +* **displayName**: string (Required): The display name of the source control +* **id**: string (ReadOnly): The id (a Guid) of the source control +* **lastDeploymentInfo**: [DeploymentInfo](#deploymentinfo) (ReadOnly): Information regarding the latest deployment for the source control. +* **pullRequest**: [PullRequest](#pullrequest) (ReadOnly): Information regarding the pull request of the source control. +* **repository**: [Repository](#repository) (Required): Repository metadata. +* **repositoryAccess**: [RepositoryAccess](#repositoryaccess) (WriteOnly): Repository access credentials. This is write-only object and it never returns back to a user. +* **repositoryResourceInfo**: [RepositoryResourceInfo](#repositoryresourceinfo): Information regarding the resources created in user's repository. +* **repoType**: 'AzureDevOps' | 'Github' | string (Required): The repository type of the source control +* **servicePrincipal**: [ServicePrincipal](#serviceprincipal): Service principal metadata. +* **version**: 'V1' | 'V2' | string (ReadOnly): The version number associated with the source control + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TemplateProperties +### Properties +* **author**: [MetadataAuthor](#metadataauthor): The creator of the content item. +* **categories**: [MetadataCategories](#metadatacategories): Categories for the item +* **contentId**: string: Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name +* **contentKind**: 'AnalyticsRule' | 'AnalyticsRuleTemplate' | 'AutomationRule' | 'AzureFunction' | 'DataConnector' | 'DataType' | 'HuntingQuery' | 'InvestigationQuery' | 'LogicAppsCustomConnector' | 'Parser' | 'Playbook' | 'PlaybookTemplate' | 'Solution' | 'Watchlist' | 'WatchlistTemplate' | 'Workbook' | 'WorkbookTemplate' | string: The kind of content the template is for. +* **contentProductId**: string: Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template +* **contentSchemaVersion**: string: Schema version of the content. Can be used to distinguish between different flow based on the schema version +* **customVersion**: string: The custom version of the content. A optional free text +* **dependantTemplates**: [TemplateProperties](#templateproperties)[] (ReadOnly): Dependant templates. Expandable. +* **dependencies**: [MetadataDependencies](#metadatadependencies): Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. +* **displayName**: string: The display name of the template +* **firstPublishDate**: string: first publish date content item +* **icon**: string: the icon identifier. this id can later be fetched from the content metadata +* **isDeprecated**: 'false' | 'true' | string (ReadOnly): Flag indicates if this template is deprecated +* **lastPublishDate**: string: last publish date for the content item +* **mainTemplate**: any: The JSON of the ARM template to deploy active content. Expandable. +* **packageId**: string: the package Id contains this template +* **packageKind**: 'Solution' | 'Standalone' | string: the packageKind of the package contains this template +* **packageName**: string: the name of the package contains this template +* **packageVersion**: string: Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks +* **previewImages**: string[]: preview image file names. These will be taken from the solution artifacts +* **previewImagesDark**: string[]: preview image file names. These will be taken from the solution artifacts. used for dark theme support +* **providers**: string[]: Providers for the content item +* **source**: [MetadataSource](#metadatasource): Source of the content. This is where/how it was created. +* **support**: [MetadataSupport](#metadatasupport): Support information for the template - type, name, contact information +* **threatAnalysisTactics**: string[]: the tactics the resource covers +* **threatAnalysisTechniques**: string[]: the techniques the resource covers, these have to be aligned with the tactics being used +* **version**: string: Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks + +## ThreatIntelligenceExternalReference +### Properties +* **description**: string: External reference description +* **externalId**: string: External reference ID +* **hashes**: [ThreatIntelligenceExternalReferenceHashes](#threatintelligenceexternalreferencehashes): External reference hashes +* **sourceName**: string: External reference source name +* **url**: string: External reference URL + +## ThreatIntelligenceExternalReferenceHashes +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ThreatIntelligenceGranularMarkingModel +### Properties +* **language**: string: Language granular marking model +* **markingRef**: int: marking reference granular marking model +* **selectors**: string[]: granular marking model selectors + +## ThreatIntelligenceIndicatorProperties +### Properties +* **additionalData**: [EntityCommonPropertiesAdditionalData](#entitycommonpropertiesadditionaldata) (ReadOnly): A bag of custom fields that should be part of the entity and will be presented to the user. +* **confidence**: int: Confidence of threat intelligence entity +* **created**: string: Created by +* **createdByRef**: string: Created by reference of threat intelligence entity +* **defanged**: bool: Is threat intelligence entity defanged +* **description**: string: Description of a threat intelligence entity +* **displayName**: string: Display name of a threat intelligence entity +* **extensions**: [ThreatIntelligenceIndicatorPropertiesExtensions](#threatintelligenceindicatorpropertiesextensions): Extensions map +* **externalId**: string: External ID of threat intelligence entity +* **externalLastUpdatedTimeUtc**: string: External last updated time in UTC +* **externalReferences**: [ThreatIntelligenceExternalReference](#threatintelligenceexternalreference)[]: External References +* **friendlyName**: string (ReadOnly): The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. +* **granularMarkings**: [ThreatIntelligenceGranularMarkingModel](#threatintelligencegranularmarkingmodel)[]: Granular Markings +* **indicatorTypes**: string[]: Indicator types of threat intelligence entities +* **killChainPhases**: [ThreatIntelligenceKillChainPhase](#threatintelligencekillchainphase)[]: Kill chain phases +* **labels**: string[]: Labels of threat intelligence entity +* **language**: string: Language of threat intelligence entity +* **lastUpdatedTimeUtc**: string: Last updated time in UTC +* **modified**: string: Modified by +* **objectMarkingRefs**: string[]: Threat intelligence entity object marking references +* **parsedPattern**: [ThreatIntelligenceParsedPattern](#threatintelligenceparsedpattern)[]: Parsed patterns +* **pattern**: string: Pattern of a threat intelligence entity +* **patternType**: string: Pattern type of a threat intelligence entity +* **patternVersion**: string: Pattern version of a threat intelligence entity +* **revoked**: bool: Is threat intelligence entity revoked +* **source**: string: Source of a threat intelligence entity +* **threatIntelligenceTags**: string[]: List of tags +* **threatTypes**: string[]: Threat types +* **validFrom**: string: Valid from +* **validUntil**: string: Valid until + +## ThreatIntelligenceIndicatorPropertiesExtensions +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ThreatIntelligenceKillChainPhase +### Properties +* **killChainName**: string: Kill chainName name +* **phaseName**: string: Phase name + +## ThreatIntelligenceParsedPattern +### Properties +* **patternTypeKey**: string: Pattern type key +* **patternTypeValues**: [ThreatIntelligenceParsedPatternTypeValue](#threatintelligenceparsedpatterntypevalue)[]: Pattern type keys + +## ThreatIntelligenceParsedPatternTypeValue +### Properties +* **value**: string: Value of parsed pattern +* **valueType**: string: Type of the value + +## TIDataConnectorDataTypes +### Properties +* **indicators**: [TIDataConnectorDataTypesIndicators](#tidataconnectordatatypesindicators): Data type for indicators connection. + +## TIDataConnectorDataTypesIndicators +### Properties +* **state**: 'Disabled' | 'Enabled' | string: Describe whether this data type connection is enabled or not. + +## TIDataConnectorProperties +### Properties +* **dataTypes**: [TIDataConnectorDataTypes](#tidataconnectordatatypes): The available data types for the connector. +* **tenantId**: string: The tenant id to connect to, and get the data from. +* **tipLookbackPeriod**: string: The lookback period for the feed to be imported. + +## UserInfo +### Properties +* **email**: string (ReadOnly): The email of the user. +* **name**: string (ReadOnly): The name of the user. +* **objectId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The object id of the user. + +## WatchlistItemProperties +### Properties +* **created**: string: The time the watchlist item was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the watchlist item +* **entityMapping**: any: key-value pairs for a watchlist item entity mapping +* **isDeleted**: bool: A flag that indicates if the watchlist item is deleted or not +* **itemsKeyValue**: any (Required): key-value pairs for a watchlist item +* **tenantId**: string: The tenantId to which the watchlist item belongs to +* **updated**: string: The last time the watchlist item was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the watchlist item +* **watchlistItemId**: string: The id (a Guid) of the watchlist item +* **watchlistItemType**: string: The type of the watchlist item + +## WatchlistProperties +### Properties +* **contentType**: string: The content type of the raw content. For now, only text/csv is valid +* **created**: string: The time the watchlist was created +* **createdBy**: [UserInfo](#userinfo): Describes a user that created the watchlist +* **defaultDuration**: string: The default duration of a watchlist (in ISO 8601 duration format) +* **description**: string: A description of the watchlist +* **displayName**: string (Required): The display name of the watchlist +* **isDeleted**: bool: A flag that indicates if the watchlist is deleted or not +* **itemsSearchKey**: string (Required): The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address. +* **labels**: string[]: List of labels relevant to this watchlist +* **numberOfLinesToSkip**: int: The number of lines in a csv content to skip before the header +* **provider**: string (Required): The provider of the watchlist +* **rawContent**: string: The raw content that represents to watchlist items to create. Example : This line will be skipped +header1,header2 +value1,value2 +* **source**: string: The source of the watchlist. Only accepts "Local file" and "Remote storage". And it must included in the request. +* **tenantId**: string: The tenantId where the watchlist belongs to +* **updated**: string: The last time the watchlist was updated +* **updatedBy**: [UserInfo](#userinfo): Describes a user that updated the watchlist +* **uploadStatus**: string: The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted +* **watchlistAlias**: string: The alias of the watchlist +* **watchlistId**: string: The id (a Guid) of the watchlist +* **watchlistType**: string: The type of the watchlist + +## Webhook +### Properties +* **rotateWebhookSecret**: bool: A flag to instruct the backend service to rotate webhook secret. +* **webhookId**: string (ReadOnly): Unique identifier for the webhook. +* **webhookSecretUpdateTime**: string (ReadOnly): Time when the webhook secret was updated. +* **webhookUrl**: string (ReadOnly): URL that gets invoked by the webhook. + diff --git a/generated/service-map/log.out b/generated/service-map/log.out index b5e63a2507..784c06466c 100644 --- a/generated/service-map/log.out +++ b/generated/service-map/log.out @@ -112,10 +112,10 @@ warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:63:13 warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: live - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:332:13 -warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2015-11-01-preview having been in a preview state over one year , please move it to GA or retire. - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:6:5 warning | OperationIdNounVerb/R1001/SDKViolation | Per the Noun_Verb convention for Operation Ids, the noun 'Machines' should not appear after the underscore. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:971:9 +warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2015-11-01-preview having been in a preview state over one year , please move it to GA or retire. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:6:5 warning | PutInOperationName/R1006/SDKViolation | 'PUT' operation 'MachineGroups_Update' should use method name 'Create'. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1515:9 error | XmsEnumValidation/R2018/SDKViolation | The enum types should have x-ms-enum type extension set with appropriate options. Property name: kind diff --git a/generated/servicefabricmanagedclusters/log.out b/generated/servicefabricmanagedclusters/log.out index 70c3ec19d6..224f15364e 100644 --- a/generated/servicefabricmanagedclusters/log.out +++ b/generated/servicefabricmanagedclusters/log.out @@ -33,6 +33,46 @@ warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/EmptyParentSchemaWarning | Schema 'AddRemoveIncrementalNamedPartitionScalingMechanism' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:1413:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'AveragePartitionLoadScalingTrigger' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:1731:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'AverageServiceLoadScalingTrigger' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:1771:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'NamedPartitionScheme' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:1931:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'PartitionInstanceCountScaleMechanism' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:1971:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'ServicePlacementInvalidDomainPolicy' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:2346:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'ServicePlacementPreferPrimaryDomainPolicy' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:2441:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'ServicePlacementRequiredDomainPolicy' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:2464:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'ServicePlacementRequireDomainDistributionPolicy' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:2487:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'UniformInt64RangePartitionScheme' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedapplication.json:2809:9 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'ManagedCluster' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/stable/2024-04-01/managedcluster.json:1274:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/EmptyParentSchemaWarning | Schema 'AddRemoveIncrementalNamedPartitionScalingMechanism' has an allOf list with an empty object schema as a parent, removing it. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/servicefabricmanagedclusters/resource-manager/Microsoft.ServiceFabric/preview/2024-02-01-preview/managedapplication.json:1413:9 warning | PreCheck/EmptyParentSchemaWarning | Schema 'AveragePartitionLoadScalingTrigger' has an allOf list with an empty object schema as a parent, removing it. diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json new file mode 100644 index 0000000000..13bb5d2ab6 --- /dev/null +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.json @@ -0,0 +1,4460 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applicationTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The application type name properties" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTypeResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The properties of the application type version resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTypeVersionResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "appPackageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The URL to the application package" + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/10" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applications" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/15" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Describes the managed identities for an Azure resource." + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The application resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the managed identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the managed identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The type of managed identity for the resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the application type as defined in the application manifest.\nThis name must be the full Arm Resource ID for the referenced application type version." + }, + "parameters": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "upgradePolicy": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Describes the policy for a monitored application upgrade." + }, + "managedIdentities": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "List of user assigned identities for the application, each mapped to a friendly name." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationParameterList", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationUpgradePolicy", + "properties": { + "applicationHealthPolicy": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "forceRestart": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "rollingUpgradeMonitoringPolicy": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The policy used for monitoring the application upgrade" + }, + "instanceCloseDelayDuration": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description." + }, + "upgradeMode": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto." + }, + "upgradeReplicaSetCheckTimeout": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "recreateApplication": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationHealthPolicy", + "properties": { + "considerWarningAsError": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Indicates whether warnings are treated with the same severity as errors." + }, + "maxPercentUnhealthyDeployedApplications": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero." + }, + "defaultServiceTypeHealthPolicy": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The health policy used by default to evaluate the health of a service type." + }, + "serviceTypeHealthPolicyMap": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ServiceTypeHealthPolicy", + "properties": { + "maxPercentUnhealthyServices": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy services.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services." + }, + "maxPercentUnhealthyPartitionsPerService": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy partitions per service.\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions." + }, + "maxPercentUnhealthyReplicasPerPartition": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy replicas per partition.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ServiceTypeHealthPolicyMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "RollingUpgradeMonitoringPolicy", + "properties": { + "failureAction": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "healthCheckWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "healthCheckStableDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "healthCheckRetryTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "upgradeTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + }, + "upgradeDomainTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format \"hh:mm:ss.fff\"." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rollback" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Monitored" + }, + { + "$type": "StringLiteralType", + "value": "UnmonitoredAuto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationUserAssignedIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The friendly name of user assigned identity." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The principal id of user assigned identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applications@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/16" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedclusters/applications/services" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedclusters/applications/services", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The service resource properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location depends on the parent resource." + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ServiceResourceProperties", + "discriminator": "serviceKind", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "serviceTypeName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the service type" + }, + "partitionDescription": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Describes how the service is partitioned." + }, + "servicePackageActivationMode": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The activation Mode of the service package" + }, + "serviceDnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP).\nWhen updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name.\nWhen removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable." + }, + "placementConstraints": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "correlationScheme": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A list that describes the correlation of the service with other services." + }, + "serviceLoadMetrics": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The service load metrics is given as an array of ServiceLoadMetric objects." + }, + "servicePlacementPolicies": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "A list that describes the correlation of the service with other services." + }, + "defaultMoveCost": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Specifies the move cost for the service." + }, + "scalingPolicies": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Scaling policies for this service." + } + }, + "elements": { + "Stateful": { + "$ref": "#/101" + }, + "Stateless": { + "$ref": "#/104" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Partition", + "discriminator": "partitionScheme", + "baseProperties": {}, + "elements": { + "Named": { + "$ref": "#/50" + }, + "Singleton": { + "$ref": "#/53" + }, + "UniformInt64Range": { + "$ref": "#/55" + } + } + }, + { + "$type": "ObjectType", + "name": "NamedPartitionScheme", + "properties": { + "names": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Array for the names of the partitions." + }, + "partitionScheme": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Specifies how the service is partitioned." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Named" + }, + { + "$type": "ObjectType", + "name": "SingletonPartitionScheme", + "properties": { + "partitionScheme": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "Specifies how the service is partitioned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Singleton" + }, + { + "$type": "ObjectType", + "name": "UniformInt64RangePartitionScheme", + "properties": { + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The number of partitions." + }, + "lowKey": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The lower bound of the partition key range that\nshould be split between the partition ‘Count’" + }, + "highKey": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The upper bound of the partition key range that\nshould be split between the partition ‘Count’" + }, + "partitionScheme": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Specifies how the service is partitioned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UniformInt64Range" + }, + { + "$type": "StringLiteralType", + "value": "SharedProcess" + }, + { + "$type": "StringLiteralType", + "value": "ExclusiveProcess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceCorrelation", + "properties": { + "scheme": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." + }, + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Arm Resource ID of the service that the correlation relationship is established with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlignedAffinity" + }, + { + "$type": "StringLiteralType", + "value": "NonAlignedAffinity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "ServiceLoadMetric", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." + }, + "weight": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." + }, + "primaryDefaultLoad": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "secondaryDefaultLoad": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "defaultLoad": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Zero" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ServicePlacementPolicy", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "InvalidDomain": { + "$ref": "#/73" + }, + "NonPartiallyPlaceService": { + "$ref": "#/75" + }, + "PreferredPrimaryDomain": { + "$ref": "#/77" + }, + "RequiredDomain": { + "$ref": "#/79" + }, + "RequiredDomainDistribution": { + "$ref": "#/81" + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePlacementInvalidDomainPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should not be used for placement." + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvalidDomain" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementNonPartiallyPlaceServicePolicy", + "properties": { + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NonPartiallyPlaceService" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementPreferPrimaryDomainPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should used for placement as per this policy." + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PreferredPrimaryDomain" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementRequiredDomainPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should used for placement as per this policy." + }, + "type": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequiredDomain" + }, + { + "$type": "ObjectType", + "name": "ServicePlacementRequireDomainDistributionPolicy", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the domain that should used for placement as per this policy." + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequiredDomainDistribution" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "StringLiteralType", + "value": "Zero" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScalingPolicy", + "properties": { + "scalingMechanism": { + "type": { + "$ref": "#/90" + }, + "flags": 1, + "description": "Specifies the mechanism associated with this scaling policy" + }, + "scalingTrigger": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "Specifies the trigger associated with this scaling policy." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScalingMechanism", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "AddRemoveIncrementalNamedPartition": { + "$ref": "#/91" + }, + "ScalePartitionInstanceCount": { + "$ref": "#/93" + } + } + }, + { + "$type": "ObjectType", + "name": "AddRemoveIncrementalNamedPartitionScalingMechanism", + "properties": { + "minPartitionCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Minimum number of named partitions of the service." + }, + "maxPartitionCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Maximum number of named partitions of the service." + }, + "scaleIncrement": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The number of instances to add or remove during a scaling operation." + }, + "kind": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "Specifies the mechanism associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddRemoveIncrementalNamedPartition" + }, + { + "$type": "ObjectType", + "name": "PartitionInstanceCountScaleMechanism", + "properties": { + "minInstanceCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Minimum number of instances of the partition." + }, + "maxInstanceCount": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Maximum number of instances of the partition." + }, + "scaleIncrement": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The number of instances to add or remove during a scaling operation." + }, + "kind": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Specifies the mechanism associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ScalePartitionInstanceCount" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScalingTrigger", + "discriminator": "kind", + "baseProperties": {}, + "elements": { + "AveragePartitionLoadTrigger": { + "$ref": "#/96" + }, + "AverageServiceLoadTrigger": { + "$ref": "#/98" + } + } + }, + { + "$type": "ObjectType", + "name": "AveragePartitionLoadScalingTrigger", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the metric for which usage should be tracked." + }, + "lowerLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "upperLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "scaleInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \"hh:mm:ss\"." + }, + "kind": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Specifies the trigger associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AveragePartitionLoadTrigger" + }, + { + "$type": "ObjectType", + "name": "AverageServiceLoadScalingTrigger", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the metric for which usage should be tracked." + }, + "lowerLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "upperLoadThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "scaleInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format \"hh:mm:ss\"." + }, + "useOnlyPrimaryLoad": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service." + }, + "kind": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "Specifies the trigger associated with this scaling policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AverageServiceLoadTrigger" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "StatefulServiceProperties", + "properties": { + "hasPersistedState": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "targetReplicaSetSize": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The target replica set size as a number." + }, + "minReplicaSetSize": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The minimum replica set size as a number." + }, + "replicaRestartWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "quorumLossWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "standByReplicaKeepDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "servicePlacementTimeLimit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format \"hh:mm:ss\"." + }, + "serviceKind": { + "type": { + "$ref": "#/103" + }, + "flags": 1, + "description": "The kind of service (Stateless or Stateful)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Stateful" + }, + { + "$type": "ObjectType", + "name": "StatelessServiceProperties", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "The instance count." + }, + "minInstanceCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service." + }, + "minInstancePercentage": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service." + }, + "serviceKind": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The kind of service (Stateless or Stateful)." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "StringLiteralType", + "value": "Stateless" + }, + { + "$type": "ObjectType", + "name": "ProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedclusters/applications/services@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/109" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The managed cluster resource properties" + }, + "sku": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "The sku of the managed cluster" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Azure resource location." + }, + "tags": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure resource etag." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "dnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The cluster dns name." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified domain name associated with the public load balancer of the cluster." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IPv4 address associated with the public load balancer of the cluster." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A service generated unique identifier for the cluster resource." + }, + "clusterState": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The current state of the cluster." + }, + "clusterCertificateThumbprints": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "List of thumbprints of the cluster certificates." + }, + "clientConnectionPort": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The port used for client connections to the cluster." + }, + "httpGatewayConnectionPort": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The port used for HTTP connections to the cluster." + }, + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "VM admin user name." + }, + "adminPassword": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "VM admin user password." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Load balancing rules that are applied to the public load balancer of the cluster." + }, + "allowRdpAccess": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false." + }, + "networkSecurityRules": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Custom Network Security Rules that are applied to the Virtual Network of the cluster." + }, + "clients": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Client certificates that are allowed to manage the cluster." + }, + "azureActiveDirectory": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The AAD authentication settings of the cluster." + }, + "fabricSettings": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The list of custom fabric settings to configure the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The provisioning state of the managed cluster resource." + }, + "clusterCodeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Service Fabric runtime version of the cluster. This property is required when **clusterUpgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." + }, + "clusterUpgradeMode": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available." + }, + "clusterUpgradeCadence": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when **clusterUpgradeMode** is set to 'Automatic'." + }, + "addonFeatures": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "List of add-on features to enable on the cluster." + }, + "enableAutoOSUpgrade": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false." + }, + "zonalResiliency": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates if the cluster has zone resiliency." + }, + "applicationTypeVersionsCleanupPolicy": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The policy used to clean up unused versions." + }, + "enableIpv6": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false." + }, + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If specified, the node types for the cluster are created in this subnet instead of the default VNet. The **networkSecurityRules** specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created." + }, + "ipTags": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The list of IP tags associated with the default public IP address of the cluster." + }, + "ipv6Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "IPv6 address for the cluster if IPv6 is enabled." + }, + "enableServicePublicIP": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster." + }, + "auxiliarySubnets": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Auxiliary subnets for the cluster." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Service endpoints for subnets in the cluster." + }, + "zonalUpdateMode": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Indicates the update mode for Cross Az clusters." + }, + "useCustomVnet": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types." + }, + "publicIPPrefixId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created." + }, + "publicIPv6PrefixId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created." + }, + "ddosProtectionPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster." + }, + "upgradeDescription": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The policy to use when upgrading the cluster." + }, + "httpGatewayTokenAuthConnectionPort": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint." + }, + "enableHttpGatewayExclusiveAuthMode": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WaitingForNodes" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "BaselineUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRule", + "properties": { + "frontendPort": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534." + }, + "backendPort": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "protocol": { + "type": { + "$ref": "#/126" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "probePort": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The prob port used by the load balancing rule. Acceptable values are between 1 and 65535." + }, + "probeProtocol": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "the reference to the load balancer probe used by the load balancing rule." + }, + "probeRequestPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The probe request path. Only supported for HTTP/HTTPS probes." + }, + "loadDistribution": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The load distribution policy for this rule." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65534 + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network security rule name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network security rule description." + }, + "protocol": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "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." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "access": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/151" + }, + "flags": 1, + "description": "Network security rule direction." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "icmp" + }, + { + "$type": "StringLiteralType", + "value": "ah" + }, + { + "$type": "StringLiteralType", + "value": "esp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "allow" + }, + { + "$type": "StringLiteralType", + "value": "deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1000, + "maxValue": 3000 + }, + { + "$type": "StringLiteralType", + "value": "inbound" + }, + { + "$type": "StringLiteralType", + "value": "outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "ClientCertificate", + "properties": { + "isAdmin": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate thumbprint." + }, + "commonName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate common name." + }, + "issuerThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Issuer thumbprint for the certificate. Only used together with CommonName." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/153" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectory", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure active directory tenant id." + }, + "clusterApplication": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure active directory cluster application id." + }, + "clientApplication": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure active directory client application id." + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsSectionDescription", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The section name of the fabric settings." + }, + "parameters": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The collection of parameters in the section." + } + } + }, + { + "$type": "ObjectType", + "name": "SettingsParameterDescription", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The parameter name of fabric setting." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The parameter value of fabric setting." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Wave0" + }, + { + "$type": "StringLiteralType", + "value": "Wave1" + }, + { + "$type": "StringLiteralType", + "value": "Wave2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DnsService" + }, + { + "$type": "StringLiteralType", + "value": "BackupRestoreService" + }, + { + "$type": "StringLiteralType", + "value": "ResourceMonitorService" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationTypeVersionsCleanupPolicy", + "properties": { + "maxUnusedVersionsToKeep": { + "type": { + "$ref": "#/184" + }, + "flags": 1, + "description": "Number of unused versions per application type to keep." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subnet name." + }, + "enableIpv6": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "networkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Full resource id for the network security group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpoint", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of the endpoint service." + }, + "locations": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradePolicy", + "properties": { + "forceRestart": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "healthPolicy": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "deltaHealthPolicy": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "monitoringPolicy": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode." + }, + "upgradeReplicaSetCheckTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues.\nWhen this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues.\nThe timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.\nThis value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterHealthPolicy", + "properties": { + "maxPercentUnhealthyNodes": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that." + }, + "maxPercentUnhealthyApplications": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeDeltaHealthPolicy", + "properties": { + "maxPercentDeltaUnhealthyNodes": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits." + }, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits." + }, + "maxPercentDeltaUnhealthyApplications": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum allowed percentage of applications health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.\nNOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterMonitoringPolicy", + "properties": { + "healthCheckWaitDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckStableDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckRetryTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeDomainTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "Sku Name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedClusters@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/111" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceFabric/managedClusters/nodeTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceFabric/managedClusters/nodeTypes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The node type properties" + }, + "sku": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The node type sku." + }, + "tags": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Azure resource tags." + }, + "systemData": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NodeTypeProperties", + "properties": { + "isPrimary": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Indicates the Service Fabric system services for the cluster will run on this node type. This setting cannot be changed once the node type is created." + }, + "vmInstanceCount": { + "type": { + "$ref": "#/215" + }, + "flags": 1, + "description": "The number of nodes in the node type.

**Values:**
-1 - Use when auto scale rules are configured or sku.capacity is defined
0 - Not supported
>0 - Use for manual scale." + }, + "dataDiskSizeGB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Disk size for the managed disk attached to the vms on the node type in GBs." + }, + "dataDiskType": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Managed data disk type. Specifies the storage account type for the managed disk" + }, + "dataDiskLetter": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Managed data disk letter. It can not use the reserved letter C or D and it can not change after created." + }, + "placementProperties": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run." + }, + "capacities": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has." + }, + "applicationPorts": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The range of ports from which cluster assigned port to Service Fabric applications." + }, + "ephemeralPorts": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The range of ephemeral ports that nodes in this node type should be configured with." + }, + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3." + }, + "vmImagePublisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer." + }, + "vmImageOffer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer." + }, + "vmImageSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter." + }, + "vmImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'." + }, + "vmSecrets": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The secrets to install in the virtual machines." + }, + "vmExtensions": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Set of extensions that should be installed onto the virtual machines." + }, + "vmManagedIdentity": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Identities to assign to the virtual machine scale set under the node type." + }, + "isStateless": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates if the node type can only host Stateless workloads." + }, + "multiplePlacementGroups": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates if scale set associated with the node type can be composed of multiple placement groups." + }, + "frontendConfigurations": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Indicates the node type uses its own frontend configurations instead of the default one for the cluster. This setting can only be specified for non-primary node types and can not be added or removed after the node type is created." + }, + "networkSecurityRules": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations." + }, + "additionalDataDisks": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Additional managed data disks." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Enable or disable the Host Encryption for the virtual machines on the node type. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "The provisioning state of the node type resource." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "useDefaultPublicLoadBalancer": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether the use public load balancer. If not specified and the node type doesn't have its own frontend configuration, it will be attached to the default load balancer. If the node type uses its own Load balancer and useDefaultPublicLoadBalancer is true, then the frontend has to be an Internal Load Balancer. If the node type uses its own Load balancer and useDefaultPublicLoadBalancer is false or not set, then the custom load balancer must include a public load balancer to provide outbound connectivity." + }, + "useTempDataDisk": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether to use the temporary disk for the service fabric data root, in which case no managed data disk will be attached and the temporary disk will be used. It is only allowed for stateless node types." + }, + "enableOverProvisioning": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types." + }, + "zones": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Specifies the availability zones where the node type would span across. If the cluster is not spanning across availability zones, initiates az migration for the cluster." + }, + "isSpotVM": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates whether the node type will be Spot Virtual Machines. Azure will allocate the VMs if there is capacity available and the VMs can be evicted at any time." + }, + "hostGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts." + }, + "useEphemeralOSDisk": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature." + }, + "spotRestoreTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601." + }, + "evictionPolicy": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete." + }, + "vmImageResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the resource id of the vm image. This parameter is used for custom vm image." + }, + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the resource id of the subnet for the node type." + }, + "vmSetupActions": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime." + }, + "securityType": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Specifies the security type of the nodeType. Only Standard and TrustedLaunch are currently supported" + }, + "secureBootEnabled": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType" + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether each node is allocated its own public IPv4 address. This is only supported on secondary node types with custom Load Balancers." + }, + "enableNodePublicIPv6": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether each node is allocated its own public IPv6 address. This is only supported on secondary node types with custom Load Balancers." + }, + "vmSharedGalleryImageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image." + }, + "natGatewayId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer." + }, + "natConfigurations": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Specifies the NAT configuration on default public Load Balancer for the node type. This is only supported for node types use the default public Load Balancer." + }, + "vmImagePlan": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save." + }, + "serviceArtifactReferenceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version." + }, + "dscpConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource id of the DSCP configuration to apply to the node type network interface." + }, + "additionalNetworkInterfaceConfigurations": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Specifies the settings for any additional secondary network interfaces to attach to the node type." + }, + "computerNamePrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the computer name prefix. Limited to 9 characters. If specified, allows for a longer name to be specified for the node type name." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z]{1}$" + }, + { + "$type": "ObjectType", + "name": "NodeTypePropertiesPlacementProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NodeTypePropertiesCapacities", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointRangeDescription", + "properties": { + "startPort": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Starting port of a range of ports" + }, + "endPort": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "End port of a range of ports" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultSecretGroup", + "properties": { + "sourceVault": { + "type": { + "$ref": "#/225" + }, + "flags": 1, + "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." + }, + "vaultCertificates": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "The list of key vault references in SourceVault which contain certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure resource identifier." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultCertificate", + "properties": { + "certificateUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}" + }, + "certificateStore": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/226" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "VmssExtension", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the extension." + }, + "properties": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "Describes the properties of a Virtual Machine Scale Set Extension." + } + } + }, + { + "$type": "ObjectType", + "name": "VmssExtensionProperties", + "properties": { + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed." + }, + "provisionAfterExtensions": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Collection of extension names after which this extension needs to be provisioned." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." + }, + "setupOrder": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Indicates the setup order for the extension." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "BeforeSFRuntime" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "VmManagedIdentity", + "properties": { + "userAssignedIdentities": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FrontendConfiguration", + "properties": { + "ipAddressType": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The IP address type of this frontend configuration. If omitted the default value is IPv4." + }, + "loadBalancerBackendAddressPoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'." + }, + "loadBalancerInboundNatPoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'." + }, + "applicationGatewayBackendAddressPoolId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/239" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ObjectType", + "name": "VmssDataDisk", + "properties": { + "lun": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Disk size for each vm in the node type in GBs." + }, + "diskType": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "Managed data disk type. Specifies the storage account type for the managed disk" + }, + "diskLetter": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Managed data disk letter. It can not use the reserved letter C or D and it can not change after created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EnableContainers" + }, + { + "$type": "StringLiteralType", + "value": "EnableHyperV" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/268" + } + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NodeTypeNatConfig", + "properties": { + "backendPort": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The internal port for the NAT configuration." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The port range start for the external endpoint." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The port range end for the external endpoint." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/273" + } + }, + { + "$type": "ObjectType", + "name": "VmImagePlan", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The plan ID." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element." + }, + "promotionCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The promotion code." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AdditionalNetworkInterfaceConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the network interface." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Specifies the DSCP configuration to apply to the network interface." + }, + "ipConfigurations": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "Specifies the IP configurations of the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "IpConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the network interface." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Specifies an array of references to backend address pools of application gateways. A node type can reference backend address pools of multiple application gateways. Multiple node types cannot use the same application gateway." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Specifies an array of references to backend address pools of load balancers. A node type can reference backend address pools of one public and one internal load balancer. Multiple node types cannot use the same basic sku load balancer." + }, + "loadBalancerInboundNatPools": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Specifies an array of references to inbound Nat pools of the load balancers. A node type can reference inbound nat pools of one public and one internal load balancer. Multiple node types cannot use the same basic sku load balancer." + }, + "subnet": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Specifies the subnet of the network interface." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Specifies whether the IP configuration's private IP is IPv4 or IPv6. Default is IPv4." + }, + "publicIPAddressConfiguration": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "The public IP address configuration of the network interface." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpConfigurationPublicIPAddressConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the network interface." + }, + "ipTags": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Specifies the list of IP tags associated with the public IP address." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Specifies whether the IP configuration's public IP is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/185" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/278" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/277" + } + }, + { + "$type": "ObjectType", + "name": "NodeTypeSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku name.

Name is internally generated and is used in auto-scale scenarios.
Property does not allow to be changed to other values than generated.
To avoid deployment errors please omit the property." + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the tier of the node type.

Possible Values:
**Standard**" + }, + "capacity": { + "type": { + "$ref": "#/293" + }, + "flags": 1, + "description": "The number of nodes in the node type.

If present in request it will override properties.vmInstanceCount." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 2147483647 + }, + { + "$type": "ObjectType", + "name": "ManagedProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/213" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md new file mode 100644 index 0000000000..5f8db514c4 --- /dev/null +++ b/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-04-01/types.md @@ -0,0 +1,696 @@ +# Microsoft.ServiceFabric @ 2024-04-01 + +## Resource Microsoft.ServiceFabric/managedClusters@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Azure resource etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Azure resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterProperties](#managedclusterproperties): The managed cluster resource properties +* **sku**: [Sku](#sku) (Required): The sku of the managed cluster +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applications@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): Describes the managed identities for an Azure resource. +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationResourceProperties](#applicationresourceproperties): The application resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ProxyResourceTags](#proxyresourcetags): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applications/services@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceResourceProperties](#serviceresourceproperties): The service resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ProxyResourceTags](#proxyresourcetags): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applications/services' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applicationTypes@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationTypeResourceProperties](#applicationtyperesourceproperties): The application type name properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ProxyResourceTags](#proxyresourcetags): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applicationTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedclusters/applicationTypes/versions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location depends on the parent resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationTypeVersionResourceProperties](#applicationtypeversionresourceproperties): The properties of the application type version resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ProxyResourceTags](#proxyresourcetags): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedclusters/applicationTypes/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NodeTypeProperties](#nodetypeproperties): The node type properties +* **sku**: [NodeTypeSku](#nodetypesku): The node type sku. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ManagedProxyResourceTags](#managedproxyresourcetags): Azure resource tags. +* **type**: 'Microsoft.ServiceFabric/managedClusters/nodeTypes' (ReadOnly, DeployTimeConstant): The resource type + +## AdditionalNetworkInterfaceConfiguration +### Properties +* **dscpConfiguration**: [SubResource](#subresource): Specifies the DSCP configuration to apply to the network interface. +* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. +* **ipConfigurations**: [IpConfiguration](#ipconfiguration)[] (Required): Specifies the IP configurations of the network interface. +* **name**: string (Required): Name of the network interface. + +## ApplicationHealthPolicy +### Properties +* **considerWarningAsError**: bool (Required): Indicates whether warnings are treated with the same severity as errors. +* **defaultServiceTypeHealthPolicy**: [ServiceTypeHealthPolicy](#servicetypehealthpolicy): The health policy used by default to evaluate the health of a service type. +* **maxPercentUnhealthyDeployedApplications**: int (Required): The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. +The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. +This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. +The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero. +* **serviceTypeHealthPolicyMap**: [ServiceTypeHealthPolicyMap](#servicetypehealthpolicymap): The map with service type health policy per service type name. The map is empty by default. + +## ApplicationParameterList +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApplicationResourceProperties +### Properties +* **managedIdentities**: [ApplicationUserAssignedIdentity](#applicationuserassignedidentity)[]: List of user assigned identities for the application, each mapped to a friendly name. +* **parameters**: [ApplicationParameterList](#applicationparameterlist): List of application parameters with overridden values from their default values specified in the application manifest. +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response +* **upgradePolicy**: [ApplicationUpgradePolicy](#applicationupgradepolicy): Describes the policy for a monitored application upgrade. +* **version**: string: The version of the application type as defined in the application manifest. +This name must be the full Arm Resource ID for the referenced application type version. + +## ApplicationTypeResourceProperties +### Properties +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response. + +## ApplicationTypeVersionResourceProperties +### Properties +* **appPackageUrl**: string (Required): The URL to the application package +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response + +## ApplicationTypeVersionsCleanupPolicy +### Properties +* **maxUnusedVersionsToKeep**: int {minValue: 0} (Required): Number of unused versions per application type to keep. + +## ApplicationUpgradePolicy +### Properties +* **applicationHealthPolicy**: [ApplicationHealthPolicy](#applicationhealthpolicy): Defines a health policy used to evaluate the health of an application or one of its children entities. +* **forceRestart**: bool: If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data). +* **instanceCloseDelayDuration**: int: Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description. +* **recreateApplication**: bool: Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed. +* **rollingUpgradeMonitoringPolicy**: [RollingUpgradeMonitoringPolicy](#rollingupgrademonitoringpolicy): The policy used for monitoring the application upgrade +* **upgradeMode**: 'Monitored' | 'UnmonitoredAuto' | string: The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto. +* **upgradeReplicaSetCheckTimeout**: int: The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer). + +## ApplicationUserAssignedIdentity +### Properties +* **name**: string (Required): The friendly name of user assigned identity. +* **principalId**: string (Required): The principal id of user assigned identity. + +## AzureActiveDirectory +### Properties +* **clientApplication**: string: Azure active directory client application id. +* **clusterApplication**: string: Azure active directory cluster application id. +* **tenantId**: string: Azure active directory tenant id. + +## ClientCertificate +### Properties +* **commonName**: string: Certificate common name. +* **isAdmin**: bool (Required): Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster. +* **issuerThumbprint**: string: Issuer thumbprint for the certificate. Only used together with CommonName. +* **thumbprint**: string: Certificate thumbprint. + +## ClusterHealthPolicy +### Properties +* **maxPercentUnhealthyApplications**: int {minValue: 0, maxValue: 100} (Required): The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10. + +The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. +If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. +This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. +The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero. +* **maxPercentUnhealthyNodes**: int {minValue: 0, maxValue: 100} (Required): The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10. + +The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. +If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. +The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. +The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero. + +In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that. + +## ClusterMonitoringPolicy +### Properties +* **healthCheckRetryTimeout**: string (Required): The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. +* **healthCheckStableDuration**: string (Required): The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format. +* **healthCheckWaitDuration**: string (Required): The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format. +* **upgradeDomainTimeout**: string (Required): The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. +* **upgradeTimeout**: string (Required): The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. + +## ClusterUpgradeDeltaHealthPolicy +### Properties +* **maxPercentDeltaUnhealthyApplications**: int {minValue: 0, maxValue: 100}: The maximum allowed percentage of applications health degradation allowed during cluster upgrades. +The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. +The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. +NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications +* **maxPercentDeltaUnhealthyNodes**: int {minValue: 0, maxValue: 100} (Required): The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. +The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. +The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. +* **maxPercentUpgradeDomainDeltaUnhealthyNodes**: int {minValue: 0, maxValue: 100}: The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. +The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. +The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. + +## ClusterUpgradePolicy +### Properties +* **deltaHealthPolicy**: [ClusterUpgradeDeltaHealthPolicy](#clusterupgradedeltahealthpolicy): The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade. +* **forceRestart**: bool: If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data). +* **healthPolicy**: [ClusterHealthPolicy](#clusterhealthpolicy): The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade. +* **monitoringPolicy**: [ClusterMonitoringPolicy](#clustermonitoringpolicy): The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode. +* **upgradeReplicaSetCheckTimeout**: string: The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. +When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. +The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. +This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds) + +## EndpointRangeDescription +### Properties +* **endPort**: int (Required): End port of a range of ports +* **startPort**: int (Required): Starting port of a range of ports + +## FrontendConfiguration +### Properties +* **applicationGatewayBackendAddressPoolId**: string: The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'. +* **ipAddressType**: 'IPv4' | 'IPv6' | string: The IP address type of this frontend configuration. If omitted the default value is IPv4. +* **loadBalancerBackendAddressPoolId**: string: The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'. +* **loadBalancerInboundNatPoolId**: string: The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'. + +## IpConfiguration +### Properties +* **applicationGatewayBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of application gateways. A node type can reference backend address pools of multiple application gateways. Multiple node types cannot use the same application gateway. +* **loadBalancerBackendAddressPools**: [SubResource](#subresource)[]: Specifies an array of references to backend address pools of load balancers. A node type can reference backend address pools of one public and one internal load balancer. Multiple node types cannot use the same basic sku load balancer. +* **loadBalancerInboundNatPools**: [SubResource](#subresource)[]: Specifies an array of references to inbound Nat pools of the load balancers. A node type can reference inbound nat pools of one public and one internal load balancer. Multiple node types cannot use the same basic sku load balancer. +* **name**: string (Required): Name of the network interface. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Specifies whether the IP configuration's private IP is IPv4 or IPv6. Default is IPv4. +* **publicIPAddressConfiguration**: [IpConfigurationPublicIPAddressConfiguration](#ipconfigurationpublicipaddressconfiguration): The public IP address configuration of the network interface. +* **subnet**: [SubResource](#subresource): Specifies the subnet of the network interface. + +## IpConfigurationPublicIPAddressConfiguration +### Properties +* **ipTags**: [IpTag](#iptag)[]: Specifies the list of IP tags associated with the public IP address. +* **name**: string (Required): Name of the network interface. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: Specifies whether the IP configuration's public IP is IPv4 or IPv6. Default is IPv4. + +## IpTag +### Properties +* **ipTagType**: string (Required): IP tag type. Example: FirstPartyUsage. +* **tag**: string (Required): IP tag associated with the public IP. Example: SQL, Storage etc. + +## LoadBalancingRule +### Properties +* **backendPort**: int {minValue: 1, maxValue: 65534} (Required): The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. +* **frontendPort**: int {minValue: 1, maxValue: 65534} (Required): The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534. +* **loadDistribution**: string: The load distribution policy for this rule. +* **probePort**: int {minValue: 1, maxValue: 65534}: The prob port used by the load balancing rule. Acceptable values are between 1 and 65535. +* **probeProtocol**: 'http' | 'https' | 'tcp' | string (Required): the reference to the load balancer probe used by the load balancing rule. +* **probeRequestPath**: string: The probe request path. Only supported for HTTP/HTTPS probes. +* **protocol**: 'tcp' | 'udp' | string (Required): The reference to the transport protocol used by the load balancing rule. + +## ManagedClusterProperties +### Properties +* **addonFeatures**: ('BackupRestoreService' | 'DnsService' | 'ResourceMonitorService' | string)[]: List of add-on features to enable on the cluster. +* **adminPassword**: string {sensitive}: VM admin user password. +* **adminUserName**: string (Required): VM admin user name. +* **allowRdpAccess**: bool: Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false. +* **applicationTypeVersionsCleanupPolicy**: [ApplicationTypeVersionsCleanupPolicy](#applicationtypeversionscleanuppolicy): The policy used to clean up unused versions. +* **auxiliarySubnets**: [Subnet](#subnet)[]: Auxiliary subnets for the cluster. +* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The AAD authentication settings of the cluster. +* **clientConnectionPort**: int: The port used for client connections to the cluster. +* **clients**: [ClientCertificate](#clientcertificate)[]: Client certificates that are allowed to manage the cluster. +* **clusterCertificateThumbprints**: string[] (ReadOnly): List of thumbprints of the cluster certificates. +* **clusterCodeVersion**: string: The Service Fabric runtime version of the cluster. This property is required when **clusterUpgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**. +* **clusterId**: string (ReadOnly): A service generated unique identifier for the cluster resource. +* **clusterState**: 'BaselineUpgrade' | 'Deploying' | 'Ready' | 'UpgradeFailed' | 'Upgrading' | 'WaitingForNodes' | string (ReadOnly): The current state of the cluster. +* **clusterUpgradeCadence**: 'Wave0' | 'Wave1' | 'Wave2' | string: Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when **clusterUpgradeMode** is set to 'Automatic'. +* **clusterUpgradeMode**: 'Automatic' | 'Manual' | string: The upgrade mode of the cluster when new Service Fabric runtime version is available. +* **ddosProtectionPlanId**: string: Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster. +* **dnsName**: string (Required): The cluster dns name. +* **enableAutoOSUpgrade**: bool: Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false. +* **enableHttpGatewayExclusiveAuthMode**: bool: If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined. +* **enableIpv6**: bool: Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false. +* **enableServicePublicIP**: bool: Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster. +* **fabricSettings**: [SettingsSectionDescription](#settingssectiondescription)[]: The list of custom fabric settings to configure the cluster. +* **fqdn**: string (ReadOnly): The fully qualified domain name associated with the public load balancer of the cluster. +* **httpGatewayConnectionPort**: int: The port used for HTTP connections to the cluster. +* **httpGatewayTokenAuthConnectionPort**: int: The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint. +* **ipTags**: [IpTag](#iptag)[]: The list of IP tags associated with the default public IP address of the cluster. +* **ipv4Address**: string (ReadOnly): The IPv4 address associated with the public load balancer of the cluster. +* **ipv6Address**: string (ReadOnly): IPv6 address for the cluster if IPv6 is enabled. +* **loadBalancingRules**: [LoadBalancingRule](#loadbalancingrule)[]: Load balancing rules that are applied to the public load balancer of the cluster. +* **networkSecurityRules**: [NetworkSecurityRule](#networksecurityrule)[]: Custom Network Security Rules that are applied to the Virtual Network of the cluster. +* **provisioningState**: 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'None' | 'Other' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the managed cluster resource. +* **publicIPPrefixId**: string: Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created. +* **publicIPv6PrefixId**: string: Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created. +* **serviceEndpoints**: [ServiceEndpoint](#serviceendpoint)[]: Service endpoints for subnets in the cluster. +* **subnetId**: string: If specified, the node types for the cluster are created in this subnet instead of the default VNet. The **networkSecurityRules** specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created. +* **upgradeDescription**: [ClusterUpgradePolicy](#clusterupgradepolicy): The policy to use when upgrading the cluster. +* **useCustomVnet**: bool: For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types. +* **zonalResiliency**: bool: Indicates if the cluster has zone resiliency. +* **zonalUpdateMode**: 'Fast' | 'Standard' | string: Indicates the update mode for Cross Az clusters. + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the managed identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the managed identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of managed identity for the resource. +* **userAssignedIdentities**: [UserAssignedIdentityMap](#userassignedidentitymap): The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: +'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ManagedProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NetworkSecurityRule +### Properties +* **access**: 'allow' | 'deny' | string (Required): The network traffic is allowed or denied. +* **description**: string: Network security rule description. +* **destinationAddressPrefix**: string: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationPortRange**: string: he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'inbound' | 'outbound' | string (Required): Network security rule direction. +* **name**: string (Required): Network security rule name. +* **priority**: int {minValue: 1000, maxValue: 3000} (Required): The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: 'ah' | 'esp' | 'http' | 'https' | 'icmp' | 'tcp' | 'udp' | string (Required): Network protocol this rule applies to. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourcePortRange**: string: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **sourcePortRanges**: string[]: The source port ranges. + +## NodeTypeNatConfig +### Properties +* **backendPort**: int {minValue: 1, maxValue: 65535}: The internal port for the NAT configuration. +* **frontendPortRangeEnd**: int {minValue: 1, maxValue: 65534}: The port range end for the external endpoint. +* **frontendPortRangeStart**: int {minValue: 1, maxValue: 65534}: The port range start for the external endpoint. + +## NodeTypeProperties +### Properties +* **additionalDataDisks**: [VmssDataDisk](#vmssdatadisk)[]: Additional managed data disks. +* **additionalNetworkInterfaceConfigurations**: [AdditionalNetworkInterfaceConfiguration](#additionalnetworkinterfaceconfiguration)[]: Specifies the settings for any additional secondary network interfaces to attach to the node type. +* **applicationPorts**: [EndpointRangeDescription](#endpointrangedescription): The range of ports from which cluster assigned port to Service Fabric applications. +* **capacities**: [NodeTypePropertiesCapacities](#nodetypepropertiescapacities): The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has. +* **computerNamePrefix**: string: Specifies the computer name prefix. Limited to 9 characters. If specified, allows for a longer name to be specified for the node type name. +* **dataDiskLetter**: string {pattern: "^[a-zA-Z]{1}$"}: Managed data disk letter. It can not use the reserved letter C or D and it can not change after created. +* **dataDiskSizeGB**: int: Disk size for the managed disk attached to the vms on the node type in GBs. +* **dataDiskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string: Managed data disk type. Specifies the storage account type for the managed disk +* **dscpConfigurationId**: string: Specifies the resource id of the DSCP configuration to apply to the node type network interface. +* **enableAcceleratedNetworking**: bool: Specifies whether the network interface is accelerated networking-enabled. +* **enableEncryptionAtHost**: bool: Enable or disable the Host Encryption for the virtual machines on the node type. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource. +* **enableNodePublicIP**: bool: Specifies whether each node is allocated its own public IPv4 address. This is only supported on secondary node types with custom Load Balancers. +* **enableNodePublicIPv6**: bool: Specifies whether each node is allocated its own public IPv6 address. This is only supported on secondary node types with custom Load Balancers. +* **enableOverProvisioning**: bool: Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types. +* **ephemeralPorts**: [EndpointRangeDescription](#endpointrangedescription): The range of ephemeral ports that nodes in this node type should be configured with. +* **evictionPolicy**: 'Deallocate' | 'Delete' | string: Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete. +* **frontendConfigurations**: [FrontendConfiguration](#frontendconfiguration)[]: Indicates the node type uses its own frontend configurations instead of the default one for the cluster. This setting can only be specified for non-primary node types and can not be added or removed after the node type is created. +* **hostGroupId**: string: Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts. +* **isPrimary**: bool (Required): Indicates the Service Fabric system services for the cluster will run on this node type. This setting cannot be changed once the node type is created. +* **isSpotVM**: bool: Indicates whether the node type will be Spot Virtual Machines. Azure will allocate the VMs if there is capacity available and the VMs can be evicted at any time. +* **isStateless**: bool: Indicates if the node type can only host Stateless workloads. +* **multiplePlacementGroups**: bool: Indicates if scale set associated with the node type can be composed of multiple placement groups. +* **natConfigurations**: [NodeTypeNatConfig](#nodetypenatconfig)[]: Specifies the NAT configuration on default public Load Balancer for the node type. This is only supported for node types use the default public Load Balancer. +* **natGatewayId**: string: Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer. +* **networkSecurityRules**: [NetworkSecurityRule](#networksecurityrule)[]: The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations. +* **placementProperties**: [NodeTypePropertiesPlacementProperties](#nodetypepropertiesplacementproperties): The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run. +* **provisioningState**: 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'None' | 'Other' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the node type resource. +* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType +* **securityType**: 'Standard' | 'TrustedLaunch' | string: Specifies the security type of the nodeType. Only Standard and TrustedLaunch are currently supported +* **serviceArtifactReferenceId**: string: Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version. +* **spotRestoreTimeout**: string: Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601. +* **subnetId**: string: Indicates the resource id of the subnet for the node type. +* **useDefaultPublicLoadBalancer**: bool: Specifies whether the use public load balancer. If not specified and the node type doesn't have its own frontend configuration, it will be attached to the default load balancer. If the node type uses its own Load balancer and useDefaultPublicLoadBalancer is true, then the frontend has to be an Internal Load Balancer. If the node type uses its own Load balancer and useDefaultPublicLoadBalancer is false or not set, then the custom load balancer must include a public load balancer to provide outbound connectivity. +* **useEphemeralOSDisk**: bool: Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature. +* **useTempDataDisk**: bool: Specifies whether to use the temporary disk for the service fabric data root, in which case no managed data disk will be attached and the temporary disk will be used. It is only allowed for stateless node types. +* **vmExtensions**: [VmssExtension](#vmssextension)[]: Set of extensions that should be installed onto the virtual machines. +* **vmImageOffer**: string: The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer. +* **vmImagePlan**: [VmImagePlan](#vmimageplan): Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save. +* **vmImagePublisher**: string: The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer. +* **vmImageResourceId**: string: Indicates the resource id of the vm image. This parameter is used for custom vm image. +* **vmImageSku**: string: The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter. +* **vmImageVersion**: string: The version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'. +* **vmInstanceCount**: int {minValue: -1, maxValue: 2147483647} (Required): The number of nodes in the node type.

**Values:**
-1 - Use when auto scale rules are configured or sku.capacity is defined
0 - Not supported
>0 - Use for manual scale. +* **vmManagedIdentity**: [VmManagedIdentity](#vmmanagedidentity): Identities to assign to the virtual machine scale set under the node type. +* **vmSecrets**: [VaultSecretGroup](#vaultsecretgroup)[]: The secrets to install in the virtual machines. +* **vmSetupActions**: ('EnableContainers' | 'EnableHyperV' | string)[]: Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime. +* **vmSharedGalleryImageId**: string: Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image. +* **vmSize**: string: The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3. +* **zones**: string[]: Specifies the availability zones where the node type would span across. If the cluster is not spanning across availability zones, initiates az migration for the cluster. + +## NodeTypePropertiesCapacities +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NodeTypePropertiesPlacementProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NodeTypeSku +### Properties +* **capacity**: int {minValue: 1, maxValue: 2147483647} (Required): The number of nodes in the node type.

If present in request it will override properties.vmInstanceCount. +* **name**: string: The sku name.

Name is internally generated and is used in auto-scale scenarios.
Property does not allow to be changed to other values than generated.
To avoid deployment errors please omit the property. +* **tier**: string: Specifies the tier of the node type.

Possible Values:
**Standard** + +## Partition +* **Discriminator**: partitionScheme + +### Base Properties + +### NamedPartitionScheme +#### Properties +* **names**: string[] (Required): Array for the names of the partitions. +* **partitionScheme**: 'Named' (Required): Specifies how the service is partitioned. + +### SingletonPartitionScheme +#### Properties +* **partitionScheme**: 'Singleton' (Required): Specifies how the service is partitioned. + +### UniformInt64RangePartitionScheme +#### Properties +* **count**: int (Required): The number of partitions. +* **highKey**: int (Required): The upper bound of the partition key range that +should be split between the partition ‘Count’ +* **lowKey**: int (Required): The lower bound of the partition key range that +should be split between the partition ‘Count’ +* **partitionScheme**: 'UniformInt64Range' (Required): Specifies how the service is partitioned. + + +## ProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RollingUpgradeMonitoringPolicy +### Properties +* **failureAction**: 'Manual' | 'Rollback' | string (Required): The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode. +* **healthCheckRetryTimeout**: string (Required): The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **healthCheckStableDuration**: string (Required): The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **healthCheckWaitDuration**: string (Required): The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **upgradeDomainTimeout**: string (Required): The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". +* **upgradeTimeout**: string (Required): The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff". + +## ScalingMechanism +* **Discriminator**: kind + +### Base Properties + +### AddRemoveIncrementalNamedPartitionScalingMechanism +#### Properties +* **kind**: 'AddRemoveIncrementalNamedPartition' (Required): Specifies the mechanism associated with this scaling policy. +* **maxPartitionCount**: int (Required): Maximum number of named partitions of the service. +* **minPartitionCount**: int (Required): Minimum number of named partitions of the service. +* **scaleIncrement**: int (Required): The number of instances to add or remove during a scaling operation. + +### PartitionInstanceCountScaleMechanism +#### Properties +* **kind**: 'ScalePartitionInstanceCount' (Required): Specifies the mechanism associated with this scaling policy. +* **maxInstanceCount**: int (Required): Maximum number of instances of the partition. +* **minInstanceCount**: int (Required): Minimum number of instances of the partition. +* **scaleIncrement**: int (Required): The number of instances to add or remove during a scaling operation. + + +## ScalingPolicy +### Properties +* **scalingMechanism**: [ScalingMechanism](#scalingmechanism) (Required): Specifies the mechanism associated with this scaling policy +* **scalingTrigger**: [ScalingTrigger](#scalingtrigger) (Required): Specifies the trigger associated with this scaling policy. + +## ScalingTrigger +* **Discriminator**: kind + +### Base Properties + +### AveragePartitionLoadScalingTrigger +#### Properties +* **kind**: 'AveragePartitionLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. +* **lowerLoadThreshold**: int (Required): The lower limit of the load below which a scale in operation should be performed. +* **metricName**: string (Required): The name of the metric for which usage should be tracked. +* **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". +* **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. + +### AverageServiceLoadScalingTrigger +#### Properties +* **kind**: 'AverageServiceLoadTrigger' (Required): Specifies the trigger associated with this scaling policy. +* **lowerLoadThreshold**: int (Required): The lower limit of the load below which a scale in operation should be performed. +* **metricName**: string (Required): The name of the metric for which usage should be tracked. +* **scaleInterval**: string (Required): The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss". +* **upperLoadThreshold**: int (Required): The upper limit of the load beyond which a scale out operation should be performed. +* **useOnlyPrimaryLoad**: bool (Required): Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service. + + +## ServiceCorrelation +### Properties +* **scheme**: 'AlignedAffinity' | 'NonAlignedAffinity' | string (Required): The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName. +* **serviceName**: string (Required): The Arm Resource ID of the service that the correlation relationship is established with. + +## ServiceEndpoint +### Properties +* **locations**: string[]: A list of locations. +* **service**: string (Required): The type of the endpoint service. + +## ServiceLoadMetric +### Properties +* **defaultLoad**: int: Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric. +* **name**: string (Required): The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive. +* **primaryDefaultLoad**: int: Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica. +* **secondaryDefaultLoad**: int: Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica. +* **weight**: 'High' | 'Low' | 'Medium' | 'Zero' | string: The service load metric relative weight, compared to other metrics configured for this service, as a number. + +## ServicePlacementPolicy +* **Discriminator**: type + +### Base Properties + +### ServicePlacementInvalidDomainPolicy +#### Properties +* **domainName**: string (Required): The name of the domain that should not be used for placement. +* **type**: 'InvalidDomain' (Required): The type of placement policy for a service fabric service. Following are the possible values. + +### ServicePlacementNonPartiallyPlaceServicePolicy +#### Properties +* **type**: 'NonPartiallyPlaceService' (Required): The type of placement policy for a service fabric service. Following are the possible values. + +### ServicePlacementPreferPrimaryDomainPolicy +#### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'PreferredPrimaryDomain' (Required): The type of placement policy for a service fabric service. Following are the possible values. + +### ServicePlacementRequiredDomainPolicy +#### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'RequiredDomain' (Required): The type of placement policy for a service fabric service. Following are the possible values. + +### ServicePlacementRequireDomainDistributionPolicy +#### Properties +* **domainName**: string (Required): The name of the domain that should used for placement as per this policy. +* **type**: 'RequiredDomainDistribution' (Required): The type of placement policy for a service fabric service. Following are the possible values. + + +## ServiceResourceProperties +* **Discriminator**: serviceKind + +### Base Properties +* **correlationScheme**: [ServiceCorrelation](#servicecorrelation)[]: A list that describes the correlation of the service with other services. +* **defaultMoveCost**: 'High' | 'Low' | 'Medium' | 'Zero' | string: Specifies the move cost for the service. +* **partitionDescription**: [Partition](#partition) (Required): Describes how the service is partitioned. +* **placementConstraints**: string: The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)". +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state, which only appears in the response +* **scalingPolicies**: [ScalingPolicy](#scalingpolicy)[]: Scaling policies for this service. +* **serviceDnsName**: string: Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). +When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. +When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable. +* **serviceLoadMetrics**: [ServiceLoadMetric](#serviceloadmetric)[]: The service load metrics is given as an array of ServiceLoadMetric objects. +* **servicePackageActivationMode**: 'ExclusiveProcess' | 'SharedProcess' | string: The activation Mode of the service package +* **servicePlacementPolicies**: [ServicePlacementPolicy](#serviceplacementpolicy)[]: A list that describes the correlation of the service with other services. +* **serviceTypeName**: string (Required): The name of the service type + +### StatefulServiceProperties +#### Properties +* **hasPersistedState**: bool: A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false. +* **minReplicaSetSize**: int {minValue: 1}: The minimum replica set size as a number. +* **quorumLossWaitDuration**: string: The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss". +* **replicaRestartWaitDuration**: string: The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss". +* **serviceKind**: 'Stateful' (Required): The kind of service (Stateless or Stateful). +* **servicePlacementTimeLimit**: string: The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss". +* **standByReplicaKeepDuration**: string: The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss". +* **targetReplicaSetSize**: int {minValue: 1}: The target replica set size as a number. + +### StatelessServiceProperties +#### Properties +* **instanceCount**: int {minValue: -1} (Required): The instance count. +* **minInstanceCount**: int: MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. +* **minInstancePercentage**: int: MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service. +* **serviceKind**: 'Stateless' (Required): The kind of service (Stateless or Stateful). + + +## ServiceTypeHealthPolicy +### Properties +* **maxPercentUnhealthyPartitionsPerService**: int {minValue: 0, maxValue: 100} (Required): The maximum allowed percentage of unhealthy partitions per service. + +The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. +If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. +The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. +The computation rounds up to tolerate one failure on small numbers of partitions. +* **maxPercentUnhealthyReplicasPerPartition**: int {minValue: 0, maxValue: 100} (Required): The maximum allowed percentage of unhealthy replicas per partition. + +The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. +If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. +The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. +The computation rounds up to tolerate one failure on small numbers of replicas. +* **maxPercentUnhealthyServices**: int {minValue: 0, maxValue: 100} (Required): The maximum allowed percentage of unhealthy services. + +The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. +If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. +This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. +The computation rounds up to tolerate one failure on small numbers of services. + +## ServiceTypeHealthPolicyMap +### Properties +### Additional Properties +* **Additional Properties Type**: [ServiceTypeHealthPolicy](#servicetypehealthpolicy) + +## SettingsParameterDescription +### Properties +* **name**: string (Required): The parameter name of fabric setting. +* **value**: string (Required): The parameter value of fabric setting. + +## SettingsSectionDescription +### Properties +* **name**: string (Required): The section name of the fabric settings. +* **parameters**: [SettingsParameterDescription](#settingsparameterdescription)[] (Required): The collection of parameters in the section. + +## Sku +### Properties +* **name**: 'Basic' | 'Standard' | string (Required): Sku Name. + +## Subnet +### Properties +* **enableIpv6**: bool: Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster. +* **name**: string (Required): Subnet name. +* **networkSecurityGroupId**: string: Full resource id for the network security group. +* **privateEndpointNetworkPolicies**: 'disabled' | 'enabled' | string: Enable or Disable apply network policies on private end point in the subnet. +* **privateLinkServiceNetworkPolicies**: 'disabled' | 'enabled' | string: Enable or Disable apply network policies on private link service in the subnet. + +## SubResource +### Properties +* **id**: string: Azure resource identifier. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC). +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: string: The type of identity that last modified the resource. + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## UserAssignedIdentityMap +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## VaultCertificate +### Properties +* **certificateStore**: string (Required): For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

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

{
"data":"",
"dataType":"pfx",
"password":""
} + +## VaultSecretGroup +### Properties +* **sourceVault**: [SubResource](#subresource) (Required): The relative URL of the Key Vault containing all of the certificates in VaultCertificates. +* **vaultCertificates**: [VaultCertificate](#vaultcertificate)[] (Required): The list of key vault references in SourceVault which contain certificates. + +## VmImagePlan +### Properties +* **name**: string: The plan ID. +* **product**: string: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element. +* **promotionCode**: string: The promotion code. +* **publisher**: string: The publisher ID. + +## VmManagedIdentity +### Properties +* **userAssignedIdentities**: string[]: The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## VmssDataDisk +### Properties +* **diskLetter**: string {pattern: "^[a-zA-Z]{1}$"} (Required): Managed data disk letter. It can not use the reserved letter C or D and it can not change after created. +* **diskSizeGB**: int (Required): Disk size for each vm in the node type in GBs. +* **diskType**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): Managed data disk type. Specifies the storage account type for the managed disk +* **lun**: int {minValue: 1} (Required): Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk. + +## VmssExtension +### Properties +* **name**: string (Required): The name of the extension. +* **properties**: [VmssExtensionProperties](#vmssextensionproperties) (Required): Describes the properties of a Virtual Machine Scale Set Extension. + +## VmssExtensionProperties +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available. +* **forceUpdateTag**: string: If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed. +* **protectedSettings**: any: The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. +* **provisionAfterExtensions**: string[]: Collection of extension names after which this extension needs to be provisioned. +* **provisioningState**: string (ReadOnly): The provisioning state, which only appears in the response. +* **publisher**: string (Required): The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **setupOrder**: ('BeforeSFRuntime' | string)[]: Indicates the setup order for the extension. +* **type**: string (Required): Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string (Required): Specifies the version of the script handler. + diff --git a/generated/servicelinker/log.out b/generated/servicelinker/log.out index 2836f7b36d..54edbe52d5 100644 --- a/generated/servicelinker/log.out +++ b/generated/servicelinker/log.out @@ -15,3 +15,11 @@ warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/PropertyRedeclarationWarning | Schema 'LinkerResource' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from LinkerResource +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'LinkerResource' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from LinkerResource +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'LinkerResource' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from LinkerResource diff --git a/generated/servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json b/generated/servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json new file mode 100644 index 0000000000..abc94a8baf --- /dev/null +++ b/generated/servicelinker/microsoft.servicelinker/2023-04-01-preview/types.json @@ -0,0 +1,2446 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/locations/dryruns" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/locations/dryruns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the dryrun job." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DryrunProperties", + "properties": { + "parameters": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The parameters of the dryrun" + }, + "prerequisiteResults": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "the result of the dryrun" + }, + "operationPreviews": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "the preview of the operations for creation" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DryrunParameters", + "discriminator": "actionName", + "baseProperties": {}, + "elements": { + "createOrUpdate": { + "$ref": "#/6" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateOrUpdateDryrunParameters", + "properties": { + "targetService": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The target service properties" + }, + "authInfo": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The authentication type." + }, + "clientType": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The application client type" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + }, + "vNetSolution": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The VNet solution." + }, + "secretStore": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "An option to store secret value in secure place" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "connection scope in source service." + }, + "publicNetworkSolution": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The network solution." + }, + "configurationInfo": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The connection information consumed by applications, including secrets, connection strings." + }, + "actionName": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The name of action for you dryrun job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetServiceBase", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "AzureResource": { + "$ref": "#/8" + }, + "ConfluentBootstrapServer": { + "$ref": "#/14" + }, + "ConfluentSchemaRegistry": { + "$ref": "#/16" + }, + "SelfHostedServer": { + "$ref": "#/18" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of azure resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The azure resource connection related properties." + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureResourcePropertiesBase", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "KeyVault": { + "$ref": "#/10" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultProperties", + "properties": { + "connectAsKubernetesCsiDriver": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "True if connect via Kubernetes CSI Driver." + }, + "type": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The azure resource type." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "KeyVault" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "ConfluentBootstrapServer", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of service." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ConfluentBootstrapServer" + }, + { + "$type": "ObjectType", + "name": "ConfluentSchemaRegistry", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of service." + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ConfluentSchemaRegistry" + }, + { + "$type": "ObjectType", + "name": "SelfHostedServer", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of service." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SelfHostedServer" + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthInfoBase", + "discriminator": "authType", + "baseProperties": { + "authMode": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth." + } + }, + "elements": { + "accessKey": { + "$ref": "#/24" + }, + "easyAuthMicrosoftEntraID": { + "$ref": "#/33" + }, + "secret": { + "$ref": "#/39" + }, + "servicePrincipalCertificate": { + "$ref": "#/48" + }, + "servicePrincipalSecret": { + "$ref": "#/54" + }, + "systemAssignedIdentity": { + "$ref": "#/60" + }, + "userAccount": { + "$ref": "#/66" + }, + "userAssignedIdentity": { + "$ref": "#/72" + } + } + }, + { + "$type": "StringLiteralType", + "value": "optInAllAuth" + }, + { + "$type": "StringLiteralType", + "value": "optOutAllAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessKeyInfoBase", + "properties": { + "permissions": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus." + }, + "authType": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Write" + }, + { + "$type": "StringLiteralType", + "value": "Listen" + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Manage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "accessKey" + }, + { + "$type": "ObjectType", + "name": "EasyAuthMicrosoftEntraIDAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application clientId for EasyAuth Microsoft Entra ID." + }, + "secret": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Application Secret for EasyAuth Microsoft Entra ID." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "authType": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "easyAuthMicrosoftEntraID" + }, + { + "$type": "ObjectType", + "name": "SecretAuthInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username or account name for secret auth." + }, + "secretInfo": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Password or key vault secret for secret auth." + }, + "authType": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecretInfoBase", + "discriminator": "secretType", + "baseProperties": {}, + "elements": { + "keyVaultSecretReference": { + "$ref": "#/41" + }, + "keyVaultSecretUri": { + "$ref": "#/43" + }, + "rawValue": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultSecretReferenceSecretInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Key Vault secret." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the Key Vault secret." + }, + "secretType": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The secret type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "keyVaultSecretReference" + }, + { + "$type": "ObjectType", + "name": "KeyVaultSecretUriSecretInfo", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URI to the keyvault secret" + }, + "secretType": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The secret type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "keyVaultSecretUri" + }, + { + "$type": "ObjectType", + "name": "ValueSecretInfo", + "properties": { + "value": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The actual value of the secret." + }, + "secretType": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The secret type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rawValue" + }, + { + "$type": "StringLiteralType", + "value": "secret" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalCertificateAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Application clientId for servicePrincipal auth." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Principal Id for servicePrincipal auth." + }, + "certificate": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "ServicePrincipal certificate for servicePrincipal auth." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure roles to be assigned. Automatically" + }, + "authType": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "servicePrincipalCertificate" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalSecretAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ServicePrincipal application clientId for servicePrincipal auth." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Principal Id for servicePrincipal auth." + }, + "secret": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Secret for servicePrincipal auth." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure roles to be assigned. Automatically" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "servicePrincipalSecret" + }, + { + "$type": "ObjectType", + "name": "SystemAssignedIdentityAuthInfo", + "properties": { + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure role to be assigned" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "ObjectType", + "name": "UserAccountAuthInfo", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Principal Id for user account." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure roles to be assigned. Automatically" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "userAccount" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Client Id for userAssignedIdentity." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription id for userAssignedIdentity." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure role to be assigned" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "dotnet" + }, + { + "$type": "StringLiteralType", + "value": "java" + }, + { + "$type": "StringLiteralType", + "value": "python" + }, + { + "$type": "StringLiteralType", + "value": "go" + }, + { + "$type": "StringLiteralType", + "value": "php" + }, + { + "$type": "StringLiteralType", + "value": "ruby" + }, + { + "$type": "StringLiteralType", + "value": "django" + }, + { + "$type": "StringLiteralType", + "value": "nodejs" + }, + { + "$type": "StringLiteralType", + "value": "springBoot" + }, + { + "$type": "StringLiteralType", + "value": "kafka-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "jms-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "dapr" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VNetSolution", + "properties": { + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Type of VNet solution." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + } + } + }, + { + "$type": "StringLiteralType", + "value": "serviceEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "privateLink" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretStore", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key vault id to store secret" + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key vault secret name to store secret, only valid when storing one secret" + } + } + }, + { + "$type": "ObjectType", + "name": "PublicNetworkSolution", + "properties": { + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting" + }, + "action": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration." + }, + "firewallRules": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Describe firewall rules of target service to make sure source application could connect to the target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "enable" + }, + { + "$type": "StringLiteralType", + "value": "optOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallRules", + "properties": { + "ipRanges": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account." + }, + "azureServices": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Allow Azure services to access the target service if true." + }, + "callerClientIP": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Allow caller client IP to access the target service if true. the property is used when connecting local application to target service." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfo", + "properties": { + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "action": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source." + }, + "customizedKeys": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations" + }, + "daprProperties": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Indicates some additional properties for dapr client type" + }, + "additionalConfigurations": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations" + }, + "additionalConnectionStringProperties": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "A dictionary of additional properties to be added in the end of connection string." + }, + "configurationStore": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "An option to store configuration into different place" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "enable" + }, + { + "$type": "StringLiteralType", + "value": "optOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfoCustomizedKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DaprProperties", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dapr component version" + }, + "componentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dapr component type" + }, + "secretStoreComponent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of a secret store dapr to retrieve secret" + }, + "metadata": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Additional dapr metadata" + }, + "scopes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The dapr component scopes" + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The runtime version supported by the properties" + }, + "bindingComponentDirection": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "The direction supported by the dapr binding component" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property value." + }, + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name where dapr could get value" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the metadata, returned from configuration api" + }, + "required": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The value indicating whether the metadata is required or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "input" + }, + { + "$type": "StringLiteralType", + "value": "output" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfoAdditionalConfigurations", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfoAdditionalConnectionStringProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationStore", + "properties": { + "appConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app configuration id to store configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "createOrUpdate" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DryrunPrerequisiteResult", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "basicError": { + "$ref": "#/140" + }, + "permissionsMissing": { + "$ref": "#/142" + } + } + }, + { + "$type": "ObjectType", + "name": "BasicErrorDryrunPrerequisiteResult", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error message." + }, + "type": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "The type of dryrun result." + } + } + }, + { + "$type": "StringLiteralType", + "value": "basicError" + }, + { + "$type": "ObjectType", + "name": "PermissionsMissingDryrunPrerequisiteResult", + "properties": { + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The permission scope" + }, + "permissions": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The permission list" + }, + "recommendedRole": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recommended role to resolve permissions missing" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "The type of dryrun result." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "permissionsMissing" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ObjectType", + "name": "DryrunOperationPreview", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The operation name" + }, + "operationType": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The operation type" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the operation" + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview" + } + } + }, + { + "$type": "StringLiteralType", + "value": "configConnection" + }, + { + "$type": "StringLiteralType", + "value": "configNetwork" + }, + { + "$type": "StringLiteralType", + "value": "configAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/locations/dryruns@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/locations/connectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/locations/connectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "The properties of the Linker." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkerProperties", + "properties": { + "targetService": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The target service properties" + }, + "authInfo": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The authentication type." + }, + "clientType": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The application client type" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + }, + "vNetSolution": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The VNet solution." + }, + "secretStore": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "An option to store secret value in secure place" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "connection scope in source service." + }, + "publicNetworkSolution": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The network solution." + }, + "configurationInfo": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The connection information consumed by applications, including secrets, connection strings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "dotnet" + }, + { + "$type": "StringLiteralType", + "value": "java" + }, + { + "$type": "StringLiteralType", + "value": "python" + }, + { + "$type": "StringLiteralType", + "value": "go" + }, + { + "$type": "StringLiteralType", + "value": "php" + }, + { + "$type": "StringLiteralType", + "value": "ruby" + }, + { + "$type": "StringLiteralType", + "value": "django" + }, + { + "$type": "StringLiteralType", + "value": "nodejs" + }, + { + "$type": "StringLiteralType", + "value": "springBoot" + }, + { + "$type": "StringLiteralType", + "value": "kafka-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "jms-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "dapr" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/locations/connectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/linkers" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/linkers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "The properties of the Linker." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/linkers@2023-04-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/185" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/dryruns" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/dryruns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the dryrun job." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/dryruns@2023-04-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ConfigurationResult", + "properties": { + "configurations": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The configuration properties for source resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of setting." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of setting" + }, + "configType": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The type of setting" + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity for key vault reference, system or user-assigned managed identity ID" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Descriptive information for the configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecret" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConfigurations", + "resourceType": "Microsoft.ServiceLinker/linkers", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/191" + } + } +] \ No newline at end of file diff --git a/generated/servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md b/generated/servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md new file mode 100644 index 0000000000..9afe57f592 --- /dev/null +++ b/generated/servicelinker/microsoft.servicelinker/2023-04-01-preview/types.md @@ -0,0 +1,330 @@ +# Microsoft.ServiceLinker @ 2023-04-01-preview + +## Resource Microsoft.ServiceLinker/dryruns@2023-04-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DryrunProperties](#dryrunproperties): The properties of the dryrun job. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/dryruns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceLinker/linkers@2023-04-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LinkerProperties](#linkerproperties) (Required): The properties of the Linker. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/linkers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceLinker/locations/connectors@2023-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LinkerProperties](#linkerproperties) (Required): The properties of the Linker. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/locations/connectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceLinker/locations/dryruns@2023-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DryrunProperties](#dryrunproperties): The properties of the dryrun job. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/locations/dryruns' (ReadOnly, DeployTimeConstant): The resource type + +## Function listConfigurations (Microsoft.ServiceLinker/linkers@2023-04-01-preview) +* **Resource**: Microsoft.ServiceLinker/linkers +* **ApiVersion**: 2023-04-01-preview +* **Output**: [ConfigurationResult](#configurationresult) + +## AuthInfoBase +* **Discriminator**: authType + +### Base Properties +* **authMode**: 'optInAllAuth' | 'optOutAllAuth' | string: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + +### AccessKeyInfoBase +#### Properties +* **authType**: 'accessKey' (Required): The authentication type. +* **permissions**: ('Listen' | 'Manage' | 'Read' | 'Send' | 'Write' | string)[]: Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + +### EasyAuthMicrosoftEntraIDAuthInfo +#### Properties +* **authType**: 'easyAuthMicrosoftEntraID' (Required): The authentication type. +* **clientId**: string: Application clientId for EasyAuth Microsoft Entra ID. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **secret**: string {sensitive}: Application Secret for EasyAuth Microsoft Entra ID. + +### SecretAuthInfo +#### Properties +* **authType**: 'secret' (Required): The authentication type. +* **name**: string: Username or account name for secret auth. +* **secretInfo**: [SecretInfoBase](#secretinfobase): Password or key vault secret for secret auth. + +### ServicePrincipalCertificateAuthInfo +#### Properties +* **authType**: 'servicePrincipalCertificate' (Required): The authentication type. +* **certificate**: string {sensitive} (Required): ServicePrincipal certificate for servicePrincipal auth. +* **clientId**: string (Required): Application clientId for servicePrincipal auth. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **principalId**: string (Required): Principal Id for servicePrincipal auth. +* **roles**: string[]: Optional, this value specifies the Azure roles to be assigned. Automatically + +### ServicePrincipalSecretAuthInfo +#### Properties +* **authType**: 'servicePrincipalSecret' (Required): The authentication type. +* **clientId**: string (Required): ServicePrincipal application clientId for servicePrincipal auth. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **principalId**: string (Required): Principal Id for servicePrincipal auth. +* **roles**: string[]: Optional, this value specifies the Azure roles to be assigned. Automatically +* **secret**: string {sensitive} (Required): Secret for servicePrincipal auth. +* **userName**: string: Username created in the database which is mapped to a user in AAD. + +### SystemAssignedIdentityAuthInfo +#### Properties +* **authType**: 'systemAssignedIdentity' (Required): The authentication type. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **roles**: string[]: Optional, this value specifies the Azure role to be assigned +* **userName**: string: Username created in the database which is mapped to a user in AAD. + +### UserAccountAuthInfo +#### Properties +* **authType**: 'userAccount' (Required): The authentication type. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **principalId**: string: Principal Id for user account. +* **roles**: string[]: Optional, this value specifies the Azure roles to be assigned. Automatically +* **userName**: string: Username created in the database which is mapped to a user in AAD. + +### UserAssignedIdentityAuthInfo +#### Properties +* **authType**: 'userAssignedIdentity' (Required): The authentication type. +* **clientId**: string: Client Id for userAssignedIdentity. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **roles**: string[]: Optional, this value specifies the Azure role to be assigned +* **subscriptionId**: string: Subscription id for userAssignedIdentity. +* **userName**: string: Username created in the database which is mapped to a user in AAD. + + +## AzureResourcePropertiesBase +* **Discriminator**: type + +### Base Properties + +### AzureKeyVaultProperties +#### Properties +* **connectAsKubernetesCsiDriver**: bool: True if connect via Kubernetes CSI Driver. +* **type**: 'KeyVault' (Required): The azure resource type. + + +## ConfigurationInfo +### Properties +* **action**: 'Internal' | 'enable' | 'optOut' | string: Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. +* **additionalConfigurations**: [ConfigurationInfoAdditionalConfigurations](#configurationinfoadditionalconfigurations): A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations +* **additionalConnectionStringProperties**: [ConfigurationInfoAdditionalConnectionStringProperties](#configurationinfoadditionalconnectionstringproperties): A dictionary of additional properties to be added in the end of connection string. +* **configurationStore**: [ConfigurationStore](#configurationstore): An option to store configuration into different place +* **customizedKeys**: [ConfigurationInfoCustomizedKeys](#configurationinfocustomizedkeys): Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations +* **daprProperties**: [DaprProperties](#daprproperties): Indicates some additional properties for dapr client type +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting + +## ConfigurationInfoAdditionalConfigurations +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConfigurationInfoAdditionalConnectionStringProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConfigurationInfoCustomizedKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConfigurationResult +### Properties +* **configurations**: [SourceConfiguration](#sourceconfiguration)[]: The configuration properties for source resource. + +## ConfigurationStore +### Properties +* **appConfigurationId**: string: The app configuration id to store configuration + +## DaprMetadata +### Properties +* **description**: string: The description of the metadata, returned from configuration api +* **name**: string: Metadata property name. +* **required**: 'false' | 'true' | string: The value indicating whether the metadata is required or not +* **secretRef**: string: The secret name where dapr could get value +* **value**: string: Metadata property value. + +## DaprProperties +### Properties +* **bindingComponentDirection**: 'input' | 'output' | string (ReadOnly): The direction supported by the dapr binding component +* **componentType**: string: The dapr component type +* **metadata**: [DaprMetadata](#daprmetadata)[]: Additional dapr metadata +* **runtimeVersion**: string (ReadOnly): The runtime version supported by the properties +* **scopes**: string[]: The dapr component scopes +* **secretStoreComponent**: string: The name of a secret store dapr to retrieve secret +* **version**: string: The dapr component version + +## DryrunOperationPreview +### Properties +* **action**: string: The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format +* **description**: string: The description of the operation +* **name**: string: The operation name +* **operationType**: 'configAuth' | 'configConnection' | 'configNetwork' | string: The operation type +* **scope**: string: The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview + +## DryrunParameters +* **Discriminator**: actionName + +### Base Properties + +### CreateOrUpdateDryrunParameters +#### Properties +* **actionName**: 'createOrUpdate' (Required): The name of action for you dryrun job. +* **authInfo**: [AuthInfoBase](#authinfobase): The authentication type. +* **clientType**: 'dapr' | 'django' | 'dotnet' | 'go' | 'java' | 'jms-springBoot' | 'kafka-springBoot' | 'nodejs' | 'none' | 'php' | 'python' | 'ruby' | 'springBoot' | string: The application client type +* **configurationInfo**: [ConfigurationInfo](#configurationinfo): The connection information consumed by applications, including secrets, connection strings. +* **provisioningState**: string (ReadOnly): The provisioning state. +* **publicNetworkSolution**: [PublicNetworkSolution](#publicnetworksolution): The network solution. +* **scope**: string: connection scope in source service. +* **secretStore**: [SecretStore](#secretstore): An option to store secret value in secure place +* **targetService**: [TargetServiceBase](#targetservicebase): The target service properties +* **vNetSolution**: [VNetSolution](#vnetsolution): The VNet solution. + + +## DryrunPrerequisiteResult +* **Discriminator**: type + +### Base Properties + +### BasicErrorDryrunPrerequisiteResult +#### Properties +* **code**: string: The error code. +* **message**: string: The error message. +* **type**: 'basicError' (Required): The type of dryrun result. + +### PermissionsMissingDryrunPrerequisiteResult +#### Properties +* **permissions**: string[]: The permission list +* **recommendedRole**: string: The recommended role to resolve permissions missing +* **scope**: string: The permission scope +* **type**: 'permissionsMissing' (Required): The type of dryrun result. + + +## DryrunProperties +### Properties +* **operationPreviews**: [DryrunOperationPreview](#dryrunoperationpreview)[] (ReadOnly): the preview of the operations for creation +* **parameters**: [DryrunParameters](#dryrunparameters): The parameters of the dryrun +* **prerequisiteResults**: [DryrunPrerequisiteResult](#dryrunprerequisiteresult)[] (ReadOnly): the result of the dryrun +* **provisioningState**: string (ReadOnly): The provisioning state. + +## FirewallRules +### Properties +* **azureServices**: 'false' | 'true' | string: Allow Azure services to access the target service if true. +* **callerClientIP**: 'false' | 'true' | string: Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. +* **ipRanges**: string[]: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + +## LinkerProperties +### Properties +* **authInfo**: [AuthInfoBase](#authinfobase): The authentication type. +* **clientType**: 'dapr' | 'django' | 'dotnet' | 'go' | 'java' | 'jms-springBoot' | 'kafka-springBoot' | 'nodejs' | 'none' | 'php' | 'python' | 'ruby' | 'springBoot' | string: The application client type +* **configurationInfo**: [ConfigurationInfo](#configurationinfo): The connection information consumed by applications, including secrets, connection strings. +* **provisioningState**: string (ReadOnly): The provisioning state. +* **publicNetworkSolution**: [PublicNetworkSolution](#publicnetworksolution): The network solution. +* **scope**: string: connection scope in source service. +* **secretStore**: [SecretStore](#secretstore): An option to store secret value in secure place +* **targetService**: [TargetServiceBase](#targetservicebase): The target service properties +* **vNetSolution**: [VNetSolution](#vnetsolution): The VNet solution. + +## PublicNetworkSolution +### Properties +* **action**: 'Internal' | 'enable' | 'optOut' | string: Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting +* **firewallRules**: [FirewallRules](#firewallrules): Describe firewall rules of target service to make sure source application could connect to the target. + +## SecretInfoBase +* **Discriminator**: secretType + +### Base Properties + +### KeyVaultSecretReferenceSecretInfo +#### Properties +* **name**: string: Name of the Key Vault secret. +* **secretType**: 'keyVaultSecretReference' (Required): The secret type. +* **version**: string: Version of the Key Vault secret. + +### KeyVaultSecretUriSecretInfo +#### Properties +* **secretType**: 'keyVaultSecretUri' (Required): The secret type. +* **value**: string: URI to the keyvault secret + +### ValueSecretInfo +#### Properties +* **secretType**: 'rawValue' (Required): The secret type. +* **value**: string {sensitive}: The actual value of the secret. + + +## SecretStore +### Properties +* **keyVaultId**: string: The key vault id to store secret +* **keyVaultSecretName**: string: The key vault secret name to store secret, only valid when storing one secret + +## SourceConfiguration +### Properties +* **configType**: 'Default' | 'KeyVaultSecret' | string (ReadOnly): The type of setting +* **description**: string: Descriptive information for the configuration +* **keyVaultReferenceIdentity**: string: The identity for key vault reference, system or user-assigned managed identity ID +* **name**: string: The name of setting. +* **value**: string: The value of setting + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TargetServiceBase +* **Discriminator**: type + +### Base Properties + +### AzureResource +#### Properties +* **id**: string: The Id of azure resource. +* **resourceProperties**: [AzureResourcePropertiesBase](#azureresourcepropertiesbase): The azure resource connection related properties. +* **type**: 'AzureResource' (Required): The target service type. + +### ConfluentBootstrapServer +#### Properties +* **endpoint**: string: The endpoint of service. +* **type**: 'ConfluentBootstrapServer' (Required): The target service type. + +### ConfluentSchemaRegistry +#### Properties +* **endpoint**: string: The endpoint of service. +* **type**: 'ConfluentSchemaRegistry' (Required): The target service type. + +### SelfHostedServer +#### Properties +* **endpoint**: string: The endpoint of service. +* **type**: 'SelfHostedServer' (Required): The target service type. + + +## VNetSolution +### Properties +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **type**: 'privateLink' | 'serviceEndpoint' | string: Type of VNet solution. + diff --git a/generated/servicelinker/microsoft.servicelinker/2024-04-01/types.json b/generated/servicelinker/microsoft.servicelinker/2024-04-01/types.json new file mode 100644 index 0000000000..86e84461ca --- /dev/null +++ b/generated/servicelinker/microsoft.servicelinker/2024-04-01/types.json @@ -0,0 +1,2446 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/locations/dryruns" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/locations/dryruns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the dryrun job." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DryrunProperties", + "properties": { + "parameters": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The parameters of the dryrun" + }, + "prerequisiteResults": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "the result of the dryrun" + }, + "operationPreviews": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "the preview of the operations for creation" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DryrunParameters", + "discriminator": "actionName", + "baseProperties": {}, + "elements": { + "createOrUpdate": { + "$ref": "#/6" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateOrUpdateDryrunParameters", + "properties": { + "targetService": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The target service properties" + }, + "authInfo": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The authentication type." + }, + "clientType": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The application client type" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + }, + "vNetSolution": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The VNet solution." + }, + "secretStore": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "An option to store secret value in secure place" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "connection scope in source service." + }, + "publicNetworkSolution": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The network solution." + }, + "configurationInfo": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The connection information consumed by applications, including secrets, connection strings." + }, + "actionName": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The name of action for you dryrun job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetServiceBase", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "AzureResource": { + "$ref": "#/8" + }, + "ConfluentBootstrapServer": { + "$ref": "#/14" + }, + "ConfluentSchemaRegistry": { + "$ref": "#/16" + }, + "SelfHostedServer": { + "$ref": "#/18" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of azure resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The azure resource connection related properties." + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureResourcePropertiesBase", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "KeyVault": { + "$ref": "#/10" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultProperties", + "properties": { + "connectAsKubernetesCsiDriver": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "True if connect via Kubernetes CSI Driver." + }, + "type": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The azure resource type." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "KeyVault" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "ConfluentBootstrapServer", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of service." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ConfluentBootstrapServer" + }, + { + "$type": "ObjectType", + "name": "ConfluentSchemaRegistry", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of service." + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ConfluentSchemaRegistry" + }, + { + "$type": "ObjectType", + "name": "SelfHostedServer", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint of service." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "The target service type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SelfHostedServer" + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthInfoBase", + "discriminator": "authType", + "baseProperties": { + "authMode": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth." + } + }, + "elements": { + "accessKey": { + "$ref": "#/24" + }, + "easyAuthMicrosoftEntraID": { + "$ref": "#/33" + }, + "secret": { + "$ref": "#/39" + }, + "servicePrincipalCertificate": { + "$ref": "#/48" + }, + "servicePrincipalSecret": { + "$ref": "#/54" + }, + "systemAssignedIdentity": { + "$ref": "#/60" + }, + "userAccount": { + "$ref": "#/66" + }, + "userAssignedIdentity": { + "$ref": "#/72" + } + } + }, + { + "$type": "StringLiteralType", + "value": "optInAllAuth" + }, + { + "$type": "StringLiteralType", + "value": "optOutAllAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessKeyInfoBase", + "properties": { + "permissions": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus." + }, + "authType": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Write" + }, + { + "$type": "StringLiteralType", + "value": "Listen" + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Manage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "accessKey" + }, + { + "$type": "ObjectType", + "name": "EasyAuthMicrosoftEntraIDAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application clientId for EasyAuth Microsoft Entra ID." + }, + "secret": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Application Secret for EasyAuth Microsoft Entra ID." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "authType": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "easyAuthMicrosoftEntraID" + }, + { + "$type": "ObjectType", + "name": "SecretAuthInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username or account name for secret auth." + }, + "secretInfo": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Password or key vault secret for secret auth." + }, + "authType": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecretInfoBase", + "discriminator": "secretType", + "baseProperties": {}, + "elements": { + "keyVaultSecretReference": { + "$ref": "#/41" + }, + "keyVaultSecretUri": { + "$ref": "#/43" + }, + "rawValue": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultSecretReferenceSecretInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Key Vault secret." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the Key Vault secret." + }, + "secretType": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The secret type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "keyVaultSecretReference" + }, + { + "$type": "ObjectType", + "name": "KeyVaultSecretUriSecretInfo", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URI to the keyvault secret" + }, + "secretType": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The secret type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "keyVaultSecretUri" + }, + { + "$type": "ObjectType", + "name": "ValueSecretInfo", + "properties": { + "value": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The actual value of the secret." + }, + "secretType": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The secret type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rawValue" + }, + { + "$type": "StringLiteralType", + "value": "secret" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalCertificateAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Application clientId for servicePrincipal auth." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Principal Id for servicePrincipal auth." + }, + "certificate": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "ServicePrincipal certificate for servicePrincipal auth." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure roles to be assigned. Automatically" + }, + "authType": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "servicePrincipalCertificate" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalSecretAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ServicePrincipal application clientId for servicePrincipal auth." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Principal Id for servicePrincipal auth." + }, + "secret": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Secret for servicePrincipal auth." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure roles to be assigned. Automatically" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "servicePrincipalSecret" + }, + { + "$type": "ObjectType", + "name": "SystemAssignedIdentityAuthInfo", + "properties": { + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure role to be assigned" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "ObjectType", + "name": "UserAccountAuthInfo", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Principal Id for user account." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure roles to be assigned. Automatically" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "userAccount" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityAuthInfo", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Client Id for userAssignedIdentity." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription id for userAssignedIdentity." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "roles": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Optional, this value specifies the Azure role to be assigned" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username created in the database which is mapped to a user in AAD." + }, + "authType": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "dotnet" + }, + { + "$type": "StringLiteralType", + "value": "java" + }, + { + "$type": "StringLiteralType", + "value": "python" + }, + { + "$type": "StringLiteralType", + "value": "go" + }, + { + "$type": "StringLiteralType", + "value": "php" + }, + { + "$type": "StringLiteralType", + "value": "ruby" + }, + { + "$type": "StringLiteralType", + "value": "django" + }, + { + "$type": "StringLiteralType", + "value": "nodejs" + }, + { + "$type": "StringLiteralType", + "value": "springBoot" + }, + { + "$type": "StringLiteralType", + "value": "kafka-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "jms-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "dapr" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VNetSolution", + "properties": { + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Type of VNet solution." + }, + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + } + } + }, + { + "$type": "StringLiteralType", + "value": "serviceEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "privateLink" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretStore", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key vault id to store secret" + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key vault secret name to store secret, only valid when storing one secret" + } + } + }, + { + "$type": "ObjectType", + "name": "PublicNetworkSolution", + "properties": { + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting" + }, + "action": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration." + }, + "firewallRules": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Describe firewall rules of target service to make sure source application could connect to the target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "enable" + }, + { + "$type": "StringLiteralType", + "value": "optOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallRules", + "properties": { + "ipRanges": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account." + }, + "azureServices": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Allow Azure services to access the target service if true." + }, + "callerClientIP": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Allow caller client IP to access the target service if true. the property is used when connecting local application to target service." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfo", + "properties": { + "deleteOrUpdateBehavior": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Indicates whether to clean up previous operation when Linker is updating or deleting" + }, + "action": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source." + }, + "customizedKeys": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations" + }, + "daprProperties": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Indicates some additional properties for dapr client type" + }, + "additionalConfigurations": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations" + }, + "additionalConnectionStringProperties": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "A dictionary of additional properties to be added in the end of connection string." + }, + "configurationStore": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "An option to store configuration into different place" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForcedCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "enable" + }, + { + "$type": "StringLiteralType", + "value": "optOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfoCustomizedKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DaprProperties", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dapr component version" + }, + "componentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The dapr component type" + }, + "secretStoreComponent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of a secret store dapr to retrieve secret" + }, + "metadata": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Additional dapr metadata" + }, + "scopes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The dapr component scopes" + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The runtime version supported by the properties" + }, + "bindingComponentDirection": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "The direction supported by the dapr binding component" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property value." + }, + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name where dapr could get value" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the metadata, returned from configuration api" + }, + "required": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The value indicating whether the metadata is required or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "input" + }, + { + "$type": "StringLiteralType", + "value": "output" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfoAdditionalConfigurations", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationInfoAdditionalConnectionStringProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationStore", + "properties": { + "appConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app configuration id to store configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "createOrUpdate" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DryrunPrerequisiteResult", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "basicError": { + "$ref": "#/140" + }, + "permissionsMissing": { + "$ref": "#/142" + } + } + }, + { + "$type": "ObjectType", + "name": "BasicErrorDryrunPrerequisiteResult", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error message." + }, + "type": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "The type of dryrun result." + } + } + }, + { + "$type": "StringLiteralType", + "value": "basicError" + }, + { + "$type": "ObjectType", + "name": "PermissionsMissingDryrunPrerequisiteResult", + "properties": { + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The permission scope" + }, + "permissions": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The permission list" + }, + "recommendedRole": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recommended role to resolve permissions missing" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "The type of dryrun result." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "permissionsMissing" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ObjectType", + "name": "DryrunOperationPreview", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The operation name" + }, + "operationType": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The operation type" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the operation" + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview" + } + } + }, + { + "$type": "StringLiteralType", + "value": "configConnection" + }, + { + "$type": "StringLiteralType", + "value": "configNetwork" + }, + { + "$type": "StringLiteralType", + "value": "configAuth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/locations/dryruns@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/locations/connectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/locations/connectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "The properties of the Linker." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkerProperties", + "properties": { + "targetService": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The target service properties" + }, + "authInfo": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The authentication type." + }, + "clientType": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The application client type" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state." + }, + "vNetSolution": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The VNet solution." + }, + "secretStore": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "An option to store secret value in secure place" + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "connection scope in source service." + }, + "publicNetworkSolution": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The network solution." + }, + "configurationInfo": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The connection information consumed by applications, including secrets, connection strings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "dotnet" + }, + { + "$type": "StringLiteralType", + "value": "java" + }, + { + "$type": "StringLiteralType", + "value": "python" + }, + { + "$type": "StringLiteralType", + "value": "go" + }, + { + "$type": "StringLiteralType", + "value": "php" + }, + { + "$type": "StringLiteralType", + "value": "ruby" + }, + { + "$type": "StringLiteralType", + "value": "django" + }, + { + "$type": "StringLiteralType", + "value": "nodejs" + }, + { + "$type": "StringLiteralType", + "value": "springBoot" + }, + { + "$type": "StringLiteralType", + "value": "kafka-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "jms-springBoot" + }, + { + "$type": "StringLiteralType", + "value": "dapr" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/locations/connectors@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/linkers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/linkers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 1, + "description": "The properties of the Linker." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/linkers@2024-04-01", + "scopeType": 0, + "body": { + "$ref": "#/185" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ServiceLinker/dryruns" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ServiceLinker/dryruns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the dryrun job." + }, + "systemData": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ServiceLinker/dryruns@2024-04-01", + "scopeType": 0, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ConfigurationResult", + "properties": { + "configurations": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The configuration properties for source resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of setting." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of setting" + }, + "configType": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The type of setting" + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity for key vault reference, system or user-assigned managed identity ID" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Descriptive information for the configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecret" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConfigurations", + "resourceType": "Microsoft.ServiceLinker/linkers", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/191" + } + } +] \ No newline at end of file diff --git a/generated/servicelinker/microsoft.servicelinker/2024-04-01/types.md b/generated/servicelinker/microsoft.servicelinker/2024-04-01/types.md new file mode 100644 index 0000000000..64ef276ac9 --- /dev/null +++ b/generated/servicelinker/microsoft.servicelinker/2024-04-01/types.md @@ -0,0 +1,330 @@ +# Microsoft.ServiceLinker @ 2024-04-01 + +## Resource Microsoft.ServiceLinker/dryruns@2024-04-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DryrunProperties](#dryrunproperties): The properties of the dryrun job. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/dryruns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceLinker/linkers@2024-04-01 +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LinkerProperties](#linkerproperties) (Required): The properties of the Linker. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/linkers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceLinker/locations/connectors@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LinkerProperties](#linkerproperties) (Required): The properties of the Linker. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/locations/connectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ServiceLinker/locations/dryruns@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DryrunProperties](#dryrunproperties): The properties of the dryrun job. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ServiceLinker/locations/dryruns' (ReadOnly, DeployTimeConstant): The resource type + +## Function listConfigurations (Microsoft.ServiceLinker/linkers@2024-04-01) +* **Resource**: Microsoft.ServiceLinker/linkers +* **ApiVersion**: 2024-04-01 +* **Output**: [ConfigurationResult](#configurationresult) + +## AuthInfoBase +* **Discriminator**: authType + +### Base Properties +* **authMode**: 'optInAllAuth' | 'optOutAllAuth' | string: Optional. Indicates how to configure authentication. If optInAllAuth, service linker configures authentication such as enabling identity on source resource and granting RBAC roles. If optOutAllAuth, opt out authentication setup. Default is optInAllAuth. + +### AccessKeyInfoBase +#### Properties +* **authType**: 'accessKey' (Required): The authentication type. +* **permissions**: ('Listen' | 'Manage' | 'Read' | 'Send' | 'Write' | string)[]: Permissions of the accessKey. `Read` and `Write` are for Azure Cosmos DB and Azure App Configuration, `Listen`, `Send` and `Manage` are for Azure Event Hub and Azure Service Bus. + +### EasyAuthMicrosoftEntraIDAuthInfo +#### Properties +* **authType**: 'easyAuthMicrosoftEntraID' (Required): The authentication type. +* **clientId**: string: Application clientId for EasyAuth Microsoft Entra ID. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **secret**: string {sensitive}: Application Secret for EasyAuth Microsoft Entra ID. + +### SecretAuthInfo +#### Properties +* **authType**: 'secret' (Required): The authentication type. +* **name**: string: Username or account name for secret auth. +* **secretInfo**: [SecretInfoBase](#secretinfobase): Password or key vault secret for secret auth. + +### ServicePrincipalCertificateAuthInfo +#### Properties +* **authType**: 'servicePrincipalCertificate' (Required): The authentication type. +* **certificate**: string {sensitive} (Required): ServicePrincipal certificate for servicePrincipal auth. +* **clientId**: string (Required): Application clientId for servicePrincipal auth. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **principalId**: string (Required): Principal Id for servicePrincipal auth. +* **roles**: string[]: Optional, this value specifies the Azure roles to be assigned. Automatically + +### ServicePrincipalSecretAuthInfo +#### Properties +* **authType**: 'servicePrincipalSecret' (Required): The authentication type. +* **clientId**: string (Required): ServicePrincipal application clientId for servicePrincipal auth. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **principalId**: string (Required): Principal Id for servicePrincipal auth. +* **roles**: string[]: Optional, this value specifies the Azure roles to be assigned. Automatically +* **secret**: string {sensitive} (Required): Secret for servicePrincipal auth. +* **userName**: string: Username created in the database which is mapped to a user in AAD. + +### SystemAssignedIdentityAuthInfo +#### Properties +* **authType**: 'systemAssignedIdentity' (Required): The authentication type. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **roles**: string[]: Optional, this value specifies the Azure role to be assigned +* **userName**: string: Username created in the database which is mapped to a user in AAD. + +### UserAccountAuthInfo +#### Properties +* **authType**: 'userAccount' (Required): The authentication type. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **principalId**: string: Principal Id for user account. +* **roles**: string[]: Optional, this value specifies the Azure roles to be assigned. Automatically +* **userName**: string: Username created in the database which is mapped to a user in AAD. + +### UserAssignedIdentityAuthInfo +#### Properties +* **authType**: 'userAssignedIdentity' (Required): The authentication type. +* **clientId**: string: Client Id for userAssignedIdentity. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **roles**: string[]: Optional, this value specifies the Azure role to be assigned +* **subscriptionId**: string: Subscription id for userAssignedIdentity. +* **userName**: string: Username created in the database which is mapped to a user in AAD. + + +## AzureResourcePropertiesBase +* **Discriminator**: type + +### Base Properties + +### AzureKeyVaultProperties +#### Properties +* **connectAsKubernetesCsiDriver**: bool: True if connect via Kubernetes CSI Driver. +* **type**: 'KeyVault' (Required): The azure resource type. + + +## ConfigurationInfo +### Properties +* **action**: 'Internal' | 'enable' | 'optOut' | string: Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source. +* **additionalConfigurations**: [ConfigurationInfoAdditionalConfigurations](#configurationinfoadditionalconfigurations): A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations +* **additionalConnectionStringProperties**: [ConfigurationInfoAdditionalConnectionStringProperties](#configurationinfoadditionalconnectionstringproperties): A dictionary of additional properties to be added in the end of connection string. +* **configurationStore**: [ConfigurationStore](#configurationstore): An option to store configuration into different place +* **customizedKeys**: [ConfigurationInfoCustomizedKeys](#configurationinfocustomizedkeys): Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations +* **daprProperties**: [DaprProperties](#daprproperties): Indicates some additional properties for dapr client type +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting + +## ConfigurationInfoAdditionalConfigurations +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConfigurationInfoAdditionalConnectionStringProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConfigurationInfoCustomizedKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConfigurationResult +### Properties +* **configurations**: [SourceConfiguration](#sourceconfiguration)[]: The configuration properties for source resource. + +## ConfigurationStore +### Properties +* **appConfigurationId**: string: The app configuration id to store configuration + +## DaprMetadata +### Properties +* **description**: string: The description of the metadata, returned from configuration api +* **name**: string: Metadata property name. +* **required**: 'false' | 'true' | string: The value indicating whether the metadata is required or not +* **secretRef**: string: The secret name where dapr could get value +* **value**: string: Metadata property value. + +## DaprProperties +### Properties +* **bindingComponentDirection**: 'input' | 'output' | string (ReadOnly): The direction supported by the dapr binding component +* **componentType**: string: The dapr component type +* **metadata**: [DaprMetadata](#daprmetadata)[]: Additional dapr metadata +* **runtimeVersion**: string (ReadOnly): The runtime version supported by the properties +* **scopes**: string[]: The dapr component scopes +* **secretStoreComponent**: string: The name of a secret store dapr to retrieve secret +* **version**: string: The dapr component version + +## DryrunOperationPreview +### Properties +* **action**: string: The action defined by RBAC, refer https://docs.microsoft.com/azure/role-based-access-control/role-definitions#actions-format +* **description**: string: The description of the operation +* **name**: string: The operation name +* **operationType**: 'configAuth' | 'configConnection' | 'configNetwork' | string: The operation type +* **scope**: string: The scope of the operation, refer https://docs.microsoft.com/azure/role-based-access-control/scope-overview + +## DryrunParameters +* **Discriminator**: actionName + +### Base Properties + +### CreateOrUpdateDryrunParameters +#### Properties +* **actionName**: 'createOrUpdate' (Required): The name of action for you dryrun job. +* **authInfo**: [AuthInfoBase](#authinfobase): The authentication type. +* **clientType**: 'dapr' | 'django' | 'dotnet' | 'go' | 'java' | 'jms-springBoot' | 'kafka-springBoot' | 'nodejs' | 'none' | 'php' | 'python' | 'ruby' | 'springBoot' | string: The application client type +* **configurationInfo**: [ConfigurationInfo](#configurationinfo): The connection information consumed by applications, including secrets, connection strings. +* **provisioningState**: string (ReadOnly): The provisioning state. +* **publicNetworkSolution**: [PublicNetworkSolution](#publicnetworksolution): The network solution. +* **scope**: string: connection scope in source service. +* **secretStore**: [SecretStore](#secretstore): An option to store secret value in secure place +* **targetService**: [TargetServiceBase](#targetservicebase): The target service properties +* **vNetSolution**: [VNetSolution](#vnetsolution): The VNet solution. + + +## DryrunPrerequisiteResult +* **Discriminator**: type + +### Base Properties + +### BasicErrorDryrunPrerequisiteResult +#### Properties +* **code**: string: The error code. +* **message**: string: The error message. +* **type**: 'basicError' (Required): The type of dryrun result. + +### PermissionsMissingDryrunPrerequisiteResult +#### Properties +* **permissions**: string[]: The permission list +* **recommendedRole**: string: The recommended role to resolve permissions missing +* **scope**: string: The permission scope +* **type**: 'permissionsMissing' (Required): The type of dryrun result. + + +## DryrunProperties +### Properties +* **operationPreviews**: [DryrunOperationPreview](#dryrunoperationpreview)[] (ReadOnly): the preview of the operations for creation +* **parameters**: [DryrunParameters](#dryrunparameters): The parameters of the dryrun +* **prerequisiteResults**: [DryrunPrerequisiteResult](#dryrunprerequisiteresult)[] (ReadOnly): the result of the dryrun +* **provisioningState**: string (ReadOnly): The provisioning state. + +## FirewallRules +### Properties +* **azureServices**: 'false' | 'true' | string: Allow Azure services to access the target service if true. +* **callerClientIP**: 'false' | 'true' | string: Allow caller client IP to access the target service if true. the property is used when connecting local application to target service. +* **ipRanges**: string[]: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. + +## LinkerProperties +### Properties +* **authInfo**: [AuthInfoBase](#authinfobase): The authentication type. +* **clientType**: 'dapr' | 'django' | 'dotnet' | 'go' | 'java' | 'jms-springBoot' | 'kafka-springBoot' | 'nodejs' | 'none' | 'php' | 'python' | 'ruby' | 'springBoot' | string: The application client type +* **configurationInfo**: [ConfigurationInfo](#configurationinfo): The connection information consumed by applications, including secrets, connection strings. +* **provisioningState**: string (ReadOnly): The provisioning state. +* **publicNetworkSolution**: [PublicNetworkSolution](#publicnetworksolution): The network solution. +* **scope**: string: connection scope in source service. +* **secretStore**: [SecretStore](#secretstore): An option to store secret value in secure place +* **targetService**: [TargetServiceBase](#targetservicebase): The target service properties +* **vNetSolution**: [VNetSolution](#vnetsolution): The VNet solution. + +## PublicNetworkSolution +### Properties +* **action**: 'Internal' | 'enable' | 'optOut' | string: Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration. +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting +* **firewallRules**: [FirewallRules](#firewallrules): Describe firewall rules of target service to make sure source application could connect to the target. + +## SecretInfoBase +* **Discriminator**: secretType + +### Base Properties + +### KeyVaultSecretReferenceSecretInfo +#### Properties +* **name**: string: Name of the Key Vault secret. +* **secretType**: 'keyVaultSecretReference' (Required): The secret type. +* **version**: string: Version of the Key Vault secret. + +### KeyVaultSecretUriSecretInfo +#### Properties +* **secretType**: 'keyVaultSecretUri' (Required): The secret type. +* **value**: string: URI to the keyvault secret + +### ValueSecretInfo +#### Properties +* **secretType**: 'rawValue' (Required): The secret type. +* **value**: string {sensitive}: The actual value of the secret. + + +## SecretStore +### Properties +* **keyVaultId**: string: The key vault id to store secret +* **keyVaultSecretName**: string: The key vault secret name to store secret, only valid when storing one secret + +## SourceConfiguration +### Properties +* **configType**: 'Default' | 'KeyVaultSecret' | string (ReadOnly): The type of setting +* **description**: string: Descriptive information for the configuration +* **keyVaultReferenceIdentity**: string: The identity for key vault reference, system or user-assigned managed identity ID +* **name**: string: The name of setting. +* **value**: string: The value of setting + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TargetServiceBase +* **Discriminator**: type + +### Base Properties + +### AzureResource +#### Properties +* **id**: string: The Id of azure resource. +* **resourceProperties**: [AzureResourcePropertiesBase](#azureresourcepropertiesbase): The azure resource connection related properties. +* **type**: 'AzureResource' (Required): The target service type. + +### ConfluentBootstrapServer +#### Properties +* **endpoint**: string: The endpoint of service. +* **type**: 'ConfluentBootstrapServer' (Required): The target service type. + +### ConfluentSchemaRegistry +#### Properties +* **endpoint**: string: The endpoint of service. +* **type**: 'ConfluentSchemaRegistry' (Required): The target service type. + +### SelfHostedServer +#### Properties +* **endpoint**: string: The endpoint of service. +* **type**: 'SelfHostedServer' (Required): The target service type. + + +## VNetSolution +### Properties +* **deleteOrUpdateBehavior**: 'Default' | 'ForcedCleanup' | string: Indicates whether to clean up previous operation when Linker is updating or deleting +* **type**: 'privateLink' | 'serviceEndpoint' | string: Type of VNet solution. + diff --git a/generated/signalr/log.out b/generated/signalr/log.out index 505bca325a..ed93971760 100644 --- a/generated/signalr/log.out +++ b/generated/signalr/log.out @@ -111,6 +111,14 @@ warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/PropertyRedeclarationWarning | Schema 'SignalRResource' has a property 'id' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from SignalRResource warning | PreCheck/PropertyRedeclarationWarning | Schema 'SignalRResource' has a property 'name' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from SignalRResource warning | PreCheck/PropertyRedeclarationWarning | Schema 'SignalRResource' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from SignalRResource diff --git a/generated/signalr/microsoft.signalrservice/2024-01-01-preview/types.json b/generated/signalr/microsoft.signalrservice/2024-01-01-preview/types.json new file mode 100644 index 0000000000..8a712ce09e --- /dev/null +++ b/generated/signalr/microsoft.signalrservice/2024-01-01-preview/types.json @@ -0,0 +1,2539 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SignalRProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "features": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "List of the featureFlags.\r\n\r\nFeatureFlags that are not included in the parameters for the update operation will not be modified.\r\nAnd the response will only include featureFlags that are explicitly set. \r\nWhen a featureFlag is not explicitly set, its globally default value will be used\r\nBut keep in mind, the default value doesn't mean \"false\". It varies in terms of different FeatureFlags." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "cors": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing (CORS) settings." + }, + "serverless": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Serverless settings." + }, + "upstream": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The settings for the Upstream when the service is in server-less mode." + }, + "networkACLs": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "status": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SignalRTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SignalRFeature", + "properties": { + "flag": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "FeatureFlags is the supported features of Azure SignalR service.\r\n- ServiceMode: Flag for backend server for SignalR service. Values allowed: \"Default\": have your own backend server; \"Serverless\": your application doesn't have a backend server; \"Classic\": for backward compatibility. Support both Default and Serverless mode but not recommended; \"PredefinedOnly\": for future use.\r\n- EnableConnectivityLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableMessagingLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: \"true\"/\"false\", to enable/disable live trace feature." + }, + "value": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values." + }, + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Optional properties related to this feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceMode" + }, + { + "$type": "StringLiteralType", + "value": "EnableConnectivityLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableMessagingLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableLiveTrace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "SignalRFeatureProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "SignalRCorsSettings", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use \"*\" to allow all. If omitted, allow all by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessSettings", + "properties": { + "connectionTimeoutInSeconds": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Gets or sets Client Connection Timeout. Optional to be set.\r\nValue in seconds.\r\nDefault value is 30 seconds.\r\nCustomer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals,\r\nand want the client to disconnect more quickly after the last message is sent.\r\nYou can set the timeout to a longer period if messages are expected to be sent in longer intervals,\r\nand they want to keep the same client connection alive during this session.\r\nThe service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "ServerlessUpstreamSettings", + "properties": { + "templates": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamTemplate", + "properties": { + "hubPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for hub names. If not set, it matches any hub.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any hub name.\r\n 2. Combine multiple hubs with \",\", for example \"hub1,hub2\", it matches \"hub1\" and \"hub2\".\r\n 3. The single hub name, for example, \"hub1\", it matches \"hub1\"." + }, + "eventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names. If not set, it matches any event.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any event name.\r\n 2. Combine multiple events with \",\", for example \"connect,disconnect\", it matches event \"connect\" and \"disconnect\".\r\n 3. The single event name, for example, \"connect\", it matches \"connect\"." + }, + "categoryPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for category names. If not set, it matches any category.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any category name.\r\n 2. Combine multiple categories with \",\", for example \"connections,messages\", it matches category \"connections\" and \"messages\".\r\n 3. The single category name, for example, \"connections\", it matches the category \"connections\"." + }, + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.\r\nFor example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`." + }, + "auth": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "SignalRNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + }, + "maxLength": 30 + }, + { + "$type": "StringLiteralType", + "value": "SignalR" + }, + { + "$type": "StringLiteralType", + "value": "RawWebSockets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customCertificates@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customDomains@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/183" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/184" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/186" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/189" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/188" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/203" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/204" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "SignalRKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2024-01-01-preview", + "output": { + "$ref": "#/210" + } + } +] \ No newline at end of file diff --git a/generated/signalr/microsoft.signalrservice/2024-01-01-preview/types.md b/generated/signalr/microsoft.signalrservice/2024-01-01-preview/types.md new file mode 100644 index 0000000000..d76907221e --- /dev/null +++ b/generated/signalr/microsoft.signalrservice/2024-01-01-preview/types.md @@ -0,0 +1,379 @@ +# Microsoft.SignalRService @ 2024-01-01-preview + +## Resource Microsoft.SignalRService/signalR@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): A class represent managed identities used for request and response +* **kind**: 'RawWebSockets' | 'SignalR' | string: The kind of the service +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SignalRProperties](#signalrproperties): A class that describes the properties of the resource +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/signalR' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/customCertificates@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomCertificateProperties](#customcertificateproperties) (Required): Custom certificate properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/customCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/customDomains@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainProperties](#customdomainproperties) (Required): Properties of a custom domain. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/privateEndpointConnections@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/replicas@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/signalR/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.SignalRService/signalR@2024-01-01-preview) +* **Resource**: Microsoft.SignalRService/signalR +* **ApiVersion**: 2024-01-01-preview +* **Output**: [SignalRKeys](#signalrkeys) + +## CustomCertificateProperties +### Properties +* **keyVaultBaseUri**: string (Required): Base uri of the KeyVault that stores certificate. +* **keyVaultSecretName**: string (Required): Certificate secret name. +* **keyVaultSecretVersion**: string: Certificate secret version. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## CustomDomainProperties +### Properties +* **customCertificate**: [ResourceReference](#resourcereference) (Required): Reference to a resource. +* **domainName**: string (Required): The custom domain name. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## IPRule +### Properties +* **action**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **value**: string: An IP or CIDR or ServiceTag + +## LiveTraceCategory +### Properties +* **enabled**: string: Indicates whether or the live trace category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the live trace category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## LiveTraceConfiguration +### Properties +* **categories**: [LiveTraceCategory](#livetracecategory)[]: Gets or sets the list of category configurations. +* **enabled**: string: Indicates whether or not enable live trace. +When it's set to true, live trace client can connect to the service. +Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". +Available values: true, false. +Case insensitive. + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): Get the principal id for the system assigned identity. +Only be used in response. +* **tenantId**: string (ReadOnly): Get the tenant id for the system assigned identity. +Only be used in response +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Represents the identity type: systemAssigned, userAssigned, None +* **userAssignedIdentities**: [ManagedIdentityUserAssignedIdentities](#managedidentityuserassignedidentities): Get or set the user assigned identities + +## ManagedIdentitySettings +### Properties +* **resource**: string: The Resource indicating the App ID URI of the target resource. +It also appears in the aud (audience) claim of the issued token. + +## ManagedIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityProperty](#userassignedidentityproperty) + +## NetworkACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. + +## PrivateEndpoint +### Properties +* **id**: string: Full qualified Id of the private endpoint + +## PrivateEndpointACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **name**: string (Required): Name of the private endpoint connection + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): Group IDs +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state of the private endpoint connection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ReplicaProperties +### Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +* **resourceStopped**: string: Stop or start the resource. Default to "false". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. + +## ResourceLogCategory +### Properties +* **enabled**: string: Indicates whether or the resource log category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the resource log category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## ResourceLogConfiguration +### Properties +* **categories**: [ResourceLogCategory](#resourcelogcategory)[]: Gets or sets the list of category configurations. + +## ResourceReference +### Properties +* **id**: string: Resource ID. + +## ResourceSku +### Properties +* **capacity**: int: Optional, integer. The unit count of the resource. +1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default. + +If present, following values are allowed: + Free_F1: 1; + Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P2: 100,200,300,400,500,600,700,800,900,1000; +* **family**: string (ReadOnly): Not used. Retained for future use. +* **name**: string (Required): The name of the SKU. Required. + +Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2 +* **size**: string (ReadOnly): Not used. Retained for future use. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard' | string: Optional tier of this particular SKU. 'Standard' or 'Free'. + +`Basic` is deprecated, use `Standard` instead. + +## ServerlessSettings +### Properties +* **connectionTimeoutInSeconds**: int {minValue: 1, maxValue: 120}: Gets or sets Client Connection Timeout. Optional to be set. +Value in seconds. +Default value is 30 seconds. +Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, +and want the client to disconnect more quickly after the last message is sent. +You can set the timeout to a longer period if messages are expected to be sent in longer intervals, +and they want to keep the same client connection alive during this session. +The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval. + +## ServerlessUpstreamSettings +### Properties +* **templates**: [UpstreamTemplate](#upstreamtemplate)[]: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects. + +## SharedPrivateLinkResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string (Required): The group id from the provider of resource the shared private link resource is for +* **privateLinkResourceId**: string (Required): The resource id of the resource the shared private link resource is for +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **requestMessage**: string: The request message for requesting approval of the shared private link resource +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): Status of the shared private link resource + +## SignalRCorsSettings +### Properties +* **allowedOrigins**: string[]: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default. + +## SignalRFeature +### Properties +* **flag**: 'EnableConnectivityLogs' | 'EnableLiveTrace' | 'EnableMessagingLogs' | 'ServiceMode' | string (Required): FeatureFlags is the supported features of Azure SignalR service. +- ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use. +- EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively. +- EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively. +- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature. +* **properties**: [SignalRFeatureProperties](#signalrfeatureproperties): Optional properties related to this feature. +* **value**: string {minLength: 1, maxLength: 128} (Required): Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values. + +## SignalRFeatureProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SignalRKeys +### Properties +* **primaryConnectionString**: string {sensitive}: Connection string constructed via the primaryKey +* **primaryKey**: string {sensitive}: The primary access key. +* **secondaryConnectionString**: string {sensitive}: Connection string constructed via the secondaryKey +* **secondaryKey**: string {sensitive}: The secondary access key. + +## SignalRNetworkACLs +### Properties +* **defaultAction**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **ipRules**: [IPRule](#iprule)[] {maxLength: 30}: IP rules for filtering public traffic +* **privateEndpoints**: [PrivateEndpointACL](#privateendpointacl)[]: ACLs for requests from private endpoints +* **publicNetwork**: [NetworkACL](#networkacl): Network ACL + +## SignalRProperties +### Properties +* **cors**: [SignalRCorsSettings](#signalrcorssettings): Cross-Origin Resource Sharing (CORS) settings. +* **disableAadAuth**: bool: DisableLocalAuth +Enable or disable aad auth +When set as true, connection with AuthType=aad won't work. +* **disableLocalAuth**: bool: DisableLocalAuth +Enable or disable local auth with AccessKey +When set as true, connection with AccessKey=xxx won't work. +* **externalIP**: string (ReadOnly): The publicly accessible IP of the resource. +* **features**: [SignalRFeature](#signalrfeature)[]: List of the featureFlags. + +FeatureFlags that are not included in the parameters for the update operation will not be modified. +And the response will only include featureFlags that are explicitly set. +When a featureFlag is not explicitly set, its globally default value will be used +But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags. +* **hostName**: string (ReadOnly): FQDN of the service instance. +* **hostNamePrefix**: string (ReadOnly): Deprecated. +* **liveTraceConfiguration**: [LiveTraceConfiguration](#livetraceconfiguration): Live trace configuration of a Microsoft.SignalRService resource. +* **networkACLs**: [SignalRNetworkACLs](#signalrnetworkacls): Network ACLs for the resource +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **publicNetworkAccess**: string: Enable or disable public network access. Default to "Enabled". +When it's Enabled, network ACLs still apply. +When it's Disabled, public network access is always disabled no matter what you set in network ACLs. +* **publicPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for browser/client side usage. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +This property is replica specific. Disable the regional endpoint without replica is not allowed. +* **resourceLogConfiguration**: [ResourceLogConfiguration](#resourcelogconfiguration): Resource log configuration of a Microsoft.SignalRService resource. +* **resourceStopped**: string: Stop or start the resource. Default to "False". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. +* **serverless**: [ServerlessSettings](#serverlesssettings): Serverless settings. +* **serverPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for customer server side usage. +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[] (ReadOnly): The list of shared private link resources. +* **tls**: [SignalRTlsSettings](#signalrtlssettings): TLS settings for the resource +* **upstream**: [ServerlessUpstreamSettings](#serverlessupstreamsettings): The settings for the Upstream when the service is in server-less mode. +* **version**: string (ReadOnly): Version of the resource. Probably you need the same or higher version of client SDKs. + +## SignalRTlsSettings +### Properties +* **clientCertEnabled**: bool: Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpstreamAuthSettings +### Properties +* **managedIdentity**: [ManagedIdentitySettings](#managedidentitysettings): Managed identity settings for upstream. +* **type**: 'ManagedIdentity' | 'None' | string: Upstream auth type enum. + +## UpstreamTemplate +### Properties +* **auth**: [UpstreamAuthSettings](#upstreamauthsettings): Upstream auth settings. If not set, no auth is used for upstream messages. +* **categoryPattern**: string: Gets or sets the matching pattern for category names. If not set, it matches any category. +There are 3 kind of patterns supported: + 1. "*", it to matches any category name. + 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". + 3. The single category name, for example, "connections", it matches the category "connections". +* **eventPattern**: string: Gets or sets the matching pattern for event names. If not set, it matches any event. +There are 3 kind of patterns supported: + 1. "*", it to matches any event name. + 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". + 3. The single event name, for example, "connect", it matches "connect". +* **hubPattern**: string: Gets or sets the matching pattern for hub names. If not set, it matches any hub. +There are 3 kind of patterns supported: + 1. "*", it to matches any hub name. + 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". + 3. The single hub name, for example, "hub1", it matches "hub1". +* **urlTemplate**: string (Required): Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. +For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`. + +## UserAssignedIdentityProperty +### Properties +* **clientId**: string (ReadOnly): Get the client id for the user assigned identity +* **principalId**: string (ReadOnly): Get the principal id for the user assigned identity + diff --git a/generated/solutions/log.out b/generated/solutions/log.out index 53adfdb9f3..206a5f526f 100644 --- a/generated/solutions/log.out +++ b/generated/solutions/log.out @@ -2,6 +2,31 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'UpdateAccessDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/preview/2023-12-01-preview/managedapplications.json:2745:5 +warning | PreCheck/SchemaMissingType | The schema 'JitRequestMetadata' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/preview/2023-12-01-preview/managedapplications.json:2771:5 +warning | PreCheck/SchemaMissingType | The schema 'ListTokenRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/preview/2023-12-01-preview/managedapplications.json:2821:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedIdentityTokenResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/preview/2023-12-01-preview/managedapplications.json:2837:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedIdentityToken' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/preview/2023-12-01-preview/managedapplications.json:2849:5 +warning | PreCheck/SchemaMissingType | The schema 'AllowedUpgradePlansResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/preview/2023-12-01-preview/managedapplications.json:2886:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorDetail' (1 differences): + - properties.details.$ref: "#/components/schemas/schemas:234" => "#/components/schemas/schemas:326" +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (1 differences): + - properties.error.$ref: "#/components/schemas/schemas:230" => "#/components/schemas/schemas:322" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorDetail' -> 'ErrorDetailAutoGenerated' +warning | Skipping path '/{applicationId}': Unable to locate "/providers/" segment +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'UpdateAccessDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/solutions/resource-manager/Microsoft.Solutions/stable/2021-07-01/managedapplications.json:2630:5 warning | PreCheck/SchemaMissingType | The schema 'JitRequestMetadata' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/solutions/microsoft.solutions/2023-12-01-preview/types.json b/generated/solutions/microsoft.solutions/2023-12-01-preview/types.json new file mode 100644 index 0000000000..6fca716b59 --- /dev/null +++ b/generated/solutions/microsoft.solutions/2023-12-01-preview/types.json @@ -0,0 +1,2012 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Solutions/applications" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Solutions/applications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The managed application properties." + }, + "plan": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The plan information." + }, + "kind": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog." + }, + "identity": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the resource that manages this resource." + }, + "sku": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The SKU of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationProperties", + "properties": { + "managedResourceGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed resource group Id." + }, + "applicationDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified path of managed application definition Id." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Name and value pairs that define the managed application outputs." + }, + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The managed application provisioning state." + }, + "billingDetails": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The managed application billing details." + }, + "jitAccessPolicy": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The managed application Jit access policy." + }, + "publisherTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher tenant Id." + }, + "authorizations": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The read-only authorizations property that is retrieved from the application package." + }, + "managementMode": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The managed application management mode." + }, + "customerSupport": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "The read-only customer support property that is retrieved from the application package." + }, + "supportUrls": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The read-only support URLs property that is retrieved from the application package." + }, + "artifacts": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The collection of managed application artifacts." + }, + "createdBy": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The client entity that created the JIT request." + }, + "updatedBy": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The client entity that last updated the JIT request." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationBillingDetailsDefinition", + "properties": { + "resourceUsageId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed application resource usage Id." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationJitAccessPolicy", + "properties": { + "jitAccessEnabled": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Whether the JIT access is enabled." + }, + "jitApprovalMode": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "JIT approval mode." + }, + "jitApprovers": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The JIT approvers" + }, + "maximumJitAccessDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The maximum duration JIT access is granted. This is an ISO8601 time period value." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AutoApprove" + }, + { + "$type": "StringLiteralType", + "value": "ManualApprove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JitApproverDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The approver service principal Id." + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The approver type." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The approver display name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationAuthorization", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources." + }, + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationPackageContact", + "properties": { + "contactName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The contact name." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The contact email." + }, + "phone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The contact phone number." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationPackageSupportUrls", + "properties": { + "publicAzure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The public azure support URL." + }, + "governmentCloud": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The government cloud support URL." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationArtifact", + "properties": { + "name": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The managed application artifact name." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The managed application artifact blob uri." + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The managed application artifact type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ViewDefinition" + }, + { + "$type": "StringLiteralType", + "value": "Authorizations" + }, + { + "$type": "StringLiteralType", + "value": "CustomRoleDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Template" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationClientDetails", + "properties": { + "oid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client Oid." + }, + "puid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client Puid" + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client application Id." + } + } + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The plan name." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher ID." + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The product code." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The promotion code." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The plan's version." + } + } + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._,\\(\\)]+$" + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/57" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU name." + }, + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU tier." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU family." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU model." + }, + "capacity": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The SKU capacity." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Solutions/applications@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Solutions/applicationDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Solutions/applicationDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The managed application definition properties." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the resource that manages this resource." + }, + "sku": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The SKU of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDefinitionProperties", + "properties": { + "lockLevel": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The managed application lock level." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed application definition display name." + }, + "isEnabled": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "A value indicating whether the package is enabled or not." + }, + "authorizations": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The managed application provider authorizations." + }, + "artifacts": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed application definition description." + }, + "packageFileUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed application definition package file Uri. Use this element" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage account id for bring your own storage scenario." + }, + "mainTemplate": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string." + }, + "createUiDefinition": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string." + }, + "notificationPolicy": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The managed application notification policy." + }, + "lockingPolicy": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The managed application locking policy." + }, + "deploymentPolicy": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The managed application deployment policy." + }, + "managementPolicy": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The managed application management policy that determines publisher's access to the managed resource group." + }, + "policies": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The managed application provider policies." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CanNotDelete" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDefinitionArtifact", + "properties": { + "name": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "The managed application definition artifact name." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The managed application definition artifact blob uri." + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "The managed application definition artifact type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ApplicationResourceTemplate" + }, + { + "$type": "StringLiteralType", + "value": "CreateUiDefinition" + }, + { + "$type": "StringLiteralType", + "value": "MainTemplateParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Template" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationNotificationPolicy", + "properties": { + "notificationEndpoints": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "The managed application notification endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationNotificationEndpoint", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The managed application notification endpoint uri." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationPackageLockingPolicyDefinition", + "properties": { + "allowedActions": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The deny assignment excluded actions." + }, + "allowedDataActions": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The deny assignment excluded data actions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDeploymentPolicy", + "properties": { + "deploymentMode": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "The managed application deployment mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationManagementPolicy", + "properties": { + "mode": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The managed application management mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy name" + }, + "policyDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy definition Id." + }, + "parameters": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The policy parameters." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Solutions/jitRequests" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Solutions/jitRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/115" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The JIT request properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "JitRequestProperties", + "properties": { + "applicationResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The parent application id." + }, + "publisherTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher tenant id." + }, + "jitAuthorizationPolicies": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "The JIT authorization policies." + }, + "jitSchedulingPolicy": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "The JIT request properties." + }, + "provisioningState": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "The JIT request provisioning state." + }, + "jitRequestState": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "The JIT request state." + }, + "createdBy": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The client entity that created the JIT request." + }, + "updatedBy": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The client entity that last updated the JIT request." + } + } + }, + { + "$type": "ObjectType", + "name": "JitAuthorizationPolicies", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The the principal id that will be granted JIT access." + }, + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The role definition id that will be granted to the Principal." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "JitSchedulingPolicy", + "properties": { + "type": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "The type of JIT schedule." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The required duration of the JIT request." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start time of the request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Once" + }, + { + "$type": "StringLiteralType", + "value": "Recurring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Denied" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Solutions/jitRequests@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/116" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AllowedUpgradePlansResult", + "properties": { + "value": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The array of plans." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAllowedUpgradePlans", + "resourceType": "Microsoft.Solutions/applications", + "apiVersion": "2023-12-01-preview", + "output": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ListTokenRequest", + "properties": { + "authorizationAudience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authorization audience." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The user assigned identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityTokenResult", + "properties": { + "value": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The array of managed identity tokens." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The requested access token." + }, + "expiresIn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The number of seconds the access token will be valid." + }, + "expiresOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timespan when the access token expires. This is represented as the number of seconds from epoch." + }, + "notBefore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timespan when the access token takes effect. This is represented as the number of seconds from epoch." + }, + "authorizationAudience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The aud (audience) the access token was request for. This is the same as what was provided in the listTokens request." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource ID for the issued token. This is either the managed application ID or the user-assigned identity ID." + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of the token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listTokens", + "resourceType": "Microsoft.Solutions/applications", + "apiVersion": "2023-12-01-preview", + "output": { + "$ref": "#/151" + }, + "input": { + "$ref": "#/149" + } + } +] \ No newline at end of file diff --git a/generated/solutions/microsoft.solutions/2023-12-01-preview/types.md b/generated/solutions/microsoft.solutions/2023-12-01-preview/types.md new file mode 100644 index 0000000000..600b00d5c4 --- /dev/null +++ b/generated/solutions/microsoft.solutions/2023-12-01-preview/types.md @@ -0,0 +1,273 @@ +# Microsoft.Solutions @ 2023-12-01-preview + +## Resource Microsoft.Solutions/applicationDefinitions@2023-12-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **managedBy**: string: ID of the resource that manages this resource. +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationDefinitionProperties](#applicationdefinitionproperties) (Required): The managed application definition properties. +* **sku**: [Sku](#sku): The SKU of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Solutions/applicationDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Solutions/applications@2023-12-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The identity of the resource. +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"} (Required): The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. +* **location**: string: Resource location +* **managedBy**: string: ID of the resource that manages this resource. +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): The plan information. +* **properties**: [ApplicationProperties](#applicationproperties) (Required): The managed application properties. +* **sku**: [Sku](#sku): The SKU of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Solutions/applications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Solutions/jitRequests@2023-12-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JitRequestProperties](#jitrequestproperties): The JIT request properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.Solutions/jitRequests' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAllowedUpgradePlans (Microsoft.Solutions/applications@2023-12-01-preview) +* **Resource**: Microsoft.Solutions/applications +* **ApiVersion**: 2023-12-01-preview +* **Output**: [AllowedUpgradePlansResult](#allowedupgradeplansresult) + +## Function listTokens (Microsoft.Solutions/applications@2023-12-01-preview) +* **Resource**: Microsoft.Solutions/applications +* **ApiVersion**: 2023-12-01-preview +* **Input**: [ListTokenRequest](#listtokenrequest) +* **Output**: [ManagedIdentityTokenResult](#managedidentitytokenresult) + +## AllowedUpgradePlansResult +### Properties +* **value**: [Plan](#plan)[]: The array of plans. + +## ApplicationArtifact +### Properties +* **name**: 'Authorizations' | 'CustomRoleDefinition' | 'NotSpecified' | 'ViewDefinition' | string (Required): The managed application artifact name. +* **type**: 'Custom' | 'NotSpecified' | 'Template' (Required): The managed application artifact type. +* **uri**: string (Required): The managed application artifact blob uri. + +## ApplicationAuthorization +### Properties +* **principalId**: string (Required): The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources. +* **roleDefinitionId**: string (Required): The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. + +## ApplicationBillingDetailsDefinition +### Properties +* **resourceUsageId**: string: The managed application resource usage Id. + +## ApplicationClientDetails +### Properties +* **applicationId**: string: The client application Id. +* **oid**: string: The client Oid. +* **puid**: string: The client Puid + +## ApplicationDefinitionArtifact +### Properties +* **name**: 'ApplicationResourceTemplate' | 'CreateUiDefinition' | 'MainTemplateParameters' | 'NotSpecified' | string (Required): The managed application definition artifact name. +* **type**: 'Custom' | 'NotSpecified' | 'Template' (Required): The managed application definition artifact type. +* **uri**: string (Required): The managed application definition artifact blob uri. + +## ApplicationDefinitionProperties +### Properties +* **artifacts**: [ApplicationDefinitionArtifact](#applicationdefinitionartifact)[]: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. +* **authorizations**: [ApplicationAuthorization](#applicationauthorization)[]: The managed application provider authorizations. +* **createUiDefinition**: any: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. +* **deploymentPolicy**: [ApplicationDeploymentPolicy](#applicationdeploymentpolicy): The managed application deployment policy. +* **description**: string: The managed application definition description. +* **displayName**: string: The managed application definition display name. +* **isEnabled**: bool: A value indicating whether the package is enabled or not. +* **lockingPolicy**: [ApplicationPackageLockingPolicyDefinition](#applicationpackagelockingpolicydefinition): The managed application locking policy. +* **lockLevel**: 'CanNotDelete' | 'None' | 'ReadOnly' (Required): The managed application lock level. +* **mainTemplate**: any: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. +* **managementPolicy**: [ApplicationManagementPolicy](#applicationmanagementpolicy): The managed application management policy that determines publisher's access to the managed resource group. +* **notificationPolicy**: [ApplicationNotificationPolicy](#applicationnotificationpolicy): The managed application notification policy. +* **packageFileUri**: string: The managed application definition package file Uri. Use this element +* **policies**: [ApplicationPolicy](#applicationpolicy)[]: The managed application provider policies. +* **storageAccountId**: string: The storage account id for bring your own storage scenario. + +## ApplicationDeploymentPolicy +### Properties +* **deploymentMode**: 'Complete' | 'Incremental' | 'NotSpecified' | string (Required): The managed application deployment mode. + +## ApplicationJitAccessPolicy +### Properties +* **jitAccessEnabled**: bool (Required): Whether the JIT access is enabled. +* **jitApprovalMode**: 'AutoApprove' | 'ManualApprove' | 'NotSpecified' | string: JIT approval mode. +* **jitApprovers**: [JitApproverDefinition](#jitapproverdefinition)[]: The JIT approvers +* **maximumJitAccessDuration**: string: The maximum duration JIT access is granted. This is an ISO8601 time period value. + +## ApplicationManagementPolicy +### Properties +* **mode**: 'Managed' | 'NotSpecified' | 'Unmanaged' | string: The managed application management mode. + +## ApplicationNotificationEndpoint +### Properties +* **uri**: string (Required): The managed application notification endpoint uri. + +## ApplicationNotificationPolicy +### Properties +* **notificationEndpoints**: [ApplicationNotificationEndpoint](#applicationnotificationendpoint)[] (Required): The managed application notification endpoint. + +## ApplicationPackageContact +### Properties +* **contactName**: string: The contact name. +* **email**: string (Required): The contact email. +* **phone**: string (Required): The contact phone number. + +## ApplicationPackageLockingPolicyDefinition +### Properties +* **allowedActions**: string[]: The deny assignment excluded actions. +* **allowedDataActions**: string[]: The deny assignment excluded data actions. + +## ApplicationPackageSupportUrls +### Properties +* **governmentCloud**: string: The government cloud support URL. +* **publicAzure**: string: The public azure support URL. + +## ApplicationPolicy +### Properties +* **name**: string: The policy name +* **parameters**: string: The policy parameters. +* **policyDefinitionId**: string: The policy definition Id. + +## ApplicationProperties +### Properties +* **applicationDefinitionId**: string: The fully qualified path of managed application definition Id. +* **artifacts**: [ApplicationArtifact](#applicationartifact)[] (ReadOnly): The collection of managed application artifacts. +* **authorizations**: [ApplicationAuthorization](#applicationauthorization)[] (ReadOnly): The read-only authorizations property that is retrieved from the application package. +* **billingDetails**: [ApplicationBillingDetailsDefinition](#applicationbillingdetailsdefinition) (ReadOnly): The managed application billing details. +* **createdBy**: [ApplicationClientDetails](#applicationclientdetails) (ReadOnly): The client entity that created the JIT request. +* **customerSupport**: [ApplicationPackageContact](#applicationpackagecontact) (ReadOnly): The read-only customer support property that is retrieved from the application package. +* **jitAccessPolicy**: [ApplicationJitAccessPolicy](#applicationjitaccesspolicy): The managed application Jit access policy. +* **managedResourceGroupId**: string: The managed resource group Id. +* **managementMode**: 'Managed' | 'NotSpecified' | 'Unmanaged' | string (ReadOnly): The managed application management mode. +* **outputs**: any (ReadOnly): Name and value pairs that define the managed application outputs. +* **parameters**: any: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Running' | 'Succeeded' | 'Updating' | string (ReadOnly): The managed application provisioning state. +* **publisherTenantId**: string (ReadOnly): The publisher tenant Id. +* **supportUrls**: [ApplicationPackageSupportUrls](#applicationpackagesupporturls) (ReadOnly): The read-only support URLs property that is retrieved from the application package. +* **updatedBy**: [ApplicationClientDetails](#applicationclientdetails) (ReadOnly): The client entity that last updated the JIT request. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The identity type. +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedResourceIdentity](#userassignedresourceidentity) + +## JitApproverDefinition +### Properties +* **displayName**: string: The approver display name. +* **id**: string (Required): The approver service principal Id. +* **type**: 'group' | 'user' | string: The approver type. + +## JitAuthorizationPolicies +### Properties +* **principalId**: string (Required): The the principal id that will be granted JIT access. +* **roleDefinitionId**: string (Required): The role definition id that will be granted to the Principal. + +## JitRequestProperties +### Properties +* **applicationResourceId**: string (Required): The parent application id. +* **createdBy**: [ApplicationClientDetails](#applicationclientdetails) (ReadOnly): The client entity that created the JIT request. +* **jitAuthorizationPolicies**: [JitAuthorizationPolicies](#jitauthorizationpolicies)[] (Required): The JIT authorization policies. +* **jitRequestState**: 'Approved' | 'Canceled' | 'Denied' | 'Expired' | 'Failed' | 'NotSpecified' | 'Pending' | 'Timeout' | string (ReadOnly): The JIT request state. +* **jitSchedulingPolicy**: [JitSchedulingPolicy](#jitschedulingpolicy) (Required): The JIT request properties. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Running' | 'Succeeded' | 'Updating' | string (ReadOnly): The JIT request provisioning state. +* **publisherTenantId**: string (ReadOnly): The publisher tenant id. +* **updatedBy**: [ApplicationClientDetails](#applicationclientdetails) (ReadOnly): The client entity that last updated the JIT request. + +## JitSchedulingPolicy +### Properties +* **duration**: string (Required): The required duration of the JIT request. +* **startTime**: string (Required): The start time of the request. +* **type**: 'NotSpecified' | 'Once' | 'Recurring' | string (Required): The type of JIT schedule. + +## ListTokenRequest +### Properties +* **authorizationAudience**: string: The authorization audience. +* **userAssignedIdentities**: string[]: The user assigned identities. + +## ManagedIdentityToken +### Properties +* **accessToken**: string: The requested access token. +* **authorizationAudience**: string: The aud (audience) the access token was request for. This is the same as what was provided in the listTokens request. +* **expiresIn**: string: The number of seconds the access token will be valid. +* **expiresOn**: string: The timespan when the access token expires. This is represented as the number of seconds from epoch. +* **notBefore**: string: The timespan when the access token takes effect. This is represented as the number of seconds from epoch. +* **resourceId**: string: The Azure resource ID for the issued token. This is either the managed application ID or the user-assigned identity ID. +* **tokenType**: string: The type of the token. + +## ManagedIdentityTokenResult +### Properties +* **value**: [ManagedIdentityToken](#managedidentitytoken)[]: The array of managed identity tokens. + +## Plan +### Properties +* **name**: string (Required): The plan name. +* **product**: string (Required): The product code. +* **promotionCode**: string: The promotion code. +* **publisher**: string (Required): The publisher ID. +* **version**: string (Required): The plan's version. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Sku +### Properties +* **capacity**: int: The SKU capacity. +* **family**: string: The SKU family. +* **model**: string: The SKU model. +* **name**: string (Required): The SKU name. +* **size**: string: The SKU size. +* **tier**: string: The SKU tier. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## UserAssignedResourceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of user assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of user assigned identity. + diff --git a/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.json b/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.json index 9ca0e29ac2..90799d36ff 100644 --- a/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.json +++ b/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.json @@ -1702,7 +1702,7 @@ "type": { "$ref": "#/2" }, - "flags": 0, + "flags": 2, "description": "The link to the next page of items" } } @@ -1791,7 +1791,7 @@ "type": { "$ref": "#/2" }, - "flags": 0, + "flags": 2, "description": "The link to the next page of items" } } @@ -1870,7 +1870,7 @@ "type": { "$ref": "#/2" }, - "flags": 0, + "flags": 2, "description": "The link to the next page of items" } } @@ -1970,7 +1970,7 @@ "type": { "$ref": "#/2" }, - "flags": 0, + "flags": 2, "description": "The link to the next page of items" } } diff --git a/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.md b/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.md index ec03351698..43147e6ef7 100644 --- a/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.md +++ b/generated/sphere/microsoft.azuresphere/2022-09-01-preview/types.md @@ -117,7 +117,7 @@ ## DeploymentListResult ### Properties -* **nextLink**: string: The link to the next page of items +* **nextLink**: string (ReadOnly): The link to the next page of items * **value**: [Deployment](#deployment)[] (Required): The Deployment items on this page ## DeploymentProperties @@ -145,7 +145,7 @@ ## DeviceGroupListResult ### Properties -* **nextLink**: string: The link to the next page of items +* **nextLink**: string (ReadOnly): The link to the next page of items * **value**: [DeviceGroup](#devicegroup)[] (Required): The DeviceGroup items on this page ## DeviceGroupProperties @@ -171,7 +171,7 @@ ## DeviceListResult ### Properties -* **nextLink**: string: The link to the next page of items +* **nextLink**: string (ReadOnly): The link to the next page of items * **value**: [Device](#device)[] (Required): The Device items on this page ## DeviceProperties @@ -210,7 +210,7 @@ ## PagedDeviceInsight ### Properties -* **nextLink**: string: The link to the next page of items +* **nextLink**: string (ReadOnly): The link to the next page of items * **value**: [DeviceInsight](#deviceinsight)[] (Required): The DeviceInsight items on this page ## ProductProperties diff --git a/generated/splitio/log.out b/generated/splitio/log.out new file mode 100644 index 0000000000..1078306fa9 --- /dev/null +++ b/generated/splitio/log.out @@ -0,0 +1,9 @@ +AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/splitio/splitio.experimentation/2024-03-01-preview/types.json b/generated/splitio/splitio.experimentation/2024-03-01-preview/types.json new file mode 100644 index 0000000000..ef84198c49 --- /dev/null +++ b/generated/splitio/splitio.experimentation/2024-03-01-preview/types.json @@ -0,0 +1,553 @@ +[ + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9](?!.*--)[a-zA-Z0-9-]*[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "SplitIO.Experimentation/experimentationWorkspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "SplitIO.Experimentation/experimentationWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "sku": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The SKU (Stock Keeping Unit) assigned to this resource." + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentationWorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "accessPolicy": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Access policy for an experimentation workspace." + }, + "dataSource": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Data source that telemetry data required for experimentation will be retrieved from." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessPolicy", + "properties": { + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Application id used for access to the experimentation workspace." + }, + "dataPlaneEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint used for access to the experimentation workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "DataSource", + "properties": { + "logAnalytics": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Log Analytics data source." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalytics", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the Log Analytics workspace." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource id of the storage account associated with the Log Analytics workspace." + }, + "enabled": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "Controls whether data flow from the configured Log Analytics workspace into the experimentation workspace is enabled." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "SplitIO.Experimentation/experimentationWorkspaces@2024-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/splitio/splitio.experimentation/2024-03-01-preview/types.md b/generated/splitio/splitio.experimentation/2024-03-01-preview/types.md new file mode 100644 index 0000000000..f60ccfaa23 --- /dev/null +++ b/generated/splitio/splitio.experimentation/2024-03-01-preview/types.md @@ -0,0 +1,76 @@ +# SplitIO.Experimentation @ 2024-03-01-preview + +## Resource SplitIO.Experimentation/experimentationWorkspaces@2024-03-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 5, maxLength: 50, pattern: "^[a-zA-Z0-9](?!.*--)[a-zA-Z0-9-]*[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ExperimentationWorkspaceProperties](#experimentationworkspaceproperties): The resource-specific properties for this resource. +* **sku**: [Sku](#sku): The SKU (Stock Keeping Unit) assigned to this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'SplitIO.Experimentation/experimentationWorkspaces' (ReadOnly, DeployTimeConstant): The resource type + +## AccessPolicy +### Properties +* **applicationId**: string (Required): Application id used for access to the experimentation workspace. +* **dataPlaneEndpoint**: string (ReadOnly): Endpoint used for access to the experimentation workspace. + +## DataSource +### Properties +* **logAnalytics**: [LogAnalytics](#loganalytics): Log Analytics data source. + +## ExperimentationWorkspaceProperties +### Properties +* **accessPolicy**: [AccessPolicy](#accesspolicy) (Required): Access policy for an experimentation workspace. +* **dataSource**: [DataSource](#datasource): Data source that telemetry data required for experimentation will be retrieved from. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the resource. + +## LogAnalytics +### Properties +* **enabled**: bool (Required): Controls whether data flow from the configured Log Analytics workspace into the experimentation workspace is enabled. +* **resourceId**: string (Required): Resource id of the Log Analytics workspace. +* **storageAccountResourceId**: string (Required): Resource id of the storage account associated with the Log Analytics workspace. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/sqlvirtualmachine/log.out b/generated/sqlvirtualmachine/log.out index 817175f87e..2f548dbff1 100644 --- a/generated/sqlvirtualmachine/log.out +++ b/generated/sqlvirtualmachine/log.out @@ -15,3 +15,5 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.json b/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.json new file mode 100644 index 0000000000..0b308e27fa --- /dev/null +++ b/generated/sqlvirtualmachine/microsoft.sqlvirtualmachine/2023-10-01/types.json @@ -0,0 +1,2486 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailabilityGroupListenerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning state to track the async operation status." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the availability group." + }, + "loadBalancerConfigurations": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "List of load balancer configurations for an availability group listener." + }, + "multiSubnetIpConfigurations": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "List of multi subnet IP configurations for an AG listener." + }, + "createDefaultAvailabilityGroupIfNotExist": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Create a default availability group if it does not exist." + }, + "port": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Listener port." + }, + "availabilityGroupConfiguration": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Availability Group configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerConfiguration", + "properties": { + "privateIpAddress": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Private IP address." + }, + "publicIpAddressResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the public IP." + }, + "loadBalancerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the load balancer." + }, + "probePort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Probe port." + }, + "sqlVirtualMachineInstances": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateIPAddress", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address bound to the availability group listener." + }, + "subnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet used to include private IP." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, + { + "$type": "ObjectType", + "name": "MultiSubnetIpConfiguration", + "properties": { + "privateIpAddress": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Private IP address." + }, + "sqlVirtualMachineInstance": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SQL virtual machine instance resource id that are enrolled into the availability group listener." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AgConfiguration", + "properties": { + "replicas": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Replica configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "AgReplica", + "properties": { + "sqlVirtualMachineInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sql VirtualMachine Instance Id." + }, + "role": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Replica Role in availability group." + }, + "commit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Replica commit mode in availability group." + }, + "failover": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Replica failover mode in availability group." + }, + "readableSecondary": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Replica readable secondary mode in availability group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Synchronous_Commit" + }, + { + "$type": "StringLiteralType", + "value": "Asynchronous_Commit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "Read_Only" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners@2023-10-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlVirtualMachineGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning state to track the async operation status." + }, + "sqlImageOffer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016." + }, + "sqlImageSku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "SQL image sku." + }, + "scaleType": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Scale type." + }, + "clusterManagerType": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type." + }, + "clusterConfiguration": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Cluster type." + }, + "wsfcDomainProfile": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Cluster Active Directory domain profile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WSFC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Domainful" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WsfcDomainProfile", + "properties": { + "domainFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified name of the domain." + }, + "ouPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Organizational Unit path in which the nodes and cluster will be present." + }, + "clusterBootstrapAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain)." + }, + "clusterOperatorAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster." + }, + "sqlServiceAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Account name under which SQL service will run on all participating SQL virtual machines in the cluster." + }, + "isSqlServiceAccountGmsa": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The flag to check if SQL service account is GMSA." + }, + "fileShareWitnessPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional path for fileshare witness." + }, + "storageAccountUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified ARM resource id of the witness storage account." + }, + "storageAccountPrimaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Primary key of the witness storage account." + }, + "clusterSubnetType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Cluster subnet type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleSubnet" + }, + { + "$type": "StringLiteralType", + "value": "MultiSubnet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups@2023-10-01", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^((?!_)[^\\\\/\"'\\[\\]:|<>+=;,?*@&]{1,64}(?+=;,?*@&]{1,64}(? "#/components/schemas/schemas:787" + - properties.error.description: "Azure Storage Resource Provider error response body." => "The error object." + - title: => "Error response" +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): + - properties.id.$ref: "#/components/schemas/schemas:673" => "#/components/schemas/schemas:754" + - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:823"} +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): + - allOf.0.$ref: "#/components/schemas/schemas:672" => "#/components/schemas/schemas:753" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Resource' -> 'ResourceAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ProxyResource' -> 'ProxyResourceAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2023-01-01/storage.json:2355:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/storage/microsoft.storage/2023-04-01/types.json b/generated/storage/microsoft.storage/2023-04-01/types.json new file mode 100644 index 0000000000..daa4c2898a --- /dev/null +++ b/generated/storage/microsoft.storage/2023-04-01/types.json @@ -0,0 +1,7390 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/blobServices" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/blobServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of a storage account’s Blob service." + }, + "sku": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Sku name and tier." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service." + }, + "defaultServiceVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions." + }, + "deleteRetentionPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The blob service properties for blob soft delete." + }, + "isVersioningEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Versioning is enabled if set to true." + }, + "automaticSnapshotPolicyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Deprecated in favor of isVersioningEnabled property." + }, + "changeFeed": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The blob service properties for change feed events." + }, + "restorePolicy": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The blob service properties for blob restore policy." + }, + "containerDeleteRetentionPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The blob service properties for container soft delete." + }, + "lastAccessTimeTrackingPolicy": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The blob service property to configure last access time based tracking policy." + } + } + }, + { + "$type": "ObjectType", + "name": "CorsRules", + "properties": { + "corsRules": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The List of CORS rules. You can include up to five CorsRule elements in the request." + } + } + }, + { + "$type": "ObjectType", + "name": "CorsRule", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or \"*\" to allow all domains" + }, + "allowedMethods": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin." + }, + "maxAgeInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response." + }, + "exposedHeaders": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of response headers to expose to CORS clients." + }, + "allowedHeaders": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "MERGE" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "PATCH" + }, + { + "$type": "StringLiteralType", + "value": "CONNECT" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "DeleteRetentionPolicy", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether DeleteRetentionPolicy is enabled." + }, + "days": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365." + }, + "allowPermanentDelete": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 365 + }, + { + "$type": "ObjectType", + "name": "ChangeFeed", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether change feed event logging is enabled for the Blob service." + }, + "retentionInDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 146000 + }, + { + "$type": "ObjectType", + "name": "RestorePolicyProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Blob restore is enabled if set to true." + }, + "days": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days." + }, + "lastEnabledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated in favor of minRestoreTime property." + }, + "minRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the minimum date and time that the restore can be started." + } + } + }, + { + "$type": "ObjectType", + "name": "LastAccessTimeTrackingPolicy", + "properties": { + "enable": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "When set to true last access time based tracking is enabled." + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Name of the policy. The valid value is AccessTimeTracking. This field is currently read only" + }, + "trackingGranularityInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1" + }, + "blobType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessTimeTracking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType." + }, + "tier": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The SKU tier. This is based on the SKU name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/blobServices@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/blobServices/containers" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/49" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Properties of the blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the deleted blob container." + }, + "deleted": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the blob container was deleted." + }, + "deletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Blob container deletion time." + }, + "remainingRetentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Remaining retention days for soft deleted blob container." + }, + "defaultEncryptionScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default the container to use specified encryption scope for all writes." + }, + "denyEncryptionScopeOverride": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Block override of encryption scope from the container default." + }, + "publicAccess": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Specifies whether data in the container may be accessed publicly and the level of access." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the container was last modified." + }, + "leaseStatus": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The lease status of the container." + }, + "leaseState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Lease state of the container." + }, + "leaseDuration": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased." + }, + "metadata": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "A name-value pair to associate with the container as metadata." + }, + "immutabilityPolicy": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "The ImmutabilityPolicy property of the container." + }, + "legalHold": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The LegalHold property of the container." + }, + "hasLegalHold": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "hasImmutabilityPolicy": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container." + }, + "immutableStorageWithVersioning": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process." + }, + "enableNfsV3RootSquash": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enable NFSv3 root squash on blob container." + }, + "enableNfsV3AllSquash": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enable NFSv3 all squash on blob container." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Leased" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Breaking" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Infinite" + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilityPolicyProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ImmutabilityPolicy Etag." + }, + "updateHistory": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "The ImmutabilityPolicy update history of the blob container." + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutabilityPolicyProperty", + "properties": { + "immutabilityPeriodSinceCreationInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "state": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked." + }, + "allowProtectedAppendWrites": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API." + }, + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateHistoryProperty", + "properties": { + "update": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend." + }, + "immutabilityPeriodSinceCreationInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the ImmutabilityPolicy was updated." + }, + "objectIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Object ID of the user who updated the ImmutabilityPolicy." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the User Principal Name of the user who updated the ImmutabilityPolicy." + }, + "allowProtectedAppendWrites": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API." + }, + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive." + } + } + }, + { + "$type": "StringLiteralType", + "value": "put" + }, + { + "$type": "StringLiteralType", + "value": "lock" + }, + { + "$type": "StringLiteralType", + "value": "extend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "LegalHoldProperties", + "properties": { + "hasLegalHold": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "tags": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The list of LegalHold tags of a blob container." + }, + "protectedAppendWritesHistory": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Protected append blob writes history." + } + } + }, + { + "$type": "ObjectType", + "name": "TagProperty", + "properties": { + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tag value." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the tag was added." + }, + "objectIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Object ID of the user who added the tag." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the Tenant ID that issued the token for the user who added the tag." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the User Principal Name of the user who added the tag." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "ProtectedAppendWritesHistory", + "properties": { + "allowProtectedAppendWritesAll": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "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." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the tag was added." + } + } + }, + { + "$type": "ObjectType", + "name": "ImmutableStorageWithVersioning", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This is an immutable property, when set to true it enables object level immutability at the container level." + }, + "timeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the object level immutability was enabled." + }, + "migrationState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "This property denotes the container level immutability to object level immutability migration state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/91" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/94" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/fileServices" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/fileServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/96" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The properties of File services in storage account." + }, + "sku": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Sku name and tier." + } + } + }, + { + "$type": "ObjectType", + "name": "FileServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service." + }, + "shareDeleteRetentionPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The file service properties for share soft delete." + }, + "protocolSettings": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Protocol settings for file service" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtocolSettings", + "properties": { + "smb": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Setting for SMB protocol" + } + } + }, + { + "$type": "ObjectType", + "name": "SmbSetting", + "properties": { + "multichannel": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Multichannel setting. Applies to Premium FileStorage only." + }, + "versions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'." + }, + "authenticationMethods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'." + }, + "kerberosTicketEncryption": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'" + }, + "channelEncryption": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'." + } + } + }, + { + "$type": "ObjectType", + "name": "Multichannel", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether multichannel is enabled" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/fileServices@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/fileServices/shares" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/fileServices/shares", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/49" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the file share." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "FileShareProperties", + "properties": { + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the share was last modified." + }, + "metadata": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "A name-value pair to associate with the share as metadata." + }, + "shareQuota": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400." + }, + "enabledProtocols": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The authentication protocol that is used for the file share. Can only be specified when creating a share." + }, + "rootSquash": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The property is for NFS share only. The default is NoRootSquash." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of the share." + }, + "deleted": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the share was deleted." + }, + "deletedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The deleted time if the share was deleted." + }, + "remainingRetentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Remaining retention days for share that was soft deleted." + }, + "accessTier": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium." + }, + "accessTierChangeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the last modification time for share access tier." + }, + "accessTierStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates if there is a pending transition for access tier." + }, + "shareUsageBytes": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files." + }, + "leaseStatus": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "The lease status of the share." + }, + "leaseState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Lease state of the share." + }, + "leaseDuration": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased." + }, + "signedIdentifiers": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "List of stored access policies specified on the share." + }, + "snapshotTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of share snapshot returned in the response of list shares with expand param \"snapshots\"." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSharePropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 102400 + }, + { + "$type": "StringLiteralType", + "value": "SMB" + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoRootSquash" + }, + { + "$type": "StringLiteralType", + "value": "RootSquash" + }, + { + "$type": "StringLiteralType", + "value": "AllSquash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TransactionOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Hot" + }, + { + "$type": "StringLiteralType", + "value": "Cool" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Leased" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Breaking" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Infinite" + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SignedIdentifier", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An unique identifier of the stored access policy." + }, + "accessPolicy": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessPolicy", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the access policy" + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiry time of the access policy" + }, + "permission": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "List of abbreviated permissions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/fileServices/shares@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/queueServices" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/queueServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/139" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/140" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The properties of a storage account’s Queue service." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/queueServices@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/142" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/queueServices/queues" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/queueServices/queues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/145" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Queue resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "A name-value pair that represents queue metadata." + }, + "approximateMessageCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher." + } + } + }, + { + "$type": "ObjectType", + "name": "QueuePropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/queueServices/queues@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/148" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[a-z0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/152" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Required. Gets or sets the SKU name." + }, + "kind": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "Required. Indicates the type of storage account." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed." + }, + "extendedLocation": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location" + }, + "tags": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters." + }, + "identity": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The parameters used to create the storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Storage" + }, + { + "$type": "StringLiteralType", + "value": "StorageV2" + }, + { + "$type": "StringLiteralType", + "value": "BlobStorage" + }, + { + "$type": "StringLiteralType", + "value": "FileStorage" + }, + { + "$type": "StringLiteralType", + "value": "BlockBlobStorage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageAccountCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/172" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountPropertiesCreateParametersOrStorageAccountProperties", + "properties": { + "allowedCopyScope": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account. Value is optional but if passed in, must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'." + }, + "sasPolicy": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "SasPolicy assigned to the storage account." + }, + "keyPolicy": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "KeyPolicy assigned to the storage account." + }, + "customDomain": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property." + }, + "encryption": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for the storage account." + }, + "networkAcls": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Network rule set" + }, + "accessTier": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type." + }, + "azureFilesIdentityBasedAuthentication": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Provides the identity based authentication settings for Azure Files." + }, + "supportsHttpsTrafficOnly": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01." + }, + "isSftpEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enables Secure File Transfer Protocol, if set to true" + }, + "isLocalUserEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Enables local users feature, if set to true" + }, + "isHnsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Account HierarchicalNamespace enabled if sets to true." + }, + "largeFileSharesState": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled." + }, + "routingPreference": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Maintains information about the network routing choice opted by the user for data transfer" + }, + "allowBlobPublicAccess": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is false for this property." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property." + }, + "allowSharedKeyAccess": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true." + }, + "isNfsV3Enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "NFS 3.0 protocol support enabled if set to true." + }, + "allowCrossTenantReplication": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Allow or disallow cross AAD tenant object replication. Set this property to true for new or existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The default interpretation is false for new accounts to follow best security practices by default." + }, + "defaultToOAuthAuthentication": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property." + }, + "immutableStorageWithVersioning": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default." + }, + "dnsEndpointType": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier." + }, + "provisioningState": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Gets the status of the storage account at the time the operation was called." + }, + "primaryEndpoints": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint." + }, + "primaryLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the location of the primary data center for the storage account." + }, + "statusOfPrimary": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "Gets the status indicating whether the primary location of the storage account is available or unavailable." + }, + "lastGeoFailoverTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS." + }, + "secondaryLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS." + }, + "statusOfSecondary": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the creation date and time of the storage account in UTC." + }, + "keyCreationTime": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "Storage account keys creation time." + }, + "secondaryEndpoints": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS." + }, + "geoReplicationStats": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "Geo Replication Stats" + }, + "failoverInProgress": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "If the failover is in progress, the value will be true, otherwise, it will be null." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified storage account" + }, + "blobRestoreStatus": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Blob restore status" + }, + "storageAccountSkuConversionStatus": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "This property is readOnly and is set by server during asynchronous storage account sku conversion operations." + }, + "isSkuConversionBlocked": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "This property will be set to true or false on an event of ongoing migration. Default value is null." + }, + "accountMigrationInProgress": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "If customer initiated account migration is in progress, the value will be true else it will be null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrivateLink" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SasPolicy", + "properties": { + "sasExpirationPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SAS expiration period, DD.HH:MM:SS." + }, + "expirationAction": { + "type": { + "$ref": "#/184" + }, + "flags": 1, + "description": "The SAS expiration action. Can only be Log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyPolicy", + "properties": { + "keyExpirationPeriodInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The key expiration period in days." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source." + }, + "useSubDomainName": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates." + } + } + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "services": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "List of services which support encryption." + }, + "keySource": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault" + }, + "requireInfrastructureEncryption": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest." + }, + "keyvaultproperties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Properties provided by key vault." + }, + "identity": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "The identity to be used with service-side encryption at rest." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionServices", + "properties": { + "blob": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The encryption function of the blob storage service." + }, + "file": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The encryption function of the file storage service." + }, + "table": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The encryption function of the table storage service." + }, + "queue": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The encryption function of the queue storage service." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionService", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled." + }, + "lastEnabledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is encrypted at rest by default today and cannot be disabled." + }, + "keyType": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Service" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Keyvault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of KeyVault key." + }, + "keyversion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of KeyVault key." + }, + "keyvaulturi": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Uri of KeyVault." + }, + "currentVersionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object identifier of the current versioned Key Vault Key in use." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last rotation of the Key Vault Key." + }, + "currentVersionedKeyExpirationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account." + }, + "federatedIdentityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, \"Logging, Metrics\"), or None to bypass none of those traffics." + }, + "resourceAccessRules": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Sets the resource access rules" + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Sets the virtual network rules" + }, + "ipRules": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Sets the IP ACL rules" + }, + "defaultAction": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Specifies the default action of allow or deny when no other rules match." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Logging" + }, + { + "$type": "StringLiteralType", + "value": "Metrics" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceAccessRule", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tenant Id" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}." + }, + "action": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The action of virtual network rule." + }, + "state": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Gets the state of virtual network rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSourceDeleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + }, + "action": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The action of IP ACL rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Hot" + }, + { + "$type": "StringLiteralType", + "value": "Cool" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFilesIdentityBasedAuthentication", + "properties": { + "directoryServiceOptions": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "Indicates the directory service used. Note that this enum may be extended in the future." + }, + "activeDirectoryProperties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Required if directoryServiceOptions are AD, optional if they are AADKERB." + }, + "defaultSharePermission": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Default share permission for users using Kerberos authentication if RBAC role is not assigned." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AADDS" + }, + { + "$type": "StringLiteralType", + "value": "AD" + }, + { + "$type": "StringLiteralType", + "value": "AADKERB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryProperties", + "properties": { + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the primary domain that the AD DNS server is authoritative for." + }, + "netBiosDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the NetBIOS domain name." + }, + "forestName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the Active Directory forest to get." + }, + "domainGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the domain GUID." + }, + "domainSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the security identifier (SID)." + }, + "azureStorageSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the security identifier (SID) for Azure Storage." + }, + "samAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the Active Directory SAMAccountName for Azure Storage." + }, + "accountType": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Specifies the Active Directory account type for Azure Storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Computer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "StorageFileDataSmbShareReader" + }, + { + "$type": "StringLiteralType", + "value": "StorageFileDataSmbShareContributor" + }, + { + "$type": "StringLiteralType", + "value": "StorageFileDataSmbShareElevatedContributor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingPreference", + "properties": { + "routingChoice": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Routing Choice defines the kind of network routing opted by the user." + }, + "publishMicrosoftEndpoints": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which indicates whether microsoft routing storage endpoints are to be published" + }, + "publishInternetEndpoints": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which indicates whether internet routing storage endpoints are to be published" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftRouting" + }, + { + "$type": "StringLiteralType", + "value": "InternetRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLS1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLS1_2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImmutableStorageAccount", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default." + }, + "immutabilityPolicy": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountImmutabilityPolicyProperties", + "properties": { + "immutabilityPeriodSinceCreationInDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "state": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted." + }, + "allowProtectedAppendWrites": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "AzureDnsZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "ResolvingDNS" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + } + ] + }, + { + "$type": "ObjectType", + "name": "Endpoints", + "properties": { + "blob": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the blob endpoint." + }, + "queue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the queue endpoint." + }, + "table": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the table endpoint." + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the file endpoint." + }, + "web": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web endpoint." + }, + "dfs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the dfs endpoint." + }, + "microsoftEndpoints": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Gets the microsoft routing storage endpoints." + }, + "internetEndpoints": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Gets the internet routing storage endpoints" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountMicrosoftEndpoints", + "properties": { + "blob": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the blob endpoint." + }, + "queue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the queue endpoint." + }, + "table": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the table endpoint." + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the file endpoint." + }, + "web": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web endpoint." + }, + "dfs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the dfs endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountInternetEndpoints", + "properties": { + "blob": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the blob endpoint." + }, + "file": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the file endpoint." + }, + "web": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web endpoint." + }, + "dfs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the dfs endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "available" + }, + { + "$type": "StringLiteralType", + "value": "unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "available" + }, + { + "$type": "StringLiteralType", + "value": "unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyCreationTime", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GeoReplicationStats", + "properties": { + "status": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap." + }, + "canFailover": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "A boolean flag which indicates whether or not account failover is supported for the account." + }, + "canPlannedFailover": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "A boolean flag which indicates whether or not planned account failover is supported for the account." + }, + "postFailoverRedundancy": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "The redundancy type of the account after an account failover is performed." + }, + "postPlannedFailoverRedundancy": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "The redundancy type of the account after a planned account failover is performed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Live" + }, + { + "$type": "StringLiteralType", + "value": "Bootstrap" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + } + }, + { + "$type": "ObjectType", + "name": "BlobRestoreStatus", + "properties": { + "status": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason when blob restore is failed." + }, + "restoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id for tracking blob restore request." + }, + "parameters": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "Blob restore request parameters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BlobRestoreParameters", + "properties": { + "timeToRestore": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Restore blob to the specified time." + }, + "blobRanges": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "Blob ranges to restore." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobRestoreRange", + "properties": { + "startRange": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Blob start range. This is inclusive. Empty means account start." + }, + "endRange": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Blob end range. This is exclusive. Empty means account end." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/307" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountSkuConversionStatus", + "properties": { + "skuConversionStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "This property indicates the current sku conversion status." + }, + "targetSkuName": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "This property represents the target sku name to which the account sku is being converted asynchronously." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This property represents the sku conversion start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This property represents the sku conversion end time." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GZRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_RAGZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/managementPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/managementPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/325" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Returns the Storage Account Data Policies Rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyProperties", + "properties": { + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the date and time the ManagementPolicies was last modified." + }, + "policy": { + "type": { + "$ref": "#/330" + }, + "flags": 1, + "description": "The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicySchema", + "properties": { + "rules": { + "type": { + "$ref": "#/349" + }, + "flags": 1, + "description": "The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyRule", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Rule is enabled if set to true." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy." + }, + "type": { + "type": { + "$ref": "#/333" + }, + "flags": 1, + "description": "The valid value is Lifecycle" + }, + "definition": { + "type": { + "$ref": "#/334" + }, + "flags": 1, + "description": "An object that defines the Lifecycle rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Lifecycle" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyDefinition", + "properties": { + "actions": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "An object that defines the action set." + }, + "filters": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "An object that defines the filter set." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyAction", + "properties": { + "baseBlob": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "The management policy action for base blob" + }, + "snapshot": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The management policy action for snapshot" + }, + "version": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "The management policy action for version" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyBaseBlob", + "properties": { + "tierToCool": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The function to tier blobs to cool storage." + }, + "tierToArchive": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The function to tier blobs to archive storage." + }, + "tierToCold": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The function to tier blobs to cold storage." + }, + "tierToHot": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts" + }, + "delete": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The function to delete the blob" + }, + "enableAutoTierToHotFromCool": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan." + } + } + }, + { + "$type": "ObjectType", + "name": "DateAfterModification", + "properties": { + "daysAfterModificationGreaterThan": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Value indicating the age in days after last modification" + }, + "daysAfterLastAccessTimeGreaterThan": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy" + }, + "daysAfterLastTierChangeGreaterThan": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied." + }, + "daysAfterCreationGreaterThan": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Value indicating the age in days after blob creation." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ManagementPolicySnapShot", + "properties": { + "tierToCool": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blob snapshot to cool storage." + }, + "tierToArchive": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blob snapshot to archive storage." + }, + "tierToCold": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blobs to cold storage." + }, + "tierToHot": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts" + }, + "delete": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to delete the blob snapshot" + } + } + }, + { + "$type": "ObjectType", + "name": "DateAfterCreation", + "properties": { + "daysAfterCreationGreaterThan": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "Value indicating the age in days after creation" + }, + "daysAfterLastTierChangeGreaterThan": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyVersion", + "properties": { + "tierToCool": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blob version to cool storage." + }, + "tierToArchive": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blob version to archive storage." + }, + "tierToCold": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blobs to cold storage." + }, + "tierToHot": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts" + }, + "delete": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The function to delete the blob version" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementPolicyFilter", + "properties": { + "prefixMatch": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "An array of strings for prefixes to be match." + }, + "blobTypes": { + "type": { + "$ref": "#/344" + }, + "flags": 1, + "description": "An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob." + }, + "blobIndexMatch": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "An array of blob index tag based filters, there can be at most 10 tag filters" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TagFilter", + "properties": { + "name": { + "type": { + "$ref": "#/346" + }, + "flags": 1, + "description": "This is the filter tag name, it can have 1 - 128 characters" + }, + "op": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported" + }, + "value": { + "type": { + "$ref": "#/347" + }, + "flags": 1, + "description": "This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/345" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/331" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/328" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/inventoryPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/inventoryPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/352" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/353" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/354" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Returns the storage account blob inventory policy rules." + }, + "systemData": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyProperties", + "properties": { + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Returns the last modified date and time of the blob inventory policy." + }, + "policy": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "The storage account blob inventory policy object. It is composed of policy rules." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicySchema", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Policy is enabled if set to true." + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination'" + }, + "type": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "The valid value is Inventory" + }, + "rules": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "The storage account blob inventory policy rules. The rule is applied when it is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inventory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyRule", + "properties": { + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "Rule is enabled when set to true." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy." + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Container name where blob inventory files are stored. Must be pre-created." + }, + "definition": { + "type": { + "$ref": "#/361" + }, + "flags": 1, + "description": "An object that defines the blob inventory policy rule." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyDefinition", + "properties": { + "filters": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "An object that defines the filter set." + }, + "format": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "This is a required field, it specifies the format for the inventory files." + }, + "schedule": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "This is a required field. This field is used to schedule an inventory formation." + }, + "objectType": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "This is a required field. This field specifies the scope of the inventory created either at the blob or container level." + }, + "schemaFields": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryPolicyFilter", + "properties": { + "prefixMatch": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "An array of strings with maximum 10 blob prefixes to be included in the inventory." + }, + "excludePrefix": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "An array of strings with maximum 10 blob prefixes to be excluded from the inventory." + }, + "blobTypes": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'." + }, + "includeBlobVersions": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded." + }, + "includeSnapshots": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded." + }, + "includeDeleted": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded." + }, + "creationTime": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "This property is used to filter objects based on the object creation time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BlobInventoryCreationTime", + "properties": { + "lastNDays": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "When set the policy filters the objects that are created in the last N days. Where N is an integer value between 1 to 36500." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 36500 + }, + { + "$type": "StringLiteralType", + "value": "Csv" + }, + { + "$type": "StringLiteralType", + "value": "Parquet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/360" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/inventoryPolicies@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/355" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/privateEndpointConnections@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/393" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/objectReplicationPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/395" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Returns the Storage Account Object Replication Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique id for object replication policy." + }, + "enabledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates when the policy is enabled on the source account." + }, + "sourceAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false." + }, + "destinationAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false." + }, + "rules": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "The storage account object replication rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyRule", + "properties": { + "ruleId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account." + }, + "sourceContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Source container name." + }, + "destinationContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. Destination container name." + }, + "filters": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Optional. An object that defines the filter set." + } + } + }, + { + "$type": "ObjectType", + "name": "ObjectReplicationPolicyFilter", + "properties": { + "prefixMatch": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Optional. Filters the results to replicate only blobs whose names begin with the specified prefix." + }, + "minCreationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/400" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/objectReplicationPolicies@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/localUsers" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/localUsers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/405" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/406" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/407" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Storage account local user properties." + }, + "systemData": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalUserProperties", + "properties": { + "permissionScopes": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "The permission scopes of the local user." + }, + "homeDirectory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional, local user home directory." + }, + "sshAuthorizedKeys": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Optional, local user ssh authorized keys for SFTP." + }, + "sid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique Security Identifier that is generated by the server." + }, + "hasSharedKey": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether shared key exists. Set it to false to remove existing shared key." + }, + "hasSshKey": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether ssh key exists. Set it to false to remove existing SSH key." + }, + "hasSshPassword": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether ssh password exists. Set it to false to remove existing SSH password." + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionScope", + "properties": { + "permissions": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c)." + }, + "service": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service used by the local user, e.g. blob, file." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of resource, normally the container name or the file share name, used by the local user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/410" + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. It is used to store the function/usage of the key" + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Ssh public key base64 encoded. The format should be: ' ', e.g. ssh-rsa AAAABBBB" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/412" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/localUsers@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/408" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/encryptionScopes" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/encryptionScopes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/49" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/416" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Properties of the encryption scope." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionScopeProperties", + "properties": { + "source": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault." + }, + "state": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the creation date and time of the encryption scope in UTC." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last modification date and time of the encryption scope in UTC." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'." + }, + "requireInfrastructureEncryption": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionScopeKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope." + }, + "currentVersionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object identifier of the current versioned Key Vault Key in use." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last rotation of the Key Vault Key." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/encryptionScopes@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/417" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/tableServices" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/tableServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/427" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/429" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The properties of a storage account’s Table service." + } + } + }, + { + "$type": "ObjectType", + "name": "TableServicePropertiesProperties", + "properties": { + "cors": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/tableServices@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/430" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z][A-Za-z0-9]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/tableServices/tables" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/tableServices/tables", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/433" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/434" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/435" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Table resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TableProperties", + "properties": { + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Table name under the specified account" + }, + "signedIdentifiers": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "List of stored access policies specified on the table." + } + } + }, + { + "$type": "ObjectType", + "name": "TableSignedIdentifier", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "unique-64-character-value of the stored access policy." + }, + "accessPolicy": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "TableAccessPolicy", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the access policy" + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiry time of the access policy" + }, + "permission": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/438" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/tableServices/tables@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/436" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/locations/deletedAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/locations/deletedAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/442" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/443" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/444" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "Properties of the deleted account." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedAccountProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full resource id of the original storage account." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Location of the deleted account." + }, + "restoreReference": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Can be used to attempt recovering this deleted account via PutStorageAccount API." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of the deleted account." + }, + "deletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deletion time of the deleted account." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/locations/deletedAccounts@2023-04-01", + "scopeType": 4, + "body": { + "$ref": "#/445" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/448" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "Properties of the Network Security Perimeter Configuration" + }, + "systemData": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "Provisioning state of Network Security Perimeter configuration propagation" + }, + "provisioningIssues": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "List of Provisioning Issues if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "NetworkSecurityPerimeter related information" + }, + "resourceAssociation": { + "type": { + "$ref": "#/469" + }, + "flags": 2, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/474" + }, + "flags": 2, + "description": "Network Security Perimeter profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "Properties of provisioning issue" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the issue" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/459" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier of the resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Guid of the resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "Access Mode of the resource association" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationPropertiesProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Enabled logging categories" + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource" + }, + "properties": { + "type": { + "$ref": "#/476" + }, + "flags": 2, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "NetworkSecurityPerimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "FQDN for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier of subscription" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/481" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/468" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/475" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations@2023-04-01", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "StorageAccountListKeysResult", + "properties": { + "keys": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Gets the list of storage account keys and their properties for the specified storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountKey", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the key." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base 64-encoded value of the key." + }, + "permissions": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "Permissions for the key -- read-only or full permissions." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation time of the key, in round trip date format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/489" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2023-04-01", + "output": { + "$ref": "#/488" + } + }, + { + "$type": "ObjectType", + "name": "AccountSasParameters", + "properties": { + "signedServices": { + "type": { + "$ref": "#/500" + }, + "flags": 1, + "description": "The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f)." + }, + "signedResourceTypes": { + "type": { + "$ref": "#/504" + }, + "flags": 1, + "description": "The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files." + }, + "signedPermission": { + "type": { + "$ref": "#/513" + }, + "flags": 1, + "description": "The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)." + }, + "signedIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP address or a range of IP addresses from which to accept requests." + }, + "signedProtocol": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "The protocol permitted for a request made with the account SAS." + }, + "signedStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the SAS becomes valid." + }, + "signedExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The time at which the shared access signature becomes invalid." + }, + "keyToSign": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key to sign the account SAS token with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "b" + }, + { + "$type": "StringLiteralType", + "value": "q" + }, + { + "$type": "StringLiteralType", + "value": "t" + }, + { + "$type": "StringLiteralType", + "value": "f" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "s" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "o" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "r" + }, + { + "$type": "StringLiteralType", + "value": "d" + }, + { + "$type": "StringLiteralType", + "value": "w" + }, + { + "$type": "StringLiteralType", + "value": "l" + }, + { + "$type": "StringLiteralType", + "value": "a" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "u" + }, + { + "$type": "StringLiteralType", + "value": "p" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "https,http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + } + ] + }, + { + "$type": "ObjectType", + "name": "ListAccountSasResponse", + "properties": { + "accountSasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "List SAS credentials of storage account." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAccountSas", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2023-04-01", + "output": { + "$ref": "#/517" + }, + "input": { + "$ref": "#/495" + } + }, + { + "$type": "ObjectType", + "name": "ServiceSasParameters", + "properties": { + "canonicalizedResource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The canonical path to the signed resource." + }, + "signedResource": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s)." + }, + "signedPermission": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)." + }, + "signedIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP address or a range of IP addresses from which to accept requests." + }, + "signedProtocol": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "The protocol permitted for a request made with the account SAS." + }, + "signedStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the SAS becomes valid." + }, + "signedExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the shared access signature becomes invalid." + }, + "signedIdentifier": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table." + }, + "startPk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of partition key." + }, + "endPk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of partition key." + }, + "startRk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of row key." + }, + "endRk": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of row key." + }, + "keyToSign": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key to sign the account SAS token with." + }, + "rscc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for cache control." + }, + "rscd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content disposition." + }, + "rsce": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content encoding." + }, + "rscl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content language." + }, + "rsct": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The response header override for content type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "b" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "f" + }, + { + "$type": "StringLiteralType", + "value": "s" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "r" + }, + { + "$type": "StringLiteralType", + "value": "d" + }, + { + "$type": "StringLiteralType", + "value": "w" + }, + { + "$type": "StringLiteralType", + "value": "l" + }, + { + "$type": "StringLiteralType", + "value": "a" + }, + { + "$type": "StringLiteralType", + "value": "c" + }, + { + "$type": "StringLiteralType", + "value": "u" + }, + { + "$type": "StringLiteralType", + "value": "p" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "https,http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + } + ] + }, + { + "$type": "StringType", + "maxLength": 64 + }, + { + "$type": "ObjectType", + "name": "ListServiceSasResponse", + "properties": { + "serviceSasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "List service SAS credentials of specific resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listServiceSas", + "resourceType": "Microsoft.Storage/storageAccounts", + "apiVersion": "2023-04-01", + "output": { + "$ref": "#/538" + }, + "input": { + "$ref": "#/519" + } + }, + { + "$type": "ObjectType", + "name": "LocalUserKeys", + "properties": { + "sshAuthorizedKeys": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Optional, local user ssh authorized keys for SFTP." + }, + "sharedKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto generated by the server for SMB authentication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/412" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Storage/storageAccounts/localUsers", + "apiVersion": "2023-04-01", + "output": { + "$ref": "#/540" + } + } +] \ No newline at end of file diff --git a/generated/storage/microsoft.storage/2023-04-01/types.md b/generated/storage/microsoft.storage/2023-04-01/types.md new file mode 100644 index 0000000000..83867d92d8 --- /dev/null +++ b/generated/storage/microsoft.storage/2023-04-01/types.md @@ -0,0 +1,989 @@ +# Microsoft.Storage @ 2023-04-01 + +## Resource Microsoft.Storage/locations/deletedAccounts@2023-04-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedAccountProperties](#deletedaccountproperties) (ReadOnly): Properties of the deleted account. +* **type**: 'Microsoft.Storage/locations/deletedAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The identity of the resource. +* **kind**: 'BlobStorage' | 'BlockBlobStorage' | 'FileStorage' | 'Storage' | 'StorageV2' | string (Required): Required. Indicates the type of storage account. +* **location**: string (Required): Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed. +* **name**: string {minLength: 3, maxLength: 24, pattern: "^[a-z0-9]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [StorageAccountPropertiesCreateParametersOrStorageAccountProperties](#storageaccountpropertiescreateparametersorstorageaccountproperties): The parameters used to create the storage account. +* **sku**: [Sku](#sku) (Required): Required. Gets or sets the SKU name. +* **tags**: [StorageAccountCreateParametersTags](#storageaccountcreateparameterstags): Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters. +* **type**: 'Microsoft.Storage/storageAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [BlobServicePropertiesProperties](#blobservicepropertiesproperties): The properties of a storage account’s Blob service. +* **sku**: [Sku](#sku) (ReadOnly): Sku name and tier. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices/containers@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63} (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerProperties](#containerproperties): Properties of the blob container. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices/containers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ImmutabilityPolicyProperty](#immutabilitypolicyproperty) (Required): The properties of an ImmutabilityPolicy of a blob container. +* **type**: 'Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/encryptionScopes@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63} (Required, DeployTimeConstant): The resource name +* **properties**: [EncryptionScopeProperties](#encryptionscopeproperties): Properties of the encryption scope. +* **type**: 'Microsoft.Storage/storageAccounts/encryptionScopes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/fileServices@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [FileServicePropertiesProperties](#fileservicepropertiesproperties): The properties of File services in storage account. +* **sku**: [Sku](#sku) (ReadOnly): Sku name and tier. +* **type**: 'Microsoft.Storage/storageAccounts/fileServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/fileServices/shares@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): Resource Etag. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63} (Required, DeployTimeConstant): The resource name +* **properties**: [FileShareProperties](#fileshareproperties): Properties of the file share. +* **type**: 'Microsoft.Storage/storageAccounts/fileServices/shares' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/inventoryPolicies@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [BlobInventoryPolicyProperties](#blobinventorypolicyproperties): Returns the storage account blob inventory policy rules. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Storage/storageAccounts/inventoryPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/localUsers@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 64} (Required, DeployTimeConstant): The resource name +* **properties**: [LocalUserProperties](#localuserproperties): Storage account local user properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Storage/storageAccounts/localUsers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/managementPolicies@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagementPolicyProperties](#managementpolicyproperties): Returns the Storage Account Data Policies Rules. +* **type**: 'Microsoft.Storage/storageAccounts/managementPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations@2023-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityPerimeterConfigurationProperties](#networksecurityperimeterconfigurationproperties) (ReadOnly): Properties of the Network Security Perimeter Configuration +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Storage/storageAccounts/networkSecurityPerimeterConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/objectReplicationPolicies@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [ObjectReplicationPolicyProperties](#objectreplicationpolicyproperties): Returns the Storage Account Object Replication Policy. +* **type**: 'Microsoft.Storage/storageAccounts/objectReplicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/privateEndpointConnections@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **type**: 'Microsoft.Storage/storageAccounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/queueServices@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [QueueServicePropertiesProperties](#queueservicepropertiesproperties): The properties of a storage account’s Queue service. +* **type**: 'Microsoft.Storage/storageAccounts/queueServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/queueServices/queues@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [QueueProperties](#queueproperties): Queue resource properties. +* **type**: 'Microsoft.Storage/storageAccounts/queueServices/queues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/tableServices@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [TableServicePropertiesProperties](#tableservicepropertiesproperties): The properties of a storage account’s Table service. +* **type**: 'Microsoft.Storage/storageAccounts/tableServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Storage/storageAccounts/tableServices/tables@2023-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[A-Za-z][A-Za-z0-9]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TableProperties](#tableproperties): Table resource properties. +* **type**: 'Microsoft.Storage/storageAccounts/tableServices/tables' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAccountSas (Microsoft.Storage/storageAccounts@2023-04-01) +* **Resource**: Microsoft.Storage/storageAccounts +* **ApiVersion**: 2023-04-01 +* **Input**: [AccountSasParameters](#accountsasparameters) +* **Output**: [ListAccountSasResponse](#listaccountsasresponse) + +## Function listKeys (Microsoft.Storage/storageAccounts@2023-04-01) +* **Resource**: Microsoft.Storage/storageAccounts +* **ApiVersion**: 2023-04-01 +* **Output**: [StorageAccountListKeysResult](#storageaccountlistkeysresult) + +## Function listKeys (Microsoft.Storage/storageAccounts/localUsers@2023-04-01) +* **Resource**: Microsoft.Storage/storageAccounts/localUsers +* **ApiVersion**: 2023-04-01 +* **Output**: [LocalUserKeys](#localuserkeys) + +## Function listServiceSas (Microsoft.Storage/storageAccounts@2023-04-01) +* **Resource**: Microsoft.Storage/storageAccounts +* **ApiVersion**: 2023-04-01 +* **Input**: [ServiceSasParameters](#servicesasparameters) +* **Output**: [ListServiceSasResponse](#listservicesasresponse) + +## AccessPolicy +### Properties +* **expiryTime**: string: Expiry time of the access policy +* **permission**: string: List of abbreviated permissions. +* **startTime**: string: Start time of the access policy + +## AccountImmutabilityPolicyProperties +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. +* **immutabilityPeriodSinceCreationInDays**: int {minValue: 1, maxValue: 146000}: The immutability period for the blobs in the container since the policy creation, in days. +* **state**: 'Disabled' | 'Locked' | 'Unlocked' | string: The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. + +## AccountSasParameters +### Properties +* **keyToSign**: string: The key to sign the account SAS token with. +* **signedExpiry**: string (Required): The time at which the shared access signature becomes invalid. +* **signedIp**: string: An IP address or a range of IP addresses from which to accept requests. +* **signedPermission**: 'a' | 'c' | 'd' | 'l' | 'p' | 'r' | 'u' | 'w' | string (Required): The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). +* **signedProtocol**: 'https' | 'https,http': The protocol permitted for a request made with the account SAS. +* **signedResourceTypes**: 'c' | 'o' | 's' | string (Required): The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files. +* **signedServices**: 'b' | 'f' | 'q' | 't' | string (Required): The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f). +* **signedStart**: string: The time at which the SAS becomes valid. + +## ActiveDirectoryProperties +### Properties +* **accountType**: 'Computer' | 'User' | string: Specifies the Active Directory account type for Azure Storage. +* **azureStorageSid**: string: Specifies the security identifier (SID) for Azure Storage. +* **domainGuid**: string (Required): Specifies the domain GUID. +* **domainName**: string (Required): Specifies the primary domain that the AD DNS server is authoritative for. +* **domainSid**: string: Specifies the security identifier (SID). +* **forestName**: string: Specifies the Active Directory forest to get. +* **netBiosDomainName**: string: Specifies the NetBIOS domain name. +* **samAccountName**: string: Specifies the Active Directory SAMAccountName for Azure Storage. + +## AzureFilesIdentityBasedAuthentication +### Properties +* **activeDirectoryProperties**: [ActiveDirectoryProperties](#activedirectoryproperties): Required if directoryServiceOptions are AD, optional if they are AADKERB. +* **defaultSharePermission**: 'None' | 'StorageFileDataSmbShareContributor' | 'StorageFileDataSmbShareElevatedContributor' | 'StorageFileDataSmbShareReader' | string: Default share permission for users using Kerberos authentication if RBAC role is not assigned. +* **directoryServiceOptions**: 'AADDS' | 'AADKERB' | 'AD' | 'None' | string (Required): Indicates the directory service used. Note that this enum may be extended in the future. + +## BlobInventoryCreationTime +### Properties +* **lastNDays**: int {minValue: 1, maxValue: 36500}: When set the policy filters the objects that are created in the last N days. Where N is an integer value between 1 to 36500. + +## BlobInventoryPolicyDefinition +### Properties +* **filters**: [BlobInventoryPolicyFilter](#blobinventorypolicyfilter): An object that defines the filter set. +* **format**: 'Csv' | 'Parquet' | string (Required): This is a required field, it specifies the format for the inventory files. +* **objectType**: 'Blob' | 'Container' | string (Required): This is a required field. This field specifies the scope of the inventory created either at the blob or container level. +* **schedule**: 'Daily' | 'Weekly' | string (Required): This is a required field. This field is used to schedule an inventory formation. +* **schemaFields**: string[] (Required): This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts. + +## BlobInventoryPolicyFilter +### Properties +* **blobTypes**: string[]: An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'. +* **creationTime**: [BlobInventoryCreationTime](#blobinventorycreationtime): This property is used to filter objects based on the object creation time +* **excludePrefix**: string[]: An array of strings with maximum 10 blob prefixes to be excluded from the inventory. +* **includeBlobVersions**: bool: Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded. +* **includeDeleted**: bool: For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded. +* **includeSnapshots**: bool: Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded. +* **prefixMatch**: string[]: An array of strings with maximum 10 blob prefixes to be included in the inventory. + +## BlobInventoryPolicyProperties +### Properties +* **lastModifiedTime**: string (ReadOnly): Returns the last modified date and time of the blob inventory policy. +* **policy**: [BlobInventoryPolicySchema](#blobinventorypolicyschema) (Required): The storage account blob inventory policy object. It is composed of policy rules. + +## BlobInventoryPolicyRule +### Properties +* **definition**: [BlobInventoryPolicyDefinition](#blobinventorypolicydefinition) (Required): An object that defines the blob inventory policy rule. +* **destination**: string (Required): Container name where blob inventory files are stored. Must be pre-created. +* **enabled**: bool (Required): Rule is enabled when set to true. +* **name**: string (Required): A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. + +## BlobInventoryPolicySchema +### Properties +* **destination**: string (ReadOnly): Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination' +* **enabled**: bool (Required): Policy is enabled if set to true. +* **rules**: [BlobInventoryPolicyRule](#blobinventorypolicyrule)[] (Required): The storage account blob inventory policy rules. The rule is applied when it is enabled. +* **type**: 'Inventory' | string (Required): The valid value is Inventory + +## BlobRestoreParameters +### Properties +* **blobRanges**: [BlobRestoreRange](#blobrestorerange)[] (Required): Blob ranges to restore. +* **timeToRestore**: string (Required): Restore blob to the specified time. + +## BlobRestoreRange +### Properties +* **endRange**: string (Required): Blob end range. This is exclusive. Empty means account end. +* **startRange**: string (Required): Blob start range. This is inclusive. Empty means account start. + +## BlobRestoreStatus +### Properties +* **failureReason**: string (ReadOnly): Failure reason when blob restore is failed. +* **parameters**: [BlobRestoreParameters](#blobrestoreparameters) (ReadOnly): Blob restore request parameters. +* **restoreId**: string (ReadOnly): Id for tracking blob restore request. +* **status**: 'Complete' | 'Failed' | 'InProgress' | string (ReadOnly): The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed. + +## BlobServicePropertiesProperties +### Properties +* **automaticSnapshotPolicyEnabled**: bool: Deprecated in favor of isVersioningEnabled property. +* **changeFeed**: [ChangeFeed](#changefeed): The blob service properties for change feed events. +* **containerDeleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The blob service properties for container soft delete. +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service. +* **defaultServiceVersion**: string: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. +* **deleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The blob service properties for blob soft delete. +* **isVersioningEnabled**: bool: Versioning is enabled if set to true. +* **lastAccessTimeTrackingPolicy**: [LastAccessTimeTrackingPolicy](#lastaccesstimetrackingpolicy): The blob service property to configure last access time based tracking policy. +* **restorePolicy**: [RestorePolicyProperties](#restorepolicyproperties): The blob service properties for blob restore policy. + +## ChangeFeed +### Properties +* **enabled**: bool: Indicates whether change feed event logging is enabled for the Blob service. +* **retentionInDays**: int {minValue: 1, maxValue: 146000}: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed. + +## ContainerProperties +### Properties +* **defaultEncryptionScope**: string: Default the container to use specified encryption scope for all writes. +* **deleted**: bool (ReadOnly): Indicates whether the blob container was deleted. +* **deletedTime**: string (ReadOnly): Blob container deletion time. +* **denyEncryptionScopeOverride**: bool: Block override of encryption scope from the container default. +* **enableNfsV3AllSquash**: bool: Enable NFSv3 all squash on blob container. +* **enableNfsV3RootSquash**: bool: Enable NFSv3 root squash on blob container. +* **hasImmutabilityPolicy**: bool (ReadOnly): The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container. +* **hasLegalHold**: bool (ReadOnly): The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. +* **immutabilityPolicy**: [ImmutabilityPolicyProperties](#immutabilitypolicyproperties) (ReadOnly): The ImmutabilityPolicy property of the container. +* **immutableStorageWithVersioning**: [ImmutableStorageWithVersioning](#immutablestoragewithversioning): The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process. +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the container was last modified. +* **leaseDuration**: 'Fixed' | 'Infinite' | string (ReadOnly): Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased. +* **leaseState**: 'Available' | 'Breaking' | 'Broken' | 'Expired' | 'Leased' | string (ReadOnly): Lease state of the container. +* **leaseStatus**: 'Locked' | 'Unlocked' | string (ReadOnly): The lease status of the container. +* **legalHold**: [LegalHoldProperties](#legalholdproperties) (ReadOnly): The LegalHold property of the container. +* **metadata**: [ContainerPropertiesMetadata](#containerpropertiesmetadata): A name-value pair to associate with the container as metadata. +* **publicAccess**: 'Blob' | 'Container' | 'None': Specifies whether data in the container may be accessed publicly and the level of access. +* **remainingRetentionDays**: int (ReadOnly): Remaining retention days for soft deleted blob container. +* **version**: string (ReadOnly): The version of the deleted blob container. + +## ContainerPropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CorsRule +### Properties +* **allowedHeaders**: string[] (Required): Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request. +* **allowedMethods**: ('CONNECT' | 'DELETE' | 'GET' | 'HEAD' | 'MERGE' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | 'TRACE' | string)[] (Required): Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin. +* **allowedOrigins**: string[] (Required): Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains +* **exposedHeaders**: string[] (Required): Required if CorsRule element is present. A list of response headers to expose to CORS clients. +* **maxAgeInSeconds**: int (Required): Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response. + +## CorsRules +### Properties +* **corsRules**: [CorsRule](#corsrule)[]: The List of CORS rules. You can include up to five CorsRule elements in the request. + +## CustomDomain +### Properties +* **name**: string (Required): Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source. +* **useSubDomainName**: bool: Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates. + +## DateAfterCreation +### Properties +* **daysAfterCreationGreaterThan**: int {minValue: 0} (Required): Value indicating the age in days after creation +* **daysAfterLastTierChangeGreaterThan**: int {minValue: 0}: Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied. + +## DateAfterModification +### Properties +* **daysAfterCreationGreaterThan**: int {minValue: 0}: Value indicating the age in days after blob creation. +* **daysAfterLastAccessTimeGreaterThan**: int {minValue: 0}: Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy +* **daysAfterLastTierChangeGreaterThan**: int {minValue: 0}: Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied. +* **daysAfterModificationGreaterThan**: int {minValue: 0}: Value indicating the age in days after last modification + +## DeletedAccountProperties +### Properties +* **creationTime**: string (ReadOnly): Creation time of the deleted account. +* **deletionTime**: string (ReadOnly): Deletion time of the deleted account. +* **location**: string (ReadOnly): Location of the deleted account. +* **restoreReference**: string (ReadOnly): Can be used to attempt recovering this deleted account via PutStorageAccount API. +* **storageAccountResourceId**: string (ReadOnly): Full resource id of the original storage account. + +## DeleteRetentionPolicy +### Properties +* **allowPermanentDelete**: bool: This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share. +* **days**: int {minValue: 1, maxValue: 365}: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365. +* **enabled**: bool: Indicates whether DeleteRetentionPolicy is enabled. + +## Encryption +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): The identity to be used with service-side encryption at rest. +* **keySource**: 'Microsoft.Keyvault' | 'Microsoft.Storage' | string: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault +* **keyvaultproperties**: [KeyVaultProperties](#keyvaultproperties): Properties provided by key vault. +* **requireInfrastructureEncryption**: bool: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. +* **services**: [EncryptionServices](#encryptionservices): List of services which support encryption. + +## EncryptionIdentity +### Properties +* **federatedIdentityClientId**: string: ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account. +* **userAssignedIdentity**: string: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account. + +## EncryptionScopeKeyVaultProperties +### Properties +* **currentVersionedKeyIdentifier**: string (ReadOnly): The object identifier of the current versioned Key Vault Key in use. +* **keyUri**: string: The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope. +* **lastKeyRotationTimestamp**: string (ReadOnly): Timestamp of last rotation of the Key Vault Key. + +## EncryptionScopeProperties +### Properties +* **creationTime**: string (ReadOnly): Gets the creation date and time of the encryption scope in UTC. +* **keyVaultProperties**: [EncryptionScopeKeyVaultProperties](#encryptionscopekeyvaultproperties): The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'. +* **lastModifiedTime**: string (ReadOnly): Gets the last modification date and time of the encryption scope in UTC. +* **requireInfrastructureEncryption**: bool: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest. +* **source**: 'Microsoft.KeyVault' | 'Microsoft.Storage' | string: The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault. +* **state**: 'Disabled' | 'Enabled' | string: The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled. + +## EncryptionService +### Properties +* **enabled**: bool: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled. +* **keyType**: 'Account' | 'Service' | string: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used. +* **lastEnabledTime**: string (ReadOnly): Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is encrypted at rest by default today and cannot be disabled. + +## EncryptionServices +### Properties +* **blob**: [EncryptionService](#encryptionservice): The encryption function of the blob storage service. +* **file**: [EncryptionService](#encryptionservice): The encryption function of the file storage service. +* **queue**: [EncryptionService](#encryptionservice): The encryption function of the queue storage service. +* **table**: [EncryptionService](#encryptionservice): The encryption function of the table storage service. + +## Endpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **internetEndpoints**: [StorageAccountInternetEndpoints](#storageaccountinternetendpoints): Gets the internet routing storage endpoints +* **microsoftEndpoints**: [StorageAccountMicrosoftEndpoints](#storageaccountmicrosoftendpoints): Gets the microsoft routing storage endpoints. +* **queue**: string (ReadOnly): Gets the queue endpoint. +* **table**: string (ReadOnly): Gets the table endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FileServicePropertiesProperties +### Properties +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service. +* **protocolSettings**: [ProtocolSettings](#protocolsettings): Protocol settings for file service +* **shareDeleteRetentionPolicy**: [DeleteRetentionPolicy](#deleteretentionpolicy): The file service properties for share soft delete. + +## FileShareProperties +### Properties +* **accessTier**: 'Cool' | 'Hot' | 'Premium' | 'TransactionOptimized' | string: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium. +* **accessTierChangeTime**: string (ReadOnly): Indicates the last modification time for share access tier. +* **accessTierStatus**: string (ReadOnly): Indicates if there is a pending transition for access tier. +* **deleted**: bool (ReadOnly): Indicates whether the share was deleted. +* **deletedTime**: string (ReadOnly): The deleted time if the share was deleted. +* **enabledProtocols**: 'NFS' | 'SMB' | string: The authentication protocol that is used for the file share. Can only be specified when creating a share. +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the share was last modified. +* **leaseDuration**: 'Fixed' | 'Infinite' | string (ReadOnly): Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased. +* **leaseState**: 'Available' | 'Breaking' | 'Broken' | 'Expired' | 'Leased' | string (ReadOnly): Lease state of the share. +* **leaseStatus**: 'Locked' | 'Unlocked' | string (ReadOnly): The lease status of the share. +* **metadata**: [FileSharePropertiesMetadata](#filesharepropertiesmetadata): A name-value pair to associate with the share as metadata. +* **remainingRetentionDays**: int (ReadOnly): Remaining retention days for share that was soft deleted. +* **rootSquash**: 'AllSquash' | 'NoRootSquash' | 'RootSquash' | string: The property is for NFS share only. The default is NoRootSquash. +* **shareQuota**: int {minValue: 1, maxValue: 102400}: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400. +* **shareUsageBytes**: int (ReadOnly): The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files. +* **signedIdentifiers**: [SignedIdentifier](#signedidentifier)[]: List of stored access policies specified on the share. +* **snapshotTime**: string (ReadOnly): Creation time of share snapshot returned in the response of list shares with expand param "snapshots". +* **version**: string (ReadOnly): The version of the share. + +## FileSharePropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## GeoReplicationStats +### Properties +* **canFailover**: bool (ReadOnly): A boolean flag which indicates whether or not account failover is supported for the account. +* **canPlannedFailover**: bool (ReadOnly): A boolean flag which indicates whether or not planned account failover is supported for the account. +* **lastSyncTime**: string (ReadOnly): All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap. +* **postFailoverRedundancy**: 'Standard_LRS' | 'Standard_ZRS' | string (ReadOnly): The redundancy type of the account after an account failover is performed. +* **postPlannedFailoverRedundancy**: 'Standard_GRS' | 'Standard_GZRS' | 'Standard_RAGRS' | 'Standard_RAGZRS' | string (ReadOnly): The redundancy type of the account after a planned account failover is performed. +* **status**: 'Bootstrap' | 'Live' | 'Unavailable' | string (ReadOnly): The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): The identity type. +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here. + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## ImmutabilityPolicyProperties +### Properties +* **etag**: string (ReadOnly): ImmutabilityPolicy Etag. +* **properties**: [ImmutabilityPolicyProperty](#immutabilitypolicyproperty): The properties of an ImmutabilityPolicy of a blob container. +* **updateHistory**: [UpdateHistoryProperty](#updatehistoryproperty)[] (ReadOnly): The ImmutabilityPolicy update history of the blob container. + +## ImmutabilityPolicyProperty +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. +* **allowProtectedAppendWritesAll**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive. +* **immutabilityPeriodSinceCreationInDays**: int: The immutability period for the blobs in the container since the policy creation, in days. +* **state**: 'Locked' | 'Unlocked' | string (ReadOnly): The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked. + +## ImmutableStorageAccount +### Properties +* **enabled**: bool: A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default. +* **immutabilityPolicy**: [AccountImmutabilityPolicyProperties](#accountimmutabilitypolicyproperties): Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy. + +## ImmutableStorageWithVersioning +### Properties +* **enabled**: bool: This is an immutable property, when set to true it enables object level immutability at the container level. +* **migrationState**: 'Completed' | 'InProgress' | string (ReadOnly): This property denotes the container level immutability to object level immutability migration state. +* **timeStamp**: string (ReadOnly): Returns the date and time the object level immutability was enabled. + +## IPRule +### Properties +* **action**: 'Allow': The action of IP ACL rule. +* **value**: string (Required): Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. + +## KeyCreationTime +### Properties +* **key1**: string +* **key2**: string + +## KeyPolicy +### Properties +* **keyExpirationPeriodInDays**: int (Required): The key expiration period in days. + +## KeyVaultProperties +### Properties +* **currentVersionedKeyExpirationTimestamp**: string (ReadOnly): This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption. +* **currentVersionedKeyIdentifier**: string (ReadOnly): The object identifier of the current versioned Key Vault Key in use. +* **keyname**: string: The name of KeyVault key. +* **keyvaulturi**: string: The Uri of KeyVault. +* **keyversion**: string: The version of KeyVault key. +* **lastKeyRotationTimestamp**: string (ReadOnly): Timestamp of last rotation of the Key Vault Key. + +## LastAccessTimeTrackingPolicy +### Properties +* **blobType**: string[]: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only +* **enable**: bool (Required): When set to true last access time based tracking is enabled. +* **name**: 'AccessTimeTracking' | string: Name of the policy. The valid value is AccessTimeTracking. This field is currently read only +* **trackingGranularityInDays**: int: The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1 + +## LegalHoldProperties +### Properties +* **hasLegalHold**: bool (ReadOnly): The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account. +* **protectedAppendWritesHistory**: [ProtectedAppendWritesHistory](#protectedappendwriteshistory): Protected append blob writes history. +* **tags**: [TagProperty](#tagproperty)[]: The list of LegalHold tags of a blob container. + +## ListAccountSasResponse +### Properties +* **accountSasToken**: string (ReadOnly): List SAS credentials of storage account. + +## ListServiceSasResponse +### Properties +* **serviceSasToken**: string (ReadOnly): List service SAS credentials of specific resource. + +## LocalUserKeys +### Properties +* **sharedKey**: string (ReadOnly): Auto generated by the server for SMB authentication. +* **sshAuthorizedKeys**: [SshPublicKey](#sshpublickey)[]: Optional, local user ssh authorized keys for SFTP. + +## LocalUserProperties +### Properties +* **hasSharedKey**: bool: Indicates whether shared key exists. Set it to false to remove existing shared key. +* **hasSshKey**: bool: Indicates whether ssh key exists. Set it to false to remove existing SSH key. +* **hasSshPassword**: bool: Indicates whether ssh password exists. Set it to false to remove existing SSH password. +* **homeDirectory**: string: Optional, local user home directory. +* **permissionScopes**: [PermissionScope](#permissionscope)[]: The permission scopes of the local user. +* **sid**: string (ReadOnly): A unique Security Identifier that is generated by the server. +* **sshAuthorizedKeys**: [SshPublicKey](#sshpublickey)[]: Optional, local user ssh authorized keys for SFTP. + +## ManagementPolicyAction +### Properties +* **baseBlob**: [ManagementPolicyBaseBlob](#managementpolicybaseblob): The management policy action for base blob +* **snapshot**: [ManagementPolicySnapShot](#managementpolicysnapshot): The management policy action for snapshot +* **version**: [ManagementPolicyVersion](#managementpolicyversion): The management policy action for version + +## ManagementPolicyBaseBlob +### Properties +* **delete**: [DateAfterModification](#dateaftermodification): The function to delete the blob +* **enableAutoTierToHotFromCool**: bool: This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan. +* **tierToArchive**: [DateAfterModification](#dateaftermodification): The function to tier blobs to archive storage. +* **tierToCold**: [DateAfterModification](#dateaftermodification): The function to tier blobs to cold storage. +* **tierToCool**: [DateAfterModification](#dateaftermodification): The function to tier blobs to cool storage. +* **tierToHot**: [DateAfterModification](#dateaftermodification): The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts + +## ManagementPolicyDefinition +### Properties +* **actions**: [ManagementPolicyAction](#managementpolicyaction) (Required): An object that defines the action set. +* **filters**: [ManagementPolicyFilter](#managementpolicyfilter): An object that defines the filter set. + +## ManagementPolicyFilter +### Properties +* **blobIndexMatch**: [TagFilter](#tagfilter)[]: An array of blob index tag based filters, there can be at most 10 tag filters +* **blobTypes**: string[] (Required): An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob. +* **prefixMatch**: string[]: An array of strings for prefixes to be match. + +## ManagementPolicyProperties +### Properties +* **lastModifiedTime**: string (ReadOnly): Returns the date and time the ManagementPolicies was last modified. +* **policy**: [ManagementPolicySchema](#managementpolicyschema) (Required): The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. + +## ManagementPolicyRule +### Properties +* **definition**: [ManagementPolicyDefinition](#managementpolicydefinition) (Required): An object that defines the Lifecycle rule. +* **enabled**: bool: Rule is enabled if set to true. +* **name**: string (Required): A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. +* **type**: 'Lifecycle' | string (Required): The valid value is Lifecycle + +## ManagementPolicySchema +### Properties +* **rules**: [ManagementPolicyRule](#managementpolicyrule)[] (Required): The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. + +## ManagementPolicySnapShot +### Properties +* **delete**: [DateAfterCreation](#dateaftercreation): The function to delete the blob snapshot +* **tierToArchive**: [DateAfterCreation](#dateaftercreation): The function to tier blob snapshot to archive storage. +* **tierToCold**: [DateAfterCreation](#dateaftercreation): The function to tier blobs to cold storage. +* **tierToCool**: [DateAfterCreation](#dateaftercreation): The function to tier blob snapshot to cool storage. +* **tierToHot**: [DateAfterCreation](#dateaftercreation): The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts + +## ManagementPolicyVersion +### Properties +* **delete**: [DateAfterCreation](#dateaftercreation): The function to delete the blob version +* **tierToArchive**: [DateAfterCreation](#dateaftercreation): The function to tier blob version to archive storage. +* **tierToCold**: [DateAfterCreation](#dateaftercreation): The function to tier blobs to cold storage. +* **tierToCool**: [DateAfterCreation](#dateaftercreation): The function to tier blob version to cool storage. +* **tierToHot**: [DateAfterCreation](#dateaftercreation): The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts + +## Multichannel +### Properties +* **enabled**: bool: Indicates whether multichannel is enabled + +## NetworkRuleSet +### Properties +* **bypass**: 'AzureServices' | 'Logging' | 'Metrics' | 'None' | string: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. +* **defaultAction**: 'Allow' | 'Deny' (Required): Specifies the default action of allow or deny when no other rules match. +* **ipRules**: [IPRule](#iprule)[]: Sets the IP ACL rules +* **resourceAccessRules**: [ResourceAccessRule](#resourceaccessrule)[]: Sets the resource access rules +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: Sets the virtual network rules + +## NetworkSecurityPerimeter +### Properties +* **id**: string: The ARM identifier of the resource +* **location**: string: Location of the resource +* **perimeterGuid**: string: Guid of the resource + +## NetworkSecurityPerimeterConfigurationProperties +### Properties +* **networkSecurityPerimeter**: [NetworkSecurityPerimeter](#networksecurityperimeter) (ReadOnly): NetworkSecurityPerimeter related information +* **profile**: [NetworkSecurityPerimeterConfigurationPropertiesProfile](#networksecurityperimeterconfigurationpropertiesprofile) (ReadOnly): Network Security Perimeter profile +* **provisioningIssues**: [ProvisioningIssue](#provisioningissue)[] (ReadOnly): List of Provisioning Issues if any +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of Network Security Perimeter configuration propagation +* **resourceAssociation**: [NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation](#networksecurityperimeterconfigurationpropertiesresourceassociation) (ReadOnly): Information about resource association + +## NetworkSecurityPerimeterConfigurationPropertiesProfile +### Properties +* **accessRules**: [NspAccessRule](#nspaccessrule)[]: List of Access Rules +* **accessRulesVersion**: int: Current access rules version +* **diagnosticSettingsVersion**: int: Diagnostic settings version +* **enabledLogCategories**: string[]: Enabled logging categories +* **name**: string: Name of the resource + +## NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation +### Properties +* **accessMode**: 'Audit' | 'Enforced' | 'Learning' | string: Access Mode of the resource association +* **name**: string: Name of the resource association + +## NspAccessRule +### Properties +* **name**: string: Name of the resource +* **properties**: [NspAccessRuleProperties](#nspaccessruleproperties) (ReadOnly): Properties of Access Rule + +## NspAccessRuleProperties +### Properties +* **addressPrefixes**: string[]: Address prefixes in the CIDR format for inbound rules +* **direction**: 'Inbound' | 'Outbound' | string: Direction of Access Rule +* **fullyQualifiedDomainNames**: string[] (ReadOnly): FQDN for outbound rules +* **networkSecurityPerimeters**: [NetworkSecurityPerimeter](#networksecurityperimeter)[] (ReadOnly): NetworkSecurityPerimeters for inbound rules +* **subscriptions**: [NspAccessRulePropertiesSubscriptionsItem](#nspaccessrulepropertiessubscriptionsitem)[]: Subscriptions for inbound rules + +## NspAccessRulePropertiesSubscriptionsItem +### Properties +* **id**: string: The ARM identifier of subscription + +## ObjectReplicationPolicyFilter +### Properties +* **minCreationTime**: string: Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z +* **prefixMatch**: string[]: Optional. Filters the results to replicate only blobs whose names begin with the specified prefix. + +## ObjectReplicationPolicyProperties +### Properties +* **destinationAccount**: string (Required): Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false. +* **enabledTime**: string (ReadOnly): Indicates when the policy is enabled on the source account. +* **policyId**: string (ReadOnly): A unique id for object replication policy. +* **rules**: [ObjectReplicationPolicyRule](#objectreplicationpolicyrule)[]: The storage account object replication rules. +* **sourceAccount**: string (Required): Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false. + +## ObjectReplicationPolicyRule +### Properties +* **destinationContainer**: string (Required): Required. Destination container name. +* **filters**: [ObjectReplicationPolicyFilter](#objectreplicationpolicyfilter): Optional. An object that defines the filter set. +* **ruleId**: string: Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account. +* **sourceContainer**: string (Required): Required. Source container name. + +## PermissionScope +### Properties +* **permissions**: string (Required): The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c). +* **resourceName**: string (Required): The name of resource, normally the container name or the file share name, used by the local user. +* **service**: string (Required): The service used by the local user, e.g. blob, file. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ProtectedAppendWritesHistory +### Properties +* **allowProtectedAppendWritesAll**: bool: 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. +* **timestamp**: string (ReadOnly): Returns the date and time the tag was added. + +## ProtocolSettings +### Properties +* **smb**: [SmbSetting](#smbsetting): Setting for SMB protocol + +## ProvisioningIssue +### Properties +* **name**: string: Name of the issue +* **properties**: [ProvisioningIssueProperties](#provisioningissueproperties) (ReadOnly): Properties of provisioning issue + +## ProvisioningIssueProperties +### Properties +* **description**: string: Description of the issue +* **issueType**: 'ConfigurationPropagationFailure' | 'Unknown' | string: Type of issue +* **severity**: 'Error' | 'Warning' | string: Severity of the issue. + +## QueueProperties +### Properties +* **approximateMessageCount**: int (ReadOnly): Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher. +* **metadata**: [QueuePropertiesMetadata](#queuepropertiesmetadata): A name-value pair that represents queue metadata. + +## QueuePropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## QueueServicePropertiesProperties +### Properties +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service. + +## ResourceAccessRule +### Properties +* **resourceId**: string: Resource Id +* **tenantId**: string: Tenant Id + +## RestorePolicyProperties +### Properties +* **days**: int {minValue: 1, maxValue: 365}: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. +* **enabled**: bool (Required): Blob restore is enabled if set to true. +* **lastEnabledTime**: string (ReadOnly): Deprecated in favor of minRestoreTime property. +* **minRestoreTime**: string (ReadOnly): Returns the minimum date and time that the restore can be started. + +## RoutingPreference +### Properties +* **publishInternetEndpoints**: bool: A boolean flag which indicates whether internet routing storage endpoints are to be published +* **publishMicrosoftEndpoints**: bool: A boolean flag which indicates whether microsoft routing storage endpoints are to be published +* **routingChoice**: 'InternetRouting' | 'MicrosoftRouting' | string: Routing Choice defines the kind of network routing opted by the user. + +## SasPolicy +### Properties +* **expirationAction**: 'Log' | string (Required): The SAS expiration action. Can only be Log. +* **sasExpirationPeriod**: string (Required): The SAS expiration period, DD.HH:MM:SS. + +## ServiceSasParameters +### Properties +* **canonicalizedResource**: string (Required): The canonical path to the signed resource. +* **endPk**: string: The end of partition key. +* **endRk**: string: The end of row key. +* **keyToSign**: string: The key to sign the account SAS token with. +* **rscc**: string: The response header override for cache control. +* **rscd**: string: The response header override for content disposition. +* **rsce**: string: The response header override for content encoding. +* **rscl**: string: The response header override for content language. +* **rsct**: string: The response header override for content type. +* **signedExpiry**: string: The time at which the shared access signature becomes invalid. +* **signedIdentifier**: string {maxLength: 64}: A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table. +* **signedIp**: string: An IP address or a range of IP addresses from which to accept requests. +* **signedPermission**: 'a' | 'c' | 'd' | 'l' | 'p' | 'r' | 'u' | 'w' | string: The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p). +* **signedProtocol**: 'https' | 'https,http': The protocol permitted for a request made with the account SAS. +* **signedResource**: 'b' | 'c' | 'f' | 's' | string: The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s). +* **signedStart**: string: The time at which the SAS becomes valid. +* **startPk**: string: The start of partition key. +* **startRk**: string: The start of row key. + +## SignedIdentifier +### Properties +* **accessPolicy**: [AccessPolicy](#accesspolicy): Access policy +* **id**: string: An unique identifier of the stored access policy. + +## Sku +### Properties +* **name**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_GRS' | 'Standard_GZRS' | 'Standard_LRS' | 'Standard_RAGRS' | 'Standard_RAGZRS' | 'Standard_ZRS' | string (Required): The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType. +* **tier**: 'Premium' | 'Standard' (ReadOnly): The SKU tier. This is based on the SKU name. + +## SmbSetting +### Properties +* **authenticationMethods**: string: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'. +* **channelEncryption**: string: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'. +* **kerberosTicketEncryption**: string: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';' +* **multichannel**: [Multichannel](#multichannel): Multichannel setting. Applies to Premium FileStorage only. +* **versions**: string: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'. + +## SshPublicKey +### Properties +* **description**: string: Optional. It is used to store the function/usage of the key +* **key**: string: Ssh public key base64 encoded. The format should be: ' ', e.g. ssh-rsa AAAABBBB + +## StorageAccountCreateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StorageAccountInternetEndpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## StorageAccountKey +### Properties +* **creationTime**: string (ReadOnly): Creation time of the key, in round trip date format. +* **keyName**: string (ReadOnly): Name of the key. +* **permissions**: 'Full' | 'Read' (ReadOnly): Permissions for the key -- read-only or full permissions. +* **value**: string (ReadOnly): Base 64-encoded value of the key. + +## StorageAccountListKeysResult +### Properties +* **keys**: [StorageAccountKey](#storageaccountkey)[] (ReadOnly): Gets the list of storage account keys and their properties for the specified storage account. + +## StorageAccountMicrosoftEndpoints +### Properties +* **blob**: string (ReadOnly): Gets the blob endpoint. +* **dfs**: string (ReadOnly): Gets the dfs endpoint. +* **file**: string (ReadOnly): Gets the file endpoint. +* **queue**: string (ReadOnly): Gets the queue endpoint. +* **table**: string (ReadOnly): Gets the table endpoint. +* **web**: string (ReadOnly): Gets the web endpoint. + +## StorageAccountPropertiesCreateParametersOrStorageAccountProperties +### Properties +* **accessTier**: 'Cool' | 'Hot' | 'Premium': Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type. +* **accountMigrationInProgress**: bool (ReadOnly): If customer initiated account migration is in progress, the value will be true else it will be null. +* **allowBlobPublicAccess**: bool: Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is false for this property. +* **allowCrossTenantReplication**: bool: Allow or disallow cross AAD tenant object replication. Set this property to true for new or existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The default interpretation is false for new accounts to follow best security practices by default. +* **allowedCopyScope**: 'AAD' | 'PrivateLink' | string: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. +* **allowSharedKeyAccess**: bool: Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true. +* **azureFilesIdentityBasedAuthentication**: [AzureFilesIdentityBasedAuthentication](#azurefilesidentitybasedauthentication): Provides the identity based authentication settings for Azure Files. +* **blobRestoreStatus**: [BlobRestoreStatus](#blobrestorestatus) (ReadOnly): Blob restore status +* **creationTime**: string (ReadOnly): Gets the creation date and time of the storage account in UTC. +* **customDomain**: [CustomDomain](#customdomain): User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property. +* **defaultToOAuthAuthentication**: bool: A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property. +* **dnsEndpointType**: 'AzureDnsZone' | 'Standard' | string: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier. +* **encryption**: [Encryption](#encryption): Encryption settings to be used for server-side encryption for the storage account. +* **failoverInProgress**: bool (ReadOnly): If the failover is in progress, the value will be true, otherwise, it will be null. +* **geoReplicationStats**: [GeoReplicationStats](#georeplicationstats) (ReadOnly): Geo Replication Stats +* **immutableStorageWithVersioning**: [ImmutableStorageAccount](#immutablestorageaccount): The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default. +* **isHnsEnabled**: bool: Account HierarchicalNamespace enabled if sets to true. +* **isLocalUserEnabled**: bool: Enables local users feature, if set to true +* **isNfsV3Enabled**: bool: NFS 3.0 protocol support enabled if set to true. +* **isSftpEnabled**: bool: Enables Secure File Transfer Protocol, if set to true +* **isSkuConversionBlocked**: bool (ReadOnly): This property will be set to true or false on an event of ongoing migration. Default value is null. +* **keyCreationTime**: [KeyCreationTime](#keycreationtime) (ReadOnly): Storage account keys creation time. +* **keyPolicy**: [KeyPolicy](#keypolicy): KeyPolicy assigned to the storage account. +* **largeFileSharesState**: 'Disabled' | 'Enabled' | string: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled. +* **lastGeoFailoverTime**: string (ReadOnly): Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS. +* **minimumTlsVersion**: 'TLS1_0' | 'TLS1_1' | 'TLS1_2' | string: Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property. +* **networkAcls**: [NetworkRuleSet](#networkruleset): Network rule set +* **primaryEndpoints**: [Endpoints](#endpoints) (ReadOnly): Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint. +* **primaryLocation**: string (ReadOnly): Gets the location of the primary data center for the storage account. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified storage account +* **provisioningState**: 'Creating' | 'ResolvingDNS' | 'Succeeded' (ReadOnly): Gets the status of the storage account at the time the operation was called. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: Allow, disallow, or let Network Security Perimeter configuration to evaluate public network access to Storage Account. Value is optional but if passed in, must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'. +* **routingPreference**: [RoutingPreference](#routingpreference): Maintains information about the network routing choice opted by the user for data transfer +* **sasPolicy**: [SasPolicy](#saspolicy): SasPolicy assigned to the storage account. +* **secondaryEndpoints**: [Endpoints](#endpoints) (ReadOnly): Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS. +* **secondaryLocation**: string (ReadOnly): Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS. +* **statusOfPrimary**: 'available' | 'unavailable' (ReadOnly): Gets the status indicating whether the primary location of the storage account is available or unavailable. +* **statusOfSecondary**: 'available' | 'unavailable' (ReadOnly): Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS. +* **storageAccountSkuConversionStatus**: [StorageAccountSkuConversionStatus](#storageaccountskuconversionstatus) (ReadOnly): This property is readOnly and is set by server during asynchronous storage account sku conversion operations. +* **supportsHttpsTrafficOnly**: bool: Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01. + +## StorageAccountSkuConversionStatus +### Properties +* **endTime**: string (ReadOnly): This property represents the sku conversion end time. +* **skuConversionStatus**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): This property indicates the current sku conversion status. +* **startTime**: string (ReadOnly): This property represents the sku conversion start time. +* **targetSkuName**: 'Premium_LRS' | 'Premium_ZRS' | 'Standard_GRS' | 'Standard_GZRS' | 'Standard_LRS' | 'Standard_RAGRS' | 'Standard_RAGZRS' | 'Standard_ZRS' | string: This property represents the target sku name to which the account sku is being converted asynchronously. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TableAccessPolicy +### Properties +* **expiryTime**: string: Expiry time of the access policy +* **permission**: string (Required): Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d' +* **startTime**: string: Start time of the access policy + +## TableProperties +### Properties +* **signedIdentifiers**: [TableSignedIdentifier](#tablesignedidentifier)[]: List of stored access policies specified on the table. +* **tableName**: string (ReadOnly): Table name under the specified account + +## TableServicePropertiesProperties +### Properties +* **cors**: [CorsRules](#corsrules): Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service. + +## TableSignedIdentifier +### Properties +* **accessPolicy**: [TableAccessPolicy](#tableaccesspolicy): Access policy +* **id**: string (Required): unique-64-character-value of the stored access policy. + +## TagFilter +### Properties +* **name**: string {minLength: 1, maxLength: 128} (Required): This is the filter tag name, it can have 1 - 128 characters +* **op**: string (Required): This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported +* **value**: string {maxLength: 256} (Required): This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters + +## TagProperty +### Properties +* **objectIdentifier**: string (ReadOnly): Returns the Object ID of the user who added the tag. +* **tag**: string (ReadOnly): The tag value. +* **tenantId**: string (ReadOnly): Returns the Tenant ID that issued the token for the user who added the tag. +* **timestamp**: string (ReadOnly): Returns the date and time the tag was added. +* **upn**: string (ReadOnly): Returns the User Principal Name of the user who added the tag. + +## UpdateHistoryProperty +### Properties +* **allowProtectedAppendWrites**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. +* **allowProtectedAppendWritesAll**: bool: This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive. +* **immutabilityPeriodSinceCreationInDays**: int (ReadOnly): The immutability period for the blobs in the container since the policy creation, in days. +* **objectIdentifier**: string (ReadOnly): Returns the Object ID of the user who updated the ImmutabilityPolicy. +* **tenantId**: string (ReadOnly): Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy. +* **timestamp**: string (ReadOnly): Returns the date and time the ImmutabilityPolicy was updated. +* **update**: 'extend' | 'lock' | 'put' | string (ReadOnly): The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend. +* **upn**: string (ReadOnly): Returns the User Principal Name of the user who updated the ImmutabilityPolicy. + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the identity. +* **principalId**: string (ReadOnly): The principal ID of the identity. + +## VirtualNetworkRule +### Properties +* **action**: 'Allow': The action of virtual network rule. +* **id**: string (Required): Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. +* **state**: 'Deprovisioning' | 'Failed' | 'NetworkSourceDeleted' | 'Provisioning' | 'Succeeded' | string: Gets the state of virtual network rule. + diff --git a/generated/storagecache/log.out b/generated/storagecache/log.out index 8fcb5f629a..2573a64a0a 100644 --- a/generated/storagecache/log.out +++ b/generated/storagecache/log.out @@ -3,6 +3,12 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'userAssignedIdentitiesValue' (2 differences): + - properties.principalId.$ref: "#/components/schemas/schemas:98" => "#/components/schemas/schemas:167" + - properties.clientId.$ref: "#/components/schemas/schemas:99" => "#/components/schemas/schemas:168" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'UserAssignedIdentitiesValue' -> 'UserAssignedIdentitiesValueAutoGenerated' +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'userAssignedIdentitiesValue' (2 differences): - properties.principalId.$ref: "#/components/schemas/schemas:72" => "#/components/schemas/schemas:135" - properties.clientId.$ref: "#/components/schemas/schemas:73" => "#/components/schemas/schemas:136" diff --git a/generated/storagecache/microsoft.storagecache/2024-03-01/types.json b/generated/storagecache/microsoft.storagecache/2024-03-01/types.json new file mode 100644 index 0000000000..fc48061938 --- /dev/null +++ b/generated/storagecache/microsoft.storagecache/2024-03-01/types.json @@ -0,0 +1,3039 @@ +[ + { + "$type": "StringType", + "minLength": 2, + "maxLength": 80, + "pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/amlFilesystems" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/amlFilesystems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed identity used by the AML file system, if configured." + }, + "sku": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "SKU for the resource." + }, + "zones": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Availability zones for resources. This field should only contain a single element in the array." + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Properties of the AML file system." + }, + "tags": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID for the user-assigned identity of the resource." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID associated with the resource." + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The type of identity used for the resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "SkuName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU name for this resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemProperties", + "properties": { + "storageCapacityTiB": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The size of the AML file system, in TiB. This might be rounded up." + }, + "health": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Health of the AML file system." + }, + "provisioningState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "ARM provisioning state." + }, + "filesystemSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Subnet used for managing the AML file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the VNET's address space." + }, + "clientInfo": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Client information for the AML file system." + }, + "throughputProvisionedMBps": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput" + }, + "encryptionSettings": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Specifies encryption settings of the AML file system." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Start time of a 30-minute weekly maintenance window." + }, + "hsm": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Hydration and archive settings and status" + }, + "rootSquashSettings": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies root squash settings of the AML file system." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemHealth", + "properties": { + "state": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "List of AML file system health states." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server-defined error code for the AML file system health" + }, + "statusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describes the health state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Transitioning" + }, + { + "$type": "StringLiteralType", + "value": "Maintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemClientInfo", + "properties": { + "mgsAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS)." + }, + "mountCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended command to mount the AML file system" + }, + "lustreVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Lustre running in the AML file system" + }, + "containerStorageInterface": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Container Storage Interface information for the AML file system." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemContainerStorageInterface", + "properties": { + "persistentVolumeClaim": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML" + }, + "persistentVolume": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML" + }, + "storageClass": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemEncryptionSettings", + "properties": { + "keyEncryptionKey": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Specifies the location of the encryption key in Key Vault." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultKeyReference", + "properties": { + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URL referencing a key encryption key in key vault." + }, + "sourceVault": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Describes a resource Id to source key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultKeyReferenceSourceVault", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemPropertiesMaintenanceWindow", + "properties": { + "dayOfWeek": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Day of the week on which the maintenance window will occur." + }, + "timeOfDayUTC": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The time of day (in UTC) to start the maintenance window." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$" + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemPropertiesHsm", + "properties": { + "settings": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Specifies HSM settings of the AML file system." + }, + "archiveStatus": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Archive status" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemHsmSettings", + "properties": { + "container": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of storage container used for hydrating the namespace and archiving from the namespace. The resource provider must have permission to create SAS tokens on the storage account." + }, + "loggingContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of storage container used for logging events and errors. Must be a separate container in the same storage account as the hydration and archive container. The resource provider must have permission to create SAS tokens on the storage account." + }, + "importPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted." + }, + "importPrefixesInitial": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemArchive", + "properties": { + "filesystemPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data." + }, + "status": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The status of the archive" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemArchiveStatus", + "properties": { + "state": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The state of the archive operation" + }, + "lastCompletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last completed archive operation" + }, + "lastStartedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the latest archive operation started" + }, + "percentComplete": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The completion percentage of the archive operation" + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined error code for the archive operation" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined error message for the archive operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Idle" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "FSScanInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "AmlFilesystemRootSquashSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems." + }, + "noSquashNidLists": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Semicolon separated NID IP Address list(s) to be added to the TrustedSystems." + }, + "squashUID": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "User ID to squash to." + }, + "squashGID": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Group ID to squash to." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AML file system squash status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RootOnly" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/amlFilesystems@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/amlFilesystems/importJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/amlFilesystems/importJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Properties of the import job." + }, + "tags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportJobProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "ARM provisioning state." + }, + "importPrefixes": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "An array of blob paths/prefixes that get imported into the cluster namespace. It has '/' as the default value." + }, + "conflictResolutionMode": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "How the import job will handle conflicts. For example, if the import job is trying to bring in a directory, but a file is at that path, how it handles it. Fail indicates that the import job should stop immediately and not do anything with the conflict. Skip indicates that it should pass over the conflict. OverwriteIfDirty causes the import job to delete and re-import the file or directory if it is a conflicting type, is dirty, or was not previously imported. OverwriteAlways extends OverwriteIfDirty to include releasing files that had been restored but were not dirty. Please reference https://learn.microsoft.com/en-us/azure/azure-managed-lustre/ for a thorough explanation of these resolution modes." + }, + "maximumErrors": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Total non-conflict oriented errors the import job will tolerate before exiting with failure. -1 means infinite. 0 means exit immediately and is the default." + }, + "status": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The status of the import" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Fail" + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteIfDirty" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteAlways" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImportJobPropertiesStatus", + "properties": { + "state": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The state of the import job. InProgress indicates the import is still running. Canceled indicates it has been canceled by the user. Completed indicates import finished, successfully importing all discovered blobs into the Lustre namespace. CompletedPartial indicates the import finished but some blobs either were found to be conflicting and could not be imported or other errors were encountered. Failed means the import was unable to complete due to a fatal error." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status message of the import job." + }, + "totalBlobsWalked": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The total blob objects walked." + }, + "blobsWalkedPerSecond": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "A recent and frequently updated rate of blobs walked per second." + }, + "totalBlobsImported": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The total blobs that have been imported since import began." + }, + "blobsImportedPerSecond": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "A recent and frequently updated rate of total files, directories, and symlinks imported per second." + }, + "lastCompletionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last completed archive operation" + }, + "lastStartedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the latest archive operation started" + }, + "totalErrors": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Number of errors in the import job." + }, + "totalConflicts": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Number of conflicts in the import job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedPartial" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/amlFilesystems/importJobs@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/79" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[-0-9a-zA-Z_]{1,80}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/caches" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/caches", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/104" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region name string." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the cache, if configured." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Properties of the cache." + }, + "sku": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "SKU for the cache." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CacheIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID for the system-assigned identity of the cache." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID associated with the cache." + }, + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The type of identity used for the cache" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentitiesValueAutoGenerated", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "CacheProperties", + "properties": { + "cacheSizeGB": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The size of this Cache, in GB." + }, + "health": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Health of the cache." + }, + "mountAddresses": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Array of IPv4 addresses that can be used by clients mounting this cache." + }, + "provisioningState": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property" + }, + "subnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subnet used for the cache." + }, + "upgradeStatus": { + "type": { + "$ref": "#/142" + }, + "flags": 2, + "description": "Upgrade status of the cache." + }, + "upgradeSettings": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Upgrade settings of the cache." + }, + "networkSettings": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Specifies network settings of the cache." + }, + "encryptionSettings": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Specifies encryption settings of the cache." + }, + "securitySettings": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Specifies security settings of the cache." + }, + "directoryServicesSettings": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Specifies Directory Services settings of the cache." + }, + "zones": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Availability zones for resources. This field should only contain a single element in the array." + }, + "primingJobs": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "Specifies the priming jobs defined in the cache." + }, + "spaceAllocation": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "Specifies the space allocation percentage for each storage target in the cache." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheHealth", + "properties": { + "state": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings." + }, + "statusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describes explanation of state." + }, + "conditions": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Outstanding conditions that need to be investigated and resolved." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "StringLiteralType", + "value": "Transitioning" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Flushing" + }, + { + "$type": "StringLiteralType", + "value": "WaitingForKey" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Condition", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the condition was raised." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The issue requiring attention." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheUpgradeStatus", + "properties": { + "currentFirmwareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version string of the firmware currently installed on this cache." + }, + "firmwareUpdateStatus": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation." + }, + "firmwareUpdateDeadline": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time at which the pending firmware update will automatically be installed on the cache." + }, + "lastFirmwareUpdate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time of the last successful firmware update." + }, + "pendingFirmwareVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When firmwareUpdateAvailable is true, this field holds the version string for the update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "available" + }, + { + "$type": "StringLiteralType", + "value": "unavailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheUpgradeSettings", + "properties": { + "upgradeScheduleEnabled": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation." + }, + "scheduledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "CacheNetworkSettings", + "properties": { + "mtu": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The IPv4 maximum transmission unit configured for the subnet." + }, + "utilityAddresses": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Array of additional IP addresses used by this cache." + }, + "dnsServers": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "DNS servers for the cache to use. It will be set from the network configuration if no value is provided." + }, + "dnsSearchDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DNS search domain" + }, + "ntpServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NTP server IP Address or FQDN for the cache to use. The default is time.windows.com." + } + } + }, + { + "$type": "IntegerType", + "minValue": 576, + "maxValue": 1500 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CacheEncryptionSettings", + "properties": { + "keyEncryptionKey": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Specifies the location of the key encryption key in key vault." + }, + "rotationToLatestKeyVersionEnabled": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Specifies whether the service will automatically rotate to the newest version of the key in the key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheSecuritySettings", + "properties": { + "accessPolicies": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "NFS access policies defined for this cache." + } + } + }, + { + "$type": "ObjectType", + "name": "NfsAccessPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name identifying this policy. Access Policy names are not case sensitive." + }, + "accessRules": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "The set of rules describing client accesses allowed under this policy." + } + } + }, + { + "$type": "ObjectType", + "name": "NfsAccessRule", + "properties": { + "scope": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Scope for this rule. The scope and filter determine which clients match the rule." + }, + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied." + }, + "access": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Access allowed by this rule." + }, + "suid": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Allow SUID semantics." + }, + "submountAccess": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'." + }, + "rootSquash": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Map root accesses to anonymousUID and anonymousGID." + }, + "anonymousUID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided." + }, + "anonymousGID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided." + } + } + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "network" + }, + { + "$type": "StringLiteralType", + "value": "host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "no" + }, + { + "$type": "StringLiteralType", + "value": "ro" + }, + { + "$type": "StringLiteralType", + "value": "rw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "ObjectType", + "name": "CacheDirectorySettings", + "properties": { + "activeDirectory": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Specifies settings for joining the HPC Cache to an Active Directory domain." + }, + "usernameDownload": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheActiveDirectorySettings", + "properties": { + "primaryDnsIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name." + }, + "secondaryDnsIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified domain name of the Active Directory domain controller." + }, + "domainNetBiosName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Active Directory domain's NetBIOS name." + }, + "cacheNetBiosName": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z]." + }, + "domainJoined": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "True if the HPC Cache is joined to the Active Directory domain." + }, + "credentials": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Active Directory admin credentials used to join the HPC Cache to a domain." + } + } + }, + { + "$type": "StringType", + "pattern": "^[-0-9a-zA-Z]{1,15}$" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheActiveDirectorySettingsCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response." + }, + "password": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "CacheUsernameDownloadSettings", + "properties": { + "extendedGroups": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Whether or not Extended Groups is enabled." + }, + "usernameSource": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "This setting determines how the cache gets username and group names for clients." + }, + "groupFileURI": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'." + }, + "userFileURI": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'." + }, + "ldapServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified domain name or IP address of the LDAP server to use." + }, + "ldapBaseDN": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base distinguished name for the LDAP domain." + }, + "encryptLdapConnection": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Whether or not the LDAP connection should be encrypted." + }, + "requireValidCertificate": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided." + }, + "autoDownloadCertificate": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true." + }, + "caCertificateURI": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true." + }, + "usernameDownloaded": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "Indicates whether or not the HPC Cache has performed the username download successfully." + }, + "credentials": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "When present, these are the credentials for the secure LDAP connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AD" + }, + { + "$type": "StringLiteralType", + "value": "LDAP" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheUsernameDownloadSettingsCredentials", + "properties": { + "bindDn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response." + }, + "bindPassword": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrimingJob", + "properties": { + "primingJobName": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "The priming job name." + }, + "primingManifestUrl": { + "type": { + "$ref": "#/174" + }, + "flags": 5, + "description": "The URL for the priming manifest file to download. This file must be readable from the HPC Cache. When the file is in Azure blob storage the URL should include a Shared Access Signature (SAS) granting read permissions on the blob." + }, + "primingJobId": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The unique identifier of the priming job." + }, + "primingJobState": { + "type": { + "$ref": "#/192" + }, + "flags": 2, + "description": "The state of the priming operation." + }, + "primingJobStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status code of the priming job." + }, + "primingJobDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The job details or error information if any." + }, + "primingJobPercentComplete": { + "type": { + "$ref": "#/193" + }, + "flags": 2, + "description": "The current progress of the priming job, as a percentage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "StorageTargetSpaceAllocation", + "properties": { + "name": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Name of the storage target." + }, + "allocationPercentage": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The percentage of cache space allocated for this storage target" + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "CacheSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU name for this cache." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/caches@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageCache/caches/storageTargets" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageCache/caches/storageTargets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/104" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/200" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/201" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "StorageTarget properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Region name string." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageTargetProperties", + "properties": { + "junctions": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "List of cache namespace junctions to target for namespace associations." + }, + "targetType": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "Type of the Storage Target." + }, + "provisioningState": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property" + }, + "state": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Storage target operational state." + }, + "nfs3": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Properties when targetType is nfs3." + }, + "clfs": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Properties when targetType is clfs." + }, + "unknown": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Properties when targetType is unknown." + }, + "blobNfs": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Properties when targetType is blobNfs." + }, + "allocationPercentage": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "The percentage of cache space allocated for this storage target" + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceJunction", + "properties": { + "namespacePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace path on a cache for a Storage Target." + }, + "targetPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path in Storage Target to which namespacePath points." + }, + "nfsExport": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NFS export where targetPath exists." + }, + "nfsAccessPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the access policy applied to this junction." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "StringLiteralType", + "value": "nfs3" + }, + { + "$type": "StringLiteralType", + "value": "clfs" + }, + { + "$type": "StringLiteralType", + "value": "unknown" + }, + { + "$type": "StringLiteralType", + "value": "blobNfs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Busy" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Flushing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nfs3Target", + "properties": { + "target": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "IP address or host name of an NFSv3 host (e.g., 10.0.44.44)." + }, + "usageModel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifies the StorageCache usage model to be used for this storage target." + }, + "verificationTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates." + }, + "writeBackTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage." + } + } + }, + { + "$type": "StringType", + "pattern": "^[-.,0-9a-zA-Z]+$" + }, + { + "$type": "ObjectType", + "name": "ClfsTarget", + "properties": { + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of storage container." + } + } + }, + { + "$type": "ObjectType", + "name": "UnknownTarget", + "properties": { + "attributes": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Dictionary of string->string pairs containing information about the Storage Target." + } + } + }, + { + "$type": "ObjectType", + "name": "UnknownProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BlobNfsTarget", + "properties": { + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the storage container." + }, + "usageModel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifies the StorageCache usage model to be used for this storage target." + }, + "verificationTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates." + }, + "writeBackTimer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageCache/caches/storageTargets@2024-03-01", + "scopeType": 8, + "body": { + "$ref": "#/202" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/storagecache/microsoft.storagecache/2024-03-01/types.md b/generated/storagecache/microsoft.storagecache/2024-03-01/types.md new file mode 100644 index 0000000000..2a698cea95 --- /dev/null +++ b/generated/storagecache/microsoft.storagecache/2024-03-01/types.md @@ -0,0 +1,400 @@ +# Microsoft.StorageCache @ 2024-03-01 + +## Resource Microsoft.StorageCache/amlFilesystems@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [AmlFilesystemIdentity](#amlfilesystemidentity): The managed identity used by the AML file system, if configured. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 2, maxLength: 80, pattern: "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AmlFilesystemProperties](#amlfilesystemproperties): Properties of the AML file system. +* **sku**: [SkuName](#skuname): SKU for the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.StorageCache/amlFilesystems' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: Availability zones for resources. This field should only contain a single element in the array. + +## Resource Microsoft.StorageCache/amlFilesystems/importJobs@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 2, maxLength: 80, pattern: "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImportJobProperties](#importjobproperties): Properties of the import job. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.StorageCache/amlFilesystems/importJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageCache/caches@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [CacheIdentity](#cacheidentity): The identity of the cache, if configured. +* **location**: string: Region name string. +* **name**: string {pattern: "^[-0-9a-zA-Z_]{1,80}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CacheProperties](#cacheproperties): Properties of the cache. +* **sku**: [CacheSku](#cachesku): SKU for the cache. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **tags**: [CacheTags](#cachetags): Resource tags. +* **type**: 'Microsoft.StorageCache/caches' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageCache/caches/storageTargets@2024-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Region name string. +* **name**: string {pattern: "^[-0-9a-zA-Z_]{1,80}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [StorageTargetProperties](#storagetargetproperties): StorageTarget properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **type**: 'Microsoft.StorageCache/caches/storageTargets' (ReadOnly, DeployTimeConstant): The resource type + +## AmlFilesystemArchive +### Properties +* **filesystemPath**: string (ReadOnly): Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data. +* **status**: [AmlFilesystemArchiveStatus](#amlfilesystemarchivestatus) (ReadOnly): The status of the archive + +## AmlFilesystemArchiveStatus +### Properties +* **errorCode**: string (ReadOnly): Server-defined error code for the archive operation +* **errorMessage**: string (ReadOnly): Server-defined error message for the archive operation +* **lastCompletionTime**: string (ReadOnly): The time of the last completed archive operation +* **lastStartedTime**: string (ReadOnly): The time the latest archive operation started +* **percentComplete**: int (ReadOnly): The completion percentage of the archive operation +* **state**: 'Canceled' | 'Cancelling' | 'Completed' | 'FSScanInProgress' | 'Failed' | 'Idle' | 'InProgress' | 'NotConfigured' | string (ReadOnly): The state of the archive operation + +## AmlFilesystemClientInfo +### Properties +* **containerStorageInterface**: [AmlFilesystemContainerStorageInterface](#amlfilesystemcontainerstorageinterface) (ReadOnly): Container Storage Interface information for the AML file system. +* **lustreVersion**: string (ReadOnly): The version of Lustre running in the AML file system +* **mgsAddress**: string (ReadOnly): The IPv4 address used by clients to mount the AML file system's Lustre Management Service (MGS). +* **mountCommand**: string (ReadOnly): Recommended command to mount the AML file system + +## AmlFilesystemContainerStorageInterface +### Properties +* **persistentVolume**: string (ReadOnly): Recommended AKS Persistent Volume for the CSI driver, in Base64 encoded YAML +* **persistentVolumeClaim**: string (ReadOnly): Recommended AKS Persistent Volume Claim for the CSI driver, in Base64 encoded YAML +* **storageClass**: string (ReadOnly): Recommended AKS Storage Class for the CSI driver, in Base64 encoded YAML + +## AmlFilesystemEncryptionSettings +### Properties +* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the encryption key in Key Vault. + +## AmlFilesystemHealth +### Properties +* **state**: 'Available' | 'Degraded' | 'Maintenance' | 'Transitioning' | 'Unavailable' | string: List of AML file system health states. +* **statusCode**: string: Server-defined error code for the AML file system health +* **statusDescription**: string: Describes the health state. + +## AmlFilesystemHsmSettings +### Properties +* **container**: string (Required): Resource ID of storage container used for hydrating the namespace and archiving from the namespace. The resource provider must have permission to create SAS tokens on the storage account. +* **importPrefix**: string: Only blobs in the non-logging container that start with this path/prefix get imported into the cluster namespace. This is only used during initial creation of the AML file system. It automatically creates an import job resource that can be deleted. +* **importPrefixesInitial**: string[]: Only blobs in the non-logging container that start with one of the paths/prefixes in this array get imported into the cluster namespace. This is only used during initial creation of the AML file system and has '/' as the default value. It automatically creates an import job resource that can be deleted. +* **loggingContainer**: string (Required): Resource ID of storage container used for logging events and errors. Must be a separate container in the same storage account as the hydration and archive container. The resource provider must have permission to create SAS tokens on the storage account. + +## AmlFilesystemIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID for the user-assigned identity of the resource. +* **tenantId**: string (ReadOnly): The tenant ID associated with the resource. +* **type**: 'None' | 'UserAssigned': The type of identity used for the resource. +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary. + +## AmlFilesystemProperties +### Properties +* **clientInfo**: [AmlFilesystemClientInfo](#amlfilesystemclientinfo) (ReadOnly): Client information for the AML file system. +* **encryptionSettings**: [AmlFilesystemEncryptionSettings](#amlfilesystemencryptionsettings): Specifies encryption settings of the AML file system. +* **filesystemSubnet**: string (Required): Subnet used for managing the AML file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the VNET's address space. +* **health**: [AmlFilesystemHealth](#amlfilesystemhealth) (ReadOnly): Health of the AML file system. +* **hsm**: [AmlFilesystemPropertiesHsm](#amlfilesystempropertieshsm): Hydration and archive settings and status +* **maintenanceWindow**: [AmlFilesystemPropertiesMaintenanceWindow](#amlfilesystempropertiesmaintenancewindow) (Required): Start time of a 30-minute weekly maintenance window. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): ARM provisioning state. +* **rootSquashSettings**: [AmlFilesystemRootSquashSettings](#amlfilesystemrootsquashsettings): Specifies root squash settings of the AML file system. +* **storageCapacityTiB**: int (Required): The size of the AML file system, in TiB. This might be rounded up. +* **throughputProvisionedMBps**: int (ReadOnly): Throughput provisioned in MB per sec, calculated as storageCapacityTiB * per-unit storage throughput + +## AmlFilesystemPropertiesHsm +### Properties +* **archiveStatus**: [AmlFilesystemArchive](#amlfilesystemarchive)[] (ReadOnly): Archive status +* **settings**: [AmlFilesystemHsmSettings](#amlfilesystemhsmsettings): Specifies HSM settings of the AML file system. + +## AmlFilesystemPropertiesMaintenanceWindow +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of the week on which the maintenance window will occur. +* **timeOfDayUTC**: string {pattern: "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$"}: The time of day (in UTC) to start the maintenance window. + +## AmlFilesystemRootSquashSettings +### Properties +* **mode**: 'All' | 'None' | 'RootOnly' | string: Squash mode of the AML file system. 'All': User and Group IDs on files will be squashed to the provided values for all users on non-trusted systems. 'RootOnly': User and Group IDs on files will be squashed to provided values for solely the root user on non-trusted systems. 'None': No squashing of User and Group IDs is performed for any users on any systems. +* **noSquashNidLists**: string: Semicolon separated NID IP Address list(s) to be added to the TrustedSystems. +* **squashGID**: int: Group ID to squash to. +* **squashUID**: int: User ID to squash to. +* **status**: string (ReadOnly): AML file system squash status. + +## BlobNfsTarget +### Properties +* **target**: string: Resource ID of the storage container. +* **usageModel**: string: Identifies the StorageCache usage model to be used for this storage target. +* **verificationTimer**: int: Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates. +* **writeBackTimer**: int: Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage. + +## CacheActiveDirectorySettings +### Properties +* **cacheNetBiosName**: string {pattern: "^[-0-9a-zA-Z]{1,15}$"} (Required): The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z]. +* **credentials**: [CacheActiveDirectorySettingsCredentials](#cacheactivedirectorysettingscredentials): Active Directory admin credentials used to join the HPC Cache to a domain. +* **domainJoined**: 'Error' | 'No' | 'Yes' | string (ReadOnly): True if the HPC Cache is joined to the Active Directory domain. +* **domainName**: string (Required): The fully qualified domain name of the Active Directory domain controller. +* **domainNetBiosName**: string (Required): The Active Directory domain's NetBIOS name. +* **primaryDnsIpAddress**: string (Required): Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name. +* **secondaryDnsIpAddress**: string: Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name. + +## CacheActiveDirectorySettingsCredentials +### Properties +* **password**: string {sensitive}: Plain text password of the Active Directory domain administrator. This value is stored encrypted and not returned on response. +* **username**: string (Required): Username of the Active Directory domain administrator. This value is stored encrypted and not returned on response. + +## CacheDirectorySettings +### Properties +* **activeDirectory**: [CacheActiveDirectorySettings](#cacheactivedirectorysettings): Specifies settings for joining the HPC Cache to an Active Directory domain. +* **usernameDownload**: [CacheUsernameDownloadSettings](#cacheusernamedownloadsettings): Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups. + +## CacheEncryptionSettings +### Properties +* **keyEncryptionKey**: [KeyVaultKeyReference](#keyvaultkeyreference): Specifies the location of the key encryption key in key vault. +* **rotationToLatestKeyVersionEnabled**: bool: Specifies whether the service will automatically rotate to the newest version of the key in the key vault. + +## CacheHealth +### Properties +* **conditions**: [Condition](#condition)[] (ReadOnly): Outstanding conditions that need to be investigated and resolved. +* **state**: 'Degraded' | 'Down' | 'Flushing' | 'Healthy' | 'StartFailed' | 'Stopped' | 'Stopping' | 'Transitioning' | 'Unknown' | 'UpgradeFailed' | 'Upgrading' | 'WaitingForKey' | string: List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings. +* **statusDescription**: string: Describes explanation of state. + +## CacheIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID for the system-assigned identity of the cache. +* **tenantId**: string (ReadOnly): The tenant ID associated with the cache. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the cache +* **userAssignedIdentities**: [CacheIdentityUserAssignedIdentities](#cacheidentityuserassignedidentities): A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary. + +## CacheIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentitiesValueAutoGenerated](#userassignedidentitiesvalueautogenerated) + +## CacheNetworkSettings +### Properties +* **dnsSearchDomain**: string: DNS search domain +* **dnsServers**: string[]: DNS servers for the cache to use. It will be set from the network configuration if no value is provided. +* **mtu**: int {minValue: 576, maxValue: 1500}: The IPv4 maximum transmission unit configured for the subnet. +* **ntpServer**: string: NTP server IP Address or FQDN for the cache to use. The default is time.windows.com. +* **utilityAddresses**: string[] (ReadOnly): Array of additional IP addresses used by this cache. + +## CacheProperties +### Properties +* **cacheSizeGB**: int: The size of this Cache, in GB. +* **directoryServicesSettings**: [CacheDirectorySettings](#cachedirectorysettings): Specifies Directory Services settings of the cache. +* **encryptionSettings**: [CacheEncryptionSettings](#cacheencryptionsettings): Specifies encryption settings of the cache. +* **health**: [CacheHealth](#cachehealth) (ReadOnly): Health of the cache. +* **mountAddresses**: string[] (ReadOnly): Array of IPv4 addresses that can be used by clients mounting this cache. +* **networkSettings**: [CacheNetworkSettings](#cachenetworksettings): Specifies network settings of the cache. +* **primingJobs**: [PrimingJob](#primingjob)[] (ReadOnly): Specifies the priming jobs defined in the cache. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property +* **securitySettings**: [CacheSecuritySettings](#cachesecuritysettings): Specifies security settings of the cache. +* **spaceAllocation**: [StorageTargetSpaceAllocation](#storagetargetspaceallocation)[] (ReadOnly): Specifies the space allocation percentage for each storage target in the cache. +* **subnet**: string: Subnet used for the cache. +* **upgradeSettings**: [CacheUpgradeSettings](#cacheupgradesettings): Upgrade settings of the cache. +* **upgradeStatus**: [CacheUpgradeStatus](#cacheupgradestatus) (ReadOnly): Upgrade status of the cache. +* **zones**: string[]: Availability zones for resources. This field should only contain a single element in the array. + +## CacheSecuritySettings +### Properties +* **accessPolicies**: [NfsAccessPolicy](#nfsaccesspolicy)[]: NFS access policies defined for this cache. + +## CacheSku +### Properties +* **name**: string: SKU name for this cache. + +## CacheTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CacheUpgradeSettings +### Properties +* **scheduledTime**: string: When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache. +* **upgradeScheduleEnabled**: bool: True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation. + +## CacheUpgradeStatus +### Properties +* **currentFirmwareVersion**: string (ReadOnly): Version string of the firmware currently installed on this cache. +* **firmwareUpdateDeadline**: string (ReadOnly): Time at which the pending firmware update will automatically be installed on the cache. +* **firmwareUpdateStatus**: 'available' | 'unavailable' | string (ReadOnly): True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation. +* **lastFirmwareUpdate**: string (ReadOnly): Time of the last successful firmware update. +* **pendingFirmwareVersion**: string (ReadOnly): When firmwareUpdateAvailable is true, this field holds the version string for the update. + +## CacheUsernameDownloadSettings +### Properties +* **autoDownloadCertificate**: bool: Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true. +* **caCertificateURI**: string: The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true. +* **credentials**: [CacheUsernameDownloadSettingsCredentials](#cacheusernamedownloadsettingscredentials): When present, these are the credentials for the secure LDAP connection. +* **encryptLdapConnection**: bool: Whether or not the LDAP connection should be encrypted. +* **extendedGroups**: bool: Whether or not Extended Groups is enabled. +* **groupFileURI**: string: The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'. +* **ldapBaseDN**: string: The base distinguished name for the LDAP domain. +* **ldapServer**: string: The fully qualified domain name or IP address of the LDAP server to use. +* **requireValidCertificate**: bool: Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided. +* **userFileURI**: string: The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'. +* **usernameDownloaded**: 'Error' | 'No' | 'Yes' | string (ReadOnly): Indicates whether or not the HPC Cache has performed the username download successfully. +* **usernameSource**: 'AD' | 'File' | 'LDAP' | 'None' | string: This setting determines how the cache gets username and group names for clients. + +## CacheUsernameDownloadSettingsCredentials +### Properties +* **bindDn**: string: The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response. +* **bindPassword**: string {sensitive}: The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response. + +## ClfsTarget +### Properties +* **target**: string: Resource ID of storage container. + +## Condition +### Properties +* **message**: string (ReadOnly): The issue requiring attention. +* **timestamp**: string (ReadOnly): The time when the condition was raised. + +## ImportJobProperties +### Properties +* **conflictResolutionMode**: 'Fail' | 'OverwriteAlways' | 'OverwriteIfDirty' | 'Skip' | string: How the import job will handle conflicts. For example, if the import job is trying to bring in a directory, but a file is at that path, how it handles it. Fail indicates that the import job should stop immediately and not do anything with the conflict. Skip indicates that it should pass over the conflict. OverwriteIfDirty causes the import job to delete and re-import the file or directory if it is a conflicting type, is dirty, or was not previously imported. OverwriteAlways extends OverwriteIfDirty to include releasing files that had been restored but were not dirty. Please reference https://learn.microsoft.com/en-us/azure/azure-managed-lustre/ for a thorough explanation of these resolution modes. +* **importPrefixes**: string[]: An array of blob paths/prefixes that get imported into the cluster namespace. It has '/' as the default value. +* **maximumErrors**: int: Total non-conflict oriented errors the import job will tolerate before exiting with failure. -1 means infinite. 0 means exit immediately and is the default. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): ARM provisioning state. +* **status**: [ImportJobPropertiesStatus](#importjobpropertiesstatus) (ReadOnly): The status of the import + +## ImportJobPropertiesStatus +### Properties +* **blobsImportedPerSecond**: int (ReadOnly): A recent and frequently updated rate of total files, directories, and symlinks imported per second. +* **blobsWalkedPerSecond**: int (ReadOnly): A recent and frequently updated rate of blobs walked per second. +* **lastCompletionTime**: string (ReadOnly): The time of the last completed archive operation +* **lastStartedTime**: string (ReadOnly): The time the latest archive operation started +* **state**: 'Canceled' | 'Cancelling' | 'Completed' | 'CompletedPartial' | 'Failed' | 'InProgress' | string (ReadOnly): The state of the import job. InProgress indicates the import is still running. Canceled indicates it has been canceled by the user. Completed indicates import finished, successfully importing all discovered blobs into the Lustre namespace. CompletedPartial indicates the import finished but some blobs either were found to be conflicting and could not be imported or other errors were encountered. Failed means the import was unable to complete due to a fatal error. +* **statusMessage**: string (ReadOnly): The status message of the import job. +* **totalBlobsImported**: int (ReadOnly): The total blobs that have been imported since import began. +* **totalBlobsWalked**: int (ReadOnly): The total blob objects walked. +* **totalConflicts**: int (ReadOnly): Number of conflicts in the import job. +* **totalErrors**: int (ReadOnly): Number of errors in the import job. + +## KeyVaultKeyReference +### Properties +* **keyUrl**: string (Required): The URL referencing a key encryption key in key vault. +* **sourceVault**: [KeyVaultKeyReferenceSourceVault](#keyvaultkeyreferencesourcevault) (Required): Describes a resource Id to source key vault. + +## KeyVaultKeyReferenceSourceVault +### Properties +* **id**: string: Resource Id. + +## NamespaceJunction +### Properties +* **namespacePath**: string: Namespace path on a cache for a Storage Target. +* **nfsAccessPolicy**: string: Name of the access policy applied to this junction. +* **nfsExport**: string: NFS export where targetPath exists. +* **targetPath**: string: Path in Storage Target to which namespacePath points. + +## Nfs3Target +### Properties +* **target**: string {pattern: "^[-.,0-9a-zA-Z]+$"}: IP address or host name of an NFSv3 host (e.g., 10.0.44.44). +* **usageModel**: string: Identifies the StorageCache usage model to be used for this storage target. +* **verificationTimer**: int: Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates. +* **writeBackTimer**: int: Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage. + +## NfsAccessPolicy +### Properties +* **accessRules**: [NfsAccessRule](#nfsaccessrule)[] (Required): The set of rules describing client accesses allowed under this policy. +* **name**: string (Required): Name identifying this policy. Access Policy names are not case sensitive. + +## NfsAccessRule +### Properties +* **access**: 'no' | 'ro' | 'rw' | string (Required): Access allowed by this rule. +* **anonymousGID**: string: GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided. +* **anonymousUID**: string: UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided. +* **filter**: string: Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied. +* **rootSquash**: bool: Map root accesses to anonymousUID and anonymousGID. +* **scope**: 'default' | 'host' | 'network' | string (Required): Scope for this rule. The scope and filter determine which clients match the rule. +* **submountAccess**: bool: For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'. +* **suid**: bool: Allow SUID semantics. + +## PrimingJob +### Properties +* **primingJobDetails**: string (ReadOnly): The job details or error information if any. +* **primingJobId**: string {pattern: "^[-0-9a-zA-Z_]{1,80}$"} (ReadOnly): The unique identifier of the priming job. +* **primingJobName**: string {pattern: "^[-0-9a-zA-Z_]{1,80}$"} (Required): The priming job name. +* **primingJobPercentComplete**: int {minValue: 0, maxValue: 100} (ReadOnly): The current progress of the priming job, as a percentage. +* **primingJobState**: 'Complete' | 'Paused' | 'Queued' | 'Running' | string (ReadOnly): The state of the priming operation. +* **primingJobStatus**: string (ReadOnly): The status code of the priming job. +* **primingManifestUrl**: string {sensitive} (Required, WriteOnly): The URL for the priming manifest file to download. This file must be readable from the HPC Cache. When the file is in Azure blob storage the URL should include a Shared Access Signature (SAS) granting read permissions on the blob. + +## SkuName +### Properties +* **name**: string: SKU name for this resource. + +## StorageTargetProperties +### Properties +* **allocationPercentage**: int {minValue: 1, maxValue: 100} (ReadOnly): The percentage of cache space allocated for this storage target +* **blobNfs**: [BlobNfsTarget](#blobnfstarget): Properties when targetType is blobNfs. +* **clfs**: [ClfsTarget](#clfstarget): Properties when targetType is clfs. +* **junctions**: [NamespaceJunction](#namespacejunction)[]: List of cache namespace junctions to target for namespace associations. +* **nfs3**: [Nfs3Target](#nfs3target): Properties when targetType is nfs3. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property +* **state**: 'Busy' | 'Flushing' | 'Ready' | 'Suspended' | string: Storage target operational state. +* **targetType**: 'blobNfs' | 'clfs' | 'nfs3' | 'unknown' | string (Required): Type of the Storage Target. +* **unknown**: [UnknownTarget](#unknowntarget): Properties when targetType is unknown. + +## StorageTargetSpaceAllocation +### Properties +* **allocationPercentage**: int {minValue: 1, maxValue: 100}: The percentage of cache space allocated for this storage target +* **name**: string {pattern: "^[-0-9a-zA-Z_]{1,80}$"}: Name of the storage target. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UnknownProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UnknownTarget +### Properties +* **attributes**: [UnknownProperties](#unknownproperties): Dictionary of string->string pairs containing information about the Storage Target. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentitiesValue](#userassignedidentitiesvalue) + +## UserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + +## UserAssignedIdentitiesValueAutoGenerated +### Properties +* **clientId**: string (ReadOnly): The client ID of the user-assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the user-assigned identity. + diff --git a/generated/support/log.out b/generated/support/log.out index b701492349..2cd168bb29 100644 --- a/generated/support/log.out +++ b/generated/support/log.out @@ -4,6 +4,13 @@ https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'OperationsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/support/resource-manager/Microsoft.Support/stable/2024-04-01/support.json:2054:5 +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/support/resource-manager/Microsoft.Support/stable/2024-04-01/support.json:2078:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'OperationsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/support/resource-manager/Microsoft.Support/preview/2023-06-01-preview/support.json:2193:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/support/microsoft.support/2022-09-01-preview/types.json b/generated/support/microsoft.support/2022-09-01-preview/types.json index 9ed126b993..e81cac6fa1 100644 --- a/generated/support/microsoft.support/2022-09-01-preview/types.json +++ b/generated/support/microsoft.support/2022-09-01-preview/types.json @@ -216,23 +216,30 @@ "flags": 0, "description": "File workspace name." }, + "isTemporaryTicket": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "This property indicates if support ticket is a temporary ticket." + }, "technicalTicketDetails": { "type": { - "$ref": "#/22" + "$ref": "#/25" }, "flags": 0, "description": "Additional ticket details associated with a technical support ticket request." }, "quotaTicketDetails": { "type": { - "$ref": "#/23" + "$ref": "#/26" }, "flags": 0, "description": "Additional ticket details associated with a quota support ticket request." }, "secondaryConsent": { "type": { - "$ref": "#/30" + "$ref": "#/33" }, "flags": 0, "description": "This property indicates secondary consents for the support ticket" @@ -440,6 +447,28 @@ } } }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, { "$type": "ObjectType", "name": "TechnicalTicketDetails", @@ -473,7 +502,7 @@ }, "quotaChangeRequests": { "type": { - "$ref": "#/25" + "$ref": "#/28" }, "flags": 0, "description": "This property is required for providing the region and new quota limits." @@ -503,7 +532,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/24" + "$ref": "#/27" } }, { @@ -512,7 +541,7 @@ "properties": { "userConsent": { "type": { - "$ref": "#/29" + "$ref": "#/32" }, "flags": 0, "description": "User consent value provided" @@ -538,10 +567,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/27" + "$ref": "#/30" }, { - "$ref": "#/28" + "$ref": "#/31" }, { "$ref": "#/0" @@ -551,7 +580,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/26" + "$ref": "#/29" } }, { @@ -591,21 +620,21 @@ }, "type": { "type": { - "$ref": "#/32" + "$ref": "#/35" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/35" + "$ref": "#/38" }, "flags": 0, "description": "Properties of the resource." @@ -618,14 +647,14 @@ "properties": { "communicationType": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 2, "description": "Communication type." }, "communicationDirection": { "type": { - "$ref": "#/41" + "$ref": "#/44" }, "flags": 2, "description": "Direction of communication." @@ -672,10 +701,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/36" + "$ref": "#/39" }, { - "$ref": "#/37" + "$ref": "#/40" }, { "$ref": "#/0" @@ -694,10 +723,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/39" + "$ref": "#/42" }, { - "$ref": "#/40" + "$ref": "#/43" }, { "$ref": "#/0" @@ -709,7 +738,7 @@ "name": "Microsoft.Support/supportTickets/communications@2022-09-01-preview", "scopeType": 5, "body": { - "$ref": "#/34" + "$ref": "#/37" }, "flags": 0 }, @@ -738,35 +767,35 @@ }, "name": { "type": { - "$ref": "#/43" + "$ref": "#/46" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/44" + "$ref": "#/47" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/45" + "$ref": "#/48" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/47" + "$ref": "#/50" }, "flags": 2, "description": "Properties of the resource" }, "systemData": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -806,7 +835,7 @@ }, "createdByType": { "type": { - "$ref": "#/53" + "$ref": "#/56" }, "flags": 0, "description": "The type of identity that created the resource." @@ -827,7 +856,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/58" + "$ref": "#/61" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -861,16 +890,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/49" + "$ref": "#/52" }, { - "$ref": "#/50" + "$ref": "#/53" }, { - "$ref": "#/51" + "$ref": "#/54" }, { - "$ref": "#/52" + "$ref": "#/55" }, { "$ref": "#/0" @@ -897,16 +926,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/54" + "$ref": "#/57" }, { - "$ref": "#/55" + "$ref": "#/58" }, { - "$ref": "#/56" + "$ref": "#/59" }, { - "$ref": "#/57" + "$ref": "#/60" }, { "$ref": "#/0" @@ -918,7 +947,7 @@ "name": "Microsoft.Support/fileWorkspaces@2022-09-01-preview", "scopeType": 5, "body": { - "$ref": "#/46" + "$ref": "#/49" }, "flags": 0 }, @@ -950,28 +979,28 @@ }, "type": { "type": { - "$ref": "#/60" + "$ref": "#/63" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/61" + "$ref": "#/64" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/63" + "$ref": "#/66" }, "flags": 0, "description": "Properties of the resource" }, "systemData": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1017,7 +1046,7 @@ "name": "Microsoft.Support/fileWorkspaces/files@2022-09-01-preview", "scopeType": 5, "body": { - "$ref": "#/62" + "$ref": "#/65" }, "flags": 0 }, @@ -1049,28 +1078,28 @@ }, "type": { "type": { - "$ref": "#/65" + "$ref": "#/68" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/66" + "$ref": "#/69" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/68" + "$ref": "#/71" }, "flags": 2, "description": "Properties of the resource." }, "systemData": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1083,7 +1112,7 @@ "properties": { "messages": { "type": { - "$ref": "#/73" + "$ref": "#/76" }, "flags": 0, "description": "List of chat transcript communication resources." @@ -1110,7 +1139,7 @@ }, "communicationDirection": { "type": { - "$ref": "#/72" + "$ref": "#/75" }, "flags": 2, "description": "Direction of communication." @@ -1150,10 +1179,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/70" + "$ref": "#/73" }, { - "$ref": "#/71" + "$ref": "#/74" }, { "$ref": "#/0" @@ -1163,7 +1192,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/69" + "$ref": "#/72" } }, { @@ -1171,7 +1200,7 @@ "name": "Microsoft.Support/supportTickets/chatTranscripts@2022-09-01-preview", "scopeType": 5, "body": { - "$ref": "#/67" + "$ref": "#/70" }, "flags": 1 } diff --git a/generated/support/microsoft.support/2022-09-01-preview/types.md b/generated/support/microsoft.support/2022-09-01-preview/types.md index 03af9fec76..103f4d15a0 100644 --- a/generated/support/microsoft.support/2022-09-01-preview/types.md +++ b/generated/support/microsoft.support/2022-09-01-preview/types.md @@ -128,6 +128,7 @@ * **description**: string (Required): Detailed description of the question or issue. * **enrollmentId**: string (ReadOnly): Enrollment Id associated with the support ticket. * **fileWorkspaceName**: string: File workspace name. +* **isTemporaryTicket**: 'No' | 'Yes' | string (ReadOnly): This property indicates if support ticket is a temporary ticket. * **modifiedDate**: string (ReadOnly): Time in UTC (ISO 8601 format) when the support ticket was last modified. * **problemClassificationDisplayName**: string (ReadOnly): Localized name of problem classification. * **problemClassificationId**: string (Required): Each Azure service has its own set of issue categories, also known as problem classification. This parameter is the unique Id for the type of problem you are experiencing. diff --git a/generated/support/microsoft.support/2023-06-01-preview/types.json b/generated/support/microsoft.support/2023-06-01-preview/types.json index 6e2ada776d..3cab2644b2 100644 --- a/generated/support/microsoft.support/2023-06-01-preview/types.json +++ b/generated/support/microsoft.support/2023-06-01-preview/types.json @@ -216,23 +216,30 @@ "flags": 0, "description": "File workspace name." }, + "isTemporaryTicket": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "This property indicates if support ticket is a temporary ticket." + }, "technicalTicketDetails": { "type": { - "$ref": "#/22" + "$ref": "#/25" }, "flags": 0, "description": "Additional ticket details associated with a technical support ticket request." }, "quotaTicketDetails": { "type": { - "$ref": "#/23" + "$ref": "#/26" }, "flags": 0, "description": "Additional ticket details associated with a quota support ticket request." }, "secondaryConsent": { "type": { - "$ref": "#/30" + "$ref": "#/33" }, "flags": 0, "description": "This property indicates secondary consents for the support ticket" @@ -440,6 +447,28 @@ } } }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, { "$type": "ObjectType", "name": "TechnicalTicketDetails", @@ -473,7 +502,7 @@ }, "quotaChangeRequests": { "type": { - "$ref": "#/25" + "$ref": "#/28" }, "flags": 0, "description": "This property is required for providing the region and new quota limits." @@ -503,7 +532,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/24" + "$ref": "#/27" } }, { @@ -512,7 +541,7 @@ "properties": { "userConsent": { "type": { - "$ref": "#/29" + "$ref": "#/32" }, "flags": 0, "description": "User consent value provided" @@ -538,10 +567,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/27" + "$ref": "#/30" }, { - "$ref": "#/28" + "$ref": "#/31" }, { "$ref": "#/0" @@ -551,7 +580,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/26" + "$ref": "#/29" } }, { @@ -591,21 +620,21 @@ }, "type": { "type": { - "$ref": "#/32" + "$ref": "#/35" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/35" + "$ref": "#/38" }, "flags": 0, "description": "Properties of the resource." @@ -618,14 +647,14 @@ "properties": { "communicationType": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 2, "description": "Communication type." }, "communicationDirection": { "type": { - "$ref": "#/41" + "$ref": "#/44" }, "flags": 2, "description": "Direction of communication." @@ -672,10 +701,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/36" + "$ref": "#/39" }, { - "$ref": "#/37" + "$ref": "#/40" }, { "$ref": "#/0" @@ -694,10 +723,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/39" + "$ref": "#/42" }, { - "$ref": "#/40" + "$ref": "#/43" }, { "$ref": "#/0" @@ -709,7 +738,7 @@ "name": "Microsoft.Support/supportTickets/communications@2023-06-01-preview", "scopeType": 5, "body": { - "$ref": "#/34" + "$ref": "#/37" }, "flags": 0 }, @@ -738,35 +767,35 @@ }, "name": { "type": { - "$ref": "#/43" + "$ref": "#/46" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/44" + "$ref": "#/47" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/45" + "$ref": "#/48" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/47" + "$ref": "#/50" }, "flags": 2, "description": "Properties of the resource" }, "systemData": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -806,7 +835,7 @@ }, "createdByType": { "type": { - "$ref": "#/53" + "$ref": "#/56" }, "flags": 0, "description": "The type of identity that created the resource." @@ -827,7 +856,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/58" + "$ref": "#/61" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -861,16 +890,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/49" + "$ref": "#/52" }, { - "$ref": "#/50" + "$ref": "#/53" }, { - "$ref": "#/51" + "$ref": "#/54" }, { - "$ref": "#/52" + "$ref": "#/55" }, { "$ref": "#/0" @@ -897,16 +926,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/54" + "$ref": "#/57" }, { - "$ref": "#/55" + "$ref": "#/58" }, { - "$ref": "#/56" + "$ref": "#/59" }, { - "$ref": "#/57" + "$ref": "#/60" }, { "$ref": "#/0" @@ -918,7 +947,7 @@ "name": "Microsoft.Support/fileWorkspaces@2023-06-01-preview", "scopeType": 5, "body": { - "$ref": "#/46" + "$ref": "#/49" }, "flags": 0 }, @@ -950,28 +979,28 @@ }, "type": { "type": { - "$ref": "#/60" + "$ref": "#/63" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/61" + "$ref": "#/64" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/63" + "$ref": "#/66" }, "flags": 0, "description": "Properties of the resource" }, "systemData": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1017,7 +1046,7 @@ "name": "Microsoft.Support/fileWorkspaces/files@2023-06-01-preview", "scopeType": 5, "body": { - "$ref": "#/62" + "$ref": "#/65" }, "flags": 0 }, @@ -1049,28 +1078,28 @@ }, "type": { "type": { - "$ref": "#/65" + "$ref": "#/68" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/66" + "$ref": "#/69" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/68" + "$ref": "#/71" }, "flags": 2, "description": "Properties of the resource." }, "systemData": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1083,7 +1112,7 @@ "properties": { "messages": { "type": { - "$ref": "#/73" + "$ref": "#/76" }, "flags": 0, "description": "List of chat transcript communication resources." @@ -1110,7 +1139,7 @@ }, "communicationDirection": { "type": { - "$ref": "#/72" + "$ref": "#/75" }, "flags": 2, "description": "Direction of communication." @@ -1150,10 +1179,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/70" + "$ref": "#/73" }, { - "$ref": "#/71" + "$ref": "#/74" }, { "$ref": "#/0" @@ -1163,7 +1192,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/69" + "$ref": "#/72" } }, { @@ -1171,7 +1200,7 @@ "name": "Microsoft.Support/supportTickets/chatTranscripts@2023-06-01-preview", "scopeType": 5, "body": { - "$ref": "#/67" + "$ref": "#/70" }, "flags": 1 } diff --git a/generated/support/microsoft.support/2023-06-01-preview/types.md b/generated/support/microsoft.support/2023-06-01-preview/types.md index eaf8aa5b6b..d6f3c643f9 100644 --- a/generated/support/microsoft.support/2023-06-01-preview/types.md +++ b/generated/support/microsoft.support/2023-06-01-preview/types.md @@ -128,6 +128,7 @@ * **description**: string (Required): Detailed description of the question or issue. * **enrollmentId**: string: Enrollment Id associated with the support ticket. * **fileWorkspaceName**: string: File workspace name. +* **isTemporaryTicket**: 'No' | 'Yes' | string (ReadOnly): This property indicates if support ticket is a temporary ticket. * **modifiedDate**: string (ReadOnly): Time in UTC (ISO 8601 format) when the support ticket was last modified. * **problemClassificationDisplayName**: string (ReadOnly): Localized name of problem classification. * **problemClassificationId**: string (Required): Each Azure service has its own set of issue categories, also known as problem classification. This parameter is the unique Id for the type of problem you are experiencing. diff --git a/generated/support/microsoft.support/2024-04-01/types.json b/generated/support/microsoft.support/2024-04-01/types.json new file mode 100644 index 0000000000..c3ef26814e --- /dev/null +++ b/generated/support/microsoft.support/2024-04-01/types.json @@ -0,0 +1,1207 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Support/supportTickets" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Support/supportTickets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "Properties of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportTicketDetailsProperties", + "properties": { + "supportTicketId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "System generated support ticket Id that is unique." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Detailed description of the question or issue." + }, + "problemClassificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Each Azure service has its own set of issue categories, also known as problem classification. This parameter is the unique Id for the type of problem you are experiencing." + }, + "problemClassificationDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Localized name of problem classification." + }, + "severity": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "A value that indicates the urgency of the case, which in turn determines the response time according to the service level agreement of the technical support plan you have with Azure. Note: 'Highest critical impact', also known as the 'Emergency - Severe impact' level in the Azure portal is reserved only for our Premium customers." + }, + "enrollmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enrollment Id associated with the support ticket." + }, + "require24X7Response": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Indicates if this requires a 24x7 response from Azure." + }, + "advancedDiagnosticConsent": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Advanced diagnostic consent to be updated on the support ticket." + }, + "problemScopingQuestions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Problem scoping questions associated with the support ticket." + }, + "supportPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Support plan id associated with the support ticket." + }, + "contactDetails": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Contact information of the user requesting to create a support ticket." + }, + "serviceLevelAgreement": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Service Level Agreement information for this support ticket." + }, + "supportEngineer": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Information about the support engineer working on this support ticket." + }, + "supportPlanType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Support plan type associated with the support ticket." + }, + "supportPlanDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Support plan type associated with the support ticket." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Title of the support ticket." + }, + "problemStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time in UTC (ISO 8601 format) when the problem started." + }, + "serviceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "This is the resource Id of the Azure service resource associated with the support ticket." + }, + "serviceDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Localized name of the Azure service." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of the support ticket." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the support ticket was created." + }, + "modifiedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the support ticket was last modified." + }, + "fileWorkspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File workspace name." + }, + "isTemporaryTicket": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "This property indicates if support ticket is a temporary ticket." + }, + "technicalTicketDetails": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Additional ticket details associated with a technical support ticket request." + }, + "quotaTicketDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Additional ticket details associated with a quota support ticket request." + }, + "secondaryConsent": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "This property indicates secondary consents for the support ticket" + } + } + }, + { + "$type": "StringLiteralType", + "value": "minimal" + }, + { + "$type": "StringLiteralType", + "value": "moderate" + }, + { + "$type": "StringLiteralType", + "value": "critical" + }, + { + "$type": "StringLiteralType", + "value": "highestcriticalimpact" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContactProfile", + "properties": { + "firstName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "First name." + }, + "lastName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Last name." + }, + "preferredContactMethod": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Preferred contact method." + }, + "primaryEmailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Primary email address." + }, + "additionalEmailAddresses": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Additional email addresses listed will be copied on any correspondence about the support ticket." + }, + "phoneNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Phone number. This is required if preferred contact method is phone." + }, + "preferredTimeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Time zone of the user. This is the name of the time zone from [Microsoft Time Zone Index Values](https://support.microsoft.com/help/973627/microsoft-time-zone-index-values)." + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Country of the user. This is the ISO 3166-1 alpha-3 code." + }, + "preferredSupportLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. Learn more at [Azure Severity and responsiveness](https://azure.microsoft.com/support/plans/response). Use the standard language-country code. Valid values are 'en-us' for English, 'zh-hans' for Chinese, 'es-es' for Spanish, 'fr-fr' for French, 'ja-jp' for Japanese, 'ko-kr' for Korean, 'ru-ru' for Russian, 'pt-br' for Portuguese, 'it-it' for Italian, 'zh-tw' for Chinese and 'de-de' for German." + } + } + }, + { + "$type": "StringLiteralType", + "value": "email" + }, + { + "$type": "StringLiteralType", + "value": "phone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceLevelAgreement", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the service level agreement starts." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the service level agreement expires." + }, + "slaMinutes": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Service Level Agreement in minutes." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SupportEngineer", + "properties": { + "emailAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Email address of the Azure Support engineer assigned to the support ticket." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TechnicalTicketDetails", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the resource Id of the Azure service resource (For example: A virtual machine resource or an HDInsight resource) for which the support ticket is created." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaTicketDetails", + "properties": { + "quotaChangeRequestSubType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required for certain quota types when there is a sub type, such as Batch, for which you are requesting a quota increase." + }, + "quotaChangeRequestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Quota change request version." + }, + "quotaChangeRequests": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "This property is required for providing the region and new quota limits." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaChangeRequest", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region for which the quota increase request is being made." + }, + "payload": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Payload of the quota increase request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "SecondaryConsent", + "properties": { + "userConsent": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "User consent value provided" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service name for which the secondary consent is being provided. The value needs to be retrieved from the Problem Classification API response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Support/supportTickets@2024-04-01", + "scopeType": 5, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Support/supportTickets/communications" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Support/supportTickets/communications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/36" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "Properties of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CommunicationDetailsProperties", + "properties": { + "communicationType": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Communication type." + }, + "communicationDirection": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Direction of communication." + }, + "sender": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email address of the sender. This property is required if called by a service principal." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subject of the communication." + }, + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Body of the communication." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the communication was created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "phone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "inbound" + }, + { + "$type": "StringLiteralType", + "value": "outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Support/supportTickets/communications@2024-04-01", + "scopeType": 5, + "body": { + "$ref": "#/37" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-zA-Z_\\-. ]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Support/fileWorkspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Support/fileWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/46" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Properties of the resource" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FileWorkspaceDetailsProperties", + "properties": { + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when file workspace was created." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when file workspace is going to expire." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Support/fileWorkspaces@2024-04-01", + "scopeType": 5, + "body": { + "$ref": "#/49" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Support/fileWorkspaces/files" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Support/fileWorkspaces/files", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/64" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Properties of the resource" + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FileDetailsProperties", + "properties": { + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when file workspace was created." + }, + "chunkSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Size of each chunk. The size of each chunk should be provided in bytes and must not exceed 2.5 megabytes (MB)." + }, + "fileSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Size of the file to be uploaded. The file size must not exceed 5 MB and should be provided in bytes." + }, + "numberOfChunks": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of chunks to be uploaded. The maximum number of allowed chunks is 2." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Support/fileWorkspaces/files@2024-04-01", + "scopeType": 5, + "body": { + "$ref": "#/65" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Support/supportTickets/chatTranscripts" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Support/supportTickets/chatTranscripts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/69" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Properties of the resource." + }, + "systemData": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ChatTranscriptDetailsProperties", + "properties": { + "messages": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "List of chat transcript communication resources." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the chat began." + } + } + }, + { + "$type": "ObjectType", + "name": "MessageProperties", + "properties": { + "contentType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Content type." + }, + "communicationDirection": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Direction of communication." + }, + "sender": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the sender." + }, + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body of the communication." + }, + "createdDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC (ISO 8601 format) when the communication was created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "inbound" + }, + { + "$type": "StringLiteralType", + "value": "outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Support/supportTickets/chatTranscripts@2024-04-01", + "scopeType": 5, + "body": { + "$ref": "#/70" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/support/microsoft.support/2024-04-01/types.md b/generated/support/microsoft.support/2024-04-01/types.md new file mode 100644 index 0000000000..286f4f3460 --- /dev/null +++ b/generated/support/microsoft.support/2024-04-01/types.md @@ -0,0 +1,165 @@ +# Microsoft.Support @ 2024-04-01 + +## Resource Microsoft.Support/fileWorkspaces@2024-04-01 +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9a-zA-Z_\-. ]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FileWorkspaceDetailsProperties](#fileworkspacedetailsproperties) (ReadOnly): Properties of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Support/fileWorkspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Support/fileWorkspaces/files@2024-04-01 +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FileDetailsProperties](#filedetailsproperties): Properties of the resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Support/fileWorkspaces/files' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Support/supportTickets@2024-04-01 +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SupportTicketDetailsProperties](#supportticketdetailsproperties) (Required): Properties of the resource. +* **type**: 'Microsoft.Support/supportTickets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Support/supportTickets/chatTranscripts@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ChatTranscriptDetailsProperties](#chattranscriptdetailsproperties) (ReadOnly): Properties of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Support/supportTickets/chatTranscripts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Support/supportTickets/communications@2024-04-01 +* **Valid Scope(s)**: Tenant, Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CommunicationDetailsProperties](#communicationdetailsproperties) (Required): Properties of the resource. +* **type**: 'Microsoft.Support/supportTickets/communications' (ReadOnly, DeployTimeConstant): The resource type + +## ChatTranscriptDetailsProperties +### Properties +* **messages**: [MessageProperties](#messageproperties)[]: List of chat transcript communication resources. +* **startTime**: string (ReadOnly): Time in UTC (ISO 8601 format) when the chat began. + +## CommunicationDetailsProperties +### Properties +* **body**: string (Required): Body of the communication. +* **communicationDirection**: 'inbound' | 'outbound' | string (ReadOnly): Direction of communication. +* **communicationType**: 'phone' | 'web' | string (ReadOnly): Communication type. +* **createdDate**: string (ReadOnly): Time in UTC (ISO 8601 format) when the communication was created. +* **sender**: string: Email address of the sender. This property is required if called by a service principal. +* **subject**: string (Required): Subject of the communication. + +## ContactProfile +### Properties +* **additionalEmailAddresses**: string[]: Additional email addresses listed will be copied on any correspondence about the support ticket. +* **country**: string (Required): Country of the user. This is the ISO 3166-1 alpha-3 code. +* **firstName**: string (Required): First name. +* **lastName**: string (Required): Last name. +* **phoneNumber**: string: Phone number. This is required if preferred contact method is phone. +* **preferredContactMethod**: 'email' | 'phone' | string (Required): Preferred contact method. +* **preferredSupportLanguage**: string (Required): Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. Learn more at [Azure Severity and responsiveness](https://azure.microsoft.com/support/plans/response). Use the standard language-country code. Valid values are 'en-us' for English, 'zh-hans' for Chinese, 'es-es' for Spanish, 'fr-fr' for French, 'ja-jp' for Japanese, 'ko-kr' for Korean, 'ru-ru' for Russian, 'pt-br' for Portuguese, 'it-it' for Italian, 'zh-tw' for Chinese and 'de-de' for German. +* **preferredTimeZone**: string (Required): Time zone of the user. This is the name of the time zone from [Microsoft Time Zone Index Values](https://support.microsoft.com/help/973627/microsoft-time-zone-index-values). +* **primaryEmailAddress**: string (Required): Primary email address. + +## FileDetailsProperties +### Properties +* **chunkSize**: int: Size of each chunk. The size of each chunk should be provided in bytes and must not exceed 2.5 megabytes (MB). +* **createdOn**: string (ReadOnly): Time in UTC (ISO 8601 format) when file workspace was created. +* **fileSize**: int: Size of the file to be uploaded. The file size must not exceed 5 MB and should be provided in bytes. +* **numberOfChunks**: int: Number of chunks to be uploaded. The maximum number of allowed chunks is 2. + +## FileWorkspaceDetailsProperties +### Properties +* **createdOn**: string (ReadOnly): Time in UTC (ISO 8601 format) when file workspace was created. +* **expirationTime**: string (ReadOnly): Time in UTC (ISO 8601 format) when file workspace is going to expire. + +## MessageProperties +### Properties +* **body**: string: Body of the communication. +* **communicationDirection**: 'inbound' | 'outbound' | string (ReadOnly): Direction of communication. +* **contentType**: string (ReadOnly): Content type. +* **createdDate**: string (ReadOnly): Time in UTC (ISO 8601 format) when the communication was created. +* **sender**: string: Name of the sender. + +## QuotaChangeRequest +### Properties +* **payload**: string: Payload of the quota increase request. +* **region**: string: Region for which the quota increase request is being made. + +## QuotaTicketDetails +### Properties +* **quotaChangeRequests**: [QuotaChangeRequest](#quotachangerequest)[]: This property is required for providing the region and new quota limits. +* **quotaChangeRequestSubType**: string: Required for certain quota types when there is a sub type, such as Batch, for which you are requesting a quota increase. +* **quotaChangeRequestVersion**: string: Quota change request version. + +## SecondaryConsent +### Properties +* **type**: string: The service name for which the secondary consent is being provided. The value needs to be retrieved from the Problem Classification API response. +* **userConsent**: 'No' | 'Yes' | string: User consent value provided + +## ServiceLevelAgreement +### Properties +* **expirationTime**: string (ReadOnly): Time in UTC (ISO 8601 format) when the service level agreement expires. +* **slaMinutes**: int (ReadOnly): Service Level Agreement in minutes. +* **startTime**: string (ReadOnly): Time in UTC (ISO 8601 format) when the service level agreement starts. + +## SupportEngineer +### Properties +* **emailAddress**: string (ReadOnly): Email address of the Azure Support engineer assigned to the support ticket. + +## SupportTicketDetailsProperties +### Properties +* **advancedDiagnosticConsent**: 'No' | 'Yes' | string (Required): Advanced diagnostic consent to be updated on the support ticket. +* **contactDetails**: [ContactProfile](#contactprofile) (Required): Contact information of the user requesting to create a support ticket. +* **createdDate**: string (ReadOnly): Time in UTC (ISO 8601 format) when the support ticket was created. +* **description**: string (Required): Detailed description of the question or issue. +* **enrollmentId**: string: Enrollment Id associated with the support ticket. +* **fileWorkspaceName**: string: File workspace name. +* **isTemporaryTicket**: 'No' | 'Yes' | string (ReadOnly): This property indicates if support ticket is a temporary ticket. +* **modifiedDate**: string (ReadOnly): Time in UTC (ISO 8601 format) when the support ticket was last modified. +* **problemClassificationDisplayName**: string (ReadOnly): Localized name of problem classification. +* **problemClassificationId**: string (Required): Each Azure service has its own set of issue categories, also known as problem classification. This parameter is the unique Id for the type of problem you are experiencing. +* **problemScopingQuestions**: string: Problem scoping questions associated with the support ticket. +* **problemStartTime**: string: Time in UTC (ISO 8601 format) when the problem started. +* **quotaTicketDetails**: [QuotaTicketDetails](#quotaticketdetails): Additional ticket details associated with a quota support ticket request. +* **require24X7Response**: bool: Indicates if this requires a 24x7 response from Azure. +* **secondaryConsent**: [SecondaryConsent](#secondaryconsent)[]: This property indicates secondary consents for the support ticket +* **serviceDisplayName**: string (ReadOnly): Localized name of the Azure service. +* **serviceId**: string (Required): This is the resource Id of the Azure service resource associated with the support ticket. +* **serviceLevelAgreement**: [ServiceLevelAgreement](#servicelevelagreement): Service Level Agreement information for this support ticket. +* **severity**: 'critical' | 'highestcriticalimpact' | 'minimal' | 'moderate' | string (Required): A value that indicates the urgency of the case, which in turn determines the response time according to the service level agreement of the technical support plan you have with Azure. Note: 'Highest critical impact', also known as the 'Emergency - Severe impact' level in the Azure portal is reserved only for our Premium customers. +* **status**: string (ReadOnly): Status of the support ticket. +* **supportEngineer**: [SupportEngineer](#supportengineer): Information about the support engineer working on this support ticket. +* **supportPlanDisplayName**: string (ReadOnly): Support plan type associated with the support ticket. +* **supportPlanId**: string: Support plan id associated with the support ticket. +* **supportPlanType**: string (ReadOnly): Support plan type associated with the support ticket. +* **supportTicketId**: string: System generated support ticket Id that is unique. +* **technicalTicketDetails**: [TechnicalTicketDetails](#technicalticketdetails): Additional ticket details associated with a technical support ticket request. +* **title**: string (Required): Title of the support ticket. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TechnicalTicketDetails +### Properties +* **resourceId**: string: This is the resource Id of the Azure service resource (For example: A virtual machine resource or an HDInsight resource) for which the support ticket is created. + diff --git a/generated/synapse/log.out b/generated/synapse/log.out index cdbf499ca8..0c62cd7596 100644 --- a/generated/synapse/log.out +++ b/generated/synapse/log.out @@ -111,7 +111,7 @@ warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionForP warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionForPrivateLinkHub_ResourceCollectionResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'PrivateEndpointConnectionForPrivateLinkHubBasic' (5 differences): - - properties.id.$ref: "#/components/schemas/schemas:633" => "#/components/schemas/schemas:1628" + - properties.id.$ref: "#/components/schemas/schemas:633" => "#/components/schemas/schemas:1547" - properties.id.description: "identifier" => - properties.id.readOnly: true => - properties.properties.description: "Properties of private endpoint connection for private link hub" => @@ -119,11 +119,11 @@ warning | PreCheck/DuplicateSchema | Duplicate Schema named 'PrivateEndpointConn warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (7 differences): - title: "Error response" => "Error Response" - properties.error: {"description":"The error object.","$ref":"#/components/schemas/schemas:1387"} => - - properties.code: => {"$ref":"#/components/schemas/schemas:1486","description":"The error code.","readOnly":true} - - properties.message: => {"$ref":"#/components/schemas/schemas:1487","description":"The error message.","readOnly":true} - - properties.target: => {"$ref":"#/components/schemas/schemas:1488","description":"The error target.","readOnly":true} - - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:1489","description":"The error details.","readOnly":true} - - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:1490","description":"The error additional info.","readOnly":true} + - properties.code: => {"$ref":"#/components/schemas/schemas:1611","description":"The error code.","readOnly":true} + - properties.message: => {"$ref":"#/components/schemas/schemas:1612","description":"The error message.","readOnly":true} + - properties.target: => {"$ref":"#/components/schemas/schemas:1613","description":"The error target.","readOnly":true} + - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:1614","description":"The error details.","readOnly":true} + - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:1615","description":"The error additional info.","readOnly":true} warning | PreCheck/PropertyRedeclarationWarning | Schema 'ReplicationLink' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ReplicationLink warning | Modeler/MissingType | The schema 'KekIdentityProperties-useSystemAssignedIdentity' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/synapse/resource-manager/Microsoft.Synapse/preview/2021-06-01-preview/workspace.json#/components/schemas/KekIdentityProperties-useSystemAssignedIdentity diff --git a/generated/vi/log.out b/generated/vi/log.out index 817175f87e..2f548dbff1 100644 --- a/generated/vi/log.out +++ b/generated/vi/log.out @@ -15,3 +15,5 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/vi/microsoft.videoindexer/2024-04-01-preview/types.json b/generated/vi/microsoft.videoindexer/2024-04-01-preview/types.json new file mode 100644 index 0000000000..21d5e56a87 --- /dev/null +++ b/generated/vi/microsoft.videoindexer/2024-04-01-preview/types.json @@ -0,0 +1,477 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[A-Za-z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "List of account properties" + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + }, + "tags": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesForPutRequest", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's tenant id" + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account's data-plane ID. This can be set only when connecting an existing classic account" + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's name" + }, + "storageServices": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The storage services details" + }, + "openAiServices": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The openAi services details" + }, + "totalSecondsIndexed": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "An integer representing the total seconds that have been indexed on the account" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the status of the account at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAiServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The openAi services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "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": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/vi/microsoft.videoindexer/2024-04-01-preview/types.md b/generated/vi/microsoft.videoindexer/2024-04-01-preview/types.md new file mode 100644 index 0000000000..93322726e2 --- /dev/null +++ b/generated/vi/microsoft.videoindexer/2024-04-01-preview/types.md @@ -0,0 +1,66 @@ +# Microsoft.VideoIndexer @ 2024-04-01-preview + +## Resource Microsoft.VideoIndexer/accounts@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[A-Za-z0-9-]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AccountPropertiesForPutRequest](#accountpropertiesforputrequest): List of account properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system meta data relating to this resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.VideoIndexer/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## AccountPropertiesForPutRequest +### Properties +* **accountId**: string: The account's data-plane ID. This can be set only when connecting an existing classic account +* **accountName**: string (ReadOnly): The account's name +* **openAiServices**: [OpenAiServicesForPutRequest](#openaiservicesforputrequest): The openAi services details +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Gets the status of the account at the time the operation was called. +* **storageServices**: [StorageServicesForPutRequest](#storageservicesforputrequest): The storage services details +* **tenantId**: string (ReadOnly): The account's tenant id +* **totalSecondsIndexed**: int (ReadOnly): An integer representing the total seconds that have been indexed on the account + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): 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. + +## OpenAiServicesForPutRequest +### Properties +* **resourceId**: string: The openAi services resource id +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions + +## StorageServicesForPutRequest +### Properties +* **resourceId**: string: The storage services resource id +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/vmware/log.out b/generated/vmware/log.out index 7b7ff54fed..4cfe60d55e 100644 --- a/generated/vmware/log.out +++ b/generated/vmware/log.out @@ -1,60 +1,18 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Trial' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/stable/2021-06-01/vmware.json:4599:5 @@ -244,15 +202,6 @@ warning | PreCheck/SchemaMissingType | The schema 'PSCredentialExecutionParamete - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/stable/2021-06-01/vmware.json:7011:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Trial' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/preview/2021-01-01-preview/vmware.json:3686:5 @@ -401,15 +350,6 @@ warning | PreCheck/SchemaMissingType | The schema 'WorkloadNetworkDnsZone' with warning | PreCheck/SchemaMissingType | The schema 'WorkloadNetworkDnsZonesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/preview/2021-01-01-preview/vmware.json:5526:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Trial' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/preview/2020-07-17-preview/vmware.json:3462:5 @@ -548,15 +488,6 @@ warning | PreCheck/SchemaMissingType | The schema 'WorkloadNetworkDnsZone' with warning | PreCheck/SchemaMissingType | The schema 'WorkloadNetworkDnsZonesList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/preview/2020-07-17-preview/vmware.json:5210:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Trial' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/vmware/resource-manager/Microsoft.AVS/stable/2020-03-20/vmware.json:1196:5 diff --git a/generated/vmware/microsoft.avs/2023-09-01/types.json b/generated/vmware/microsoft.avs/2023-09-01/types.json new file mode 100644 index 0000000000..d93d695532 --- /dev/null +++ b/generated/vmware/microsoft.avs/2023-09-01/types.json @@ -0,0 +1,5975 @@ +[ + { + "$type": "StringType", + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "sku": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "The SKU (Stock Keeping Unit) assigned to this resource." + }, + "identity": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateCloudProperties", + "properties": { + "managementCluster": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The default cluster used for management" + }, + "internet": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Connectivity to internet is enabled or disabled" + }, + "identitySources": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "vCenter Single Sign On Identity Sources" + }, + "availability": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Properties describing how the cloud is distributed across availability zones" + }, + "encryption": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Customer managed key encryption, can be enabled or disabled" + }, + "extendedNetworkBlocks": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Array of additional networks noncontiguous with networkBlock. Networks must be\nunique and non-overlapping across VNet in your subscription, on-premise, and\nthis privateCloud networkBlock attribute. Make sure the CIDR format conforms to\n(A.B.C.D/X)." + }, + "provisioningState": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The provisioning state" + }, + "circuit": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "An ExpressRoute Circuit" + }, + "endpoints": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The endpoints" + }, + "networkBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The block of addresses should be unique across VNet in your subscription as\nwell as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where\nA,B,C,D are between 0 and 255, and X is between 0 and 22" + }, + "managementNetwork": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Network used to access vCenter Server and NSX-T Manager" + }, + "provisioningNetwork": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used for virtual machine cold migration, cloning, and snapshot migration" + }, + "vmotionNetwork": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Used for live migration of virtual machines" + }, + "vcenterPassword": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Optionally, set the vCenter admin password when the private cloud is created" + }, + "nsxtPassword": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Optionally, set the NSX-T Manager password when the private cloud is created" + }, + "vcenterCertificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Thumbprint of the vCenter Server SSL certificate" + }, + "nsxtCertificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Thumbprint of the NSX-T Manager SSL certificate" + }, + "externalCloudLinks": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Array of cloud link IDs from other clouds that connect to this one" + }, + "secondaryCircuit": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "A secondary expressRoute circuit from a separate AZ. Only present in a\nstretched private cloud" + }, + "nsxPublicIpQuotaRaised": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Flag to indicate whether the private cloud has the quota for provisioned NSX\nPublic IP count raised from 64 to 1024" + }, + "virtualNetworkId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource ID of the virtual network" + }, + "dnsZoneType": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The type of DNS zone to use." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCluster", + "properties": { + "clusterSize": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The cluster size" + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The state of the cluster provisioning" + }, + "clusterId": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The identity" + }, + "hosts": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The hosts" + }, + "vsanDatastoreName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the vsan datastore associated with the cluster" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentitySource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the identity source" + }, + "alias": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain's NetBIOS name" + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain's dns name" + }, + "baseUserDN": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base distinguished name for users" + }, + "baseGroupDN": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base distinguished name for groups" + }, + "primaryServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Primary server URL" + }, + "secondaryServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary server URL" + }, + "ssl": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Protect LDAP communication using SSL certificate (LDAPS)" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of an Active Directory user with a minimum of read-only access to Base\nDN for users and group" + }, + "password": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The password of the Active Directory user with a minimum of read-only access to\nBase DN for users and groups." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "AvailabilityProperties", + "properties": { + "strategy": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The availability strategy for the private cloud" + }, + "zone": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The primary availability zone for the private cloud" + }, + "secondaryZone": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The secondary availability zone for the private cloud" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleZone" + }, + { + "$type": "StringLiteralType", + "value": "DualZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "status": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Status of customer managed encryption key" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The key vault where the encryption key is stored" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionKeyVaultProperties", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the key." + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the key." + }, + "autoDetectedKeyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The auto-detected version of the key if versionType is auto-detected." + }, + "keyVaultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the vault." + }, + "keyState": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The state of key provided" + }, + "versionType": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Property of the key if user provided or auto detected" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "AccessDenied" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "StringLiteralType", + "value": "AutoDetected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Circuit", + "properties": { + "primarySubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CIDR of primary subnet" + }, + "secondarySubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CIDR of secondary subnet" + }, + "expressRouteID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Identifier of the ExpressRoute Circuit (Microsoft Colo only)" + }, + "expressRoutePrivatePeeringID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ExpressRoute Circuit private peering identifier" + } + } + }, + { + "$type": "ObjectType", + "name": "Endpoints", + "properties": { + "nsxtManager": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint FQDN for the NSX-T Data Center manager" + }, + "vcsa": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint FQDN for Virtual Center Server Appliance" + }, + "hcxCloudManager": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint FQDN for the HCX Cloud Manager" + }, + "nsxtManagerIp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint IP for the NSX-T Data Center manager" + }, + "vcenterIp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint IP for Virtual Center Server Appliance" + }, + "hcxCloudManagerIp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint IP for the HCX Cloud Manager" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemAssignedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Type of managed service identity (either system assigned, or none)." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/addons" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/addons", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AddonProperties", + "discriminator": "addonType", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The state of the addon provisioning" + } + }, + "elements": { + "Arc": { + "$ref": "#/95" + }, + "HCX": { + "$ref": "#/97" + }, + "SRM": { + "$ref": "#/99" + }, + "VR": { + "$ref": "#/101" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AddonArcProperties", + "properties": { + "vCenter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VMware vCenter resource ID" + }, + "addonType": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Addon type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Arc" + }, + { + "$type": "ObjectType", + "name": "AddonHcxProperties", + "properties": { + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The HCX offer, example VMware MaaS Cloud Provider (Enterprise)" + }, + "addonType": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "Addon type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HCX" + }, + { + "$type": "ObjectType", + "name": "AddonSrmProperties", + "properties": { + "licenseKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Site Recovery Manager (SRM) license" + }, + "addonType": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "Addon type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SRM" + }, + { + "$type": "ObjectType", + "name": "AddonVrProperties", + "properties": { + "vrsCount": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The vSphere Replication Server (VRS) count" + }, + "addonType": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Addon type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VR" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/addons@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/85" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteAuthorizationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The state of the ExpressRoute Circuit Authorization provisioning" + }, + "expressRouteAuthorizationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the ExpressRoute Circuit Authorization" + }, + "expressRouteAuthorizationKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The key of the ExpressRoute Circuit Authorization" + }, + "expressRouteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the ExpressRoute Circuit" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/authorizations@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/cloudLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/cloudLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/115" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudLinkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "status": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The state of the cloud link." + }, + "linkedCloud": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the other private cloud participating in the link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/cloudLinks@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/116" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "sku": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "The SKU (Stock Keeping Unit) assigned to this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "clusterSize": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The cluster size" + }, + "provisioningState": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "The state of the cluster provisioning" + }, + "clusterId": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The identity" + }, + "hosts": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The hosts" + }, + "vsanDatastoreName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the vsan datastore associated with the cluster" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/clusters@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/131" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/clusters/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/clusters/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/142" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/143" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DatastoreProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The state of the datastore provisioning" + }, + "netAppVolume": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "An Azure NetApp Files volume" + }, + "diskPoolVolume": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "An iSCSI volume" + }, + "elasticSanVolume": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "An Elastic SAN volume" + }, + "status": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "The operational status of the datastore" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetAppVolume", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the NetApp volume" + } + } + }, + { + "$type": "ObjectType", + "name": "DiskPoolVolume", + "properties": { + "targetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the iSCSI target" + }, + "lunName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the LUN to be used for datastore" + }, + "mountOption": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Mode that describes whether the LUN has to be mounted as a datastore or\nattached as a LUN" + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Device path" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MOUNT" + }, + { + "$type": "StringLiteralType", + "value": "ATTACH" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticSanVolume", + "properties": { + "targetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the Elastic SAN Volume" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Accessible" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Attached" + }, + { + "$type": "StringLiteralType", + "value": "Detached" + }, + { + "$type": "StringLiteralType", + "value": "LostCommunication" + }, + { + "$type": "StringLiteralType", + "value": "DeadOrError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/clusters/datastores@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/144" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/clusters/placementPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/clusters/placementPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/170" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PlacementPolicyProperties", + "discriminator": "type", + "baseProperties": { + "state": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Whether the placement policy is enabled or disabled" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the placement policy" + }, + "provisioningState": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "The provisioning state" + } + }, + "elements": { + "VmHost": { + "$ref": "#/184" + }, + "VmVm": { + "$ref": "#/197" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VmHostPlacementPolicyProperties", + "properties": { + "vmMembers": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Virtual machine members list" + }, + "hostMembers": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Host members list" + }, + "affinityType": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "placement policy affinity type" + }, + "affinityStrength": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "vm-host placement policy affinity strength (should/must)" + }, + "azureHybridBenefitType": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "placement policy azure hybrid benefit opt-in type" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Placement Policy type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Affinity" + }, + { + "$type": "StringLiteralType", + "value": "AntiAffinity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Should" + }, + { + "$type": "StringLiteralType", + "value": "Must" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SqlHost" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmHost" + }, + { + "$type": "ObjectType", + "name": "VmPlacementPolicyProperties", + "properties": { + "vmMembers": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Virtual machine members list" + }, + "affinityType": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "placement policy affinity type" + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Placement Policy type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Affinity" + }, + { + "$type": "StringLiteralType", + "value": "AntiAffinity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmVm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/clusters/placementPolicies@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/172" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/globalReachConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/globalReachConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/204" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GlobalReachConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "The state of the ExpressRoute Circuit Authorization provisioning" + }, + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The network used for global reach carved out from the original network block\nprovided for the private cloud" + }, + "authorizationKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authorization key from the peer express route used for the global reach\nconnection" + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "The connection status of the global reach connection" + }, + "peerExpressRouteCircuit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the ExpressRoute Circuit to peer with in the global reach\nconnection" + }, + "expressRouteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the\nglobal reach connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/globalReachConnections@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/206" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/hcxEnterpriseSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/hcxEnterpriseSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HcxEnterpriseSiteProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "activationKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The activation key" + }, + "status": { + "type": { + "$ref": "#/230" + }, + "flags": 2, + "description": "The status of the HCX Enterprise Site" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Consumed" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/hcxEnterpriseSites@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/220" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/iscsiPaths" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/iscsiPaths", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/232" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/234" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IscsiPathProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "The state of the iSCSI path provisioning" + }, + "networkBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "CIDR Block for iSCSI path." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/iscsiPaths@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/235" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/scriptExecutions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/scriptExecutions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/246" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/247" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptExecutionProperties", + "properties": { + "scriptCmdletId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A reference to the script cmdlet resource if user is running a AVS script" + }, + "parameters": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Parameters the script will accept" + }, + "hiddenParameters": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Parameters that will be hidden/not visible to ARM, such as passwords and\ncredentials" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error message if the script was able to run, but if the script itself had\nerrors or powershell threw an exception" + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Time limit for execution" + }, + "retention": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time to live for the resource. If not provided, will be available for 60 days" + }, + "submittedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time the script execution was submitted" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time the script execution was started" + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time the script execution was finished" + }, + "provisioningState": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "The state of the script execution resource" + }, + "output": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Standard output stream from the powershell execution" + }, + "namedOutputs": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "User-defined dictionary." + }, + "information": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "Standard information out stream from the powershell execution" + }, + "warnings": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Standard warning out stream from the powershell execution" + }, + "errors": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "Standard error output stream from the powershell execution" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScriptExecutionParameter", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The parameter name" + } + }, + "elements": { + "Credential": { + "$ref": "#/251" + }, + "SecureValue": { + "$ref": "#/253" + }, + "Value": { + "$ref": "#/255" + } + } + }, + { + "$type": "ObjectType", + "name": "PSCredentialExecutionParameter", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "username for login" + }, + "password": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "password for login" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "script execution parameter type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Credential" + }, + { + "$type": "ObjectType", + "name": "ScriptSecureStringExecutionParameter", + "properties": { + "secureValue": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "A secure value for the passed parameter, not to be stored in logs" + }, + "type": { + "type": { + "$ref": "#/254" + }, + "flags": 1, + "description": "script execution parameter type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecureValue" + }, + { + "$type": "ObjectType", + "name": "ScriptStringExecutionParameter", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value for the passed parameter" + }, + "type": { + "type": { + "$ref": "#/256" + }, + "flags": 1, + "description": "script execution parameter type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Value" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ScriptExecutionPropertiesNamedOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/269" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/scriptExecutions@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/248" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/276" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkloadNetworkDhcpEntity", + "discriminator": "dhcpType", + "baseProperties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the DHCP entity." + }, + "segments": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "NSX Segments consuming DHCP." + }, + "provisioningState": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "The provisioning state" + }, + "revision": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "NSX revision number." + } + }, + "elements": { + "RELAY": { + "$ref": "#/287" + }, + "SERVER": { + "$ref": "#/290" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkDhcpRelay", + "properties": { + "serverAddresses": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "DHCP Relay Addresses. Max 3." + }, + "dhcpType": { + "type": { + "$ref": "#/289" + }, + "flags": 1, + "description": "Type of DHCP: SERVER or RELAY." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1, + "maxLength": 3 + }, + { + "$type": "StringLiteralType", + "value": "RELAY" + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkDhcpServer", + "properties": { + "serverAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DHCP Server Address." + }, + "leaseTime": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "DHCP Server Lease Time." + }, + "dhcpType": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "Type of DHCP: SERVER or RELAY." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SERVER" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/277" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/dnsServices" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/dnsServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkDnsServiceProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the DNS Service." + }, + "dnsServiceIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DNS service IP of the DNS Service." + }, + "defaultDnsZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default DNS zone of the DNS Service." + }, + "fqdnZones": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "FQDN zones of the DNS Service." + }, + "logLevel": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "DNS Service log level." + }, + "status": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "DNS Service status." + }, + "provisioningState": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "The provisioning state" + }, + "revision": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "NSX revision number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "DEBUG" + }, + { + "$type": "StringLiteralType", + "value": "INFO" + }, + { + "$type": "StringLiteralType", + "value": "WARNING" + }, + { + "$type": "StringLiteralType", + "value": "ERROR" + }, + { + "$type": "StringLiteralType", + "value": "FATAL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SUCCESS" + }, + { + "$type": "StringLiteralType", + "value": "FAILURE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/dnsZones" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/dnsZones", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkDnsZoneProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the DNS Zone." + }, + "domain": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Domain names of the DNS Zone." + }, + "dnsServerIps": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "DNS Server IP array of the DNS Zone." + }, + "sourceIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source IP of the DNS Zone." + }, + "dnsServices": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of DNS Services using the DNS zone." + }, + "provisioningState": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "The provisioning state" + }, + "revision": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "NSX revision number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/317" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/329" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/330" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkPortMirroringProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the port mirroring profile." + }, + "direction": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Direction of port mirroring profile." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source VM Group." + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination VM Group." + }, + "status": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Port Mirroring Status." + }, + "provisioningState": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The provisioning state" + }, + "revision": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "NSX revision number." + } + } + }, + { + "$type": "StringLiteralType", + "value": "INGRESS" + }, + { + "$type": "StringLiteralType", + "value": "EGRESS" + }, + { + "$type": "StringLiteralType", + "value": "BIDIRECTIONAL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SUCCESS" + }, + { + "$type": "StringLiteralType", + "value": "FAILURE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/331" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/publicIPs" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/publicIPs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/348" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkPublicIPProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the Public IP Block." + }, + "numberOfPublicIPs": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of Public IPs requested." + }, + "publicIPBlock": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "CIDR Block of the Public IP Block." + }, + "provisioningState": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/350" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/segments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/segments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkSegmentProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the segment." + }, + "connectedGateway": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gateway which to connect segment to." + }, + "subnet": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Subnet which to connect segment to." + }, + "portVif": { + "type": { + "$ref": "#/367" + }, + "flags": 2, + "description": "Port Vif which segment is associated with." + }, + "status": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "Segment status." + }, + "provisioningState": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "The provisioning state" + }, + "revision": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "NSX revision number." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkSegmentSubnet", + "properties": { + "dhcpRanges": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "DHCP Range assigned for subnet." + }, + "gatewayAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gateway address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkSegmentPortVif", + "properties": { + "portName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of port or VIF attached to segment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "StringLiteralType", + "value": "SUCCESS" + }, + { + "$type": "StringLiteralType", + "value": "FAILURE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/segments@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/362" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/vmGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/vmGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/379" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/380" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkVMGroupProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the VM group." + }, + "members": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Virtual machine members of this group." + }, + "status": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "VM Group status." + }, + "provisioningState": { + "type": { + "$ref": "#/393" + }, + "flags": 2, + "description": "The provisioning state" + }, + "revision": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "NSX revision number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SUCCESS" + }, + { + "$type": "StringLiteralType", + "value": "FAILURE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/381" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/clusters/virtualMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/clusters/virtualMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the VM." + }, + "moRefId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual machine managed object reference id" + }, + "folderPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to virtual machine's folder starting from datacenter virtual machine folder" + }, + "restrictMovement": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/clusters/virtualMachines@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/397" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._@]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/scriptPackages" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/scriptPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/407" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptPackageProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly description of the package" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Module version" + }, + "company": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Company that created and supports the package" + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to support by the package vendor" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/scriptPackages@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/410" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/417" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/418" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptCmdletProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/424" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the scripts functionality" + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended time limit for execution" + }, + "audience": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Specifies whether a script cmdlet is intended to be invoked only through automation or visible to customers" + }, + "parameters": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Parameters the script will accept" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automation" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScriptParameter", + "properties": { + "type": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "The type of parameter the script is expecting. psCredential is a\nPSCredentialObject" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The parameter name that the script will expect a parameter value for" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly description of the parameter" + }, + "visibility": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "Should this parameter be visible to arm and passed in the parameters argument\nwhen executing" + }, + "optional": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "Is this parameter required or optional" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "SecureString" + }, + { + "$type": "StringLiteralType", + "value": "Credential" + }, + { + "$type": "StringLiteralType", + "value": "Int" + }, + { + "$type": "StringLiteralType", + "value": "Bool" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Visible" + }, + { + "$type": "StringLiteralType", + "value": "Hidden" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Optional" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/428" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/419" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/444" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/445" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/448" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/447" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/457" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/458" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkGatewayProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the DHCP entity." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "NSX Gateway Path." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/gateways@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/459" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/469" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/470" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadNetworkVirtualMachineProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/479" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the VM." + }, + "vmType": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "Virtual machine type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "REGULAR" + }, + { + "$type": "StringLiteralType", + "value": "EDGE" + }, + { + "$type": "StringLiteralType", + "value": "SERVICE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/471" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AdminCredentials", + "properties": { + "nsxtUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "NSX-T Manager username" + }, + "nsxtPassword": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "NSX-T Manager password" + }, + "vcenterUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "vCenter admin username" + }, + "vcenterPassword": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "vCenter admin password" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAdminCredentials", + "resourceType": "Microsoft.AVS/privateClouds", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/485" + } + }, + { + "$type": "ObjectType", + "name": "ClusterZoneList", + "properties": { + "zones": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Zone and associated hosts info" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterZone", + "properties": { + "hosts": { + "type": { + "$ref": "#/489" + }, + "flags": 2, + "description": "List of hosts belonging to the availability zone in a cluster" + }, + "zone": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Availability zone identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/488" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listZones", + "resourceType": "Microsoft.AVS/privateClouds/clusters", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/487" + } + } +] \ No newline at end of file diff --git a/generated/vmware/microsoft.avs/2023-09-01/types.md b/generated/vmware/microsoft.avs/2023-09-01/types.md new file mode 100644 index 0000000000..32efaba717 --- /dev/null +++ b/generated/vmware/microsoft.avs/2023-09-01/types.md @@ -0,0 +1,696 @@ +# Microsoft.AVS @ 2023-09-01 + +## Resource Microsoft.AVS/privateClouds@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [SystemAssignedServiceIdentity](#systemassignedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateCloudProperties](#privatecloudproperties): The resource-specific properties for this resource. +* **sku**: [Sku](#sku) (Required): The SKU (Stock Keeping Unit) assigned to this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AVS/privateClouds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/addons@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AddonProperties](#addonproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/addons' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/authorizations@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteAuthorizationProperties](#expressrouteauthorizationproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/cloudLinks@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CloudLinkProperties](#cloudlinkproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/cloudLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/clusters@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): The resource-specific properties for this resource. +* **sku**: [Sku](#sku) (Required): The SKU (Stock Keeping Unit) assigned to this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/clusters/datastores@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DatastoreProperties](#datastoreproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/clusters/datastores' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/clusters/placementPolicies@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlacementPolicyProperties](#placementpolicyproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/clusters/placementPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/clusters/virtualMachines@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineProperties](#virtualmachineproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/clusters/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/globalReachConnections@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GlobalReachConnectionProperties](#globalreachconnectionproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/globalReachConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/hcxEnterpriseSites@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [HcxEnterpriseSiteProperties](#hcxenterprisesiteproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/hcxEnterpriseSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/iscsiPaths@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [IscsiPathProperties](#iscsipathproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/iscsiPaths' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/scriptExecutions@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScriptExecutionProperties](#scriptexecutionproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/scriptExecutions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/scriptPackages@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._@]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScriptPackageProperties](#scriptpackageproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/scriptPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScriptCmdletProperties](#scriptcmdletproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/scriptPackages/scriptCmdlets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkProperties](#workloadnetworkproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkDhcpEntity](#workloadnetworkdhcpentity): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/dhcpConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/dnsServices@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkDnsServiceProperties](#workloadnetworkdnsserviceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/dnsServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/dnsZones@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkDnsZoneProperties](#workloadnetworkdnszoneproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/dnsZones' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/gateways@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkGatewayProperties](#workloadnetworkgatewayproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkPortMirroringProperties](#workloadnetworkportmirroringproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/portMirroringProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/publicIPs@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkPublicIPProperties](#workloadnetworkpublicipproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/publicIPs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/segments@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkSegmentProperties](#workloadnetworksegmentproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/segments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkVirtualMachineProperties](#workloadnetworkvirtualmachineproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/virtualMachines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AVS/privateClouds/workloadNetworks/vmGroups@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkloadNetworkVMGroupProperties](#workloadnetworkvmgroupproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AVS/privateClouds/workloadNetworks/vmGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAdminCredentials (Microsoft.AVS/privateClouds@2023-09-01) +* **Resource**: Microsoft.AVS/privateClouds +* **ApiVersion**: 2023-09-01 +* **Output**: [AdminCredentials](#admincredentials) + +## Function listZones (Microsoft.AVS/privateClouds/clusters@2023-09-01) +* **Resource**: Microsoft.AVS/privateClouds/clusters +* **ApiVersion**: 2023-09-01 +* **Output**: [ClusterZoneList](#clusterzonelist) + +## AddonProperties +* **Discriminator**: addonType + +### Base Properties +* **provisioningState**: 'Building' | 'Canceled' | 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the addon provisioning + +### AddonArcProperties +#### Properties +* **addonType**: 'Arc' (Required): Addon type +* **vCenter**: string: The VMware vCenter resource ID + +### AddonHcxProperties +#### Properties +* **addonType**: 'HCX' (Required): Addon type +* **offer**: string (Required): The HCX offer, example VMware MaaS Cloud Provider (Enterprise) + +### AddonSrmProperties +#### Properties +* **addonType**: 'SRM' (Required): Addon type +* **licenseKey**: string: The Site Recovery Manager (SRM) license + +### AddonVrProperties +#### Properties +* **addonType**: 'VR' (Required): Addon type +* **vrsCount**: int (Required): The vSphere Replication Server (VRS) count + + +## AdminCredentials +### Properties +* **nsxtPassword**: string {sensitive} (ReadOnly): NSX-T Manager password +* **nsxtUsername**: string (ReadOnly): NSX-T Manager username +* **vcenterPassword**: string {sensitive} (ReadOnly): vCenter admin password +* **vcenterUsername**: string (ReadOnly): vCenter admin username + +## AvailabilityProperties +### Properties +* **secondaryZone**: int: The secondary availability zone for the private cloud +* **strategy**: 'DualZone' | 'SingleZone' | string: The availability strategy for the private cloud +* **zone**: int: The primary availability zone for the private cloud + +## Circuit +### Properties +* **expressRouteID**: string (ReadOnly): Identifier of the ExpressRoute Circuit (Microsoft Colo only) +* **expressRoutePrivatePeeringID**: string (ReadOnly): ExpressRoute Circuit private peering identifier +* **primarySubnet**: string (ReadOnly): CIDR of primary subnet +* **secondarySubnet**: string (ReadOnly): CIDR of secondary subnet + +## CloudLinkProperties +### Properties +* **linkedCloud**: string: Identifier of the other private cloud participating in the link. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource. +* **status**: 'Active' | 'Building' | 'Deleting' | 'Disconnected' | 'Failed' | string (ReadOnly): The state of the cloud link. + +## ClusterProperties +### Properties +* **clusterId**: int (ReadOnly): The identity +* **clusterSize**: int: The cluster size +* **hosts**: string[]: The hosts +* **provisioningState**: 'Canceled' | 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the cluster provisioning +* **vsanDatastoreName**: string: Name of the vsan datastore associated with the cluster + +## ClusterZone +### Properties +* **hosts**: string[] (ReadOnly): List of hosts belonging to the availability zone in a cluster +* **zone**: string (ReadOnly): Availability zone identifier + +## ClusterZoneList +### Properties +* **zones**: [ClusterZone](#clusterzone)[]: Zone and associated hosts info + +## DatastoreProperties +### Properties +* **diskPoolVolume**: [DiskPoolVolume](#diskpoolvolume): An iSCSI volume +* **elasticSanVolume**: [ElasticSanVolume](#elasticsanvolume): An Elastic SAN volume +* **netAppVolume**: [NetAppVolume](#netappvolume): An Azure NetApp Files volume +* **provisioningState**: 'Canceled' | 'Cancelled' | 'Creating' | 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the datastore provisioning +* **status**: 'Accessible' | 'Attached' | 'DeadOrError' | 'Detached' | 'Inaccessible' | 'LostCommunication' | 'Unknown' | string (ReadOnly): The operational status of the datastore + +## DiskPoolVolume +### Properties +* **lunName**: string (Required): Name of the LUN to be used for datastore +* **mountOption**: 'ATTACH' | 'MOUNT' | string: Mode that describes whether the LUN has to be mounted as a datastore or +attached as a LUN +* **path**: string (ReadOnly): Device path +* **targetId**: string (Required): Azure resource ID of the iSCSI target + +## ElasticSanVolume +### Properties +* **targetId**: string (Required): Azure resource ID of the Elastic SAN Volume + +## Encryption +### Properties +* **keyVaultProperties**: [EncryptionKeyVaultProperties](#encryptionkeyvaultproperties): The key vault where the encryption key is stored +* **status**: 'Disabled' | 'Enabled' | string: Status of customer managed encryption key + +## EncryptionKeyVaultProperties +### Properties +* **autoDetectedKeyVersion**: string (ReadOnly): The auto-detected version of the key if versionType is auto-detected. +* **keyName**: string: The name of the key. +* **keyState**: 'AccessDenied' | 'Connected' | string (ReadOnly): The state of key provided +* **keyVaultUrl**: string: The URL of the vault. +* **keyVersion**: string: The version of the key. +* **versionType**: 'AutoDetected' | 'Fixed' | string (ReadOnly): Property of the key if user provided or auto detected + +## Endpoints +### Properties +* **hcxCloudManager**: string (ReadOnly): Endpoint FQDN for the HCX Cloud Manager +* **hcxCloudManagerIp**: string (ReadOnly): Endpoint IP for the HCX Cloud Manager +* **nsxtManager**: string (ReadOnly): Endpoint FQDN for the NSX-T Data Center manager +* **nsxtManagerIp**: string (ReadOnly): Endpoint IP for the NSX-T Data Center manager +* **vcenterIp**: string (ReadOnly): Endpoint IP for Virtual Center Server Appliance +* **vcsa**: string (ReadOnly): Endpoint FQDN for Virtual Center Server Appliance + +## ExpressRouteAuthorizationProperties +### Properties +* **expressRouteAuthorizationId**: string (ReadOnly): The ID of the ExpressRoute Circuit Authorization +* **expressRouteAuthorizationKey**: string (ReadOnly): The key of the ExpressRoute Circuit Authorization +* **expressRouteId**: string: The ID of the ExpressRoute Circuit +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the ExpressRoute Circuit Authorization provisioning + +## GlobalReachConnectionProperties +### Properties +* **addressPrefix**: string (ReadOnly): The network used for global reach carved out from the original network block +provided for the private cloud +* **authorizationKey**: string: Authorization key from the peer express route used for the global reach +connection +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): The connection status of the global reach connection +* **expressRouteId**: string: The ID of the Private Cloud's ExpressRoute Circuit that is participating in the +global reach connection +* **peerExpressRouteCircuit**: string: Identifier of the ExpressRoute Circuit to peer with in the global reach +connection +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the ExpressRoute Circuit Authorization provisioning + +## HcxEnterpriseSiteProperties +### Properties +* **activationKey**: string (ReadOnly): The activation key +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource. +* **status**: 'Available' | 'Consumed' | 'Deactivated' | 'Deleted' | string (ReadOnly): The status of the HCX Enterprise Site + +## IdentitySource +### Properties +* **alias**: string: The domain's NetBIOS name +* **baseGroupDN**: string: The base distinguished name for groups +* **baseUserDN**: string: The base distinguished name for users +* **domain**: string: The domain's dns name +* **name**: string: The name of the identity source +* **password**: string {sensitive}: The password of the Active Directory user with a minimum of read-only access to +Base DN for users and groups. +* **primaryServer**: string: Primary server URL +* **secondaryServer**: string: Secondary server URL +* **ssl**: 'Disabled' | 'Enabled' | string: Protect LDAP communication using SSL certificate (LDAPS) +* **username**: string: The ID of an Active Directory user with a minimum of read-only access to Base +DN for users and group + +## IscsiPathProperties +### Properties +* **networkBlock**: string (Required): CIDR Block for iSCSI path. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the iSCSI path provisioning + +## ManagementCluster +### Properties +* **clusterId**: int (ReadOnly): The identity +* **clusterSize**: int: The cluster size +* **hosts**: string[]: The hosts +* **provisioningState**: 'Canceled' | 'Cancelled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The state of the cluster provisioning +* **vsanDatastoreName**: string: Name of the vsan datastore associated with the cluster + +## NetAppVolume +### Properties +* **id**: string (Required): Azure resource ID of the NetApp volume + +## PlacementPolicyProperties +* **Discriminator**: type + +### Base Properties +* **displayName**: string: Display name of the placement policy +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **state**: 'Disabled' | 'Enabled' | string: Whether the placement policy is enabled or disabled + +### VmHostPlacementPolicyProperties +#### Properties +* **affinityStrength**: 'Must' | 'Should' | string: vm-host placement policy affinity strength (should/must) +* **affinityType**: 'Affinity' | 'AntiAffinity' | string (Required): placement policy affinity type +* **azureHybridBenefitType**: 'None' | 'SqlHost' | string: placement policy azure hybrid benefit opt-in type +* **hostMembers**: string[] (Required): Host members list +* **type**: 'VmHost' (Required): Placement Policy type +* **vmMembers**: string[] (Required): Virtual machine members list + +### VmPlacementPolicyProperties +#### Properties +* **affinityType**: 'Affinity' | 'AntiAffinity' | string (Required): placement policy affinity type +* **type**: 'VmVm' (Required): Placement Policy type +* **vmMembers**: string[] (Required): Virtual machine members list + + +## PrivateCloudProperties +### Properties +* **availability**: [AvailabilityProperties](#availabilityproperties): Properties describing how the cloud is distributed across availability zones +* **circuit**: [Circuit](#circuit): An ExpressRoute Circuit +* **dnsZoneType**: 'Private' | 'Public' | string: The type of DNS zone to use. +* **encryption**: [Encryption](#encryption): Customer managed key encryption, can be enabled or disabled +* **endpoints**: [Endpoints](#endpoints) (ReadOnly): The endpoints +* **extendedNetworkBlocks**: string[]: Array of additional networks noncontiguous with networkBlock. Networks must be +unique and non-overlapping across VNet in your subscription, on-premise, and +this privateCloud networkBlock attribute. Make sure the CIDR format conforms to +(A.B.C.D/X). +* **externalCloudLinks**: string[] (ReadOnly): Array of cloud link IDs from other clouds that connect to this one +* **identitySources**: [IdentitySource](#identitysource)[]: vCenter Single Sign On Identity Sources +* **internet**: 'Disabled' | 'Enabled' | string: Connectivity to internet is enabled or disabled +* **managementCluster**: [ManagementCluster](#managementcluster) (Required): The default cluster used for management +* **managementNetwork**: string (ReadOnly): Network used to access vCenter Server and NSX-T Manager +* **networkBlock**: string (Required): The block of addresses should be unique across VNet in your subscription as +well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where +A,B,C,D are between 0 and 255, and X is between 0 and 22 +* **nsxPublicIpQuotaRaised**: 'Disabled' | 'Enabled' | string (ReadOnly): Flag to indicate whether the private cloud has the quota for provisioned NSX +Public IP count raised from 64 to 1024 +* **nsxtCertificateThumbprint**: string (ReadOnly): Thumbprint of the NSX-T Manager SSL certificate +* **nsxtPassword**: string {sensitive}: Optionally, set the NSX-T Manager password when the private cloud is created +* **provisioningNetwork**: string (ReadOnly): Used for virtual machine cold migration, cloning, and snapshot migration +* **provisioningState**: 'Building' | 'Canceled' | 'Cancelled' | 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **secondaryCircuit**: [Circuit](#circuit): A secondary expressRoute circuit from a separate AZ. Only present in a +stretched private cloud +* **vcenterCertificateThumbprint**: string (ReadOnly): Thumbprint of the vCenter Server SSL certificate +* **vcenterPassword**: string {sensitive}: Optionally, set the vCenter admin password when the private cloud is created +* **virtualNetworkId**: string: Azure resource ID of the virtual network +* **vmotionNetwork**: string (ReadOnly): Used for live migration of virtual machines + +## ScriptCmdletProperties +### Properties +* **audience**: 'Any' | 'Automation' | string (ReadOnly): Specifies whether a script cmdlet is intended to be invoked only through automation or visible to customers +* **description**: string (ReadOnly): Description of the scripts functionality +* **parameters**: [ScriptParameter](#scriptparameter)[] (ReadOnly): Parameters the script will accept +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource. +* **timeout**: string (ReadOnly): Recommended time limit for execution + +## ScriptExecutionParameter +* **Discriminator**: type + +### Base Properties +* **name**: string (Required): The parameter name + +### PSCredentialExecutionParameter +#### Properties +* **password**: string {sensitive}: password for login +* **type**: 'Credential' (Required): script execution parameter type +* **username**: string: username for login + +### ScriptSecureStringExecutionParameter +#### Properties +* **secureValue**: string {sensitive}: A secure value for the passed parameter, not to be stored in logs +* **type**: 'SecureValue' (Required): script execution parameter type + +### ScriptStringExecutionParameter +#### Properties +* **type**: 'Value' (Required): script execution parameter type +* **value**: string: The value for the passed parameter + + +## ScriptExecutionProperties +### Properties +* **errors**: string[] (ReadOnly): Standard error output stream from the powershell execution +* **failureReason**: string: Error message if the script was able to run, but if the script itself had +errors or powershell threw an exception +* **finishedAt**: string (ReadOnly): Time the script execution was finished +* **hiddenParameters**: [ScriptExecutionParameter](#scriptexecutionparameter)[]: Parameters that will be hidden/not visible to ARM, such as passwords and +credentials +* **information**: string[] (ReadOnly): Standard information out stream from the powershell execution +* **namedOutputs**: [ScriptExecutionPropertiesNamedOutputs](#scriptexecutionpropertiesnamedoutputs): User-defined dictionary. +* **output**: string[]: Standard output stream from the powershell execution +* **parameters**: [ScriptExecutionParameter](#scriptexecutionparameter)[]: Parameters the script will accept +* **provisioningState**: 'Canceled' | 'Cancelled' | 'Cancelling' | 'Deleting' | 'Failed' | 'Pending' | 'Running' | 'Succeeded' | string (ReadOnly): The state of the script execution resource +* **retention**: string: Time to live for the resource. If not provided, will be available for 60 days +* **scriptCmdletId**: string: A reference to the script cmdlet resource if user is running a AVS script +* **startedAt**: string (ReadOnly): Time the script execution was started +* **submittedAt**: string (ReadOnly): Time the script execution was submitted +* **timeout**: string (Required): Time limit for execution +* **warnings**: string[] (ReadOnly): Standard warning out stream from the powershell execution + +## ScriptExecutionPropertiesNamedOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ScriptPackageProperties +### Properties +* **company**: string (ReadOnly): Company that created and supports the package +* **description**: string (ReadOnly): User friendly description of the package +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource. +* **uri**: string (ReadOnly): Link to support by the package vendor +* **version**: string (ReadOnly): Module version + +## ScriptParameter +### Properties +* **description**: string (ReadOnly): User friendly description of the parameter +* **name**: string: The parameter name that the script will expect a parameter value for +* **optional**: 'Optional' | 'Required' | string (ReadOnly): Is this parameter required or optional +* **type**: 'Bool' | 'Credential' | 'Float' | 'Int' | 'SecureString' | 'String' | string (ReadOnly): The type of parameter the script is expecting. psCredential is a +PSCredentialObject +* **visibility**: 'Hidden' | 'Visible' | string (ReadOnly): Should this parameter be visible to arm and passed in the parameters argument +when executing + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SystemAssignedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | string (Required): Type of managed service identity (either system assigned, or none). + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualMachineProperties +### Properties +* **displayName**: string (ReadOnly): Display name of the VM. +* **folderPath**: string (ReadOnly): Path to virtual machine's folder starting from datacenter virtual machine folder +* **moRefId**: string (ReadOnly): Virtual machine managed object reference id +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource. +* **restrictMovement**: 'Disabled' | 'Enabled' | string (ReadOnly): Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + +## WorkloadNetworkDhcpEntity +* **Discriminator**: dhcpType + +### Base Properties +* **displayName**: string: Display name of the DHCP entity. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **revision**: int: NSX revision number. +* **segments**: string[] (ReadOnly): NSX Segments consuming DHCP. + +### WorkloadNetworkDhcpRelay +#### Properties +* **dhcpType**: 'RELAY' (Required): Type of DHCP: SERVER or RELAY. +* **serverAddresses**: string[] {minLength: 1, maxLength: 3}: DHCP Relay Addresses. Max 3. + +### WorkloadNetworkDhcpServer +#### Properties +* **dhcpType**: 'SERVER' (Required): Type of DHCP: SERVER or RELAY. +* **leaseTime**: int: DHCP Server Lease Time. +* **serverAddress**: string: DHCP Server Address. + + +## WorkloadNetworkDnsServiceProperties +### Properties +* **defaultDnsZone**: string: Default DNS zone of the DNS Service. +* **displayName**: string: Display name of the DNS Service. +* **dnsServiceIp**: string: DNS service IP of the DNS Service. +* **fqdnZones**: string[]: FQDN zones of the DNS Service. +* **logLevel**: 'DEBUG' | 'ERROR' | 'FATAL' | 'INFO' | 'WARNING' | string: DNS Service log level. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **revision**: int: NSX revision number. +* **status**: 'FAILURE' | 'SUCCESS' | string (ReadOnly): DNS Service status. + +## WorkloadNetworkDnsZoneProperties +### Properties +* **displayName**: string: Display name of the DNS Zone. +* **dnsServerIps**: string[]: DNS Server IP array of the DNS Zone. +* **dnsServices**: int: Number of DNS Services using the DNS zone. +* **domain**: string[]: Domain names of the DNS Zone. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **revision**: int: NSX revision number. +* **sourceIp**: string: Source IP of the DNS Zone. + +## WorkloadNetworkGatewayProperties +### Properties +* **displayName**: string: Display name of the DHCP entity. +* **path**: string (ReadOnly): NSX Gateway Path. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## WorkloadNetworkPortMirroringProperties +### Properties +* **destination**: string: Destination VM Group. +* **direction**: 'BIDIRECTIONAL' | 'EGRESS' | 'INGRESS' | string: Direction of port mirroring profile. +* **displayName**: string: Display name of the port mirroring profile. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **revision**: int: NSX revision number. +* **source**: string: Source VM Group. +* **status**: 'FAILURE' | 'SUCCESS' | string (ReadOnly): Port Mirroring Status. + +## WorkloadNetworkProperties +### Properties +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## WorkloadNetworkPublicIPProperties +### Properties +* **displayName**: string: Display name of the Public IP Block. +* **numberOfPublicIPs**: int: Number of Public IPs requested. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **publicIPBlock**: string (ReadOnly): CIDR Block of the Public IP Block. + +## WorkloadNetworkSegmentPortVif +### Properties +* **portName**: string: Name of port or VIF attached to segment. + +## WorkloadNetworkSegmentProperties +### Properties +* **connectedGateway**: string: Gateway which to connect segment to. +* **displayName**: string: Display name of the segment. +* **portVif**: [WorkloadNetworkSegmentPortVif](#workloadnetworksegmentportvif)[] (ReadOnly): Port Vif which segment is associated with. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **revision**: int: NSX revision number. +* **status**: 'FAILURE' | 'SUCCESS' | string (ReadOnly): Segment status. +* **subnet**: [WorkloadNetworkSegmentSubnet](#workloadnetworksegmentsubnet): Subnet which to connect segment to. + +## WorkloadNetworkSegmentSubnet +### Properties +* **dhcpRanges**: string[]: DHCP Range assigned for subnet. +* **gatewayAddress**: string: Gateway address. + +## WorkloadNetworkVirtualMachineProperties +### Properties +* **displayName**: string: Display name of the VM. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **vmType**: 'EDGE' | 'REGULAR' | 'SERVICE' | string (ReadOnly): Virtual machine type. + +## WorkloadNetworkVMGroupProperties +### Properties +* **displayName**: string: Display name of the VM group. +* **members**: string[]: Virtual machine members of this group. +* **provisioningState**: 'Building' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state +* **revision**: int: NSX revision number. +* **status**: 'FAILURE' | 'SUCCESS' | string (ReadOnly): VM Group status. + diff --git a/generated/web/log.out b/generated/web/log.out index aa8742bd4b..f48c79acc2 100644 --- a/generated/web/log.out +++ b/generated/web/log.out @@ -211,6 +211,1805 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut': Found mismatch between type segments (2) and name segments (1) +warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations': Unable to find type segments +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -533,6 +2332,99 @@ warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/BinarySchema | 'The schema paths·15r2hnv·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-containerlogs·post·responses·200·content·application-octet_stream·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:2701:11 +warning | PreCheck/BinarySchema | 'The schema paths·gjda81·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-containerlogs-zip-download·post·responses·200·content·application-zip·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:2749:11 +warning | PreCheck/BinarySchema | 'The schema paths·tdvs6v·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-instances-instanceid-processes-processid-dump·get·responses·200·content·application-json·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:5811:11 +warning | PreCheck/BinarySchema | 'The schema paths·16uacog·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-processes-processid-dump·get·responses·200·content·application-json·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:7913:11 +warning | PreCheck/BinarySchema | 'The schema paths·1omi7j9·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-publishxml·post·responses·200·content·application-xml·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:8340:11 +warning | PreCheck/BinarySchema | 'The schema paths·1ensqia·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-slots-slot-containerlogs·post·responses·200·content·application-octet_stream·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:11808:11 +warning | PreCheck/BinarySchema | 'The schema paths·1viqfap·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-slots-slot-containerlogs-zip-download·post·responses·200·content·application-zip·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:11863:11 +warning | PreCheck/BinarySchema | 'The schema paths·dmjka1·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-slots-slot-instances-instanceid-processes-processid-dump·get·responses·200·content·application-json·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:15197:11 +warning | PreCheck/BinarySchema | 'The schema paths·43fep2·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-slots-slot-processes-processid-dump·get·responses·200·content·application-json·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:17443:11 +warning | PreCheck/BinarySchema | 'The schema paths·tix4l6·subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsoft-web-sites-name-slots-slot-publishxml·post·responses·200·content·application-xml·schema with 'type: file', format: undefined' will be treated as a binary blob for binary media types. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json:17926:11 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'ExpressionTraces-value' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json#/components/schemas/ExpressionTraces-value +warning | Modeler/MissingType | The schema 'Expression-value' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json#/components/schemas/Expression-value +warning | Modeler/MissingType | The schema 'OperationResultProperties-error' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/web/resource-manager/Microsoft.Web/stable/2023-12-01/WebApps.json#/components/schemas/OperationResultProperties-error +warning | Skipping WebApps_MigrateStorage due to required query parameter "subscriptionName" +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/{keyType}/{keyName}': Parameter reference {keyType} is not defined as an enum +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2/list': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log': Found mismatch between type segments (4) and name segments (3) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2/list': Found mismatch between type segments (4) and name segments (3) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log': Found mismatch between type segments (4) and name segments (3) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log': Found mismatch between type segments (4) and name segments (3) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log': Found mismatch between type segments (5) and name segments (4) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging': Found mismatch between type segments (3) and name segments (2) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons': Found mismatch between type segments (3) and name segments (2) +warning | Skipping resource POST action path '/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName': Unable to find type segments +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. @@ -547,6 +2439,41 @@ warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. @@ -1278,6 +3205,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -1814,6 +3790,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -2425,6 +4450,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -2960,6 +5034,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -3496,6 +5619,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -4107,6 +6279,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -4642,6 +6863,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -5178,6 +7448,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -5788,6 +8107,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -6323,6 +8691,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -6859,6 +9276,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -7443,6 +9909,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -7978,6 +10493,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -8513,6 +11077,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -9097,6 +11710,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -9632,6 +12294,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -10167,6 +12878,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -10751,6 +13511,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -11302,6 +14111,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -11848,6 +14706,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -12634,6 +15541,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -13185,6 +16141,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -13731,6 +16736,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -14513,6 +17567,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -15062,6 +18165,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -15608,6 +18760,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -16438,6 +19639,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -16987,6 +20237,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -17533,6 +20832,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -18359,6 +21707,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -18908,6 +22305,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -19454,6 +22900,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -20280,6 +23775,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -20829,6 +24373,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -21375,6 +24968,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -22136,6 +25778,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -22685,6 +26376,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -23231,6 +26971,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -23907,6 +27696,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -24645,6 +28483,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -25193,6 +29080,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -25740,6 +29676,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -26343,6 +30328,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -27007,6 +31041,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -27563,6 +31646,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -28118,6 +32250,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -28765,6 +32946,55 @@ warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. diff --git a/generated/web/microsoft.certificateregistration/2023-12-01/types.json b/generated/web/microsoft.certificateregistration/2023-12-01/types.json new file mode 100644 index 0000000000..171ef2704a --- /dev/null +++ b/generated/web/microsoft.certificateregistration/2023-12-01/types.json @@ -0,0 +1,1446 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CertificateRegistration/certificateOrders" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CertificateRegistration/certificateOrders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "AppServiceCertificateOrder resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceCertificateOrderProperties", + "properties": { + "certificates": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "State of the Key Vault secret." + }, + "distinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate distinguished name." + }, + "domainVerificationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Domain verification token." + }, + "validityInYears": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Duration in years (must be 1)." + }, + "keySize": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Certificate key size." + }, + "productType": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Certificate product type." + }, + "autoRenew": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the certificate should be automatically renewed when it expires; otherwise, false." + }, + "provisioningState": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Status of certificate order." + }, + "status": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Current order status." + }, + "signedCertificate": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Signed certificate." + }, + "csr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last CSR that was created for this order." + }, + "intermediate": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Intermediate certificate." + }, + "root": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Root certificate." + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current serial number of the certificate." + }, + "lastCertificateIssuanceTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate last issuance time." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration time." + }, + "isPrivateKeyExternal": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if private key is external; otherwise, false." + }, + "appServiceCertificateNotRenewableReasons": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Reasons why App Service Certificate is not renewable at the current moment." + }, + "nextAutoRenewalTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time stamp when the certificate would be auto renewed next" + }, + "contact": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Contact info" + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceCertificate", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key Vault resource Id." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key Vault secret name." + }, + "provisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Status of the Key Vault secret." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "WaitingOnCertificateOrder" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CertificateOrderFailed" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotPermittedOnKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "AzureServiceUnauthorizedToAccessKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecretDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "UnknownError" + }, + { + "$type": "StringLiteralType", + "value": "ExternalPrivateKey" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppServiceCertificateOrderPropertiesCertificates", + "properties": {}, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "StandardDomainValidatedSsl" + }, + { + "$type": "StringLiteralType", + "value": "StandardDomainValidatedWildCardSsl" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pendingissuance" + }, + { + "$type": "StringLiteralType", + "value": "Issued" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Denied" + }, + { + "$type": "StringLiteralType", + "value": "Pendingrevocation" + }, + { + "$type": "StringLiteralType", + "value": "PendingRekey" + }, + { + "$type": "StringLiteralType", + "value": "Unused" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "NotSubmitted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + } + ] + }, + { + "$type": "ObjectType", + "name": "CertificateDetails", + "properties": { + "version": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Certificate Version." + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Serial Number." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Thumbprint." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Subject." + }, + "notBefore": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date Certificate is valid from." + }, + "notAfter": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date Certificate is valid to." + }, + "signatureAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Signature algorithm." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Issuer." + }, + "rawData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Raw certificate data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegistrationStatusNotSupportedForRenewal" + }, + { + "$type": "StringLiteralType", + "value": "ExpirationNotInRenewalTimeRange" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionNotActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "CertificateOrderContact", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "nameFirst": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "nameLast": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "phone": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CertificateRegistration/certificateOrders@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CertificateRegistration/certificateOrders/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CertificateRegistration/certificateOrders/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CertificateRegistration/certificateOrders/certificates@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CertificateRegistration/certificateOrders/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CertificateRegistration/certificateOrders/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorResponseProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "metadata for the detector" + }, + "dataset": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Data Set" + }, + "status": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Indicates status of the most severe insight." + }, + "dataProvidersMetadata": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Additional configuration for different data providers to be used by the UI" + }, + "suggestedUtterances": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Suggested utterances where the detector can be applicable." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorInfo", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of detector" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Short description of the detector and its purpose." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Author of the detector." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Problem category. This serves for organizing group for detectors." + }, + "supportTopicList": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "List of Support Topics for which this detector is enabled." + }, + "analysisType": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Analysis Types for which this detector should apply to." + }, + "type": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Whether this detector is an Analysis Detector or not." + }, + "score": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Defines score of a detector to power ML based matching." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Support Topic Id" + }, + "pesId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "Analysis" + }, + { + "$type": "StringLiteralType", + "value": "CategoryOverview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiagnosticData", + "properties": { + "table": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Data in table form" + }, + "renderingProperties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties that describe how the table should be rendered" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the table" + }, + "columns": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "List of columns with data types" + }, + "rows": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Raw row values" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the column" + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data type which looks like 'String' or 'Int32'." + }, + "columnType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column Type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "Rendering", + "properties": { + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Rendering Type" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title of data" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the data that will help it be interpreted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoGraph" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeries" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeriesPerInstance" + }, + { + "$type": "StringLiteralType", + "value": "PieChart" + }, + { + "$type": "StringLiteralType", + "value": "DataSummary" + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "Insights" + }, + { + "$type": "StringLiteralType", + "value": "DynamicInsight" + }, + { + "$type": "StringLiteralType", + "value": "Markdown" + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "DropDown" + }, + { + "$type": "StringLiteralType", + "value": "Card" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Guage" + }, + { + "$type": "StringLiteralType", + "value": "Form" + }, + { + "$type": "StringLiteralType", + "value": "ChangeSets" + }, + { + "$type": "StringLiteralType", + "value": "ChangeAnalysisOnboarding" + }, + { + "$type": "StringLiteralType", + "value": "ChangesView" + }, + { + "$type": "StringLiteralType", + "value": "AppInsight" + }, + { + "$type": "StringLiteralType", + "value": "DependencyGraph" + }, + { + "$type": "StringLiteralType", + "value": "DownTime" + }, + { + "$type": "StringLiteralType", + "value": "SummaryCard" + }, + { + "$type": "StringLiteralType", + "value": "SearchComponent" + }, + { + "$type": "StringLiteralType", + "value": "AppInsightEnablement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/67" + } + }, + { + "$type": "ObjectType", + "name": "Status", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Descriptive message." + }, + "statusId": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Level of the most severe insight generated by the detector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "propertyBag": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Settings for the data provider" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePairStringObject", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "Any object" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResults", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search Query." + }, + "results": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Array of utterance results for search query." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResult", + "properties": { + "sampleUtterance": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "A sample utterance." + }, + "score": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Score of a sample utterance." + } + } + }, + { + "$type": "ObjectType", + "name": "SampleUtterance", + "properties": { + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Text attribute of sample utterance." + }, + "links": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Links attribute of sample utterance." + }, + "qid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Question id of sample utterance (for stackoverflow questions titles)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CertificateRegistration/certificateOrders/detectors@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/57" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/web/microsoft.certificateregistration/2023-12-01/types.md b/generated/web/microsoft.certificateregistration/2023-12-01/types.md new file mode 100644 index 0000000000..420739a021 --- /dev/null +++ b/generated/web/microsoft.certificateregistration/2023-12-01/types.md @@ -0,0 +1,178 @@ +# Microsoft.CertificateRegistration @ 2023-12-01 + +## Resource Microsoft.CertificateRegistration/certificateOrders@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppServiceCertificateOrderProperties](#appservicecertificateorderproperties): AppServiceCertificateOrder resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.CertificateRegistration/certificateOrders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CertificateRegistration/certificateOrders/certificates@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppServiceCertificate](#appservicecertificate): Core resource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.CertificateRegistration/certificateOrders/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.CertificateRegistration/certificateOrders/detectors@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DetectorResponseProperties](#detectorresponseproperties) (ReadOnly): DetectorResponse resource specific properties +* **type**: 'Microsoft.CertificateRegistration/certificateOrders/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## AppServiceCertificate +### Properties +* **keyVaultId**: string: Key Vault resource Id. +* **keyVaultSecretName**: string: Key Vault secret name. +* **provisioningState**: 'AzureServiceUnauthorizedToAccessKeyVault' | 'CertificateOrderFailed' | 'ExternalPrivateKey' | 'Initialized' | 'KeyVaultDoesNotExist' | 'KeyVaultSecretDoesNotExist' | 'OperationNotPermittedOnKeyVault' | 'Succeeded' | 'Unknown' | 'UnknownError' | 'WaitingOnCertificateOrder' (ReadOnly): Status of the Key Vault secret. + +## AppServiceCertificateOrderProperties +### Properties +* **appServiceCertificateNotRenewableReasons**: ('ExpirationNotInRenewalTimeRange' | 'RegistrationStatusNotSupportedForRenewal' | 'SubscriptionNotActive' | string)[] (ReadOnly): Reasons why App Service Certificate is not renewable at the current moment. +* **autoRenew**: bool: true if the certificate should be automatically renewed when it expires; otherwise, false. +* **certificates**: [AppServiceCertificateOrderPropertiesCertificates](#appservicecertificateorderpropertiescertificates): State of the Key Vault secret. +* **contact**: [CertificateOrderContact](#certificateordercontact) (ReadOnly): Contact info +* **csr**: string: Last CSR that was created for this order. +* **distinguishedName**: string: Certificate distinguished name. +* **domainVerificationToken**: string (ReadOnly): Domain verification token. +* **expirationTime**: string (ReadOnly): Certificate expiration time. +* **intermediate**: [CertificateDetails](#certificatedetails) (ReadOnly): Intermediate certificate. +* **isPrivateKeyExternal**: bool (ReadOnly): true if private key is external; otherwise, false. +* **keySize**: int: Certificate key size. +* **lastCertificateIssuanceTime**: string (ReadOnly): Certificate last issuance time. +* **nextAutoRenewalTimeStamp**: string (ReadOnly): Time stamp when the certificate would be auto renewed next +* **productType**: 'StandardDomainValidatedSsl' | 'StandardDomainValidatedWildCardSsl' (Required): Certificate product type. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): Status of certificate order. +* **root**: [CertificateDetails](#certificatedetails) (ReadOnly): Root certificate. +* **serialNumber**: string (ReadOnly): Current serial number of the certificate. +* **signedCertificate**: [CertificateDetails](#certificatedetails) (ReadOnly): Signed certificate. +* **status**: 'Canceled' | 'Denied' | 'Expired' | 'Issued' | 'NotSubmitted' | 'PendingRekey' | 'Pendingissuance' | 'Pendingrevocation' | 'Revoked' | 'Unused' (ReadOnly): Current order status. +* **validityInYears**: int: Duration in years (must be 1). + +## AppServiceCertificateOrderPropertiesCertificates +### Properties +### Additional Properties +* **Additional Properties Type**: [AppServiceCertificate](#appservicecertificate) + +## CertificateDetails +### Properties +* **issuer**: string (ReadOnly): Certificate Issuer. +* **notAfter**: string (ReadOnly): Date Certificate is valid to. +* **notBefore**: string (ReadOnly): Date Certificate is valid from. +* **rawData**: string (ReadOnly): Raw certificate data. +* **serialNumber**: string (ReadOnly): Certificate Serial Number. +* **signatureAlgorithm**: string (ReadOnly): Certificate Signature algorithm. +* **subject**: string (ReadOnly): Certificate Subject. +* **thumbprint**: string (ReadOnly): Certificate Thumbprint. +* **version**: int (ReadOnly): Certificate Version. + +## CertificateOrderContact +### Properties +* **email**: string +* **nameFirst**: string +* **nameLast**: string +* **phone**: string + +## DataProviderMetadata +### Properties +* **propertyBag**: [KeyValuePairStringObject](#keyvaluepairstringobject)[] (ReadOnly): Settings for the data provider +* **providerName**: string + +## DataTableResponseColumn +### Properties +* **columnName**: string: Name of the column +* **columnType**: string: Column Type +* **dataType**: string: Data type which looks like 'String' or 'Int32'. + +## DataTableResponseObject +### Properties +* **columns**: [DataTableResponseColumn](#datatableresponsecolumn)[]: List of columns with data types +* **rows**: string[][]: Raw row values +* **tableName**: string: Name of the table + +## DetectorInfo +### Properties +* **analysisType**: string[] (ReadOnly): Analysis Types for which this detector should apply to. +* **author**: string (ReadOnly): Author of the detector. +* **category**: string (ReadOnly): Problem category. This serves for organizing group for detectors. +* **description**: string (ReadOnly): Short description of the detector and its purpose. +* **id**: string (ReadOnly): Id of detector +* **name**: string (ReadOnly): Name of detector +* **score**: int (ReadOnly): Defines score of a detector to power ML based matching. +* **supportTopicList**: [SupportTopic](#supporttopic)[] (ReadOnly): List of Support Topics for which this detector is enabled. +* **type**: 'Analysis' | 'CategoryOverview' | 'Detector' (ReadOnly): Whether this detector is an Analysis Detector or not. + +## DetectorResponseProperties +### Properties +* **dataProvidersMetadata**: [DataProviderMetadata](#dataprovidermetadata)[]: Additional configuration for different data providers to be used by the UI +* **dataset**: [DiagnosticData](#diagnosticdata)[]: Data Set +* **metadata**: [DetectorInfo](#detectorinfo): metadata for the detector +* **status**: [Status](#status): Indicates status of the most severe insight. +* **suggestedUtterances**: [QueryUtterancesResults](#queryutterancesresults): Suggested utterances where the detector can be applicable. + +## DiagnosticData +### Properties +* **renderingProperties**: [Rendering](#rendering): Properties that describe how the table should be rendered +* **table**: [DataTableResponseObject](#datatableresponseobject): Data in table form + +## KeyValuePairStringObject +### Properties +* **key**: string (ReadOnly) +* **value**: any (ReadOnly): Any object + +## QueryUtterancesResult +### Properties +* **sampleUtterance**: [SampleUtterance](#sampleutterance): A sample utterance. +* **score**: int: Score of a sample utterance. + +## QueryUtterancesResults +### Properties +* **query**: string: Search Query. +* **results**: [QueryUtterancesResult](#queryutterancesresult)[]: Array of utterance results for search query. + +## Rendering +### Properties +* **description**: string: Description of the data that will help it be interpreted +* **title**: string: Title of data +* **type**: 'AppInsight' | 'AppInsightEnablement' | 'Card' | 'ChangeAnalysisOnboarding' | 'ChangeSets' | 'ChangesView' | 'DataSummary' | 'DependencyGraph' | 'Detector' | 'DownTime' | 'DropDown' | 'DynamicInsight' | 'Email' | 'Form' | 'Guage' | 'Insights' | 'Markdown' | 'NoGraph' | 'PieChart' | 'SearchComponent' | 'Solution' | 'SummaryCard' | 'Table' | 'TimeSeries' | 'TimeSeriesPerInstance': Rendering Type + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SampleUtterance +### Properties +* **links**: string[]: Links attribute of sample utterance. +* **qid**: string: Question id of sample utterance (for stackoverflow questions titles). +* **text**: string: Text attribute of sample utterance. + +## Status +### Properties +* **message**: string: Descriptive message. +* **statusId**: 'Critical' | 'Info' | 'None' | 'Success' | 'Warning': Level of the most severe insight generated by the detector. + +## SupportTopic +### Properties +* **id**: string (ReadOnly): Support Topic Id +* **pesId**: string (ReadOnly): Unique resource Id + diff --git a/generated/web/microsoft.domainregistration/2023-12-01/types.json b/generated/web/microsoft.domainregistration/2023-12-01/types.json new file mode 100644 index 0000000000..01ead66e4d --- /dev/null +++ b/generated/web/microsoft.domainregistration/2023-12-01/types.json @@ -0,0 +1,1030 @@ +[ + { + "$type": "StringType", + "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DomainRegistration/domains" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DomainRegistration/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Domain resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "contactAdmin": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Administrative contact." + }, + "contactBilling": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Billing contact." + }, + "contactRegistrant": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Registrant contact." + }, + "contactTech": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Technical contact." + }, + "registrationStatus": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Domain registration status." + }, + "provisioningState": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Domain provisioning state." + }, + "nameServers": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Name servers." + }, + "privacy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if domain privacy is enabled for this domain; otherwise, false." + }, + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Domain creation timestamp." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Domain expiration timestamp." + }, + "lastRenewedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when the domain was renewed last time." + }, + "autoRenew": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if the domain should be automatically renewed; otherwise, false." + }, + "readyForDnsRecordManagement": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and \n it is hosted on name servers Azure has programmatic access to." + }, + "managedHostNames": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "All hostnames derived from the domain and assigned to Azure resources." + }, + "consent": { + "type": { + "$ref": "#/50" + }, + "flags": 5, + "description": "Legal agreement consent." + }, + "domainNotRenewableReasons": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Reasons why domain is not renewable." + }, + "dnsType": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Current DNS type" + }, + "dnsZoneId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure DNS Zone to use" + }, + "targetDnsType": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Target DNS type (would be used for migration)" + }, + "authCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Contact", + "properties": { + "addressMailing": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Mailing address." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Email address." + }, + "fax": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fax number." + }, + "jobTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job title." + }, + "nameFirst": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "First name." + }, + "nameLast": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Last name." + }, + "nameMiddle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "organization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Organization contact belongs to." + }, + "phone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Phone number." + } + } + }, + { + "$type": "ObjectType", + "name": "Address", + "properties": { + "address1": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "First line of an Address." + }, + "address2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The second line of the Address. Optional." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The city for the address." + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The country for the address." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The postal code for the address." + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The state or province for the address." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Awaiting" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Confiscated" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Excluded" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Held" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Parked" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Reserved" + }, + { + "$type": "StringLiteralType", + "value": "Reverted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Unparked" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "JsonConverterFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "HostName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the hostname." + }, + "siteNames": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager." + }, + "azureResourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name." + }, + "azureResourceType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Type of the Azure resource the hostname is assigned to." + }, + "customHostNameDnsRecordType": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Type of the DNS record." + }, + "hostNameType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Type of the hostname." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Website" + }, + { + "$type": "StringLiteralType", + "value": "TrafficManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CName" + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "DomainPurchaseConsent", + "properties": { + "agreementKeys": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource." + }, + "agreedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client IP address." + }, + "agreedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp when the agreements were accepted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistrationStatusNotSupportedForRenewal" + }, + { + "$type": "StringLiteralType", + "value": "ExpirationNotInRenewalTimeRange" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionNotActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDns" + }, + { + "$type": "StringLiteralType", + "value": "DefaultDomainRegistrarDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDns" + }, + { + "$type": "StringLiteralType", + "value": "DefaultDomainRegistrarDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DomainRegistration/domains@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "DomainOwnershipIdentifier resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainOwnershipIdentifierProperties", + "properties": { + "ownershipId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Ownership Id." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DomainRegistration/topLevelDomains" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DomainRegistration/topLevelDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "TopLevelDomain resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopLevelDomainProperties", + "properties": { + "privacy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "If true, then the top level domain supports domain privacy; otherwise, false." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DomainRegistration/topLevelDomains@2023-12-01", + "scopeType": 4, + "body": { + "$ref": "#/72" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "TopLevelDomainAgreementOption", + "properties": { + "includePrivacy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false." + }, + "forTransfer": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false." + } + } + }, + { + "$type": "ObjectType", + "name": "TldLegalAgreementCollection", + "properties": { + "value": { + "type": { + "$ref": "#/78" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "TldLegalAgreement", + "properties": { + "agreementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Unique identifier for the agreement." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Agreement title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Agreement details." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL where a copy of the agreement details is hosted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAgreements", + "resourceType": "Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/76" + }, + "input": { + "$ref": "#/75" + } + } +] \ No newline at end of file diff --git a/generated/web/microsoft.domainregistration/2023-12-01/types.md b/generated/web/microsoft.domainregistration/2023-12-01/types.md new file mode 100644 index 0000000000..42a046a2c2 --- /dev/null +++ b/generated/web/microsoft.domainregistration/2023-12-01/types.md @@ -0,0 +1,130 @@ +# Microsoft.DomainRegistration @ 2023-12-01 + +## Resource Microsoft.DomainRegistration/domains@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string {pattern: "[a-zA-Z0-9][a-zA-Z0-9\.-]+"} (Required, DeployTimeConstant): The resource name +* **properties**: [DomainProperties](#domainproperties): Domain resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.DomainRegistration/domains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DomainOwnershipIdentifierProperties](#domainownershipidentifierproperties): DomainOwnershipIdentifier resource specific properties +* **type**: 'Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DomainRegistration/topLevelDomains@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TopLevelDomainProperties](#topleveldomainproperties) (ReadOnly): TopLevelDomain resource specific properties +* **type**: 'Microsoft.DomainRegistration/topLevelDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAgreements (Microsoft.DomainRegistration/topLevelDomains@2023-12-01) +* **Resource**: Microsoft.DomainRegistration/topLevelDomains +* **ApiVersion**: 2023-12-01 +* **Input**: [TopLevelDomainAgreementOption](#topleveldomainagreementoption) +* **Output**: [TldLegalAgreementCollection](#tldlegalagreementcollection) + +## Address +### Properties +* **address1**: string (Required): First line of an Address. +* **address2**: string: The second line of the Address. Optional. +* **city**: string (Required): The city for the address. +* **country**: string (Required): The country for the address. +* **postalCode**: string (Required): The postal code for the address. +* **state**: string (Required): The state or province for the address. + +## Contact +### Properties +* **addressMailing**: [Address](#address): Mailing address. +* **email**: string (Required): Email address. +* **fax**: string: Fax number. +* **jobTitle**: string: Job title. +* **nameFirst**: string (Required): First name. +* **nameLast**: string (Required): Last name. +* **nameMiddle**: string: Middle name. +* **organization**: string: Organization contact belongs to. +* **phone**: string (Required): Phone number. + +## DomainOwnershipIdentifierProperties +### Properties +* **ownershipId**: string: Ownership Id. + +## DomainProperties +### Properties +* **authCode**: string +* **autoRenew**: bool: true if the domain should be automatically renewed; otherwise, false. +* **consent**: [DomainPurchaseConsent](#domainpurchaseconsent) (Required, WriteOnly): Legal agreement consent. +* **contactAdmin**: [Contact](#contact) (Required, WriteOnly): Administrative contact. +* **contactBilling**: [Contact](#contact) (Required, WriteOnly): Billing contact. +* **contactRegistrant**: [Contact](#contact) (Required, WriteOnly): Registrant contact. +* **contactTech**: [Contact](#contact) (Required, WriteOnly): Technical contact. +* **createdTime**: string (ReadOnly): Domain creation timestamp. +* **dnsType**: 'AzureDns' | 'DefaultDomainRegistrarDns': Current DNS type +* **dnsZoneId**: string: Azure DNS Zone to use +* **domainNotRenewableReasons**: ('ExpirationNotInRenewalTimeRange' | 'RegistrationStatusNotSupportedForRenewal' | 'SubscriptionNotActive' | string)[] (ReadOnly): Reasons why domain is not renewable. +* **expirationTime**: string (ReadOnly): Domain expiration timestamp. +* **lastRenewedTime**: string (ReadOnly): Timestamp when the domain was renewed last time. +* **managedHostNames**: [HostName](#hostname)[] (ReadOnly): All hostnames derived from the domain and assigned to Azure resources. +* **nameServers**: string[] (ReadOnly): Name servers. +* **privacy**: bool: true if domain privacy is enabled for this domain; otherwise, false. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): Domain provisioning state. +* **readyForDnsRecordManagement**: bool (ReadOnly): true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and + it is hosted on name servers Azure has programmatic access to. +* **registrationStatus**: 'Active' | 'Awaiting' | 'Cancelled' | 'Confiscated' | 'Disabled' | 'Excluded' | 'Expired' | 'Failed' | 'Held' | 'JsonConverterFailed' | 'Locked' | 'Parked' | 'Pending' | 'Reserved' | 'Reverted' | 'Suspended' | 'Transferred' | 'Unknown' | 'Unlocked' | 'Unparked' | 'Updated' (ReadOnly): Domain registration status. +* **targetDnsType**: 'AzureDns' | 'DefaultDomainRegistrarDns': Target DNS type (would be used for migration) + +## DomainPurchaseConsent +### Properties +* **agreedAt**: string: Timestamp when the agreements were accepted. +* **agreedBy**: string: Client IP address. +* **agreementKeys**: string[]: List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource. + +## HostName +### Properties +* **azureResourceName**: string: Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name. +* **azureResourceType**: 'TrafficManager' | 'Website': Type of the Azure resource the hostname is assigned to. +* **customHostNameDnsRecordType**: 'A' | 'CName': Type of the DNS record. +* **hostNameType**: 'Managed' | 'Verified': Type of the hostname. +* **name**: string: Name of the hostname. +* **siteNames**: string[]: List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TldLegalAgreement +### Properties +* **agreementKey**: string (Required): Unique identifier for the agreement. +* **content**: string (Required): Agreement details. +* **title**: string (Required): Agreement title. +* **url**: string: URL where a copy of the agreement details is hosted. + +## TldLegalAgreementCollection +### Properties +* **nextLink**: string (ReadOnly): Link to next page of resources. +* **value**: [TldLegalAgreement](#tldlegalagreement)[] (Required): Collection of resources. + +## TopLevelDomainAgreementOption +### Properties +* **forTransfer**: bool: If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. +* **includePrivacy**: bool: If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. + +## TopLevelDomainProperties +### Properties +* **privacy**: bool: If true, then the top level domain supports domain privacy; otherwise, false. + diff --git a/generated/web/microsoft.web/2023-01-01/types.json b/generated/web/microsoft.web/2023-01-01/types.json index 04f24a88cb..64178e76c4 100644 --- a/generated/web/microsoft.web/2023-01-01/types.json +++ b/generated/web/microsoft.web/2023-01-01/types.json @@ -6255,6 +6255,13 @@ "flags": 0, "description": "client certificate authentication comma-separated exclusion paths" }, + "endToEndEncryptionEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether to use end to end encryption between the FrontEnd and the Worker" + }, "hostNamesDisabled": { "type": { "$ref": "#/23" diff --git a/generated/web/microsoft.web/2023-01-01/types.md b/generated/web/microsoft.web/2023-01-01/types.md index 9f6efe6c65..78c24cdcf4 100644 --- a/generated/web/microsoft.web/2023-01-01/types.md +++ b/generated/web/microsoft.web/2023-01-01/types.md @@ -3752,6 +3752,7 @@ This setting only applies to the Consumption and Elastic Plans * **enabled**: bool: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). * **enabledHostNames**: string[] (ReadOnly): Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames. +* **endToEndEncryptionEnabled**: bool: Whether to use end to end encryption between the FrontEnd and the Worker * **hostingEnvironmentProfile**: [HostingEnvironmentProfile](#hostingenvironmentprofile): App Service Environment to use for the app. * **hostNames**: string[] (ReadOnly): Hostnames associated with the app. * **hostNamesDisabled**: bool: true to disable the public hostnames of the app; otherwise, false. diff --git a/generated/web/microsoft.web/2023-12-01/types.json b/generated/web/microsoft.web/2023-12-01/types.json new file mode 100644 index 0000000000..bf7a7d7dad --- /dev/null +++ b/generated/web/microsoft.web/2023-12-01/types.json @@ -0,0 +1,28785 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceEnvironment", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Provisioning state of the App Service Environment." + }, + "status": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Current status of the App Service Environment." + }, + "virtualNetwork": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "Description of the Virtual Network." + }, + "internalLoadBalancingMode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment." + }, + "multiSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Front-end VM size, e.g. \"Medium\", \"Large\"." + }, + "multiRoleCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Number of front-end instances." + }, + "ipsslAddressCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of IP SSL addresses reserved for the App Service Environment." + }, + "dnsSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS suffix of the App Service Environment." + }, + "maximumNumberOfMachines": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Maximum number of VMs in the App Service Environment." + }, + "frontEndScaleFactor": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Scale factor for front-ends." + }, + "suspended": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic)." + }, + "clusterSettings": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Custom settings for changing the behavior of the App Service Environment." + }, + "userWhitelistedIpRanges": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "User added ip ranges to whitelist on ASE db" + }, + "hasLinuxWorkers": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Flag that displays whether an ASE has linux workers or not" + }, + "upgradePreference": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Upgrade Preference" + }, + "dedicatedHostCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Dedicated Host Count" + }, + "zoneRedundant": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether or not this App Service Environment is zone-redundant." + }, + "customDnsSuffixConfiguration": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Full view of the custom domain suffix configuration for ASEv3." + }, + "networkingConfiguration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Full view of networking configuration for an ASE." + }, + "upgradeAvailability": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Whether an upgrade is available for this App Service Environment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource id of the Virtual Network." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Virtual Network (read-only)." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type of the Virtual Network (read-only)." + }, + "subnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet within the Virtual Network." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Web" + }, + { + "$type": "StringLiteralType", + "value": "Publishing" + }, + { + "$type": "StringLiteralType", + "value": "Web, Publishing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "NameValuePair", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pair name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pair value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Early" + }, + { + "$type": "StringLiteralType", + "value": "Late" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomDnsSuffixConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "CustomDnsSuffixConfiguration resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsSuffixConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2 + }, + "provisioningDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "dnsSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default custom domain suffix to use for all sites deployed on the ASE." + }, + "certificateUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix." + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + } + ] + }, + { + "$type": "ObjectType", + "name": "AseV3NetworkingConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "AseV3NetworkingConfiguration resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "AseV3NetworkingConfigurationProperties", + "properties": { + "windowsOutboundIpAddresses": { + "type": { + "$ref": "#/41" + }, + "flags": 2 + }, + "linuxOutboundIpAddresses": { + "type": { + "$ref": "#/42" + }, + "flags": 2 + }, + "externalInboundIpAddresses": { + "type": { + "$ref": "#/43" + }, + "flags": 2 + }, + "internalInboundIpAddresses": { + "type": { + "$ref": "#/44" + }, + "flags": 2 + }, + "allowNewPrivateEndpointConnections": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Property to enable and disable new private endpoint connection creation on ASE" + }, + "ftpEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Property to enable and disable FTP on ASEV3" + }, + "remoteDebugEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Property to enable and disable Remote Debug on ASEV3" + }, + "inboundIpAddressOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer provided Inbound IP Address. Only able to be set on Ase create." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "customdnssuffix" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/50" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "CustomDnsSuffixConfiguration resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "networking" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/54" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "AseV3NetworkingConfiguration resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/hostingenvironments/configurations", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "customdnssuffix": { + "$ref": "#/53" + }, + "networking": { + "$ref": "#/57" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/configurations@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/multiRolePools" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/multiRolePools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/60" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Core resource properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkerPool", + "properties": { + "workerSizeId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Worker size ID for referencing this worker pool." + }, + "computeMode": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Shared or dedicated app hosting." + }, + "workerSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM size of the worker pool instances." + }, + "workerCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of instances in the worker pool." + }, + "instanceNames": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Names of all instances in the worker pool (read only)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SkuDescription", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource SKU." + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service tier of the resource SKU." + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Size specifier of the resource SKU." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Family code of the resource SKU." + }, + "capacity": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Current number of instances assigned to the resource." + }, + "skuCapacity": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Min, max, and default scale values of the SKU." + }, + "locations": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Locations of the SKU." + }, + "capabilities": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Capabilities of the SKU, e.g., is traffic manager enabled?" + } + } + }, + { + "$type": "ObjectType", + "name": "SkuCapacity", + "properties": { + "minimum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Minimum number of workers for this App Service plan SKU." + }, + "maximum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of workers for this App Service plan SKU." + }, + "elasticMaximum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of Elastic workers for this App Service plan SKU." + }, + "default": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Default number of workers for this App Service plan SKU." + }, + "scaleType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Available scale configurations for an App Service plan." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SKU capability." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the SKU capability." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason of the SKU capability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/multiRolePools@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/63" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnectionARMResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "privateEndpoint": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The state of a private link connection" + }, + "ipAddresses": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Private IPAddresses mapped to the remote private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmIdWrapper", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of a private link connection" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of a private link connection" + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ActionsRequired for a private link connection" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/privateEndpointConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/workerPools" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/workerPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Core resource properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/workerPools@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/86" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "AppServicePlan resource specific properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AppServicePlanProperties", + "properties": { + "workerTierName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target worker tier assigned to the App Service plan." + }, + "status": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "App Service plan status." + }, + "subscription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App Service plan subscription." + }, + "hostingEnvironmentProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Specification for the App Service Environment to use for the App Service plan." + }, + "maximumNumberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Maximum number of instances that can be assigned to this App Service plan." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The number of instances that are assigned to this App Service plan." + }, + "geoRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Geographical location for the App Service plan." + }, + "perSiteScaling": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, apps assigned to this App Service plan can be scaled independently.\nIf false, apps assigned to this App Service plan will scale to all instances of the plan." + }, + "elasticScaleEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku" + }, + "maximumElasticWorkerCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan" + }, + "numberOfSites": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Number of apps assigned to this App Service plan." + }, + "isSpot": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, this App Service Plan owns spot instances." + }, + "spotExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the server farm expires. Valid only if it is a spot server farm." + }, + "freeOfferExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the server farm free offer expires." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource group of the App Service plan." + }, + "reserved": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If Linux app service plan true, false otherwise." + }, + "isXenon": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Obsolete: If Hyper-V container app service plan true, false otherwise." + }, + "hyperV": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If Hyper-V container app service plan true, false otherwise." + }, + "targetWorkerCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Scaling worker count." + }, + "targetWorkerSizeId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Scaling worker size ID." + }, + "provisioningState": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "Provisioning state of the App Service Plan." + }, + "kubeEnvironmentProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Specification for the Kubernetes Environment to use for the App Service plan." + }, + "zoneRedundant": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, this App Service Plan will perform availability zone balancing.\nIf false, this App Service Plan will not perform availability zone balancing." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + } + ] + }, + { + "$type": "ObjectType", + "name": "HostingEnvironmentProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the App Service Environment." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the App Service Environment." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type of the App Service Environment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + } + ] + }, + { + "$type": "ObjectType", + "name": "KubeEnvironmentProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the Kubernetes Environment." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Kubernetes Environment." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type of the Kubernetes Environment." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of extended location." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of extended location." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/90" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "VnetGateway resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VnetGatewayProperties", + "properties": { + "vnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Network name." + }, + "vpnPackageUri": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "The URI where the VPN package can be downloaded." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/109" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 4, + "description": "VnetRoute resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VnetRouteProperties", + "properties": { + "startAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified." + }, + "endAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted." + }, + "routeType": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DEFAULT" + }, + { + "$type": "StringLiteralType", + "value": "INHERITED" + }, + { + "$type": "StringLiteralType", + "value": "STATIC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/114" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/122" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateProperties", + "properties": { + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Certificate password." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the certificate." + }, + "subjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name of the certificate." + }, + "hostNames": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Host names the certificate applies to." + }, + "pfxBlob": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Pfx blob." + }, + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App name." + }, + "selfLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Self link." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuer." + }, + "issueDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issue Date." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "valid": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Is the certificate valid?." + }, + "cerBlob": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Raw bytes of .cer file" + }, + "publicKeyHash": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public key hash." + }, + "hostingEnvironmentProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Specification for the App Service Environment to use for the certificate." + }, + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key Vault Csm resource Id." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key Vault secret name." + }, + "keyVaultSecretStatus": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Status of the Key Vault secret." + }, + "serverFarmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\"." + }, + "canonicalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CNAME of the certificate to be issued via free certificate" + }, + "domainValidationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Method of domain validation for free cert" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "WaitingOnCertificateOrder" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CertificateOrderFailed" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotPermittedOnKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "AzureServiceUnauthorizedToAccessKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecretDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "UnknownError" + }, + { + "$type": "StringLiteralType", + "value": "ExternalPrivateKey" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/certificates@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/123" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/containerApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/containerApps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/142" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "ContainerApp resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Provisioning state of the Container App." + }, + "kubeEnvironmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the Container App's KubeEnvironment." + }, + "latestRevisionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the latest revision of the Container App." + }, + "latestRevisionFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully Qualified Domain Name of the latest revision of the Container App." + }, + "configuration": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Non versioned Container App configuration properties." + }, + "template": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Container App versioned application definition." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Configuration", + "properties": { + "secrets": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Collection of secrets used by a Container app" + }, + "activeRevisionsMode": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\nMultiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode" + }, + "ingress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Ingress configurations." + }, + "registries": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Collection of private container registry credentials for containers used by the Container app" + } + } + }, + { + "$type": "ObjectType", + "name": "Secret", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/152" + }, + "flags": 4, + "description": "Secret Value." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "StringLiteralType", + "value": "multiple" + }, + { + "$type": "StringLiteralType", + "value": "single" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ingress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Hostname." + }, + "external": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Bool indicating if app exposes an external http endpoint" + }, + "targetPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Target Port in containers for traffic from ingress" + }, + "transport": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Ingress transport protocol" + }, + "traffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0 + }, + "allowInsecure": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections" + } + } + }, + { + "$type": "StringLiteralType", + "value": "auto" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "http2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficWeight", + "properties": { + "revisionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a revision" + }, + "weight": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Traffic weight assigned to a revision" + }, + "latestRevision": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Indicates that the traffic weight belongs to a latest stable revision" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/162" + } + }, + { + "$type": "ObjectType", + "name": "RegistryCredentials", + "properties": { + "server": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container Registry Server" + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container Registry Username" + }, + "passwordSecretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Secret that contains the registry login password" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ObjectType", + "name": "Template", + "properties": { + "revisionSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User friendly suffix that is appended to the revision name" + }, + "containers": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "scale": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Scaling properties for the Container App." + }, + "dapr": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Dapr configuration for the Container App." + } + } + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Container image tag." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Container resource requirements." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVar", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Non-secret environment variable value." + }, + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$type": "ObjectType", + "name": "ContainerResources", + "properties": { + "cpu": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required memory, e.g. \"250Mb\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ObjectType", + "name": "Scale", + "properties": { + "minReplicas": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Optional. Minimum number of container replicas." + }, + "maxReplicas": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set." + }, + "rules": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "azureQueue": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Azure Queue based scaling." + }, + "custom": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Custom scale rule." + }, + "http": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "HTTP requests based scaling." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueScaleRule", + "properties": { + "queueName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Queue name." + }, + "queueLength": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Queue length." + }, + "auth": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Authentication secrets for the queue scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRuleAuth", + "properties": { + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the auth params." + }, + "triggerParameter": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Trigger Parameter that uses the secret" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRule", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Metadata properties to describe custom scale rule." + }, + "auth": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Metadata properties to describe http scale rule." + }, + "auth": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "Dapr", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Boolean indicating if the Dapr side car is enabled" + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dapr application identifier" + }, + "appPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Port on which the Dapr side car" + }, + "components": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Collection of Dapr components" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponent", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component type" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component version" + }, + "metadata": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Component metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata property value." + }, + "secretRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the metadata property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/188" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/containerApps@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/143" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/kubeEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/kubeEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/194" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "KubeEnvironment resource specific properties" + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "KubeEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "Provisioning state of the Kubernetes Environment." + }, + "deploymentErrors": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "internalLoadBalancerEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Only visible within Vnet/Subnet" + }, + "defaultDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static IP of the KubeEnvironment" + }, + "environmentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed" + }, + "arcConfiguration": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc." + }, + "appLogsConfiguration": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + }, + "containerAppsConfiguration": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration" + }, + "aksResourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InitializationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupComplete" + }, + { + "$type": "StringLiteralType", + "value": "ScheduledForDelete" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeRequested" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + } + ] + }, + { + "$type": "ObjectType", + "name": "ArcConfiguration", + "properties": { + "artifactsStorageType": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Property to select Azure Storage type. Available options: blobContainer." + }, + "artifactStorageClassName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "artifactStorageMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "artifactStorageNodeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "artifactStorageAccessMode": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "frontEndServiceConfiguration": { + "type": { + "$ref": "#/213" + }, + "flags": 0 + }, + "kubeConfig": { + "type": { + "$ref": "#/152" + }, + "flags": 4 + } + } + }, + { + "$type": "StringLiteralType", + "value": "blobContainer" + }, + { + "$type": "StringLiteralType", + "value": "LocalNode" + }, + { + "$type": "StringLiteralType", + "value": "NetworkFileSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontEndConfiguration", + "properties": { + "kind": { + "type": { + "$ref": "#/216" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePort" + }, + { + "$type": "StringLiteralType", + "value": "LoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppLogsConfiguration", + "properties": { + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "logAnalyticsConfiguration": { + "type": { + "$ref": "#/218" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsConfiguration", + "properties": { + "customerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sharedKey": { + "type": { + "$ref": "#/152" + }, + "flags": 4 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppsConfiguration", + "properties": { + "daprAIInstrumentationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry" + }, + "platformReservedCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges." + }, + "platformReservedDnsIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server" + }, + "controlPlaneSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined." + }, + "appSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/kubeEnvironments@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/195" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/publishingUsers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/publishingUsers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/222" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "User resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "UserProperties", + "properties": { + "publishingUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Username used for publishing." + }, + "publishingPassword": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password used for publishing." + }, + "publishingPasswordHash": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password hash used for publishing." + }, + "publishingPasswordHashSalt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password hash salt used for publishing." + }, + "scmUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url of SCM site." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/publishingUsers@2023-12-01", + "scopeType": 1, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "SourceControl resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "token": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth access token." + }, + "tokenSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth access token secret." + }, + "refreshToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth refresh token." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth token expiration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sourcecontrols@2023-12-01", + "scopeType": 1, + "body": { + "$ref": "#/230" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/234" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Core resource properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "identity": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Managed service identity." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSite", + "properties": { + "defaultHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The default autogenerated hostname for the static site." + }, + "repositoryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for the repository of the static site." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target branch in the repository." + }, + "customDomains": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The custom domains associated with this static site." + }, + "repositoryToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets." + }, + "buildProperties": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Build properties to configure on the repository." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/258" + }, + "flags": 2, + "description": "Private endpoint connections" + }, + "stagingEnvironmentPolicy": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "State indicating whether staging environments are allowed or not allowed for a static web app." + }, + "allowConfigFileUpdates": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if config file is locked for this static web app; otherwise, true." + }, + "templateProperties": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Template options for generating a new repository." + }, + "contentDistributionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The content distribution endpoint for the static site." + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Identity to use for Key Vault Reference authentication." + }, + "userProvidedFunctionApps": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "User provided function apps registered with the static site" + }, + "linkedBackends": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Backends linked to the static side" + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The provider that submitted the last deployment to the primary environment of the static site." + }, + "enterpriseGradeCdnStatus": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string." + }, + "databaseConnections": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Database connections for the static site" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteBuildProperties", + "properties": { + "appLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the app code within the repository." + }, + "apiLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the api code within the repository." + }, + "appArtifactLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)" + }, + "outputLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The output path of the app after building." + }, + "appBuildCommand": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom command to run during deployment of the static content application." + }, + "apiBuildCommand": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom command to run during deployment of the Azure Functions API application." + }, + "skipGithubActionWorkflowGeneration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Skip Github Action workflow generation." + }, + "githubActionSecretNameOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Github Action secret name override." + } + } + }, + { + "$type": "ObjectType", + "name": "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this\nvalue for GET requests only.\nFor example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of resource e.g \"Microsoft.Web/sites\"." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia." + }, + "tags": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Tags associated with resource." + }, + "plan": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Azure resource manager plan." + }, + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Resource specific properties." + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "SKU description of the resource." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure-AsyncOperation Status info." + }, + "error": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Azure-AsyncOperation Error info." + }, + "identity": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "MSI resource" + }, + "zones": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Logical Availability Zones the service is hosted in" + } + } + }, + { + "$type": "ObjectType", + "name": "ResponseMessageEnvelopeRemotePrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArmPlan", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The product." + }, + "promotionCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The promotion code." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of product." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnection resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "privateEndpoint": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The state of a private link connection" + }, + "ipAddresses": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Private IPAddresses mapped to the remote private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ErrorEntity", + "properties": { + "extendedCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "messageTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Message template." + }, + "parameters": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Parameters for the template." + }, + "innerErrors": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Inner errors." + }, + "details": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Error Details." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error target." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Basic error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Any details of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Type of managed service identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant of managed service identity." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Principal Id of managed service identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Principal Id of user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Client Id of user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/239" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + } + ] + }, + { + "$type": "ObjectType", + "name": "StaticSiteTemplateOptions", + "properties": { + "templateRepositoryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL of the template repository. The newly generated repository will be based on this one." + }, + "owner": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Owner of the newly generated repository." + }, + "repositoryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the newly generated repository." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the newly generated repository." + }, + "isPrivate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public)." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserProvidedFunctionApp", + "properties": { + "properties": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "StaticSiteUserProvidedFunctionApp resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserProvidedFunctionAppProperties", + "properties": { + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the function app registered with the static site" + }, + "functionAppRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the function app registered with the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the function app was registered with the static site." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteLinkedBackend", + "properties": { + "backendResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the backend linked to the static site" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the backend linked to the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the backend was linked to the static site." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the linking process." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseConnectionOverview", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id of the database." + }, + "connectionIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The region of the database resource." + }, + "configurationFiles": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "A list of configuration files associated with this database connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "If present, the name of this database connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteDatabaseConnectionConfigurationFileOverview", + "properties": { + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the configuration file." + }, + "contents": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Base64 encoding of the file contents." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/273" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/235" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/279" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/280" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/281" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "functionappsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/284" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/staticsites/builds/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/282" + }, + "functionappsettings": { + "$ref": "#/287" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/config@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/289" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/databaseConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/databaseConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/291" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/292" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "DatabaseConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseConnectionProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the database." + }, + "connectionIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource." + }, + "connectionString": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The connection string to use to connect to the database." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The region of the database resource." + }, + "configurationFiles": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "A list of configuration files associated with this database connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/databaseConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/294" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserProvidedFunctionAppARMResourceProperties", + "properties": { + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the function app registered with the static site" + }, + "functionAppRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the function app registered with the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the function app was registered with the static site." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/303" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/304" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/305" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "functionappsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/308" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/staticsites/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/306" + }, + "functionappsettings": { + "$ref": "#/311" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/config@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/313" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/basicAuth" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/basicAuth", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/316" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/317" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/318" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteBasicAuthPropertiesARMResourceProperties", + "properties": { + "password": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The password for basic auth." + }, + "secretUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to the secret in Key Vault." + }, + "applicableEnvironmentsMode": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "State indicating if basic auth is enabled and for what environments it is active." + }, + "environments": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments." + }, + "secretState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State indicating if basic auth has a secret and what type it is." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/basicAuth@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/319" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/323" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/324" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteCustomDomainRequestPropertiesARMResourcePropertiesOrStaticSiteCustomDomainOverviewARMResourceProperties", + "properties": { + "validationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Validation method for adding a custom domain" + }, + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The domain name for the static site custom domain." + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the custom domain was created for the static site." + }, + "status": { + "type": { + "$ref": "#/334" + }, + "flags": 2, + "description": "The status of the custom domain" + }, + "validationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The TXT record validation token" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "RetrievingValidationToken" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Adding" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/customDomains@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/325" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/databaseConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/databaseConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/291" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "DatabaseConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/databaseConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/338" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/privateEndpointConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/userProvidedFunctionApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/userProvidedFunctionApps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/345" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/userProvidedFunctionApps@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/linkedBackends" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/linkedBackends", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/348" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "StaticSiteLinkedBackendARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteLinkedBackendARMResourceProperties", + "properties": { + "backendResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the backend linked to the static site" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the backend linked to the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the backend was linked to the static site." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the linking process." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/linkedBackends@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/350" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/linkedBackends" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/linkedBackends", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/353" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/354" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "StaticSiteLinkedBackendARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/linkedBackends@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/355" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/357" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/358" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Site resource specific properties" + }, + "identity": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Managed service identity." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current state of the app." + }, + "hostNames": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "Hostnames associated with the app." + }, + "repositorySiteName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the repository site." + }, + "usageState": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "State indicating whether the app has exceeded its quota usage. Read-only." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline)." + }, + "enabledHostNames": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames." + }, + "availabilityState": { + "type": { + "$ref": "#/369" + }, + "flags": 2, + "description": "Management information availability state for the app." + }, + "hostNameSslStates": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames." + }, + "serverFarmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\"." + }, + "reserved": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if reserved; otherwise, false." + }, + "isXenon": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Obsolete: Hyper-V sandbox." + }, + "hyperV": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Hyper-V sandbox." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time the app was modified, in UTC. Read-only." + }, + "dnsConfiguration": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Property to configure various DNS related settings for a site." + }, + "vnetRouteAllEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied." + }, + "vnetImagePullEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "To enable pulling image over Virtual Network" + }, + "vnetContentShareEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "To enable accessing content over virtual network" + }, + "vnetBackupRestoreEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "To enable Backup and Restore operations over virtual network" + }, + "siteConfig": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Configuration of the app." + }, + "functionAppConfig": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Configuration specific of the Azure Function app." + }, + "daprConfig": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Dapr configuration of the app." + }, + "workloadProfileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workload profile name for function app to execute on." + }, + "resourceConfig": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Function app resource requirements." + }, + "trafficManagerHostNames": { + "type": { + "$ref": "#/552" + }, + "flags": 2, + "description": "Azure Traffic Manager hostnames associated with the app. Read-only." + }, + "scmSiteAlsoStopped": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false." + }, + "targetSwapSlot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies which deployment slot this app will swap into. Read-only." + }, + "hostingEnvironmentProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "App Service Environment to use for the app." + }, + "clientAffinityEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true." + }, + "clientCertEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false." + }, + "clientCertMode": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted." + }, + "clientCertExclusionPaths": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "client certificate authentication comma-separated exclusion paths" + }, + "hostNamesDisabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to disable the public hostnames of the app; otherwise, false.\n If true, the app is only accessible via API management process." + }, + "customDomainVerificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only." + }, + "possibleOutboundIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only." + }, + "containerSize": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Size of the function container." + }, + "dailyMemoryTimeQuota": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only)." + }, + "suspendedTill": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App suspended till in case memory-time quota is exceeded." + }, + "maxNumberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Maximum number of workers.\nThis only applies to Functions container." + }, + "cloningInfo": { + "type": { + "$ref": "#/557" + }, + "flags": 4, + "description": "If specified during app creation, the app is cloned from a source app." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the resource group the app belongs to. Read-only." + }, + "isDefaultContainer": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if the app is a default container; otherwise, false." + }, + "defaultHostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default hostname of the app. Read-only." + }, + "slotSwapStatus": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Status of the last deployment slot swap operation." + }, + "httpsOnly": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests" + }, + "redundancyMode": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Site redundancy mode" + }, + "inProgressOperationId": { + "type": { + "$ref": "#/558" + }, + "flags": 2, + "description": "Specifies an operation id if this site has a pending operation." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string." + }, + "storageAccountRequired": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Checks if Customer provided storage account is required" + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identity to use for Key Vault Reference authentication." + }, + "virtualNetworkSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}" + }, + "managedEnvironmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Exceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Limited" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecoveryMode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + } + ] + }, + { + "$type": "ObjectType", + "name": "HostNameSslState", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Hostname." + }, + "sslState": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "SSL type." + }, + "virtualIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SSL certificate thumbprint." + }, + "toUpdate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Set to true to update existing hostname." + }, + "hostType": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Indicates whether the hostname is a standard or repository hostname." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SniEnabled" + }, + { + "$type": "StringLiteralType", + "value": "IpBasedEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Repository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "ObjectType", + "name": "SiteDnsConfig", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set." + }, + "dnsAltServer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting." + }, + "dnsRetryAttemptTimeout": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3." + }, + "dnsRetryAttemptCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Total number of retries for dns lookup. Allowed range: 1-5. Default is 3." + }, + "dnsMaxCacheTimeout": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled." + }, + "dnsLegacySortOrder": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SiteConfig", + "properties": { + "numberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of workers." + }, + "defaultDocuments": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Default documents." + }, + "netFrameworkVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": ".NET Framework version." + }, + "phpVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of PHP." + }, + "pythonVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of Python." + }, + "nodeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of Node.js." + }, + "powerShellVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of PowerShell." + }, + "linuxFxVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Linux App Framework and version" + }, + "windowsFxVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Xenon App Framework and version" + }, + "requestTracingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if request tracing is enabled; otherwise, false." + }, + "requestTracingExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request tracing expiration time." + }, + "remoteDebuggingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if remote debugging is enabled; otherwise, false." + }, + "remoteDebuggingVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote debugging version." + }, + "httpLoggingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if HTTP logging is enabled; otherwise, false." + }, + "acrUseManagedIdentityCreds": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Flag to use Managed Identity Creds for ACR pull" + }, + "acrUserManagedIdentityID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If using user managed identity, the user managed identity ClientId" + }, + "logsDirectorySizeLimit": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "HTTP logs directory size limit." + }, + "detailedErrorLoggingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if detailed error logging is enabled; otherwise, false." + }, + "publishingUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Publishing user name." + }, + "appSettings": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "Application settings." + }, + "metadata": { + "type": { + "$ref": "#/384" + }, + "flags": 4, + "description": "Application metadata. This property cannot be retrieved, since it may contain secrets." + }, + "connectionStrings": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "Connection strings." + }, + "machineKey": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Site MachineKey." + }, + "handlerMappings": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Handler mappings." + }, + "documentRoot": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Document root." + }, + "scmType": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "SCM type." + }, + "use32BitWorkerProcess": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to use 32-bit worker process; otherwise, false." + }, + "webSocketsEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if WebSocket is enabled; otherwise, false." + }, + "alwaysOn": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if Always On is enabled; otherwise, false." + }, + "javaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Java version." + }, + "javaContainer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Java container." + }, + "javaContainerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Java container version." + }, + "appCommandLine": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App command line to launch." + }, + "managedPipelineMode": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Managed pipeline mode." + }, + "virtualApplications": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Virtual applications." + }, + "loadBalancing": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Site load balancing." + }, + "experiments": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "This is work around for polymorphic types." + }, + "limits": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Site limits." + }, + "autoHealEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if Auto Heal is enabled; otherwise, false." + }, + "autoHealRules": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Auto Heal rules." + }, + "tracingOptions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tracing options." + }, + "vnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Network name." + }, + "vnetRouteAllEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied." + }, + "vnetPrivatePortsCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime." + }, + "cors": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing (CORS) settings." + }, + "push": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Push endpoint settings." + }, + "apiDefinition": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Information about the formal API definition for the app." + }, + "apiManagementConfig": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "Azure API management settings linked to the app." + }, + "autoSwapSlotName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Auto-swap slot name." + }, + "localMySqlEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable local MySQL; otherwise, false." + }, + "managedServiceIdentityId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Managed Service Identity Id" + }, + "xManagedServiceIdentityId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Explicit Managed Service Identity Id" + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identity to use for Key Vault Reference authentication." + }, + "ipSecurityRestrictions": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "IP security restrictions for main." + }, + "ipSecurityRestrictionsDefaultAction": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Default action for main access restriction if no rules are matched." + }, + "scmIpSecurityRestrictions": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "IP security restrictions for scm." + }, + "scmIpSecurityRestrictionsDefaultAction": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Default action for scm access restriction if no rules are matched." + }, + "scmIpSecurityRestrictionsUseMain": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "IP security restrictions for scm to use main." + }, + "http20Enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0" + }, + "minTlsVersion": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests" + }, + "minTlsCipherSuite": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The minimum strength TLS cipher suite allowed for an application" + }, + "scmMinTlsVersion": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site" + }, + "ftpsState": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "State of FTP / FTPS service" + }, + "preWarmedInstanceCount": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans" + }, + "functionAppScaleLimit": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans" + }, + "elasticWebAppScaleLimit": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to apps in plans where ElasticScaleEnabled is true" + }, + "healthCheckPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Health check path" + }, + "functionsRuntimeScaleMonitoringEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status." + }, + "websiteTimeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones" + }, + "minimumElasticInstanceCount": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans" + }, + "azureStorageAccounts": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "List of Azure Storage Accounts." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to allow or block all public traffic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ConnStringInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of connection string." + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connection string value." + }, + "type": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Type of database." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "SQLServer" + }, + { + "$type": "StringLiteralType", + "value": "SQLAzure" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "NotificationHub" + }, + { + "$type": "StringLiteralType", + "value": "ServiceBus" + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "StringLiteralType", + "value": "ApiHub" + }, + { + "$type": "StringLiteralType", + "value": "DocDb" + }, + { + "$type": "StringLiteralType", + "value": "RedisCache" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/385" + } + }, + { + "$type": "ObjectType", + "name": "SiteMachineKey", + "properties": { + "validation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MachineKey validation." + }, + "validationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation key." + }, + "decryption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Algorithm used for decryption." + }, + "decryptionKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Decryption key." + } + } + }, + { + "$type": "ObjectType", + "name": "HandlerMapping", + "properties": { + "extension": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Requests with this extension will be handled using the specified FastCGI application." + }, + "scriptProcessor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The absolute path to the FastCGI application." + }, + "arguments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Command-line arguments to be passed to the script processor." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/400" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Dropbox" + }, + { + "$type": "StringLiteralType", + "value": "Tfs" + }, + { + "$type": "StringLiteralType", + "value": "LocalGit" + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "StringLiteralType", + "value": "CodePlexGit" + }, + { + "$type": "StringLiteralType", + "value": "CodePlexHg" + }, + { + "$type": "StringLiteralType", + "value": "BitbucketGit" + }, + { + "$type": "StringLiteralType", + "value": "BitbucketHg" + }, + { + "$type": "StringLiteralType", + "value": "ExternalGit" + }, + { + "$type": "StringLiteralType", + "value": "ExternalHg" + }, + { + "$type": "StringLiteralType", + "value": "OneDrive" + }, + { + "$type": "StringLiteralType", + "value": "VSO" + }, + { + "$type": "StringLiteralType", + "value": "VSTSRM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Integrated" + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualApplication", + "properties": { + "virtualPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual path." + }, + "physicalPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Physical path." + }, + "preloadEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if preloading is enabled; otherwise, false." + }, + "virtualDirectories": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Virtual directories for virtual application." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualDirectory", + "properties": { + "virtualPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to virtual application." + }, + "physicalPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Physical path." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/421" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/420" + } + }, + { + "$type": "StringLiteralType", + "value": "WeightedRoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastRequests" + }, + { + "$type": "StringLiteralType", + "value": "LeastResponseTime" + }, + { + "$type": "StringLiteralType", + "value": "WeightedTotalTraffic" + }, + { + "$type": "StringLiteralType", + "value": "RequestHash" + }, + { + "$type": "StringLiteralType", + "value": "PerSiteRoundRobin" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + } + ] + }, + { + "$type": "ObjectType", + "name": "Experiments", + "properties": { + "rampUpRules": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "List of ramp-up rules." + } + } + }, + { + "$type": "ObjectType", + "name": "RampUpRule", + "properties": { + "actionHostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net." + }, + "reroutePercentage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Percentage of the traffic which will be redirected to ActionHostName." + }, + "changeStep": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or \nMaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl." + }, + "changeIntervalInMinutes": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies interval in minutes to reevaluate ReroutePercentage." + }, + "minReroutePercentage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies lower boundary above which ReroutePercentage will stay." + }, + "maxReroutePercentage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies upper boundary below which ReroutePercentage will stay." + }, + "changeDecisionCallbackUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\nhttps://www.siteextensions.net/packages/TiPCallback/" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/432" + } + }, + { + "$type": "ObjectType", + "name": "SiteLimits", + "properties": { + "maxPercentageCpu": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed CPU usage percentage." + }, + "maxMemoryInMb": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed memory usage in MB." + }, + "maxDiskSizeInMb": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed disk size usage in MB." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoHealRules", + "properties": { + "triggers": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "Conditions that describe when to execute the auto-heal actions." + }, + "actions": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "Actions to be executed when a rule is triggered." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoHealTriggers", + "properties": { + "requests": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "A rule based on total requests." + }, + "privateBytesInKB": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "A rule based on private bytes." + }, + "statusCodes": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "A rule based on status codes." + }, + "slowRequests": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "A rule based on request execution time." + }, + "slowRequestsWithPath": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "A rule based on multiple Slow Requests Rule with path" + }, + "statusCodesRange": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "A rule based on status codes ranges." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestsBasedTrigger", + "properties": { + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + } + } + }, + { + "$type": "ObjectType", + "name": "StatusCodesBasedTrigger", + "properties": { + "status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "HTTP status code." + }, + "subStatus": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Sub Status." + }, + "win32Status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Win32 error code." + }, + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request Path" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/438" + } + }, + { + "$type": "ObjectType", + "name": "SlowRequestsBasedTrigger", + "properties": { + "timeTaken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time taken." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request Path." + }, + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ObjectType", + "name": "StatusCodesRangeBasedTrigger", + "properties": { + "statusCodes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HTTP status code." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/442" + } + }, + { + "$type": "ObjectType", + "name": "AutoHealActions", + "properties": { + "actionType": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "Predefined action to be taken." + }, + "customAction": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "Custom action to be taken." + }, + "minProcessExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum time the process must execute\nbefore taking the action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Recycle" + }, + { + "$type": "StringLiteralType", + "value": "LogEvent" + }, + { + "$type": "StringLiteralType", + "value": "CustomAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutoHealCustomAction", + "properties": { + "exe": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Executable to be run." + }, + "parameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Parameters for the executable." + } + } + }, + { + "$type": "ObjectType", + "name": "CorsSettings", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all." + }, + "supportCredentials": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PushSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "PushSettings resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "PushSettingsProperties", + "properties": { + "isPushEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Gets or sets a flag indicating whether the Push endpoint is enabled." + }, + "tagWhitelistJson": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint." + }, + "tagsRequiringAuth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler." + }, + "dynamicTagsJson": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiDefinitionInfo", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL of the API definition." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "APIM-Api Identifier." + } + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestriction", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet mask for the range of IP addresses the restriction is valid for." + }, + "vnetSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual network resource id" + }, + "vnetTrafficTag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "(internal) Vnet traffic tag" + }, + "subnetTrafficTag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "(internal) Subnet traffic tag" + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Allow or Deny access for this IP range." + }, + "tag": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies." + }, + "priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Priority of IP restriction rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP restriction rule name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP restriction rule description." + }, + "headers": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "XffProxy" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestrictionHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/461" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/456" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/456" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "StringLiteralType", + "value": "1.3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "StringLiteralType", + "value": "1.3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllAllowed" + }, + { + "$type": "StringLiteralType", + "value": "FtpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 10 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 20 + }, + { + "$type": "ObjectType", + "name": "AzureStorageInfoValue", + "properties": { + "type": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "Type of storage." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage account." + }, + "shareName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the file share (container name, for Blob storage)." + }, + "accessKey": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Access key for the storage account." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to mount the storage within the site's runtime environment." + }, + "state": { + "type": { + "$ref": "#/514" + }, + "flags": 2, + "description": "State of the storage account." + }, + "protocol": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Mounting protocol to use for the storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFiles" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ok" + }, + { + "$type": "StringLiteralType", + "value": "InvalidCredentials" + }, + { + "$type": "StringLiteralType", + "value": "InvalidShare" + }, + { + "$type": "StringLiteralType", + "value": "NotValidated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Smb" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Nfs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SiteConfigAzureStorageAccounts", + "properties": {}, + "additionalProperties": { + "$ref": "#/506" + } + }, + { + "$type": "ObjectType", + "name": "FunctionAppConfig", + "properties": { + "deployment": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Function app deployment configuration." + }, + "runtime": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Function app runtime settings." + }, + "scaleAndConcurrency": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "Function app scale and concurrency settings." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsDeployment", + "properties": { + "storage": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Storage for deployed package used by the function app." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsDeploymentStorage", + "properties": { + "type": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Property to select Azure Storage type. Available options: blobContainer." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/." + }, + "authentication": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Authentication method to access the storage account for deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "blobContainer" + }, + { + "$type": "StringLiteralType", + "value": "LocalNode" + }, + { + "$type": "StringLiteralType", + "value": "NetworkFileSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FunctionsDeploymentStorageAuthentication", + "properties": { + "type": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString." + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type." + }, + "storageAccountConnectionStringName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "StorageAccountConnectionString" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FunctionsRuntime", + "properties": { + "name": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Function app runtime version. Example: 8 (for dotnet-isolated)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "dotnet-isolated" + }, + { + "$type": "StringLiteralType", + "value": "node" + }, + { + "$type": "StringLiteralType", + "value": "java" + }, + { + "$type": "StringLiteralType", + "value": "powershell" + }, + { + "$type": "StringLiteralType", + "value": "python" + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FunctionsScaleAndConcurrency", + "properties": { + "alwaysReady": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "'Always Ready' configuration for the function app." + }, + "maximumInstanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The maximum number of instances for the function app." + }, + "instanceMemoryMB": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally." + }, + "triggers": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "Scale and concurrency settings for the function app triggers." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsAlwaysReadyConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready." + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/541" + } + }, + { + "$type": "ObjectType", + "name": "FunctionsScaleAndConcurrencyTriggers", + "properties": { + "http": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "Scale and concurrency settings for the HTTP trigger." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsScaleAndConcurrencyTriggersHttp", + "properties": { + "perInstanceConcurrency": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The maximum number of concurrent HTTP trigger invocations per instance." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Boolean indicating if the Dapr side car is enabled" + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dapr application identifier" + }, + "appPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Tells Dapr which port your application is listening on" + }, + "httpReadBufferSize": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB." + }, + "httpMaxRequestSize": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB." + }, + "logLevel": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." + }, + "enableApiLogging": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Enables API logging for the Dapr sidecar" + } + } + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceConfig", + "properties": { + "cpu": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required memory, e.g. \"1Gi\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Optional" + }, + { + "$type": "StringLiteralType", + "value": "OptionalInteractiveUser" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + } + ] + }, + { + "$type": "ObjectType", + "name": "CloningInfo", + "properties": { + "correlationId": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot." + }, + "overwrite": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to overwrite destination app; otherwise, false." + }, + "cloneCustomHostNames": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to clone custom hostnames from source app; otherwise, false." + }, + "cloneSourceControl": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to clone source control from source app; otherwise, false." + }, + "sourceWebAppId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots." + }, + "sourceWebAppLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of source app ex: West US or North Europe" + }, + "hostingEnvironment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App Service Environment." + }, + "appSettingsOverrides": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained." + }, + "configureLoadBalancing": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to configure load balancing for source and destination app." + }, + "trafficManagerProfileId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}." + }, + "trafficManagerProfileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "CloningInfoAppSettingsOverrides", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SlotSwapStatus", + "properties": { + "timestampUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the last successful slot swap completed." + }, + "sourceSlotName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source slot of the last swap operation." + }, + "destinationSlotName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The destination slot of the last swap operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "StringLiteralType", + "value": "ActiveActive" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/359" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ftp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/569" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/571" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CsmPublishingCredentialsPoliciesEntityProperties", + "properties": { + "allow": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "true to allow access to a publishing method; otherwise, false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "scm" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/574" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/575" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/576" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/basicpublishingcredentialspolicies", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ftp": { + "$ref": "#/572" + }, + "scm": { + "$ref": "#/577" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/578" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/580" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "authsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/585" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/586" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/587" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "SiteAuthSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAuthSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module." + }, + "unauthenticatedClientAction": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "tokenStoreEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." + }, + "defaultProvider": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." + }, + "tokenRefreshExtensionHours": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html" + }, + "validateIssuer": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such." + }, + "allowedAudiences": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Allowed audience values to consider when validating JSON Web Tokens issued by \nAzure Active Directory. Note that the ClientID value is always considered an\nallowed audience, regardless of this setting." + }, + "additionalLoginParams": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." + }, + "aadClaimsAuthorization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets a JSON string containing the Azure AD Acl settings." + }, + "googleClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" + }, + "googleClientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" + }, + "googleClientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret associated with \nthe Google web application." + }, + "googleOAuthScopes": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" + }, + "facebookAppId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" + }, + "facebookAppSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" + }, + "facebookAppSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the app secret used for Facebook Login." + }, + "facebookOAuthScopes": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" + }, + "gitHubClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login" + }, + "gitHubClientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login." + }, + "gitHubClientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login." + }, + "gitHubOAuthScopes": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional" + }, + "twitterConsumerKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "twitterConsumerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "twitterConsumerSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in." + }, + "microsoftAccountClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm" + }, + "microsoftAccountClientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm" + }, + "microsoftAccountClientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication." + }, + "microsoftAccountOAuthScopes": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx" + }, + "isAuthFromFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise" + }, + "authFilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory." + }, + "configVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RedirectToLoginPage" + }, + { + "$type": "StringLiteralType", + "value": "AllowAnonymous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "StringLiteralType", + "value": "Facebook" + }, + { + "$type": "StringLiteralType", + "value": "Google" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccount" + }, + { + "$type": "StringLiteralType", + "value": "Twitter" + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "authsettingsV2" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "SiteAuthSettingsV2 resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAuthSettingsV2Properties", + "properties": { + "platform": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "The configuration settings of the platform of App Service Authentication/Authorization." + }, + "globalValidation": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization." + }, + "identityProviders": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization." + }, + "login": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization." + }, + "httpSettings": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthPlatform", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module." + }, + "configFilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory." + } + } + }, + { + "$type": "ObjectType", + "name": "GlobalValidation", + "properties": { + "requireAuthentication": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the authentication flow is required any request is made; otherwise, false." + }, + "unauthenticatedClientAction": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "redirectToProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." + }, + "excludedPaths": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "The paths for which unauthenticated flow would not be redirected to the login page." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RedirectToLoginPage" + }, + { + "$type": "StringLiteralType", + "value": "AllowAnonymous" + }, + { + "$type": "StringLiteralType", + "value": "Return401" + }, + { + "$type": "StringLiteralType", + "value": "Return403" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviders", + "properties": { + "azureActiveDirectory": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active directory provider." + }, + "facebook": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "The configuration settings of the Facebook provider." + }, + "gitHub": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "The configuration settings of the GitHub provider." + }, + "google": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "The configuration settings of the Google provider." + }, + "legacyMicrosoftAccount": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "The configuration settings of the legacy Microsoft Account provider." + }, + "twitter": { + "type": { + "$ref": "#/645" + }, + "flags": 0, + "description": "The configuration settings of the Twitter provider." + }, + "apple": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "The configuration settings of the Apple provider." + }, + "azureStaticWebApps": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps provider." + }, + "customOpenIdConnectProviders": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectory", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory app registration." + }, + "login": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory login flow." + }, + "validation": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + }, + "isAutoProvisioned": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryRegistration", + "properties": { + "openIdIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional." + }, + "clientSecretCertificateSubjectAlternativeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + }, + "clientSecretCertificateIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryLogin", + "properties": { + "loginParameters": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." + }, + "disableWWWAuthenticate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the www-authenticate provider should be omitted from the request; otherwise, false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryValidation", + "properties": { + "jwtClaimChecks": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "The configuration settings of the checks that should be made while validating the JWT Claims." + }, + "allowedAudiences": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The list of audiences that can make successful authentication/authorization requests." + }, + "defaultAuthorizationPolicy": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "The configuration settings of the default authorization policy." + } + } + }, + { + "$type": "ObjectType", + "name": "JwtClaimChecks", + "properties": { + "allowedGroups": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "allowedClientApplications": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "The list of the allowed client applications." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DefaultAuthorizationPolicy", + "properties": { + "allowedPrincipals": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed principals." + }, + "allowedApplications": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed applications." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedPrincipals", + "properties": { + "groups": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "identities": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "The list of the allowed identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Facebook", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Facebook provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Facebook provider." + }, + "graphApiVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the Facebook api to be used while logging in." + }, + "login": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppRegistration", + "properties": { + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App ID of the app used for login." + }, + "appSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the app secret." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginScopes", + "properties": { + "scopes": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GitHub", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the GitHub provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the GitHub provider." + }, + "login": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "Google", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Google provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Google provider." + }, + "login": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedAudiencesValidation", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LegacyMicrosoftAccount", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the legacy Microsoft Account provider." + }, + "login": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "The configuration settings of the legacy Microsoft Account provider token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "Twitter", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Twitter provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/646" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Twitter provider." + } + } + }, + { + "$type": "ObjectType", + "name": "TwitterRegistration", + "properties": { + "consumerKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "consumerSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in." + } + } + }, + { + "$type": "ObjectType", + "name": "Apple", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Apple provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "The configuration settings of the Apple registration." + }, + "login": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppleRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebApps", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/650" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps registration." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebAppsRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomOpenIdConnectProvider", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the custom Open ID provider provider should not be enabled; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/652" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the custom Open ID Connect provider." + }, + "login": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The configuration settings of the login flow of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client id of the custom Open ID Connect provider." + }, + "clientCredential": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "The authentication credentials of the custom Open ID Connect provider." + }, + "openIdConnectConfiguration": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectClientCredential", + "properties": { + "method": { + "type": { + "$ref": "#/654" + }, + "flags": 0, + "description": "The method that should be used to authenticate the user." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting that contains the client secret for the custom Open ID Connect provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientSecretPost" + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectConfig", + "properties": { + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint to be used to make an authorization request." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint to be used to request a token." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that issues the token." + }, + "certificationUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that provides the keys necessary to validate the token." + }, + "wellKnownOpenIdConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that contains all the configuration endpoints for the provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectLogin", + "properties": { + "nameClaimType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the claim that contains the users name." + }, + "scopes": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProvidersCustomOpenIdConnectProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/651" + } + }, + { + "$type": "ObjectType", + "name": "Login", + "properties": { + "routes": { + "type": { + "$ref": "#/660" + }, + "flags": 0, + "description": "The routes that specify the endpoints used for login and logout requests." + }, + "tokenStore": { + "type": { + "$ref": "#/661" + }, + "flags": 0, + "description": "The configuration settings of the token store." + }, + "preserveUrlFragmentsForLogins": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the fragments from the request are preserved after the login request is made; otherwise, false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." + }, + "cookieExpiration": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The configuration settings of the session cookie's expiration." + }, + "nonce": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "The configuration settings of the nonce used in the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginRoutes", + "properties": { + "logoutEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint at which a logout request should be made." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenStore", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false." + }, + "tokenRefreshExtensionHours": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours." + }, + "fileSystem": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if a file system is used." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if blob storage is used." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSystemTokenStore", + "properties": { + "directory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The directory in which the tokens will be stored." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobStorageTokenStore", + "properties": { + "sasUrlSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CookieExpiration", + "properties": { + "convention": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "The convention used when determining the session cookie's expiration." + }, + "timeToExpiration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time after the request is made when the session cookie should expire." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FixedTime" + }, + { + "$type": "StringLiteralType", + "value": "IdentityProviderDerived" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nonce", + "properties": { + "validateNonce": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the nonce should not be validated while completing the login flow; otherwise, true." + }, + "nonceExpirationInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time after the request is made when the nonce should expire." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettings", + "properties": { + "requireHttps": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true." + }, + "routes": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "The configuration settings of the paths HTTP requests." + }, + "forwardProxy": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "The configuration settings of a forward proxy used to make the requests." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettingsRoutes", + "properties": { + "apiPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix that should precede all the authentication/authorization paths." + } + } + }, + { + "$type": "ObjectType", + "name": "ForwardProxy", + "properties": { + "convention": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "The convention used to determine the url of the request made." + }, + "customHostHeaderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the header containing the host of the request." + }, + "customProtoHeaderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the header containing the scheme of the request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoProxy" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azurestorageaccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/677" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/678" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/679" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "Azure storage accounts." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStoragePropertyDictionaryResourceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/506" + } + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/682" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/683" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/684" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "BackupRequest resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupRequestProperties", + "properties": { + "backupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backup." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled." + }, + "storageAccountUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SAS URL to the container." + }, + "backupSchedule": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Schedule for the backup if it is executed periodically." + }, + "databases": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Databases included in the backup." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "frequencyInterval": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)" + }, + "frequencyUnit": { + "type": { + "$ref": "#/690" + }, + "flags": 1, + "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)" + }, + "keepAtLeastOneBackup": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "After how many days backups should be deleted." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the schedule should start working." + }, + "lastExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time when this schedule was triggered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseBackupSetting", + "properties": { + "databaseType": { + "type": { + "$ref": "#/696" + }, + "flags": 1, + "description": "Database type (e.g. SqlAzure / MySql)." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "connectionStringName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options." + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SqlAzure" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "LocalMySql" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/691" + } + }, + { + "$type": "StringLiteralType", + "value": "connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/698" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/699" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/700" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "Connection strings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnStringValueTypePair", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Value of pair." + }, + "type": { + "type": { + "$ref": "#/714" + }, + "flags": 1, + "description": "Type of database." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "SQLServer" + }, + { + "$type": "StringLiteralType", + "value": "SQLAzure" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "NotificationHub" + }, + { + "$type": "StringLiteralType", + "value": "ServiceBus" + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "StringLiteralType", + "value": "ApiHub" + }, + { + "$type": "StringLiteralType", + "value": "DocDb" + }, + { + "$type": "StringLiteralType", + "value": "RedisCache" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionStringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/702" + } + }, + { + "$type": "StringLiteralType", + "value": "logs" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/716" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/717" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/718" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "SiteLogsConfig resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteLogsConfigProperties", + "properties": { + "applicationLogs": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Application logs configuration." + }, + "httpLogs": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "HTTP logs configuration." + }, + "failedRequestsTracing": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Failed requests tracing configuration." + }, + "detailedErrorMessages": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Detailed error messages configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationLogsConfig", + "properties": { + "fileSystem": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Application logs to file system configuration." + }, + "azureTableStorage": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "Application logs to azure table storage configuration." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Application logs to blob storage configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSystemApplicationLogsConfig", + "properties": { + "level": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Log level." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureTableStorageApplicationLogsConfig", + "properties": { + "level": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "Log level." + }, + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SAS URL to an Azure table with add/query/delete permissions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureBlobStorageApplicationLogsConfig", + "properties": { + "level": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "Log level." + }, + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url to a azure blob container with read/write/list/delete permissions." + }, + "retentionInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpLogsConfig", + "properties": { + "fileSystem": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "Http logs to file system configuration." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Http logs to azure blob storage configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSystemHttpLogsConfig", + "properties": { + "retentionInMb": { + "type": { + "$ref": "#/745" + }, + "flags": 0, + "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100." + }, + "retentionInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set." + } + } + }, + { + "$type": "IntegerType", + "minValue": 25, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "AzureBlobStorageHttpLogsConfig", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url to a azure blob container with read/write/list/delete permissions." + }, + "retentionInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set." + } + } + }, + { + "$type": "ObjectType", + "name": "EnabledConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "metadata" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/748" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/749" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/750" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "pushsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/754" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/755" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "PushSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "slotConfigNames" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/757" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/758" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/759" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SlotConfigNames", + "properties": { + "connectionStringNames": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "List of connection string names." + }, + "appSettingNames": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "List of application settings names." + }, + "azureStorageConfigNames": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "List of external Azure storage account identifiers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/765" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/766" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/767" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/583" + }, + "authsettings": { + "$ref": "#/588" + }, + "authsettingsV2": { + "$ref": "#/610" + }, + "azurestorageaccounts": { + "$ref": "#/680" + }, + "backup": { + "$ref": "#/685" + }, + "connectionstrings": { + "$ref": "#/701" + }, + "logs": { + "$ref": "#/719" + }, + "metadata": { + "$ref": "#/751" + }, + "pushsettings": { + "$ref": "#/756" + }, + "slotConfigNames": { + "$ref": "#/760" + }, + "web": { + "$ref": "#/768" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/769" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/771" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/774" + }, + "flags": 0, + "description": "Deployment resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Deployment status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details about deployment status." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Who authored the deployment." + }, + "deployer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Who performed the deployment." + }, + "author_email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Author email." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "end_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time." + }, + "active": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if deployment is currently active, false if completed and null if not started." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details on deployment." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/deployments@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/773" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/domainOwnershipIdentifiers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/domainOwnershipIdentifiers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/776" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/777" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Identifier resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentifierProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "String representation of the identity." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/domainOwnershipIdentifiers@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/778" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/781" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/782" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/783" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MSDeployCoreOrMSDeployStatusProperties", + "properties": { + "packageUri": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Package URI" + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "SQL Connection String" + }, + "dbType": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Database Type" + }, + "setParametersXmlFileUri": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used." + }, + "setParameters": { + "type": { + "$ref": "#/786" + }, + "flags": 4, + "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used." + }, + "skipAppData": { + "type": { + "$ref": "#/23" + }, + "flags": 4, + "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false by default." + }, + "appOffline": { + "type": { + "$ref": "#/23" + }, + "flags": 4, + "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false by default." + }, + "deployer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Username of deployer" + }, + "provisioningState": { + "type": { + "$ref": "#/792" + }, + "flags": 2, + "description": "Provisioning state" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time of deploy operation" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time of deploy operation" + }, + "complete": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Whether the deployment operation has completed" + } + } + }, + { + "$type": "ObjectType", + "name": "MSDeployCoreSetParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "accepted" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "succeeded" + }, + { + "$type": "StringLiteralType", + "value": "failed" + }, + { + "$type": "StringLiteralType", + "value": "canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "onedeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/793" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/794" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/795" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/extensions", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "MSDeploy": { + "$ref": "#/784" + }, + "onedeploy": { + "$ref": "#/796" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/extensions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/797" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/functions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/functions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/799" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/800" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "FunctionEnvelope resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionEnvelopeProperties", + "properties": { + "function_app_id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Function App ID." + }, + "script_root_path_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script root path URI." + }, + "script_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script URI." + }, + "config_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Config URI." + }, + "test_data_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test data URI." + }, + "secrets_file_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secrets file URI." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Function URI." + }, + "config": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Config information." + }, + "files": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "File list." + }, + "test_data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test data used when testing via the Azure Portal." + }, + "invoke_url_template": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The invocation URL" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The function language" + }, + "isDisabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the function is disabled" + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionEnvelopePropertiesFiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/functions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/801" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/functions/keys" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/functions/keys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/805" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/806" + }, + "flags": 10, + "description": "The resource api version" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key value" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/functions/keys@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/807" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostNameBindings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostNameBindings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/809" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/810" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "HostNameBinding resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HostNameBindingProperties", + "properties": { + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App Service app name." + }, + "domainId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified ARM domain resource URI." + }, + "azureResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure resource name." + }, + "azureResourceType": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Azure resource type." + }, + "customHostNameDnsRecordType": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "Custom DNS record type." + }, + "hostNameType": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Hostname type." + }, + "sslState": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "SSL type" + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SSL certificate thumbprint" + }, + "virtualIP": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Website" + }, + { + "$type": "StringLiteralType", + "value": "TrafficManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CName" + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SniEnabled" + }, + { + "$type": "StringLiteralType", + "value": "IpBasedEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostNameBindings@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/811" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hybridConnectionNamespaces/relays" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hybridConnectionNamespaces/relays", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/827" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/828" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "HybridConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionProperties", + "properties": { + "serviceBusNamespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Service Bus namespace." + }, + "relayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Service Bus relay." + }, + "relayArmUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM URI to the Service Bus relay." + }, + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The hostname of the endpoint." + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The port of the endpoint." + }, + "sendKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus." + }, + "sendKeyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead." + }, + "serviceBusSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/829" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hybridconnection" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hybridconnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/833" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "RelayServiceConnectionEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RelayServiceConnectionEntityProperties", + "properties": { + "entityName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "entityConnectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceConnectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "biztalkUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hybridconnection@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/834" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/837" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/838" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/839" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances/extensions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/840" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/networkConfig" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/networkConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/842" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/843" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/844" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "SwiftVirtualNetwork resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SwiftVirtualNetworkProperties", + "properties": { + "subnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first." + }, + "swiftSupported": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/networkConfig@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/845" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/premieraddons" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/premieraddons", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/848" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/849" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "PremierAddOn resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PremierAddOnProperties", + "properties": { + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on SKU." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Product." + }, + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Vendor." + }, + "marketplacePublisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Marketplace publisher." + }, + "marketplaceOffer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Marketplace offer." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/premieraddons@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/850" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/privateAccess" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/privateAccess", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/854" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/856" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "PrivateAccess resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether private access is enabled or not." + }, + "virtualNetworks": { + "type": { + "$ref": "#/862" + }, + "flags": 0, + "description": "The Virtual Networks (and subnets) allowed to access the site privately." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessVirtualNetwork", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Virtual Network." + }, + "key": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The key (ID) of the Virtual Network." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM uri of the Virtual Network" + }, + "subnets": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessSubnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the subnet." + }, + "key": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The key (ID) of the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/860" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/859" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/privateAccess@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/857" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/864" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/865" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/privateEndpointConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/866" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/publicCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/publicCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/868" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/869" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "PublicCertificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicCertificateProperties", + "properties": { + "blob": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Public Certificate byte array" + }, + "publicCertificateLocation": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "Public Certificate Location" + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Thumbprint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CurrentUserMy" + }, + { + "$type": "StringLiteralType", + "value": "LocalMachineMy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/publicCertificates@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/870" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]$)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/sitecontainers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/sitecontainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/877" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/878" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/879" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "SiteContainer resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteContainerProperties", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Image Name" + }, + "targetPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target Port" + }, + "isMain": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "true if the container is the main site container; false otherwise." + }, + "startUpCommand": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "StartUp Command" + }, + "authType": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "Auth Type" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User Name" + }, + "passwordSecret": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Password Secret" + }, + "userManagedIdentityClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UserManagedIdentity ClientId" + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Created Time" + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last Modified Time" + }, + "volumeMounts": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "List of volume mounts" + }, + "environmentVariables": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "List of environment variables" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Anonymous" + }, + { + "$type": "StringLiteralType", + "value": "UserCredentials" + }, + { + "$type": "StringLiteralType", + "value": "SystemIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + } + ] + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "volumeSubPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Sub path in the volume where volume is mounted from." + }, + "containerMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Target path on the container where volume is mounted on" + }, + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Config Data to be mounted on the volume" + }, + "readOnly": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Boolean to specify if the mount is read only on the container" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/887" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Environment variable name" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Environment variable value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/889" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/sitecontainers@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/880" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/siteextensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/siteextensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/892" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/893" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/895" + }, + "flags": 2, + "description": "SiteExtensionInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteExtensionInfoProperties", + "properties": { + "extension_id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Site extension ID." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "extension_type": { + "type": { + "$ref": "#/898" + }, + "flags": 0, + "description": "Site extension type." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary description." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed description." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version information." + }, + "extension_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension URL." + }, + "project_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Project URL." + }, + "icon_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Icon URL." + }, + "license_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "License URL." + }, + "feed_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Feed URL." + }, + "authors": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "List of authors." + }, + "installer_command_line_params": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Installer command line parameters." + }, + "published_date_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Published timestamp." + }, + "download_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Count of downloads." + }, + "local_is_latest_version": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the local version is the latest version; false otherwise." + }, + "local_path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local path." + }, + "installed_date_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Installed timestamp." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Provisioning state." + }, + "comment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Site Extension comment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Gallery" + }, + { + "$type": "StringLiteralType", + "value": "WebRoot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/siteextensions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/894" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/901" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/902" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Site resource specific properties" + }, + "identity": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Managed service identity." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/903" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ftp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/906" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/907" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/908" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "scm" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/910" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/911" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/912" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/slots/basicpublishingcredentialspolicies", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ftp": { + "$ref": "#/909" + }, + "scm": { + "$ref": "#/913" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/914" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/916" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/917" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/918" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "authsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/921" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/922" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/923" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "SiteAuthSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "authsettingsV2" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/925" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/926" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/927" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "SiteAuthSettingsV2 resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azurestorageaccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/929" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/930" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/931" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/933" + }, + "flags": 0, + "description": "Azure storage accounts." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStoragePropertyDictionaryResourceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/506" + } + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/934" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/935" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/936" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "BackupRequest resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/938" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/939" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/940" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/942" + }, + "flags": 0, + "description": "Connection strings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/702" + } + }, + { + "$type": "StringLiteralType", + "value": "logs" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/943" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/944" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/945" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "SiteLogsConfig resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "metadata" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/947" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/948" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/949" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "pushsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/952" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/953" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/954" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "PushSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/956" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/957" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/slots/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/919" + }, + "authsettings": { + "$ref": "#/924" + }, + "authsettingsV2": { + "$ref": "#/928" + }, + "azurestorageaccounts": { + "$ref": "#/932" + }, + "backup": { + "$ref": "#/937" + }, + "connectionstrings": { + "$ref": "#/941" + }, + "logs": { + "$ref": "#/946" + }, + "metadata": { + "$ref": "#/950" + }, + "pushsettings": { + "$ref": "#/955" + }, + "web": { + "$ref": "#/959" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/960" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/962" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/963" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/774" + }, + "flags": 0, + "description": "Deployment resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/deployments@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/964" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/966" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/967" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Identifier resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/968" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/970" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/971" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/972" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/extensions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/973" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/functions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/functions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/975" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/976" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "FunctionEnvelope resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/functions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/977" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/functions/keys" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/functions/keys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/979" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/980" + }, + "flags": 10, + "description": "The resource api version" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key value" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/functions/keys@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/981" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/hostNameBindings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/hostNameBindings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/983" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/984" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "HostNameBinding resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/hostNameBindings@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/985" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/987" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/988" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "HybridConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/989" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/hybridconnection" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/hybridconnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/991" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/992" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "RelayServiceConnectionEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/hybridconnection@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/993" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/995" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/996" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/997" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances/extensions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/998" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/networkConfig" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/networkConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1000" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1001" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1002" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "SwiftVirtualNetwork resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/networkConfig@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1003" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/premieraddons" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/premieraddons", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1005" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1006" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "PremierAddOn resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/premieraddons@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1007" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/privateAccess" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/privateAccess", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1010" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1011" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1012" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "PrivateAccess resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/privateAccess@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1013" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1015" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1016" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/privateEndpointConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1017" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/publicCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/publicCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1019" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1020" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "PublicCertificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/publicCertificates@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1021" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/sitecontainers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/sitecontainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/877" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1023" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1024" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "SiteContainer resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/sitecontainers@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1025" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/siteextensions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/siteextensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1027" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1028" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/895" + }, + "flags": 2, + "description": "SiteExtensionInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/siteextensions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1029" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1031" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1032" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1033" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "SiteSourceControl resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSourceControlProperties", + "properties": { + "repoUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Repository or source control URL." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of branch to use for deployment." + }, + "isManualIntegration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub)." + }, + "isGitHubAction": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if this is deployed via GitHub action." + }, + "deploymentRollbackEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable deployment rollback; otherwise, false." + }, + "isMercurial": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true for a Mercurial repository; false for a Git repository." + }, + "gitHubActionConfiguration": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "If GitHub Action is selected, than the associated configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubActionConfiguration", + "properties": { + "codeConfiguration": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "GitHub Action code configuration." + }, + "containerConfiguration": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "GitHub Action container configuration." + }, + "isLinux": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This will help determine the workflow configuration to select." + }, + "generateWorkflowFile": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Workflow option to determine whether the workflow file should be generated and written to the repository." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubActionCodeConfiguration", + "properties": { + "runtimeStack": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime stack is used to determine the workflow file content for code base apps." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime version is used to determine what build version to set in the workflow file." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubActionContainerConfiguration", + "properties": { + "serverUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server URL for the container registry where the build will be hosted." + }, + "imageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image name for the build." + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username used to upload the image to the container registry." + }, + "password": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The password used to upload the image to the container registry." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/sourcecontrols@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1034" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/virtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1040" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1041" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1043" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VnetInfo", + "properties": { + "vnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Network's resource ID." + }, + "certThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client certificate thumbprint." + }, + "certBlob": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection." + }, + "routes": { + "type": { + "$ref": "#/1045" + }, + "flags": 2, + "description": "The routes that this Virtual Network connection uses." + }, + "resyncRequired": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if a resync is required; otherwise, false." + }, + "dnsServers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses." + }, + "isSwift": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Flag that is used to denote if this is VNET injection" + } + } + }, + { + "$type": "ObjectType", + "name": "VnetRoute", + "properties": { + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "VnetRoute resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1044" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1042" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1047" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1048" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "VnetGateway resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1049" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1051" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1052" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1053" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "SiteSourceControl resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/sourcecontrols@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1054" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/virtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1056" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1057" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1043" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/virtualNetworkConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1058" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/virtualNetworkConnections/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/virtualNetworkConnections/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1060" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1061" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "VnetGateway resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/virtualNetworkConnections/gateways@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1062" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualip" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/capacities" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/capacities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1064" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1065" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1066" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1068" + }, + "flags": 2, + "description": "AddressResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressResponseProperties", + "properties": { + "serviceIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Main public virtual IP." + }, + "internalIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/1069" + }, + "flags": 0, + "description": "IP addresses appearing on outbound connections." + }, + "vipMappings": { + "type": { + "$ref": "#/1071" + }, + "flags": 0, + "description": "Additional virtual IPs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualIPMapping", + "properties": { + "virtualIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual IP address." + }, + "internalHttpPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Internal HTTP port." + }, + "internalHttpsPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Internal HTTPS port." + }, + "inUse": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is virtual IP mapping in use." + }, + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of the service that virtual IP is assigned to" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1070" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/capacities@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1067" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1073" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1074" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/830" + }, + "flags": 2, + "description": "HybridConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1075" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "limit" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1077" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1078" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1079" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1081" + }, + "flags": 2, + "description": "HybridConnectionLimits resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionLimitsProperties", + "properties": { + "current": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The current number of Hybrid Connections." + }, + "maximum": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The maximum number of Hybrid Connections allowed." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1080" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1083" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1084" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1043" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1085" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/containerApps/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/containerApps/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1087" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1088" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1090" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/1101" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RevisionProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp describing when the revision was created\nby controller" + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified domain name of the revision" + }, + "template": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Container App Revision Template with all possible settings and the\ndefaults if user did not provide them. The defaults are populated\nas they were at the creation time" + }, + "active": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Boolean describing if the Revision is Active" + }, + "replicas": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Number of pods currently running for this revision" + }, + "trafficWeight": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Traffic weight assigned to this revision" + }, + "provisioningError": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional Field - Platform Error Message" + }, + "healthState": { + "type": { + "$ref": "#/1094" + }, + "flags": 2, + "description": "Current health State of the revision" + }, + "provisioningState": { + "type": { + "$ref": "#/1100" + }, + "flags": 2, + "description": "Current provisioning State of the revision" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/containerApps/revisions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1089" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/locations/deletedSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/locations/deletedSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1106" + }, + "flags": 2, + "description": "DeletedSite resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedSiteProperties", + "properties": { + "deletedSiteId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Numeric id for the deleted site" + }, + "deletedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC when the app was deleted." + }, + "subscription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subscription containing the deleted site" + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ResourceGroup that contained the deleted site" + }, + "deletedSiteName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the deleted site" + }, + "slot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Slot of the deleted site" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of site that was deleted" + }, + "geoRegionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Geo Region of the deleted site" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/locations/deletedSites@2023-12-01", + "scopeType": 4, + "body": { + "$ref": "#/1105" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1108" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1109" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1111" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorResponseProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/1112" + }, + "flags": 0, + "description": "metadata for the detector" + }, + "dataset": { + "type": { + "$ref": "#/1153" + }, + "flags": 0, + "description": "Data Set" + }, + "status": { + "type": { + "$ref": "#/1154" + }, + "flags": 0, + "description": "Indicates status of the most severe insight." + }, + "dataProvidersMetadata": { + "type": { + "$ref": "#/1164" + }, + "flags": 0, + "description": "Additional configuration for different data providers to be used by the UI" + }, + "suggestedUtterances": { + "type": { + "$ref": "#/1165" + }, + "flags": 0, + "description": "Suggested utterances where the detector can be applicable." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorInfo", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of detector" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Short description of the detector and its purpose." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Author of the detector." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Problem category. This serves for organizing group for detectors." + }, + "supportTopicList": { + "type": { + "$ref": "#/1114" + }, + "flags": 2, + "description": "List of Support Topics for which this detector is enabled." + }, + "analysisType": { + "type": { + "$ref": "#/1115" + }, + "flags": 2, + "description": "Analysis Types for which this detector should apply to." + }, + "type": { + "type": { + "$ref": "#/1119" + }, + "flags": 2, + "description": "Whether this detector is an Analysis Detector or not." + }, + "score": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Defines score of a detector to power ML based matching." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Support Topic Id" + }, + "pesId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1113" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "Analysis" + }, + { + "$type": "StringLiteralType", + "value": "CategoryOverview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiagnosticData", + "properties": { + "table": { + "type": { + "$ref": "#/1121" + }, + "flags": 0, + "description": "Data in table form" + }, + "renderingProperties": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "Properties that describe how the table should be rendered" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the table" + }, + "columns": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "List of columns with data types" + }, + "rows": { + "type": { + "$ref": "#/1125" + }, + "flags": 0, + "description": "Raw row values" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the column" + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data type which looks like 'String' or 'Int32'." + }, + "columnType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column Type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1122" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1124" + } + }, + { + "$type": "ObjectType", + "name": "Rendering", + "properties": { + "type": { + "type": { + "$ref": "#/1152" + }, + "flags": 0, + "description": "Rendering Type" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title of data" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the data that will help it be interpreted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoGraph" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeries" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeriesPerInstance" + }, + { + "$type": "StringLiteralType", + "value": "PieChart" + }, + { + "$type": "StringLiteralType", + "value": "DataSummary" + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "Insights" + }, + { + "$type": "StringLiteralType", + "value": "DynamicInsight" + }, + { + "$type": "StringLiteralType", + "value": "Markdown" + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "DropDown" + }, + { + "$type": "StringLiteralType", + "value": "Card" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Guage" + }, + { + "$type": "StringLiteralType", + "value": "Form" + }, + { + "$type": "StringLiteralType", + "value": "ChangeSets" + }, + { + "$type": "StringLiteralType", + "value": "ChangeAnalysisOnboarding" + }, + { + "$type": "StringLiteralType", + "value": "ChangesView" + }, + { + "$type": "StringLiteralType", + "value": "AppInsight" + }, + { + "$type": "StringLiteralType", + "value": "DependencyGraph" + }, + { + "$type": "StringLiteralType", + "value": "DownTime" + }, + { + "$type": "StringLiteralType", + "value": "SummaryCard" + }, + { + "$type": "StringLiteralType", + "value": "SearchComponent" + }, + { + "$type": "StringLiteralType", + "value": "AppInsightEnablement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1120" + } + }, + { + "$type": "ObjectType", + "name": "Status", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Descriptive message." + }, + "statusId": { + "type": { + "$ref": "#/1160" + }, + "flags": 0, + "description": "Level of the most severe insight generated by the detector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "propertyBag": { + "type": { + "$ref": "#/1163" + }, + "flags": 2, + "description": "Settings for the data provider" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePairStringObject", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Any object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1162" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1161" + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResults", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search Query." + }, + "results": { + "type": { + "$ref": "#/1169" + }, + "flags": 0, + "description": "Array of utterance results for search query." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResult", + "properties": { + "sampleUtterance": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "A sample utterance." + }, + "score": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Score of a sample utterance." + } + } + }, + { + "$type": "ObjectType", + "name": "SampleUtterance", + "properties": { + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Text attribute of sample utterance." + }, + "links": { + "type": { + "$ref": "#/1168" + }, + "flags": 0, + "description": "Links attribute of sample utterance." + }, + "qid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Question id of sample utterance (for stackoverflow questions titles)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1166" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/detectors@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1110" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1172" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1111" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/detectors@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1173" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1178" + }, + "flags": 2, + "description": "DiagnosticCategory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticCategoryProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the diagnostic category" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/diagnostics@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1177" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/diagnostics/analyses" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/diagnostics/analyses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1180" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1181" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1183" + }, + "flags": 2, + "description": "AnalysisDefinition resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the Analysis" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/diagnostics/analyses@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1182" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/diagnostics/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/diagnostics/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1188" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorDefinition", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display name of the detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the detector" + }, + "rank": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Detector Rank" + }, + "isEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Flag representing whether detector is enabled or not." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/diagnostics/detectors@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1187" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1190" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1191" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1111" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/detectors@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1192" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1194" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1195" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1178" + }, + "flags": 2, + "description": "DiagnosticCategory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/diagnostics@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1196" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/diagnostics/analyses" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/diagnostics/analyses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1198" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1199" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1183" + }, + "flags": 2, + "description": "AnalysisDefinition resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/diagnostics/analyses@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1200" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/diagnostics/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/diagnostics/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1202" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1203" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1188" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/diagnostics/detectors@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1204" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/deletedSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/deletedSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1106" + }, + "flags": 2, + "description": "DeletedSite resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/deletedSites@2023-12-01", + "scopeType": 4, + "body": { + "$ref": "#/1208" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1211" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1213" + }, + "flags": 2, + "description": "RecommendationRule resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendationRuleProperties", + "properties": { + "recommendationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique name of the rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UI friendly name of the rule." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Localized name of the rule (Good for UI)." + }, + "recommendationId": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Recommendation ID of an associated recommendation object tied to the rule, if exists.\nIf such an object doesn't exist, it is set to null." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Localized detailed description of the rule." + }, + "actionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of action that is recommended by this rule in string." + }, + "level": { + "type": { + "$ref": "#/1218" + }, + "flags": 0, + "description": "Level of impact indicating how critical this rule is." + }, + "channels": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "List of available channels that this rule applies." + }, + "categoryTags": { + "type": { + "$ref": "#/1225" + }, + "flags": 2, + "description": "The list of category tags that this recommendation rule belongs to." + }, + "isDynamic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if this is associated with a dynamically added rule" + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension name of the portal if exists. Applicable to dynamic rule only." + }, + "bladeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deep link to a blade on the portal. Applicable to dynamic rule only." + }, + "forwardLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Forward link to an external document associated with the rule. Applicable to dynamic rule only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "NonUrgentSuggestion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Notification" + }, + { + "$type": "StringLiteralType", + "value": "Api" + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "Webhook" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/recommendations@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1212" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1227" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1228" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1213" + }, + "flags": 2, + "description": "RecommendationRule resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/recommendations@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1229" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/resourceHealthMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/resourceHealthMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1231" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1235" + }, + "flags": 2, + "description": "ResourceHealthMetadata resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceHealthMetadataProperties", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The category that the resource matches in the RHC Policy File" + }, + "signalAvailability": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is there a health signal for the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/resourceHealthMetadata@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1234" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/resourceHealthMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/resourceHealthMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1237" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1239" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1235" + }, + "flags": 2, + "description": "ResourceHealthMetadata resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/resourceHealthMetadata@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1240" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1242" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1243" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1245" + }, + "flags": 2, + "description": "StaticSiteBuildARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteBuildARMResourceProperties", + "properties": { + "buildId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An identifier for the static site build." + }, + "sourceBranch": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source branch." + }, + "pullRequestTitle": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The title of a pull request that a static site build is related to." + }, + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The hostname for a static site build." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "When this build was created." + }, + "lastUpdatedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "When this build was updated." + }, + "status": { + "type": { + "$ref": "#/1253" + }, + "flags": 2, + "description": "The status of the static site build." + }, + "userProvidedFunctionApps": { + "type": { + "$ref": "#/1254" + }, + "flags": 2, + "description": "User provided function apps registered with the static site build" + }, + "linkedBackends": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "Backends linked to the static side build" + }, + "databaseConnections": { + "type": { + "$ref": "#/1256" + }, + "flags": 2, + "description": "Database connections for the static site build" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDeployment" + }, + { + "$type": "StringLiteralType", + "value": "Uploading" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Detached" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/273" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1244" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/backups" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/backups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1258" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1259" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1261" + }, + "flags": 2, + "description": "BackupItem resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupItemProperties", + "properties": { + "id": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Id of the backup." + }, + "storageAccountUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SAS URL for the storage account container which contains this backup." + }, + "blobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the blob which contains data for this backup." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of this backup." + }, + "status": { + "type": { + "$ref": "#/1272" + }, + "flags": 2, + "description": "Backup status." + }, + "sizeInBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Size of the backup in bytes." + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp of the backup creation." + }, + "log": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Details regarding this backup. Might contain an error message." + }, + "databases": { + "type": { + "$ref": "#/1273" + }, + "flags": 2, + "description": "List of databases included in the backup." + }, + "scheduled": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "True if this backup has been created due to a schedule being triggered." + }, + "lastRestoreTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp of a last restore operation which used this backup." + }, + "finishedTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp when this backup finished." + }, + "correlationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support." + }, + "websiteSizeInBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Size of the original web app which has been backed up." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "DeleteInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/1271" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/691" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/backups@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1260" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config/appsettings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config/appsettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1275" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1276" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1278" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiKVReferenceProperties", + "properties": { + "reference": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1290" + }, + "flags": 0 + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "identityType": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Managed service identity." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "source": { + "type": { + "$ref": "#/1291" + }, + "flags": 0 + }, + "activeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "StringLiteralType", + "value": "InvalidSyntax" + }, + { + "$type": "StringLiteralType", + "value": "MSINotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "VaultNotFound" + }, + { + "$type": "StringLiteralType", + "value": "SecretNotFound" + }, + { + "$type": "StringLiteralType", + "value": "SecretVersionNotFound" + }, + { + "$type": "StringLiteralType", + "value": "AccessToKeyVaultDenied" + }, + { + "$type": "StringLiteralType", + "value": "OtherReasons" + }, + { + "$type": "StringLiteralType", + "value": "FetchTimedOut" + }, + { + "$type": "StringLiteralType", + "value": "UnauthorizedClient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KeyVault" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config/appsettings@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1277" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config/connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config/connectionstrings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1278" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config/connectionstrings@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1295" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config/snapshots@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1299" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/continuouswebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/continuouswebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1304" + }, + "flags": 2, + "description": "ContinuousWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContinuousWebJobProperties", + "properties": { + "status": { + "type": { + "$ref": "#/1310" + }, + "flags": 0, + "description": "Job status." + }, + "detailed_status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed status." + }, + "log_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log URL." + }, + "run_command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run command." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "extra_info_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra Info URL." + }, + "web_job_type": { + "type": { + "$ref": "#/1313" + }, + "flags": 0, + "description": "Job type." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error information." + }, + "using_sdk": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Using SDK?" + }, + "settings": { + "type": { + "$ref": "#/1314" + }, + "flags": 0, + "description": "Job settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "PendingRestart" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "StringLiteralType", + "value": "Triggered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContinuousWebJobPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/126" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/continuouswebjobs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1303" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/deploymentStatus" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/deploymentStatus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1316" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1317" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1319" + }, + "flags": 2, + "description": "CsmDeploymentStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CsmDeploymentStatusProperties", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment operation id." + }, + "status": { + "type": { + "$ref": "#/1333" + }, + "flags": 0, + "description": "Deployment build status." + }, + "numberOfInstancesInProgress": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of site instances currently being provisioned." + }, + "numberOfInstancesSuccessful": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of site instances provisioned successfully." + }, + "numberOfInstancesFailed": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of site instances failed to provision." + }, + "failedInstancesLogs": { + "type": { + "$ref": "#/1334" + }, + "flags": 0, + "description": "List of URLs pointing to logs for instances which failed to provision." + }, + "errors": { + "type": { + "$ref": "#/1335" + }, + "flags": 0, + "description": "List of errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeFailed" + }, + { + "$type": "StringLiteralType", + "value": "BuildAborted" + }, + { + "$type": "StringLiteralType", + "value": "BuildFailed" + }, + { + "$type": "StringLiteralType", + "value": "BuildRequestReceived" + }, + { + "$type": "StringLiteralType", + "value": "BuildPending" + }, + { + "$type": "StringLiteralType", + "value": "BuildInProgress" + }, + { + "$type": "StringLiteralType", + "value": "BuildSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "PostBuildRestartRequired" + }, + { + "$type": "StringLiteralType", + "value": "StartPolling" + }, + { + "$type": "StringLiteralType", + "value": "StartPollingWithRestart" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeStarting" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeSuccessful" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/deploymentStatus@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1318" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1337" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1338" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1340" + }, + "flags": 2, + "description": "WebSiteInstanceStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WebSiteInstanceStatusProperties", + "properties": { + "state": { + "type": { + "$ref": "#/1344" + }, + "flags": 0 + }, + "statusUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the GetStatusApi in Kudu" + }, + "detectorUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the Diagnose and Solve Portal" + }, + "consoleUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the console to web app instance" + }, + "healthCheckUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the console to web app instance" + }, + "containers": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "StringLiteralType", + "value": "READY" + }, + { + "$type": "StringLiteralType", + "value": "STOPPED" + }, + { + "$type": "StringLiteralType", + "value": "UNKNOWN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1341" + }, + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerInfo", + "properties": { + "currentTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "previousTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "currentCpuStats": { + "type": { + "$ref": "#/1346" + }, + "flags": 0 + }, + "previousCpuStats": { + "type": { + "$ref": "#/1346" + }, + "flags": 0 + }, + "memoryStats": { + "type": { + "$ref": "#/1350" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "eth0": { + "type": { + "$ref": "#/1351" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerCpuStatistics", + "properties": { + "cpuUsage": { + "type": { + "$ref": "#/1347" + }, + "flags": 0 + }, + "systemCpuUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "onlineCpuCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "throttlingData": { + "type": { + "$ref": "#/1349" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerCpuUsage", + "properties": { + "totalUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "perCpuUsage": { + "type": { + "$ref": "#/1348" + }, + "flags": 0 + }, + "kernelModeUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "userModeUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "ContainerThrottlingData", + "properties": { + "periods": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "throttledPeriods": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "throttledTime": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerMemoryStatistics", + "properties": { + "usage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "maxUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "limit": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceStatistics", + "properties": { + "rxBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "rxPackets": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "rxErrors": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "rxDropped": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txPackets": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txErrors": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txDropped": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WebSiteInstanceStatusPropertiesContainers", + "properties": {}, + "additionalProperties": { + "$ref": "#/1345" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1339" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances/processes" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1354" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1355" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1357" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessInfoProperties", + "properties": { + "identifier": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "ARM Identifier for deployment." + }, + "deployment_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment name." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HRef URI." + }, + "minidump": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minidump URI." + }, + "is_profile_running": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is profile running?" + }, + "is_iis_profile_running": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is the IIS Profile running?" + }, + "iis_profile_timeout_in_seconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "IIS Profile timeout (seconds)." + }, + "parent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Parent process." + }, + "children": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "Child process list." + }, + "threads": { + "type": { + "$ref": "#/1361" + }, + "flags": 0, + "description": "Thread list." + }, + "open_file_handles": { + "type": { + "$ref": "#/1362" + }, + "flags": 0, + "description": "List of open files." + }, + "modules": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "List of modules." + }, + "file_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File name of this process." + }, + "command_line": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Command line." + }, + "user_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User name." + }, + "handle_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Handle count." + }, + "module_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Module count." + }, + "thread_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Thread count." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "total_cpu_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total CPU time." + }, + "user_cpu_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User CPU time." + }, + "privileged_cpu_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Privileged CPU time." + }, + "working_set": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Working set." + }, + "peak_working_set": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Peak working set." + }, + "private_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Private memory size." + }, + "virtual_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Virtual memory size." + }, + "peak_virtual_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Peak virtual memory usage." + }, + "paged_system_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Paged system memory." + }, + "non_paged_system_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Non-paged system memory." + }, + "paged_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Paged memory." + }, + "peak_paged_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Peak paged memory." + }, + "time_stamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time stamp." + }, + "environment_variables": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "List of environment variables." + }, + "is_scm_site": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is this the SCM site?" + }, + "is_webjob": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is this a Web Job?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of process." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProcessThreadInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/1360" + }, + "flags": 0, + "description": "ProcessThreadInfo resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessThreadInfoProperties", + "properties": { + "identifier": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Site extension ID." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HRef URI." + }, + "process": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Process URI." + }, + "start_address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start address." + }, + "current_priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Current thread priority." + }, + "priority_level": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Thread priority level." + }, + "base_priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Base priority." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "total_processor_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total processor time." + }, + "user_processor_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User processor time." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Thread state." + }, + "wait_reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Wait reason." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1359" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProcessModuleInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "ProcessModuleInfo resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessModuleInfoProperties", + "properties": { + "base_address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base address. Used as module identifier in ARM resource URI." + }, + "file_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File name." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HRef URI." + }, + "file_path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File path." + }, + "module_memory_size": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Module memory size." + }, + "file_version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File version." + }, + "file_description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File description." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product name." + }, + "product_version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product version." + }, + "is_debug": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is debug?" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Module language (locale)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1363" + } + }, + { + "$type": "ObjectType", + "name": "ProcessInfoPropertiesEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances/processes@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1356" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1368" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1369" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1364" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances/processes/modules@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1370" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "status" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/migratemysql" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/migratemysql", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1372" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1373" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1374" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1376" + }, + "flags": 2, + "description": "MigrateMySqlStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateMySqlStatusProperties", + "properties": { + "migrationOperationStatus": { + "type": { + "$ref": "#/1382" + }, + "flags": 2, + "description": "Status of the migration task." + }, + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operation ID for the migration task." + }, + "localMySqlEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "True if the web app has in app MySql enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1377" + }, + { + "$ref": "#/1378" + }, + { + "$ref": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/migratemysql@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1375" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/networkFeatures" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/networkFeatures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1384" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1385" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1387" + }, + "flags": 2, + "description": "NetworkFeatures resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkFeaturesProperties", + "properties": { + "virtualNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Virtual Network name." + }, + "virtualNetworkConnection": { + "type": { + "$ref": "#/1043" + }, + "flags": 2, + "description": "The Virtual Network summary view." + }, + "hybridConnections": { + "type": { + "$ref": "#/1389" + }, + "flags": 2, + "description": "The Hybrid Connections summary view." + }, + "hybridConnectionsV2": { + "type": { + "$ref": "#/1391" + }, + "flags": 2, + "description": "The Hybrid Connection V2 (Service Bus) view." + } + } + }, + { + "$type": "ObjectType", + "name": "RelayServiceConnectionEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "RelayServiceConnectionEntity resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1388" + } + }, + { + "$type": "ObjectType", + "name": "HybridConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "HybridConnection resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1390" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/networkFeatures@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1386" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/processes" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1393" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1394" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1357" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/processes@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1395" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1397" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1398" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1364" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/processes/modules@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1399" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/backups" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/backups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1401" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1402" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1261" + }, + "flags": 2, + "description": "BackupItem resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/backups@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1403" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config/appsettings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config/appsettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1405" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1406" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1278" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config/appsettings@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1407" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config/connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config/connectionstrings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1409" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1410" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1278" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config/connectionstrings@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1411" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1413" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1414" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config/snapshots@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1415" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/continuouswebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/continuouswebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1417" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1418" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1304" + }, + "flags": 2, + "description": "ContinuousWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/continuouswebjobs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1419" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/deploymentStatus" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/deploymentStatus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1421" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1422" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1319" + }, + "flags": 2, + "description": "CsmDeploymentStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/deploymentStatus@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1423" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1340" + }, + "flags": 2, + "description": "WebSiteInstanceStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1427" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances/processes" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1357" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances/processes@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1431" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1433" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1434" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1364" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances/processes/modules@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1435" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "status" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/migratemysql" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/migratemysql", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1437" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1438" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1439" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1376" + }, + "flags": 2, + "description": "MigrateMySqlStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/migratemysql@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1440" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/networkFeatures" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/networkFeatures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1442" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1443" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1387" + }, + "flags": 2, + "description": "NetworkFeatures resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/networkFeatures@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1444" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/processes" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1447" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1357" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/processes@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1448" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1450" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1451" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1364" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/processes/modules@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1452" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/triggeredwebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1454" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1455" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1457" + }, + "flags": 2, + "description": "TriggeredWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggeredWebJobProperties", + "properties": { + "latest_run": { + "type": { + "$ref": "#/1458" + }, + "flags": 0, + "description": "Latest job run information." + }, + "history_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "History URL." + }, + "scheduler_logs_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scheduler Logs URL." + }, + "run_command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run command." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "extra_info_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra Info URL." + }, + "web_job_type": { + "type": { + "$ref": "#/1465" + }, + "flags": 0, + "description": "Job type." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error information." + }, + "using_sdk": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Using SDK?" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string." + }, + "storageAccountRequired": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Checks if Customer provided storage account is required" + }, + "settings": { + "type": { + "$ref": "#/1466" + }, + "flags": 0, + "description": "Job settings." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggeredJobRun", + "properties": { + "web_job_id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job ID." + }, + "web_job_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job name." + }, + "status": { + "type": { + "$ref": "#/1462" + }, + "flags": 0, + "description": "Job status." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "end_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time." + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job duration." + }, + "output_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output URL." + }, + "error_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error URL." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "job_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job name." + }, + "trigger": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job trigger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "StringLiteralType", + "value": "Triggered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + } + ] + }, + { + "$type": "ObjectType", + "name": "TriggeredWebJobPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/126" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1456" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/triggeredwebjobs/history" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs/history", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1468" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1469" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1471" + }, + "flags": 2, + "description": "TriggeredJobHistory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggeredJobHistoryProperties", + "properties": { + "runs": { + "type": { + "$ref": "#/1472" + }, + "flags": 0, + "description": "List of triggered web job runs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1458" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs/history@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1470" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/webjobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/webjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1474" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1475" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1477" + }, + "flags": 2, + "description": "WebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WebJobProperties", + "properties": { + "run_command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run command." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "extra_info_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra Info URL." + }, + "web_job_type": { + "type": { + "$ref": "#/1480" + }, + "flags": 0, + "description": "Job type." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error information." + }, + "using_sdk": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Using SDK?" + }, + "settings": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "Job settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "StringLiteralType", + "value": "Triggered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebJobPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/126" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/webjobs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1476" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/triggeredwebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/triggeredwebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1483" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1484" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1457" + }, + "flags": 2, + "description": "TriggeredWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/triggeredwebjobs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1485" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/triggeredwebjobs/history" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/triggeredwebjobs/history", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1488" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1471" + }, + "flags": 2, + "description": "TriggeredJobHistory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/triggeredwebjobs/history@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1489" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/webjobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/webjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1491" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1492" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1477" + }, + "flags": 2, + "description": "WebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/webjobs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1493" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1498" + }, + "flags": 2, + "description": "The workflow run properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunProperties", + "properties": { + "waitEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the wait end time." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "status": { + "type": { + "$ref": "#/1512" + }, + "flags": 2, + "description": "Gets the status." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "error": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the error." + }, + "correlationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the correlation id." + }, + "correlation": { + "type": { + "$ref": "#/1513" + }, + "flags": 0, + "description": "The run correlation." + }, + "workflow": { + "type": { + "$ref": "#/1514" + }, + "flags": 2, + "description": "Gets the reference to workflow version." + }, + "trigger": { + "type": { + "$ref": "#/1515" + }, + "flags": 2, + "description": "Gets the fired trigger." + }, + "outputs": { + "type": { + "$ref": "#/1543" + }, + "flags": 2, + "description": "Gets the outputs." + }, + "response": { + "type": { + "$ref": "#/1515" + }, + "flags": 2, + "description": "Gets the response of the flow run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Correlation", + "properties": { + "clientTrackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client tracking id." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunTrigger", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name." + }, + "inputs": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the inputs." + }, + "inputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to inputs." + }, + "outputs": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the outputs." + }, + "outputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to outputs." + }, + "scheduledTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the scheduled time." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "correlation": { + "type": { + "$ref": "#/1513" + }, + "flags": 0, + "description": "The run correlation." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "status": { + "type": { + "$ref": "#/1531" + }, + "flags": 2, + "description": "Gets the status." + }, + "error": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the error." + }, + "trackedProperties": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the tracked properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentLink", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content link URI." + }, + "contentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The content version." + }, + "contentSize": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The content size." + }, + "contentHash": { + "type": { + "$ref": "#/1517" + }, + "flags": 2, + "description": "The content hash." + }, + "metadata": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "The metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentHash", + "properties": { + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The algorithm of the content hash." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the content hash." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowOutputParameter", + "properties": { + "error": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the error." + }, + "type": { + "type": { + "$ref": "#/1542" + }, + "flags": 0, + "description": "The type." + }, + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The value." + }, + "metadata": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The metadata." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "SecureString" + }, + { + "$type": "StringLiteralType", + "value": "Int" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Bool" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "SecureObject" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowRunPropertiesOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1532" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1497" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1545" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1546" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1548" + }, + "flags": 2, + "description": "The workflow run action properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunActionProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "status": { + "type": { + "$ref": "#/1562" + }, + "flags": 2, + "description": "Gets the status." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "error": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the error." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "correlation": { + "type": { + "$ref": "#/1563" + }, + "flags": 0, + "description": "The correlation properties." + }, + "inputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to inputs." + }, + "outputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to outputs." + }, + "trackedProperties": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the tracked properties." + }, + "retryHistory": { + "type": { + "$ref": "#/1568" + }, + "flags": 0, + "description": "Gets the retry histories." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RunActionCorrelation", + "properties": { + "actionTrackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action tracking identifier." + }, + "clientTrackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client tracking identifier." + }, + "clientKeywords": { + "type": { + "$ref": "#/1564" + }, + "flags": 0, + "description": "The client keywords." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RetryHistory", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the end time." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the status code." + }, + "clientRequestId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the client request Id." + }, + "serviceRequestId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the service request Id." + }, + "error": { + "type": { + "$ref": "#/1566" + }, + "flags": 0, + "description": "Gets the error response." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/1567" + }, + "flags": 0, + "description": "The error properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorProperties", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message indicating why the operation failed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1565" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1547" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1570" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1571" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1573" + }, + "flags": 2, + "description": "The workflow run action repetition properties definition." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1591" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunActionRepetitionProperties", + "properties": { + "repetitionIndexes": { + "type": { + "$ref": "#/1575" + }, + "flags": 0, + "description": "The repetition indexes." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "inputs": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the inputs." + }, + "inputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to inputs." + }, + "outputs": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the outputs." + }, + "outputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to outputs." + }, + "trackedProperties": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the tracked properties." + }, + "retryHistory": { + "type": { + "$ref": "#/1576" + }, + "flags": 0, + "description": "Gets the retry histories." + }, + "iterationCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the workflow scope repetition." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time of the workflow scope repetition." + }, + "correlation": { + "type": { + "$ref": "#/1563" + }, + "flags": 0, + "description": "The correlation properties." + }, + "status": { + "type": { + "$ref": "#/1590" + }, + "flags": 0, + "description": "The status of the workflow scope repetition." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workflow scope repetition code." + }, + "error": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Anything" + } + } + }, + { + "$type": "ObjectType", + "name": "RepetitionIndex", + "properties": { + "scopeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scope." + }, + "itemIndex": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The index." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1574" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1565" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1572" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1593" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1594" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1596" + }, + "flags": 2, + "description": "The request history properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestHistoryProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the request started." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the request ended." + }, + "request": { + "type": { + "$ref": "#/1597" + }, + "flags": 0, + "description": "The request." + }, + "response": { + "type": { + "$ref": "#/1598" + }, + "flags": 0, + "description": "The response." + } + } + }, + { + "$type": "ObjectType", + "name": "Request", + "properties": { + "headers": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A list of all the headers attached to the request." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination for the request." + }, + "method": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The HTTP method used for the request." + } + } + }, + { + "$type": "ObjectType", + "name": "Response", + "properties": { + "headers": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A list of all the headers attached to the response." + }, + "statusCode": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The status code of the response." + }, + "bodyLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 0, + "description": "Details on the location of the body content." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1595" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1601" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1602" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1573" + }, + "flags": 2, + "description": "The workflow run action repetition properties definition." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1604" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1603" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1606" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1607" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1609" + }, + "flags": 2, + "description": "The workflow trigger properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "Gets the provisioning state." + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the created time." + }, + "changedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the changed time." + }, + "state": { + "type": { + "$ref": "#/1635" + }, + "flags": 2, + "description": "Gets the state." + }, + "status": { + "type": { + "$ref": "#/1649" + }, + "flags": 2, + "description": "Gets the status." + }, + "lastExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the last execution time." + }, + "nextExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the next execution time." + }, + "recurrence": { + "type": { + "$ref": "#/1650" + }, + "flags": 2, + "description": "Gets the workflow trigger recurrence." + }, + "workflow": { + "type": { + "$ref": "#/1514" + }, + "flags": 2, + "description": "Gets the reference to workflow." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unregistering" + }, + { + "$type": "StringLiteralType", + "value": "Unregistered" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerRecurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "The frequency." + }, + "interval": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The interval." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time zone." + }, + "schedule": { + "type": { + "$ref": "#/1660" + }, + "flags": 0, + "description": "The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "minutes": { + "type": { + "$ref": "#/1661" + }, + "flags": 0, + "description": "The minutes." + }, + "hours": { + "type": { + "$ref": "#/1662" + }, + "flags": 0, + "description": "The hours." + }, + "weekDays": { + "type": { + "$ref": "#/1671" + }, + "flags": 0, + "description": "The days of the week." + }, + "monthDays": { + "type": { + "$ref": "#/1672" + }, + "flags": 0, + "description": "The month days." + }, + "monthlyOccurrences": { + "type": { + "$ref": "#/1682" + }, + "flags": 0, + "description": "The monthly occurrences." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1670" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceScheduleOccurrence", + "properties": { + "day": { + "type": { + "$ref": "#/1681" + }, + "flags": 0, + "description": "The day of the week." + }, + "occurrence": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The occurrence." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1673" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1608" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1684" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1685" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1687" + }, + "flags": 2, + "description": "Gets the workflow trigger history properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerHistoryProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "scheduledTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The scheduled time." + }, + "status": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Gets the status." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "error": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Gets the error." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "correlation": { + "type": { + "$ref": "#/1513" + }, + "flags": 0, + "description": "The run correlation." + }, + "inputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to input parameters." + }, + "outputsLink": { + "type": { + "$ref": "#/1516" + }, + "flags": 2, + "description": "Gets the link to output parameters." + }, + "fired": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The value indicating whether trigger was fired." + }, + "run": { + "type": { + "$ref": "#/1514" + }, + "flags": 2, + "description": "Gets the reference to workflow run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1686" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1703" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1704" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1706" + }, + "flags": 2, + "description": "The workflow version properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1773" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowVersionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1729" + }, + "flags": 2, + "description": "The provisioning state." + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the created time." + }, + "changedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the changed time." + }, + "state": { + "type": { + "$ref": "#/1736" + }, + "flags": 0, + "description": "The state." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the version." + }, + "accessEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the access endpoint." + }, + "endpointsConfiguration": { + "type": { + "$ref": "#/1737" + }, + "flags": 0, + "description": "The endpoints configuration." + }, + "accessControl": { + "type": { + "$ref": "#/1742" + }, + "flags": 0, + "description": "The access control configuration." + }, + "sku": { + "type": { + "$ref": "#/1753" + }, + "flags": 2, + "description": "The sku." + }, + "integrationAccount": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "The integration account." + }, + "definition": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The definition." + }, + "parameters": { + "type": { + "$ref": "#/1772" + }, + "flags": 0, + "description": "The parameters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unregistering" + }, + { + "$type": "StringLiteralType", + "value": "Unregistered" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Renewing" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FlowEndpointsConfiguration", + "properties": { + "workflow": { + "type": { + "$ref": "#/1738" + }, + "flags": 0, + "description": "The workflow endpoints." + }, + "connector": { + "type": { + "$ref": "#/1738" + }, + "flags": 0, + "description": "The connector endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowEndpoints", + "properties": { + "outgoingIpAddresses": { + "type": { + "$ref": "#/1740" + }, + "flags": 0, + "description": "The outgoing ip address." + }, + "accessEndpointIpAddresses": { + "type": { + "$ref": "#/1741" + }, + "flags": 0, + "description": "The access endpoint ip address." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAddress", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1739" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1739" + } + }, + { + "$type": "ObjectType", + "name": "FlowAccessControlConfiguration", + "properties": { + "triggers": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "The access control configuration for invoking workflow triggers." + }, + "contents": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "The access control configuration for accessing workflow run contents." + }, + "actions": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "The access control configuration for workflow actions." + }, + "workflowManagement": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "The access control configuration for workflow management." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowAccessControlConfigurationPolicy", + "properties": { + "allowedCallerIpAddresses": { + "type": { + "$ref": "#/1745" + }, + "flags": 0, + "description": "The allowed caller IP address ranges." + }, + "openAuthenticationPolicies": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "The authentication policies for workflow." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAddressRange", + "properties": { + "addressRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address range." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1744" + } + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationAccessPolicies", + "properties": { + "policies": { + "type": { + "$ref": "#/1752" + }, + "flags": 0, + "description": "Open authentication policies." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationAccessPolicy", + "properties": { + "type": { + "type": { + "$ref": "#/1749" + }, + "flags": 0, + "description": "Type of provider for OAuth." + }, + "claims": { + "type": { + "$ref": "#/1751" + }, + "flags": 0, + "description": "The access policy claims." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1748" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationPolicyClaim", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the claim." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the claim." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1750" + } + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationAccessPolicies", + "properties": {}, + "additionalProperties": { + "$ref": "#/1747" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowSku", + "properties": { + "name": { + "type": { + "$ref": "#/1760" + }, + "flags": 1, + "description": "The name." + }, + "plan": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "The reference to plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowParameter", + "properties": { + "type": { + "type": { + "$ref": "#/1771" + }, + "flags": 0, + "description": "The type." + }, + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The value." + }, + "metadata": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The metadata." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "SecureString" + }, + { + "$type": "StringLiteralType", + "value": "Int" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Bool" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "SecureObject" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowVersionPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1761" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2023-12-01", + "scopeType": 8, + "body": { + "$ref": "#/1705" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "HybridConnectionKey", + "properties": { + "properties": { + "type": { + "$ref": "#/1776" + }, + "flags": 0, + "description": "HybridConnectionKey resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionKeyProperties", + "properties": { + "sendKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the send key." + }, + "sendKeyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The value of the send key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1775" + } + }, + { + "$type": "ObjectType", + "name": "SecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1780" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppSecret", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1779" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.Web/containerApps", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1778" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1785" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserARMResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1784" + }, + "flags": 0, + "description": "StaticSiteUserARMResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserARMResourceProperties", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identity provider for the static site user." + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user id for the static site user." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name for the static site user." + }, + "roles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The roles for the static site user, in free-form string format" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1783" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listUsers", + "resourceType": "Microsoft.Web/staticSites/authproviders", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1782" + } + }, + { + "$type": "ObjectType", + "name": "StringDictionary", + "properties": { + "properties": { + "type": { + "$ref": "#/1788" + }, + "flags": 0, + "description": "Settings." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppSettings", + "resourceType": "Microsoft.Web/staticSites/builds", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFunctionAppSettings", + "resourceType": "Microsoft.Web/staticSites/builds", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppSettings", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ObjectType", + "name": "StringList", + "properties": { + "properties": { + "type": { + "$ref": "#/1793" + }, + "flags": 0, + "description": "List of string resources." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConfiguredRoles", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1792" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFunctionAppSettings", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ObjectType", + "name": "BackupRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "BackupRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupItem", + "properties": { + "properties": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "BackupItem resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/backups", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1798" + }, + "input": { + "$ref": "#/1797" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/config", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/functions", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ObjectType", + "name": "FunctionSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret key." + }, + "trigger_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Trigger URL." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.Web/sites/functions", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1802" + } + }, + { + "$type": "ObjectType", + "name": "HostKeys", + "properties": { + "masterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret key." + }, + "functionKeys": { + "type": { + "$ref": "#/1805" + }, + "flags": 0, + "description": "Host level function keys." + }, + "systemKeys": { + "type": { + "$ref": "#/1806" + }, + "flags": 0, + "description": "System keys." + } + } + }, + { + "$type": "ObjectType", + "name": "HostKeysFunctionKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HostKeysSystemKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/host", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1804" + } + }, + { + "$type": "ObjectType", + "name": "BackupItemCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1809" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1798" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listbackups", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1808" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsyncfunctiontriggerstatus", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1802" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelope", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "properties": { + "type": { + "$ref": "#/1813" + }, + "flags": 0, + "description": "Additional workflow properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelopeProperties", + "properties": { + "files": { + "type": { + "$ref": "#/1814" + }, + "flags": 0, + "description": "Gets or sets the files." + }, + "flowState": { + "type": { + "$ref": "#/1821" + }, + "flags": 0, + "description": "Gets or sets the state of the workflow." + }, + "health": { + "type": { + "$ref": "#/1822" + }, + "flags": 0, + "description": "Gets or sets workflow health." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowFiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/126" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowHealth", + "properties": { + "state": { + "type": { + "$ref": "#/1827" + }, + "flags": 1, + "description": "Gets or sets the workflow health state." + }, + "error": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Gets or sets the workflow error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/1825" + }, + { + "$ref": "#/1826" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "listWorkflowsConnections", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1812" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/slots/backups", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1798" + }, + "input": { + "$ref": "#/1797" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/slots/config", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/slots/functions", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.Web/sites/slots/functions", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1802" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/slots/host", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1804" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listbackups", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1808" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsyncfunctiontriggerstatus", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1802" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listWorkflowsConnections", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1812" + } + }, + { + "$type": "ObjectType", + "name": "ExpressionTraces", + "properties": { + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Anything" + }, + "inputs": { + "type": { + "$ref": "#/1844" + }, + "flags": 0 + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link used to get the next page of recommendations." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressionRoot", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path." + }, + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The text." + }, + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Anything" + }, + "subexpressions": { + "type": { + "$ref": "#/1843" + }, + "flags": 0, + "description": "The sub expressions." + }, + "error": { + "type": { + "$ref": "#/1841" + }, + "flags": 0, + "description": "The azure resource error info." + } + } + }, + { + "$type": "ObjectType", + "name": "Expression", + "properties": { + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The text." + }, + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Anything" + }, + "subexpressions": { + "type": { + "$ref": "#/1840" + }, + "flags": 0, + "description": "The sub expressions." + }, + "error": { + "type": { + "$ref": "#/1841" + }, + "flags": 0, + "description": "The azure resource error info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1839" + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceErrorInfo", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The error message." + }, + "details": { + "type": { + "$ref": "#/1842" + }, + "flags": 0, + "description": "The error details." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1841" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1839" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1838" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listExpressionTraces", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1837" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listExpressionTraces", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1837" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerCallbackUrl", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL." + }, + "method": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL HTTP method." + }, + "basePath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL base path." + }, + "relativePath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL relative path." + }, + "relativePathParameters": { + "type": { + "$ref": "#/1848" + }, + "flags": 0, + "description": "Gets the workflow trigger callback URL relative path parameters." + }, + "queries": { + "type": { + "$ref": "#/1849" + }, + "flags": 0, + "description": "Gets the workflow trigger callback URL query parameters." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerListCallbackUrlQueries", + "properties": { + "api-version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The api version." + }, + "sp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS permissions." + }, + "sv": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS version." + }, + "sig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS signature." + }, + "se": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS timestamp." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCallbackUrl", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", + "apiVersion": "2023-12-01", + "output": { + "$ref": "#/1847" + } + } +] \ No newline at end of file diff --git a/generated/web/microsoft.web/2023-12-01/types.md b/generated/web/microsoft.web/2023-12-01/types.md new file mode 100644 index 0000000000..3702c0bbec --- /dev/null +++ b/generated/web/microsoft.web/2023-12-01/types.md @@ -0,0 +1,4644 @@ +# Microsoft.Web @ 2023-12-01 + +## Resource Microsoft.Web/certificates@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Certificate resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/containerApps@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerAppProperties](#containerappproperties): ContainerApp resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/containerApps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/containerApps/revisions@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **location**: string (ReadOnly): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RevisionProperties](#revisionproperties) (ReadOnly): Revision resource specific properties +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Web/containerApps/revisions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/deletedSites@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedSiteProperties](#deletedsiteproperties) (ReadOnly): DeletedSite resource specific properties +* **type**: 'Microsoft.Web/deletedSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppServiceEnvironment](#appserviceenvironment): Core resource properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/hostingEnvironments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments/capacities@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: 'virtualip' (Required, DeployTimeConstant): The resource name +* **properties**: [AddressResponseProperties](#addressresponseproperties) (ReadOnly): AddressResponse resource specific properties +* **type**: 'Microsoft.Web/hostingEnvironments/capacities' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments/configurations@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/hostingEnvironments/configurations +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'customdnssuffix' (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDnsSuffixConfigurationProperties](#customdnssuffixconfigurationproperties): CustomDnsSuffixConfiguration resource specific properties +* **type**: 'Microsoft.Web/hostingEnvironments/configurations' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/hostingEnvironments/configurations +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'networking' (Required, DeployTimeConstant): The resource name +* **properties**: [AseV3NetworkingConfigurationProperties](#asev3networkingconfigurationproperties): AseV3NetworkingConfiguration resource specific properties +* **type**: 'Microsoft.Web/hostingEnvironments/configurations' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/hostingEnvironments/detectors@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DetectorResponseProperties](#detectorresponseproperties) (ReadOnly): DetectorResponse resource specific properties +* **type**: 'Microsoft.Web/hostingEnvironments/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments/multiRolePools@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [WorkerPool](#workerpool): Core resource properties +* **sku**: [SkuDescription](#skudescription): Description of a SKU for a scalable resource. +* **type**: 'Microsoft.Web/hostingEnvironments/multiRolePools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments/privateEndpointConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RemotePrivateEndpointConnectionARMResourceProperties](#remoteprivateendpointconnectionarmresourceproperties): RemotePrivateEndpointConnectionARMResource resource specific properties +* **type**: 'Microsoft.Web/hostingEnvironments/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments/recommendations@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecommendationRuleProperties](#recommendationruleproperties) (ReadOnly): RecommendationRule resource specific properties +* **type**: 'Microsoft.Web/hostingEnvironments/recommendations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/hostingEnvironments/workerPools@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkerPool](#workerpool): Core resource properties +* **sku**: [SkuDescription](#skudescription): Description of a SKU for a scalable resource. +* **type**: 'Microsoft.Web/hostingEnvironments/workerPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/kubeEnvironments@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended Location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [KubeEnvironmentProperties](#kubeenvironmentproperties): KubeEnvironment resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/kubeEnvironments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/locations/deletedSites@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedSiteProperties](#deletedsiteproperties) (ReadOnly): DeletedSite resource specific properties +* **type**: 'Microsoft.Web/locations/deletedSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/publishingUsers@2023-12-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'web' (Required, DeployTimeConstant): The resource name +* **properties**: [UserProperties](#userproperties): User resource specific properties +* **type**: 'Microsoft.Web/publishingUsers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/serverfarms@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended Location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AppServicePlanProperties](#appserviceplanproperties): AppServicePlan resource specific properties +* **sku**: [SkuDescription](#skudescription): Description of a SKU for a scalable resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/serverfarms' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HybridConnectionProperties](#hybridconnectionproperties) (ReadOnly): HybridConnection resource specific properties +* **type**: 'Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: 'limit' (Required, DeployTimeConstant): The resource name +* **properties**: [HybridConnectionLimitsProperties](#hybridconnectionlimitsproperties) (ReadOnly): HybridConnectionLimits resource specific properties +* **type**: 'Microsoft.Web/serverfarms/hybridConnectionPlanLimits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/serverfarms/virtualNetworkConnections@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetInfo](#vnetinfo) (ReadOnly): Core resource properties +* **type**: 'Microsoft.Web/serverfarms/virtualNetworkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetGatewayProperties](#vnetgatewayproperties): VnetGateway resource specific properties +* **type**: 'Microsoft.Web/serverfarms/virtualNetworkConnections/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (WriteOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetRouteProperties](#vnetrouteproperties) (WriteOnly): VnetRoute resource specific properties +* **type**: 'Microsoft.Web/serverfarms/virtualNetworkConnections/routes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended Location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity. +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SiteProperties](#siteproperties): Site resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/sites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/backups@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupItemProperties](#backupitemproperties) (ReadOnly): BackupItem resource specific properties +* **type**: 'Microsoft.Web/sites/backups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/basicPublishingCredentialsPolicies@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/sites/basicPublishingCredentialsPolicies +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'ftp' (Required, DeployTimeConstant): The resource name +* **properties**: [CsmPublishingCredentialsPoliciesEntityProperties](#csmpublishingcredentialspoliciesentityproperties): CsmPublishingCredentialsPoliciesEntity resource specific properties +* **type**: 'Microsoft.Web/sites/basicPublishingCredentialsPolicies' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/basicPublishingCredentialsPolicies +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'scm' (Required, DeployTimeConstant): The resource name +* **properties**: [CsmPublishingCredentialsPoliciesEntityProperties](#csmpublishingcredentialspoliciesentityproperties): CsmPublishingCredentialsPoliciesEntity resource specific properties +* **type**: 'Microsoft.Web/sites/basicPublishingCredentialsPolicies' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/sites/config@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'appsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'authsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteAuthSettingsProperties](#siteauthsettingsproperties): SiteAuthSettings resource specific properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'authsettingsV2' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteAuthSettingsV2Properties](#siteauthsettingsv2properties): SiteAuthSettingsV2 resource specific properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'azurestorageaccounts' (Required, DeployTimeConstant): The resource name +* **properties**: [AzureStoragePropertyDictionaryResourceProperties](#azurestoragepropertydictionaryresourceproperties): Azure storage accounts. +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'backup' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupRequestProperties](#backuprequestproperties): BackupRequest resource specific properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'connectionstrings' (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionStringDictionaryProperties](#connectionstringdictionaryproperties): Connection strings. +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'logs' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteLogsConfigProperties](#sitelogsconfigproperties): SiteLogsConfig resource specific properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'metadata' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'pushsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [PushSettingsProperties](#pushsettingsproperties): PushSettings resource specific properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'slotConfigNames' (Required, DeployTimeConstant): The resource name +* **properties**: [SlotConfigNames](#slotconfignames): Core resource properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'web' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteConfig](#siteconfig): Core resource properties +* **type**: 'Microsoft.Web/sites/config' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/sites/config/appsettings@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApiKVReferenceProperties](#apikvreferenceproperties) (ReadOnly): ApiKVReference resource specific properties +* **type**: 'Microsoft.Web/sites/config/appsettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/config/connectionstrings@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApiKVReferenceProperties](#apikvreferenceproperties) (ReadOnly): ApiKVReference resource specific properties +* **type**: 'Microsoft.Web/sites/config/connectionstrings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/config/snapshots@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SiteConfig](#siteconfig) (ReadOnly): Core resource properties +* **type**: 'Microsoft.Web/sites/config/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/continuouswebjobs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContinuousWebJobProperties](#continuouswebjobproperties) (ReadOnly): ContinuousWebJob resource specific properties +* **type**: 'Microsoft.Web/sites/continuouswebjobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/deployments@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentProperties](#deploymentproperties): Deployment resource specific properties +* **type**: 'Microsoft.Web/sites/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/deploymentStatus@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CsmDeploymentStatusProperties](#csmdeploymentstatusproperties) (ReadOnly): CsmDeploymentStatus resource specific properties +* **type**: 'Microsoft.Web/sites/deploymentStatus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/detectors@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DetectorResponseProperties](#detectorresponseproperties) (ReadOnly): DetectorResponse resource specific properties +* **type**: 'Microsoft.Web/sites/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/diagnostics@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticCategoryProperties](#diagnosticcategoryproperties) (ReadOnly): DiagnosticCategory resource specific properties +* **type**: 'Microsoft.Web/sites/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/diagnostics/analyses@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AnalysisDefinitionProperties](#analysisdefinitionproperties) (ReadOnly): AnalysisDefinition resource specific properties +* **type**: 'Microsoft.Web/sites/diagnostics/analyses' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/diagnostics/detectors@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DetectorDefinition](#detectordefinition) (ReadOnly): Core resource properties +* **type**: 'Microsoft.Web/sites/diagnostics/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/domainOwnershipIdentifiers@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IdentifierProperties](#identifierproperties): Identifier resource specific properties +* **type**: 'Microsoft.Web/sites/domainOwnershipIdentifiers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/extensions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/sites/extensions +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'MSDeploy' (Required, DeployTimeConstant): The resource name +* **properties**: [MSDeployCoreOrMSDeployStatusProperties](#msdeploycoreormsdeploystatusproperties): Core resource properties +* **type**: 'Microsoft.Web/sites/extensions' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/extensions +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'onedeploy' (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Web/sites/extensions' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/sites/functions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FunctionEnvelopeProperties](#functionenvelopeproperties): FunctionEnvelope resource specific properties +* **type**: 'Microsoft.Web/sites/functions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/functions/keys@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Web/sites/functions/keys' (ReadOnly, DeployTimeConstant): The resource type +* **value**: string: Key value + +## Resource Microsoft.Web/sites/hostNameBindings@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HostNameBindingProperties](#hostnamebindingproperties): HostNameBinding resource specific properties +* **type**: 'Microsoft.Web/sites/hostNameBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowRunProperties](#workflowrunproperties) (ReadOnly): The workflow run properties. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowRunActionProperties](#workflowrunactionproperties) (ReadOnly): The workflow run action properties. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowRunActionRepetitionProperties](#workflowrunactionrepetitionproperties) (ReadOnly): The workflow run action repetition properties definition. +* **tags**: [WorkflowResourceTags](#workflowresourcetags) (ReadOnly): The resource tags. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RequestHistoryProperties](#requesthistoryproperties) (ReadOnly): The request history properties. +* **tags**: [WorkflowResourceTags](#workflowresourcetags) (ReadOnly): The resource tags. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowRunActionRepetitionProperties](#workflowrunactionrepetitionproperties) (ReadOnly): The workflow run action repetition properties definition. +* **tags**: [WorkflowResourceTags](#workflowresourcetags) (ReadOnly): The resource tags. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowTriggerProperties](#workflowtriggerproperties) (ReadOnly): The workflow trigger properties. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowTriggerHistoryProperties](#workflowtriggerhistoryproperties) (ReadOnly): Gets the workflow trigger history properties. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WorkflowVersionProperties](#workflowversionproperties) (ReadOnly): The workflow version properties. +* **tags**: [WorkflowResourceTags](#workflowresourcetags) (ReadOnly): The resource tags. +* **type**: 'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hybridconnection@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelayServiceConnectionEntityProperties](#relayserviceconnectionentityproperties): RelayServiceConnectionEntity resource specific properties +* **type**: 'Microsoft.Web/sites/hybridconnection' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/hybridConnectionNamespaces/relays@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HybridConnectionProperties](#hybridconnectionproperties): HybridConnection resource specific properties +* **type**: 'Microsoft.Web/sites/hybridConnectionNamespaces/relays' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/instances@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebSiteInstanceStatusProperties](#websiteinstancestatusproperties) (ReadOnly): WebSiteInstanceStatus resource specific properties +* **type**: 'Microsoft.Web/sites/instances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/instances/extensions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'MSDeploy' (Required, DeployTimeConstant): The resource name +* **properties**: [MSDeployCoreOrMSDeployStatusProperties](#msdeploycoreormsdeploystatusproperties): Core resource properties +* **type**: 'Microsoft.Web/sites/instances/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/instances/processes@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessInfoProperties](#processinfoproperties) (ReadOnly): ProcessInfo resource specific properties +* **type**: 'Microsoft.Web/sites/instances/processes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/instances/processes/modules@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessModuleInfoProperties](#processmoduleinfoproperties) (ReadOnly): ProcessModuleInfo resource specific properties +* **type**: 'Microsoft.Web/sites/instances/processes/modules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/migratemysql@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: 'status' (Required, DeployTimeConstant): The resource name +* **properties**: [MigrateMySqlStatusProperties](#migratemysqlstatusproperties) (ReadOnly): MigrateMySqlStatus resource specific properties +* **type**: 'Microsoft.Web/sites/migratemysql' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/networkConfig@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'virtualNetwork' (Required, DeployTimeConstant): The resource name +* **properties**: [SwiftVirtualNetworkProperties](#swiftvirtualnetworkproperties): SwiftVirtualNetwork resource specific properties +* **type**: 'Microsoft.Web/sites/networkConfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/networkFeatures@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkFeaturesProperties](#networkfeaturesproperties) (ReadOnly): NetworkFeatures resource specific properties +* **type**: 'Microsoft.Web/sites/networkFeatures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/premieraddons@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PremierAddOnProperties](#premieraddonproperties): PremierAddOn resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/sites/premieraddons' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/privateAccess@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'virtualNetworks' (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateAccessProperties](#privateaccessproperties): PrivateAccess resource specific properties +* **type**: 'Microsoft.Web/sites/privateAccess' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/privateEndpointConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RemotePrivateEndpointConnectionARMResourceProperties](#remoteprivateendpointconnectionarmresourceproperties): RemotePrivateEndpointConnectionARMResource resource specific properties +* **type**: 'Microsoft.Web/sites/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/processes@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessInfoProperties](#processinfoproperties) (ReadOnly): ProcessInfo resource specific properties +* **type**: 'Microsoft.Web/sites/processes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/processes/modules@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessModuleInfoProperties](#processmoduleinfoproperties) (ReadOnly): ProcessModuleInfo resource specific properties +* **type**: 'Microsoft.Web/sites/processes/modules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/publicCertificates@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicCertificateProperties](#publiccertificateproperties): PublicCertificate resource specific properties +* **type**: 'Microsoft.Web/sites/publicCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/recommendations@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecommendationRuleProperties](#recommendationruleproperties) (ReadOnly): RecommendationRule resource specific properties +* **type**: 'Microsoft.Web/sites/recommendations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/resourceHealthMetadata@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceHealthMetadataProperties](#resourcehealthmetadataproperties) (ReadOnly): ResourceHealthMetadata resource specific properties +* **type**: 'Microsoft.Web/sites/resourceHealthMetadata' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/sitecontainers@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string {pattern: "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]$)"} (Required, DeployTimeConstant): The resource name +* **properties**: [SiteContainerProperties](#sitecontainerproperties): SiteContainer resource specific properties +* **type**: 'Microsoft.Web/sites/sitecontainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/siteextensions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SiteExtensionInfoProperties](#siteextensioninfoproperties) (ReadOnly): SiteExtensionInfo resource specific properties +* **type**: 'Microsoft.Web/sites/siteextensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): Extended Location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity. +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SiteProperties](#siteproperties): Site resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/sites/slots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/backups@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupItemProperties](#backupitemproperties) (ReadOnly): BackupItem resource specific properties +* **type**: 'Microsoft.Web/sites/slots/backups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'ftp' (Required, DeployTimeConstant): The resource name +* **properties**: [CsmPublishingCredentialsPoliciesEntityProperties](#csmpublishingcredentialspoliciesentityproperties): CsmPublishingCredentialsPoliciesEntity resource specific properties +* **type**: 'Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'scm' (Required, DeployTimeConstant): The resource name +* **properties**: [CsmPublishingCredentialsPoliciesEntityProperties](#csmpublishingcredentialspoliciesentityproperties): CsmPublishingCredentialsPoliciesEntity resource specific properties +* **type**: 'Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/sites/slots/config@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'appsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'authsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteAuthSettingsProperties](#siteauthsettingsproperties): SiteAuthSettings resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'authsettingsV2' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteAuthSettingsV2Properties](#siteauthsettingsv2properties): SiteAuthSettingsV2 resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'azurestorageaccounts' (Required, DeployTimeConstant): The resource name +* **properties**: [AzureStoragePropertyDictionaryResourceProperties](#azurestoragepropertydictionaryresourceproperties): Azure storage accounts. +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'backup' (Required, DeployTimeConstant): The resource name +* **properties**: [BackupRequestProperties](#backuprequestproperties): BackupRequest resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'connectionstrings' (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionStringDictionaryProperties](#connectionstringdictionaryproperties): Connection strings. +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'logs' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteLogsConfigProperties](#sitelogsconfigproperties): SiteLogsConfig resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'metadata' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'pushsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [PushSettingsProperties](#pushsettingsproperties): PushSettings resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/sites/slots/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'web' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteConfig](#siteconfig): Core resource properties +* **type**: 'Microsoft.Web/sites/slots/config' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/sites/slots/config/appsettings@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApiKVReferenceProperties](#apikvreferenceproperties) (ReadOnly): ApiKVReference resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config/appsettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/config/connectionstrings@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApiKVReferenceProperties](#apikvreferenceproperties) (ReadOnly): ApiKVReference resource specific properties +* **type**: 'Microsoft.Web/sites/slots/config/connectionstrings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/config/snapshots@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SiteConfig](#siteconfig) (ReadOnly): Core resource properties +* **type**: 'Microsoft.Web/sites/slots/config/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/continuouswebjobs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContinuousWebJobProperties](#continuouswebjobproperties) (ReadOnly): ContinuousWebJob resource specific properties +* **type**: 'Microsoft.Web/sites/slots/continuouswebjobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/deployments@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentProperties](#deploymentproperties): Deployment resource specific properties +* **type**: 'Microsoft.Web/sites/slots/deployments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/deploymentStatus@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CsmDeploymentStatusProperties](#csmdeploymentstatusproperties) (ReadOnly): CsmDeploymentStatus resource specific properties +* **type**: 'Microsoft.Web/sites/slots/deploymentStatus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/detectors@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DetectorResponseProperties](#detectorresponseproperties) (ReadOnly): DetectorResponse resource specific properties +* **type**: 'Microsoft.Web/sites/slots/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/diagnostics@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticCategoryProperties](#diagnosticcategoryproperties) (ReadOnly): DiagnosticCategory resource specific properties +* **type**: 'Microsoft.Web/sites/slots/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/diagnostics/analyses@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AnalysisDefinitionProperties](#analysisdefinitionproperties) (ReadOnly): AnalysisDefinition resource specific properties +* **type**: 'Microsoft.Web/sites/slots/diagnostics/analyses' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/diagnostics/detectors@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DetectorDefinition](#detectordefinition) (ReadOnly): Core resource properties +* **type**: 'Microsoft.Web/sites/slots/diagnostics/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IdentifierProperties](#identifierproperties): Identifier resource specific properties +* **type**: 'Microsoft.Web/sites/slots/domainOwnershipIdentifiers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/extensions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'MSDeploy' (Required, DeployTimeConstant): The resource name +* **properties**: [MSDeployCoreOrMSDeployStatusProperties](#msdeploycoreormsdeploystatusproperties): Core resource properties +* **type**: 'Microsoft.Web/sites/slots/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/functions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FunctionEnvelopeProperties](#functionenvelopeproperties): FunctionEnvelope resource specific properties +* **type**: 'Microsoft.Web/sites/slots/functions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/functions/keys@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.Web/sites/slots/functions/keys' (ReadOnly, DeployTimeConstant): The resource type +* **value**: string: Key value + +## Resource Microsoft.Web/sites/slots/hostNameBindings@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HostNameBindingProperties](#hostnamebindingproperties): HostNameBinding resource specific properties +* **type**: 'Microsoft.Web/sites/slots/hostNameBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/hybridconnection@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RelayServiceConnectionEntityProperties](#relayserviceconnectionentityproperties): RelayServiceConnectionEntity resource specific properties +* **type**: 'Microsoft.Web/sites/slots/hybridconnection' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HybridConnectionProperties](#hybridconnectionproperties): HybridConnection resource specific properties +* **type**: 'Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/instances@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebSiteInstanceStatusProperties](#websiteinstancestatusproperties) (ReadOnly): WebSiteInstanceStatus resource specific properties +* **type**: 'Microsoft.Web/sites/slots/instances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/instances/extensions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'MSDeploy' (Required, DeployTimeConstant): The resource name +* **properties**: [MSDeployCoreOrMSDeployStatusProperties](#msdeploycoreormsdeploystatusproperties): Core resource properties +* **type**: 'Microsoft.Web/sites/slots/instances/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/instances/processes@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessInfoProperties](#processinfoproperties) (ReadOnly): ProcessInfo resource specific properties +* **type**: 'Microsoft.Web/sites/slots/instances/processes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/instances/processes/modules@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessModuleInfoProperties](#processmoduleinfoproperties) (ReadOnly): ProcessModuleInfo resource specific properties +* **type**: 'Microsoft.Web/sites/slots/instances/processes/modules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/migratemysql@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: 'status' (Required, DeployTimeConstant): The resource name +* **properties**: [MigrateMySqlStatusProperties](#migratemysqlstatusproperties) (ReadOnly): MigrateMySqlStatus resource specific properties +* **type**: 'Microsoft.Web/sites/slots/migratemysql' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/networkConfig@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'virtualNetwork' (Required, DeployTimeConstant): The resource name +* **properties**: [SwiftVirtualNetworkProperties](#swiftvirtualnetworkproperties): SwiftVirtualNetwork resource specific properties +* **type**: 'Microsoft.Web/sites/slots/networkConfig' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/networkFeatures@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkFeaturesProperties](#networkfeaturesproperties) (ReadOnly): NetworkFeatures resource specific properties +* **type**: 'Microsoft.Web/sites/slots/networkFeatures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/premieraddons@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PremierAddOnProperties](#premieraddonproperties): PremierAddOn resource specific properties +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/sites/slots/premieraddons' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/privateAccess@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'virtualNetworks' (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateAccessProperties](#privateaccessproperties): PrivateAccess resource specific properties +* **type**: 'Microsoft.Web/sites/slots/privateAccess' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/privateEndpointConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RemotePrivateEndpointConnectionARMResourceProperties](#remoteprivateendpointconnectionarmresourceproperties): RemotePrivateEndpointConnectionARMResource resource specific properties +* **type**: 'Microsoft.Web/sites/slots/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/processes@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessInfoProperties](#processinfoproperties) (ReadOnly): ProcessInfo resource specific properties +* **type**: 'Microsoft.Web/sites/slots/processes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/processes/modules@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProcessModuleInfoProperties](#processmoduleinfoproperties) (ReadOnly): ProcessModuleInfo resource specific properties +* **type**: 'Microsoft.Web/sites/slots/processes/modules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/publicCertificates@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicCertificateProperties](#publiccertificateproperties): PublicCertificate resource specific properties +* **type**: 'Microsoft.Web/sites/slots/publicCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/resourceHealthMetadata@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ResourceHealthMetadataProperties](#resourcehealthmetadataproperties) (ReadOnly): ResourceHealthMetadata resource specific properties +* **type**: 'Microsoft.Web/sites/slots/resourceHealthMetadata' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/sitecontainers@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string {pattern: "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]$)"} (Required, DeployTimeConstant): The resource name +* **properties**: [SiteContainerProperties](#sitecontainerproperties): SiteContainer resource specific properties +* **type**: 'Microsoft.Web/sites/slots/sitecontainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/siteextensions@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SiteExtensionInfoProperties](#siteextensioninfoproperties) (ReadOnly): SiteExtensionInfo resource specific properties +* **type**: 'Microsoft.Web/sites/slots/siteextensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/sourcecontrols@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'web' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteSourceControlProperties](#sitesourcecontrolproperties): SiteSourceControl resource specific properties +* **type**: 'Microsoft.Web/sites/slots/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/triggeredwebjobs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TriggeredWebJobProperties](#triggeredwebjobproperties) (ReadOnly): TriggeredWebJob resource specific properties +* **type**: 'Microsoft.Web/sites/slots/triggeredwebjobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/triggeredwebjobs/history@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TriggeredJobHistoryProperties](#triggeredjobhistoryproperties) (ReadOnly): TriggeredJobHistory resource specific properties +* **type**: 'Microsoft.Web/sites/slots/triggeredwebjobs/history' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/virtualNetworkConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetInfo](#vnetinfo): Core resource properties +* **type**: 'Microsoft.Web/sites/slots/virtualNetworkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetGatewayProperties](#vnetgatewayproperties): VnetGateway resource specific properties +* **type**: 'Microsoft.Web/sites/slots/virtualNetworkConnections/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/slots/webjobs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebJobProperties](#webjobproperties) (ReadOnly): WebJob resource specific properties +* **type**: 'Microsoft.Web/sites/slots/webjobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/sourcecontrols@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'web' (Required, DeployTimeConstant): The resource name +* **properties**: [SiteSourceControlProperties](#sitesourcecontrolproperties): SiteSourceControl resource specific properties +* **type**: 'Microsoft.Web/sites/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/triggeredwebjobs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TriggeredWebJobProperties](#triggeredwebjobproperties) (ReadOnly): TriggeredWebJob resource specific properties +* **type**: 'Microsoft.Web/sites/triggeredwebjobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/triggeredwebjobs/history@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [TriggeredJobHistoryProperties](#triggeredjobhistoryproperties) (ReadOnly): TriggeredJobHistory resource specific properties +* **type**: 'Microsoft.Web/sites/triggeredwebjobs/history' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/virtualNetworkConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetInfo](#vnetinfo): Core resource properties +* **type**: 'Microsoft.Web/sites/virtualNetworkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/virtualNetworkConnections/gateways@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VnetGatewayProperties](#vnetgatewayproperties): VnetGateway resource specific properties +* **type**: 'Microsoft.Web/sites/virtualNetworkConnections/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sites/webjobs@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebJobProperties](#webjobproperties) (ReadOnly): WebJob resource specific properties +* **type**: 'Microsoft.Web/sites/webjobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/sourcecontrols@2023-12-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SourceControlProperties](#sourcecontrolproperties): SourceControl resource specific properties +* **type**: 'Microsoft.Web/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity. +* **kind**: string: Kind of resource. +* **location**: string (Required): Resource Location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSite](#staticsite): Core resource properties +* **sku**: [SkuDescription](#skudescription): Description of a SKU for a scalable resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Web/staticSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/basicAuth@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteBasicAuthPropertiesARMResourceProperties](#staticsitebasicauthpropertiesarmresourceproperties): StaticSiteBasicAuthPropertiesARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/basicAuth' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/builds@2023-12-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteBuildARMResourceProperties](#staticsitebuildarmresourceproperties) (ReadOnly): StaticSiteBuildARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/builds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/builds/config@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/staticSites/builds/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'appsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/staticSites/builds/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/staticSites/builds/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'functionappsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/staticSites/builds/config' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/staticSites/builds/databaseConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string {pattern: "^[a-zA-Z0-9]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseConnectionProperties](#databaseconnectionproperties): DatabaseConnection resource specific properties +* **type**: 'Microsoft.Web/staticSites/builds/databaseConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/builds/linkedBackends@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteLinkedBackendARMResourceProperties](#staticsitelinkedbackendarmresourceproperties): StaticSiteLinkedBackendARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/builds/linkedBackends' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteUserProvidedFunctionAppARMResourceProperties](#staticsiteuserprovidedfunctionapparmresourceproperties): StaticSiteUserProvidedFunctionAppARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/builds/userProvidedFunctionApps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/config@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.Web/staticSites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'appsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/staticSites/config' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.Web/staticSites/config +#### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: 'functionappsettings' (Required, DeployTimeConstant): The resource name +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: 'Microsoft.Web/staticSites/config' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.Web/staticSites/customDomains@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteCustomDomainRequestPropertiesARMResourcePropertiesOrStaticSiteCustomDomainOverviewARMResourceProperties](#staticsitecustomdomainrequestpropertiesarmresourcepropertiesorstaticsitecustomdomainoverviewarmresourceproperties): StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/databaseConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string {pattern: "^[a-zA-Z0-9]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DatabaseConnectionProperties](#databaseconnectionproperties): DatabaseConnection resource specific properties +* **type**: 'Microsoft.Web/staticSites/databaseConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/linkedBackends@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteLinkedBackendARMResourceProperties](#staticsitelinkedbackendarmresourceproperties): StaticSiteLinkedBackendARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/linkedBackends' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/privateEndpointConnections@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RemotePrivateEndpointConnectionARMResourceProperties](#remoteprivateendpointconnectionarmresourceproperties): RemotePrivateEndpointConnectionARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Web/staticSites/userProvidedFunctionApps@2023-12-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string: Kind of resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticSiteUserProvidedFunctionAppARMResourceProperties](#staticsiteuserprovidedfunctionapparmresourceproperties): StaticSiteUserProvidedFunctionAppARMResource resource specific properties +* **type**: 'Microsoft.Web/staticSites/userProvidedFunctionApps' (ReadOnly, DeployTimeConstant): The resource type + +## Function list (Microsoft.Web/sites/backups@2023-12-01) +* **Resource**: Microsoft.Web/sites/backups +* **ApiVersion**: 2023-12-01 +* **Input**: [BackupRequest](#backuprequest) +* **Output**: [BackupItem](#backupitem) + +## Function list (Microsoft.Web/sites/config@2023-12-01) +* **Resource**: Microsoft.Web/sites/config +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function list (Microsoft.Web/sites/slots/backups@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots/backups +* **ApiVersion**: 2023-12-01 +* **Input**: [BackupRequest](#backuprequest) +* **Output**: [BackupItem](#backupitem) + +## Function list (Microsoft.Web/sites/slots/config@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots/config +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listAppSettings (Microsoft.Web/staticSites/builds@2023-12-01) +* **Resource**: Microsoft.Web/staticSites/builds +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listAppSettings (Microsoft.Web/staticSites@2023-12-01) +* **Resource**: Microsoft.Web/staticSites +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listbackups (Microsoft.Web/sites@2023-12-01) +* **Resource**: Microsoft.Web/sites +* **ApiVersion**: 2023-12-01 +* **Output**: [BackupItemCollection](#backupitemcollection) + +## Function listbackups (Microsoft.Web/sites/slots@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots +* **ApiVersion**: 2023-12-01 +* **Output**: [BackupItemCollection](#backupitemcollection) + +## Function listCallbackUrl (Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2023-12-01) +* **Resource**: Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers +* **ApiVersion**: 2023-12-01 +* **Output**: [WorkflowTriggerCallbackUrl](#workflowtriggercallbackurl) + +## Function listConfiguredRoles (Microsoft.Web/staticSites@2023-12-01) +* **Resource**: Microsoft.Web/staticSites +* **ApiVersion**: 2023-12-01 +* **Output**: [StringList](#stringlist) + +## Function listExpressionTraces (Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2023-12-01) +* **Resource**: Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions +* **ApiVersion**: 2023-12-01 +* **Output**: [ExpressionTraces](#expressiontraces) + +## Function listExpressionTraces (Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2023-12-01) +* **Resource**: Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions +* **ApiVersion**: 2023-12-01 +* **Output**: [ExpressionTraces](#expressiontraces) + +## Function listFunctionAppSettings (Microsoft.Web/staticSites/builds@2023-12-01) +* **Resource**: Microsoft.Web/staticSites/builds +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listFunctionAppSettings (Microsoft.Web/staticSites@2023-12-01) +* **Resource**: Microsoft.Web/staticSites +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listKeys (Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2023-12-01) +* **Resource**: Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays +* **ApiVersion**: 2023-12-01 +* **Output**: [HybridConnectionKey](#hybridconnectionkey) + +## Function listkeys (Microsoft.Web/sites/functions@2023-12-01) +* **Resource**: Microsoft.Web/sites/functions +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listkeys (Microsoft.Web/sites/host@2023-12-01) +* **Resource**: Microsoft.Web/sites/host +* **ApiVersion**: 2023-12-01 +* **Output**: [HostKeys](#hostkeys) + +## Function listkeys (Microsoft.Web/sites/slots/functions@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots/functions +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listkeys (Microsoft.Web/sites/slots/host@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots/host +* **ApiVersion**: 2023-12-01 +* **Output**: [HostKeys](#hostkeys) + +## Function listSecrets (Microsoft.Web/containerApps@2023-12-01) +* **Resource**: Microsoft.Web/containerApps +* **ApiVersion**: 2023-12-01 +* **Output**: [SecretsCollection](#secretscollection) + +## Function listSecrets (Microsoft.Web/staticSites@2023-12-01) +* **Resource**: Microsoft.Web/staticSites +* **ApiVersion**: 2023-12-01 +* **Output**: [StringDictionary](#stringdictionary) + +## Function listsecrets (Microsoft.Web/sites/functions@2023-12-01) +* **Resource**: Microsoft.Web/sites/functions +* **ApiVersion**: 2023-12-01 +* **Output**: [FunctionSecrets](#functionsecrets) + +## Function listsecrets (Microsoft.Web/sites/slots/functions@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots/functions +* **ApiVersion**: 2023-12-01 +* **Output**: [FunctionSecrets](#functionsecrets) + +## Function listsyncfunctiontriggerstatus (Microsoft.Web/sites@2023-12-01) +* **Resource**: Microsoft.Web/sites +* **ApiVersion**: 2023-12-01 +* **Output**: [FunctionSecrets](#functionsecrets) + +## Function listsyncfunctiontriggerstatus (Microsoft.Web/sites/slots@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots +* **ApiVersion**: 2023-12-01 +* **Output**: [FunctionSecrets](#functionsecrets) + +## Function listUsers (Microsoft.Web/staticSites/authproviders@2023-12-01) +* **Resource**: Microsoft.Web/staticSites/authproviders +* **ApiVersion**: 2023-12-01 +* **Output**: [StaticSiteUserCollection](#staticsiteusercollection) + +## Function listWorkflowsConnections (Microsoft.Web/sites@2023-12-01) +* **Resource**: Microsoft.Web/sites +* **ApiVersion**: 2023-12-01 +* **Output**: [WorkflowEnvelope](#workflowenvelope) + +## Function listWorkflowsConnections (Microsoft.Web/sites/slots@2023-12-01) +* **Resource**: Microsoft.Web/sites/slots +* **ApiVersion**: 2023-12-01 +* **Output**: [WorkflowEnvelope](#workflowenvelope) + +## AddressResponseProperties +### Properties +* **internalIpAddress**: string: Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode. +* **outboundIpAddresses**: string[]: IP addresses appearing on outbound connections. +* **serviceIpAddress**: string: Main public virtual IP. +* **vipMappings**: [VirtualIPMapping](#virtualipmapping)[]: Additional virtual IPs. + +## AllowedAudiencesValidation +### Properties +* **allowedAudiences**: string[]: The configuration settings of the allowed list of audiences from which to validate the JWT token. + +## AllowedPrincipals +### Properties +* **groups**: string[]: The list of the allowed groups. +* **identities**: string[]: The list of the allowed identities. + +## AnalysisDefinitionProperties +### Properties +* **description**: string (ReadOnly): Description of the Analysis + +## ApiDefinitionInfo +### Properties +* **url**: string: The URL of the API definition. + +## ApiKVReferenceProperties +### Properties +* **activeVersion**: string +* **details**: string +* **identityType**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity. +* **reference**: string +* **secretName**: string +* **secretVersion**: string +* **source**: 'KeyVault' +* **status**: 'AccessToKeyVaultDenied' | 'FetchTimedOut' | 'Initialized' | 'InvalidSyntax' | 'MSINotEnabled' | 'OtherReasons' | 'Resolved' | 'SecretNotFound' | 'SecretVersionNotFound' | 'UnauthorizedClient' | 'VaultNotFound' +* **vaultName**: string + +## ApiManagementConfig +### Properties +* **id**: string: APIM-Api Identifier. + +## Apple +### Properties +* **enabled**: bool: false if the Apple provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [AppleRegistration](#appleregistration): The configuration settings of the Apple registration. + +## AppleRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. + +## ApplicationLogsConfig +### Properties +* **azureBlobStorage**: [AzureBlobStorageApplicationLogsConfig](#azureblobstorageapplicationlogsconfig): Application logs to blob storage configuration. +* **azureTableStorage**: [AzureTableStorageApplicationLogsConfig](#azuretablestorageapplicationlogsconfig): Application logs to azure table storage configuration. +* **fileSystem**: [FileSystemApplicationLogsConfig](#filesystemapplicationlogsconfig): Application logs to file system configuration. + +## AppLogsConfiguration +### Properties +* **destination**: string +* **logAnalyticsConfiguration**: [LogAnalyticsConfiguration](#loganalyticsconfiguration) + +## AppRegistration +### Properties +* **appId**: string: The App ID of the app used for login. +* **appSecretSettingName**: string: The app setting name that contains the app secret. + +## AppServiceEnvironment +### Properties +* **clusterSettings**: [NameValuePair](#namevaluepair)[]: Custom settings for changing the behavior of the App Service Environment. +* **customDnsSuffixConfiguration**: [CustomDnsSuffixConfiguration](#customdnssuffixconfiguration): Full view of the custom domain suffix configuration for ASEv3. +* **dedicatedHostCount**: int: Dedicated Host Count +* **dnsSuffix**: string: DNS suffix of the App Service Environment. +* **frontEndScaleFactor**: int: Scale factor for front-ends. +* **hasLinuxWorkers**: bool (ReadOnly): Flag that displays whether an ASE has linux workers or not +* **internalLoadBalancingMode**: 'None' | 'Publishing' | 'Web' | 'Web, Publishing' | string: Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. +* **ipsslAddressCount**: int: Number of IP SSL addresses reserved for the App Service Environment. +* **maximumNumberOfMachines**: int (ReadOnly): Maximum number of VMs in the App Service Environment. +* **multiRoleCount**: int (ReadOnly): Number of front-end instances. +* **multiSize**: string: Front-end VM size, e.g. "Medium", "Large". +* **networkingConfiguration**: [AseV3NetworkingConfiguration](#asev3networkingconfiguration): Full view of networking configuration for an ASE. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): Provisioning state of the App Service Environment. +* **status**: 'Deleting' | 'Preparing' | 'Ready' | 'Scaling' (ReadOnly): Current status of the App Service Environment. +* **suspended**: bool (ReadOnly): true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + (most likely because NSG blocked the incoming traffic). +* **upgradeAvailability**: 'None' | 'Ready' | string (ReadOnly): Whether an upgrade is available for this App Service Environment. +* **upgradePreference**: 'Early' | 'Late' | 'Manual' | 'None' | string: Upgrade Preference +* **userWhitelistedIpRanges**: string[]: User added ip ranges to whitelist on ASE db +* **virtualNetwork**: [VirtualNetworkProfile](#virtualnetworkprofile) (Required): Description of the Virtual Network. +* **zoneRedundant**: bool: Whether or not this App Service Environment is zone-redundant. + +## AppServicePlanProperties +### Properties +* **elasticScaleEnabled**: bool: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku +* **freeOfferExpirationTime**: string: The time when the server farm free offer expires. +* **geoRegion**: string (ReadOnly): Geographical location for the App Service plan. +* **hostingEnvironmentProfile**: [HostingEnvironmentProfile](#hostingenvironmentprofile): Specification for the App Service Environment to use for the App Service plan. +* **hyperV**: bool: If Hyper-V container app service plan true, false otherwise. +* **isSpot**: bool: If true, this App Service Plan owns spot instances. +* **isXenon**: bool: Obsolete: If Hyper-V container app service plan true, false otherwise. +* **kubeEnvironmentProfile**: [KubeEnvironmentProfile](#kubeenvironmentprofile): Specification for the Kubernetes Environment to use for the App Service plan. +* **maximumElasticWorkerCount**: int: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan +* **maximumNumberOfWorkers**: int (ReadOnly): Maximum number of instances that can be assigned to this App Service plan. +* **numberOfSites**: int (ReadOnly): Number of apps assigned to this App Service plan. +* **numberOfWorkers**: int (ReadOnly): The number of instances that are assigned to this App Service plan. +* **perSiteScaling**: bool: If true, apps assigned to this App Service plan can be scaled independently. +If false, apps assigned to this App Service plan will scale to all instances of the plan. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly): Provisioning state of the App Service Plan. +* **reserved**: bool: If Linux app service plan true, false otherwise. +* **resourceGroup**: string (ReadOnly): Resource group of the App Service plan. +* **spotExpirationTime**: string: The time when the server farm expires. Valid only if it is a spot server farm. +* **status**: 'Creating' | 'Pending' | 'Ready' (ReadOnly): App Service plan status. +* **subscription**: string (ReadOnly): App Service plan subscription. +* **targetWorkerCount**: int: Scaling worker count. +* **targetWorkerSizeId**: int: Scaling worker size ID. +* **workerTierName**: string: Target worker tier assigned to the App Service plan. +* **zoneRedundant**: bool: If true, this App Service Plan will perform availability zone balancing. +If false, this App Service Plan will not perform availability zone balancing. + +## ArcConfiguration +### Properties +* **artifactsStorageType**: 'LocalNode' | 'NetworkFileSystem' | 'blobContainer' | string: Property to select Azure Storage type. Available options: blobContainer. +* **artifactStorageAccessMode**: string +* **artifactStorageClassName**: string +* **artifactStorageMountPath**: string +* **artifactStorageNodeName**: string +* **frontEndServiceConfiguration**: [FrontEndConfiguration](#frontendconfiguration) +* **kubeConfig**: string {sensitive} (WriteOnly) + +## ArmIdWrapper +### Properties +* **id**: string (ReadOnly) + +## ArmPlan +### Properties +* **name**: string: The name. +* **product**: string: The product. +* **promotionCode**: string: The promotion code. +* **publisher**: string: The publisher. +* **version**: string: Version of product. + +## AseV3NetworkingConfiguration +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [AseV3NetworkingConfigurationProperties](#asev3networkingconfigurationproperties): AseV3NetworkingConfiguration resource specific properties +* **type**: string (ReadOnly): Resource type. + +## AseV3NetworkingConfigurationProperties +### Properties +* **allowNewPrivateEndpointConnections**: bool: Property to enable and disable new private endpoint connection creation on ASE +* **externalInboundIpAddresses**: string[] (ReadOnly) +* **ftpEnabled**: bool: Property to enable and disable FTP on ASEV3 +* **inboundIpAddressOverride**: string: Customer provided Inbound IP Address. Only able to be set on Ase create. +* **internalInboundIpAddresses**: string[] (ReadOnly) +* **linuxOutboundIpAddresses**: string[] (ReadOnly) +* **remoteDebugEnabled**: bool: Property to enable and disable Remote Debug on ASEV3 +* **windowsOutboundIpAddresses**: string[] (ReadOnly) + +## AuthPlatform +### Properties +* **configFilePath**: string: The path of the config file containing auth settings if they come from a file. +If the path is relative, base will the site's root directory. +* **enabled**: bool: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. +* **runtimeVersion**: string: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. +The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + +## AutoHealActions +### Properties +* **actionType**: 'CustomAction' | 'LogEvent' | 'Recycle': Predefined action to be taken. +* **customAction**: [AutoHealCustomAction](#autohealcustomaction): Custom action to be taken. +* **minProcessExecutionTime**: string: Minimum time the process must execute +before taking the action + +## AutoHealCustomAction +### Properties +* **exe**: string: Executable to be run. +* **parameters**: string: Parameters for the executable. + +## AutoHealRules +### Properties +* **actions**: [AutoHealActions](#autohealactions): Actions to be executed when a rule is triggered. +* **triggers**: [AutoHealTriggers](#autohealtriggers): Conditions that describe when to execute the auto-heal actions. + +## AutoHealTriggers +### Properties +* **privateBytesInKB**: int: A rule based on private bytes. +* **requests**: [RequestsBasedTrigger](#requestsbasedtrigger): A rule based on total requests. +* **slowRequests**: [SlowRequestsBasedTrigger](#slowrequestsbasedtrigger): A rule based on request execution time. +* **slowRequestsWithPath**: [SlowRequestsBasedTrigger](#slowrequestsbasedtrigger)[]: A rule based on multiple Slow Requests Rule with path +* **statusCodes**: [StatusCodesBasedTrigger](#statuscodesbasedtrigger)[]: A rule based on status codes. +* **statusCodesRange**: [StatusCodesRangeBasedTrigger](#statuscodesrangebasedtrigger)[]: A rule based on status codes ranges. + +## AzureActiveDirectory +### Properties +* **enabled**: bool: false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. +* **isAutoProvisioned**: bool: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. +This is an internal flag primarily intended to support the Azure Management Portal. Users should not +read or write to this property. +* **login**: [AzureActiveDirectoryLogin](#azureactivedirectorylogin): The configuration settings of the Azure Active Directory login flow. +* **registration**: [AzureActiveDirectoryRegistration](#azureactivedirectoryregistration): The configuration settings of the Azure Active Directory app registration. +* **validation**: [AzureActiveDirectoryValidation](#azureactivedirectoryvalidation): The configuration settings of the Azure Active Directory token validation flow. + +## AzureActiveDirectoryLogin +### Properties +* **disableWWWAuthenticate**: bool: true if the www-authenticate provider should be omitted from the request; otherwise, false. +* **loginParameters**: string[]: Login parameters to send to the OpenID Connect authorization endpoint when +a user logs in. Each parameter must be in the form "key=value". + +## AzureActiveDirectoryRegistration +### Properties +* **clientId**: string: The Client ID of this relying party application, known as the client_id. +This setting is required for enabling OpenID Connection authentication with Azure Active Directory or +other 3rd party OpenID Connect providers. +More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html +* **clientSecretCertificateIssuer**: string: An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret Certificate Thumbprint. It is also optional. +* **clientSecretCertificateSubjectAlternativeName**: string: An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret Certificate Thumbprint. It is also optional. +* **clientSecretCertificateThumbprint**: string: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret. It is also optional. +* **clientSecretSettingName**: string: The app setting name that contains the client secret of the relying party application. +* **openIdIssuer**: string: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. +When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. +This URI is a case-sensitive identifier for the token issuer. +More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + +## AzureActiveDirectoryValidation +### Properties +* **allowedAudiences**: string[]: The list of audiences that can make successful authentication/authorization requests. +* **defaultAuthorizationPolicy**: [DefaultAuthorizationPolicy](#defaultauthorizationpolicy): The configuration settings of the default authorization policy. +* **jwtClaimChecks**: [JwtClaimChecks](#jwtclaimchecks): The configuration settings of the checks that should be made while validating the JWT Claims. + +## AzureBlobStorageApplicationLogsConfig +### Properties +* **level**: 'Error' | 'Information' | 'Off' | 'Verbose' | 'Warning': Log level. +* **retentionInDays**: int: Retention in days. +Remove blobs older than X days. +0 or lower means no retention. +* **sasUrl**: string: SAS url to a azure blob container with read/write/list/delete permissions. + +## AzureBlobStorageHttpLogsConfig +### Properties +* **enabled**: bool: True if configuration is enabled, false if it is disabled and null if configuration is not set. +* **retentionInDays**: int: Retention in days. +Remove blobs older than X days. +0 or lower means no retention. +* **sasUrl**: string: SAS url to a azure blob container with read/write/list/delete permissions. + +## AzureResourceErrorInfo +### Properties +* **code**: string (Required): The error code. +* **details**: [AzureResourceErrorInfo](#azureresourceerrorinfo)[]: The error details. +* **message**: string (Required): The error message. + +## AzureStaticWebApps +### Properties +* **enabled**: bool: false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [AzureStaticWebAppsRegistration](#azurestaticwebappsregistration): The configuration settings of the Azure Static Web Apps registration. + +## AzureStaticWebAppsRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. + +## AzureStorageInfoValue +### Properties +* **accessKey**: string {sensitive}: Access key for the storage account. +* **accountName**: string: Name of the storage account. +* **mountPath**: string: Path to mount the storage within the site's runtime environment. +* **protocol**: 'Http' | 'Nfs' | 'Smb' | string: Mounting protocol to use for the storage account. +* **shareName**: string: Name of the file share (container name, for Blob storage). +* **state**: 'InvalidCredentials' | 'InvalidShare' | 'NotValidated' | 'Ok' (ReadOnly): State of the storage account. +* **type**: 'AzureBlob' | 'AzureFiles': Type of storage. + +## AzureStoragePropertyDictionaryResourceProperties +### Properties +### Additional Properties +* **Additional Properties Type**: [AzureStorageInfoValue](#azurestorageinfovalue) + +## AzureStoragePropertyDictionaryResourceProperties +### Properties +### Additional Properties +* **Additional Properties Type**: [AzureStorageInfoValue](#azurestorageinfovalue) + +## AzureTableStorageApplicationLogsConfig +### Properties +* **level**: 'Error' | 'Information' | 'Off' | 'Verbose' | 'Warning': Log level. +* **sasUrl**: string (Required): SAS URL to an Azure table with add/query/delete permissions. + +## BackupItem +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [BackupItemProperties](#backupitemproperties): BackupItem resource specific properties +* **type**: string (ReadOnly): Resource type. + +## BackupItem +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [BackupItemProperties](#backupitemproperties): BackupItem resource specific properties +* **type**: string (ReadOnly): Resource type. + +## BackupItemCollection +### Properties +* **nextLink**: string (ReadOnly): Link to next page of resources. +* **value**: [BackupItem](#backupitem)[] (Required): Collection of resources. + +## BackupItemCollection +### Properties +* **nextLink**: string (ReadOnly): Link to next page of resources. +* **value**: [BackupItem](#backupitem)[] (Required): Collection of resources. + +## BackupItemProperties +### Properties +* **blobName**: string (ReadOnly): Name of the blob which contains data for this backup. +* **correlationId**: string (ReadOnly): Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. +* **created**: string (ReadOnly): Timestamp of the backup creation. +* **databases**: [DatabaseBackupSetting](#databasebackupsetting)[] (ReadOnly): List of databases included in the backup. +* **finishedTimeStamp**: string (ReadOnly): Timestamp when this backup finished. +* **id**: int (ReadOnly): Id of the backup. +* **lastRestoreTimeStamp**: string (ReadOnly): Timestamp of a last restore operation which used this backup. +* **log**: string (ReadOnly): Details regarding this backup. Might contain an error message. +* **name**: string (ReadOnly): Name of this backup. +* **scheduled**: bool (ReadOnly): True if this backup has been created due to a schedule being triggered. +* **sizeInBytes**: int (ReadOnly): Size of the backup in bytes. +* **status**: 'Created' | 'DeleteFailed' | 'DeleteInProgress' | 'Deleted' | 'Failed' | 'InProgress' | 'PartiallySucceeded' | 'Skipped' | 'Succeeded' | 'TimedOut' (ReadOnly): Backup status. +* **storageAccountUrl**: string (ReadOnly): SAS URL for the storage account container which contains this backup. +* **websiteSizeInBytes**: int (ReadOnly): Size of the original web app which has been backed up. + +## BackupRequest +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [BackupRequestProperties](#backuprequestproperties): BackupRequest resource specific properties +* **type**: string (ReadOnly): Resource type. + +## BackupRequest +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [BackupRequestProperties](#backuprequestproperties): BackupRequest resource specific properties +* **type**: string (ReadOnly): Resource type. + +## BackupRequestProperties +### Properties +* **backupName**: string: Name of the backup. +* **backupSchedule**: [BackupSchedule](#backupschedule): Schedule for the backup if it is executed periodically. +* **databases**: [DatabaseBackupSetting](#databasebackupsetting)[]: Databases included in the backup. +* **enabled**: bool: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. +* **storageAccountUrl**: string (Required): SAS URL to the container. + +## BackupSchedule +### Properties +* **frequencyInterval**: int (Required): How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day) +* **frequencyUnit**: 'Day' | 'Hour' (Required): The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) +* **keepAtLeastOneBackup**: bool (Required): True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise. +* **lastExecutionTime**: string (ReadOnly): Last time when this schedule was triggered. +* **retentionPeriodInDays**: int (Required): After how many days backups should be deleted. +* **startTime**: string: When the schedule should start working. + +## BlobStorageTokenStore +### Properties +* **sasUrlSettingName**: string: The name of the app setting containing the SAS URL of the blob storage containing the tokens. + +## Capability +### Properties +* **name**: string: Name of the SKU capability. +* **reason**: string: Reason of the SKU capability. +* **value**: string: Value of the SKU capability. + +## CertificateProperties +### Properties +* **canonicalName**: string: CNAME of the certificate to be issued via free certificate +* **cerBlob**: any (ReadOnly): Raw bytes of .cer file +* **domainValidationMethod**: string: Method of domain validation for free cert +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **friendlyName**: string (ReadOnly): Friendly name of the certificate. +* **hostingEnvironmentProfile**: [HostingEnvironmentProfile](#hostingenvironmentprofile) (ReadOnly): Specification for the App Service Environment to use for the certificate. +* **hostNames**: string[]: Host names the certificate applies to. +* **issueDate**: string (ReadOnly): Certificate issue Date. +* **issuer**: string (ReadOnly): Certificate issuer. +* **keyVaultId**: string: Key Vault Csm resource Id. +* **keyVaultSecretName**: string: Key Vault secret name. +* **keyVaultSecretStatus**: 'AzureServiceUnauthorizedToAccessKeyVault' | 'CertificateOrderFailed' | 'ExternalPrivateKey' | 'Initialized' | 'KeyVaultDoesNotExist' | 'KeyVaultSecretDoesNotExist' | 'OperationNotPermittedOnKeyVault' | 'Succeeded' | 'Unknown' | 'UnknownError' | 'WaitingOnCertificateOrder' (ReadOnly): Status of the Key Vault secret. +* **password**: string (WriteOnly): Certificate password. +* **pfxBlob**: any: Pfx blob. +* **publicKeyHash**: string (ReadOnly): Public key hash. +* **selfLink**: string (ReadOnly): Self link. +* **serverFarmId**: string: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". +* **siteName**: string (ReadOnly): App name. +* **subjectName**: string (ReadOnly): Subject name of the certificate. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **valid**: bool (ReadOnly): Is the certificate valid?. + +## ClientRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. + +## CloningInfo +### Properties +* **appSettingsOverrides**: [CloningInfoAppSettingsOverrides](#cloninginfoappsettingsoverrides): Application setting overrides for cloned app. If specified, these settings override the settings cloned +from source app. Otherwise, application settings from source app are retained. +* **cloneCustomHostNames**: bool: true to clone custom hostnames from source app; otherwise, false. +* **cloneSourceControl**: bool: true to clone source control from source app; otherwise, false. +* **configureLoadBalancing**: bool: true to configure load balancing for source and destination app. +* **correlationId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Correlation ID of cloning operation. This ID ties multiple cloning operations +together to use the same snapshot. +* **hostingEnvironment**: string: App Service Environment. +* **overwrite**: bool: true to overwrite destination app; otherwise, false. +* **sourceWebAppId**: string (Required): ARM resource ID of the source app. App resource ID is of the form +/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and +/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. +* **sourceWebAppLocation**: string: Location of source app ex: West US or North Europe +* **trafficManagerProfileId**: string: ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form +/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. +* **trafficManagerProfileName**: string: Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. + +## CloningInfoAppSettingsOverrides +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Configuration +### Properties +* **activeRevisionsMode**: 'multiple' | 'single' | string: ActiveRevisionsMode controls how active revisions are handled for the Container app: +Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode +* **ingress**: [Ingress](#ingress): Ingress configurations. +* **registries**: [RegistryCredentials](#registrycredentials)[]: Collection of private container registry credentials for containers used by the Container app +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Container app + +## ConnectionStringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: [ConnStringValueTypePair](#connstringvaluetypepair) + +## ConnectionStringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: [ConnStringValueTypePair](#connstringvaluetypepair) + +## ConnStringInfo +### Properties +* **connectionString**: string: Connection string value. +* **name**: string: Name of connection string. +* **type**: 'ApiHub' | 'Custom' | 'DocDb' | 'EventHub' | 'MySql' | 'NotificationHub' | 'PostgreSQL' | 'RedisCache' | 'SQLAzure' | 'SQLServer' | 'ServiceBus': Type of database. + +## ConnStringValueTypePair +### Properties +* **type**: 'ApiHub' | 'Custom' | 'DocDb' | 'EventHub' | 'MySql' | 'NotificationHub' | 'PostgreSQL' | 'RedisCache' | 'SQLAzure' | 'SQLServer' | 'ServiceBus' (Required): Type of database. +* **value**: string (Required): Value of pair. + +## Container +### Properties +* **args**: string[]: Container start command arguments. +* **command**: string[]: Container start command. +* **env**: [EnvironmentVar](#environmentvar)[]: Container environment variables. +* **image**: string: Container image tag. +* **name**: string: Custom container name. +* **resources**: [ContainerResources](#containerresources): Container resource requirements. + +## ContainerAppProperties +### Properties +* **configuration**: [Configuration](#configuration): Non versioned Container App configuration properties. +* **kubeEnvironmentId**: string: Resource ID of the Container App's KubeEnvironment. +* **latestRevisionFqdn**: string (ReadOnly): Fully Qualified Domain Name of the latest revision of the Container App. +* **latestRevisionName**: string (ReadOnly): Name of the latest revision of the Container App. +* **provisioningState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. +* **template**: [Template](#template): Container App versioned application definition. + +## ContainerAppsConfiguration +### Properties +* **appSubnetResourceId**: string: Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. +* **controlPlaneSubnetResourceId**: string: Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined. +* **daprAIInstrumentationKey**: string: Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry +* **dockerBridgeCidr**: string: CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined. +* **platformReservedCidr**: string: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges. +* **platformReservedDnsIP**: string: An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server + +## ContainerAppSecret +### Properties +* **name**: string (ReadOnly): Secret Name. +* **value**: string (ReadOnly): Secret Value. + +## ContainerCpuStatistics +### Properties +* **cpuUsage**: [ContainerCpuUsage](#containercpuusage) +* **onlineCpuCount**: int +* **systemCpuUsage**: int +* **throttlingData**: [ContainerThrottlingData](#containerthrottlingdata) + +## ContainerCpuUsage +### Properties +* **kernelModeUsage**: int +* **perCpuUsage**: int[] +* **totalUsage**: int +* **userModeUsage**: int + +## ContainerInfo +### Properties +* **currentCpuStats**: [ContainerCpuStatistics](#containercpustatistics) +* **currentTimeStamp**: string +* **eth0**: [ContainerNetworkInterfaceStatistics](#containernetworkinterfacestatistics) +* **id**: string +* **memoryStats**: [ContainerMemoryStatistics](#containermemorystatistics) +* **name**: string +* **previousCpuStats**: [ContainerCpuStatistics](#containercpustatistics) +* **previousTimeStamp**: string + +## ContainerMemoryStatistics +### Properties +* **limit**: int +* **maxUsage**: int +* **usage**: int + +## ContainerNetworkInterfaceStatistics +### Properties +* **rxBytes**: int +* **rxDropped**: int +* **rxErrors**: int +* **rxPackets**: int +* **txBytes**: int +* **txDropped**: int +* **txErrors**: int +* **txPackets**: int + +## ContainerResources +### Properties +* **cpu**: int: Required CPU in cores, e.g. 0.5 +* **memory**: string: Required memory, e.g. "250Mb" + +## ContainerThrottlingData +### Properties +* **periods**: int +* **throttledPeriods**: int +* **throttledTime**: int + +## ContentHash +### Properties +* **algorithm**: string: The algorithm of the content hash. +* **value**: string: The value of the content hash. + +## ContentLink +### Properties +* **contentHash**: [ContentHash](#contenthash) (ReadOnly): The content hash. +* **contentSize**: int (ReadOnly): The content size. +* **contentVersion**: string (ReadOnly): The content version. +* **metadata**: any (ReadOnly): The metadata. +* **uri**: string: The content link URI. + +## ContinuousWebJobProperties +### Properties +* **detailed_status**: string: Detailed status. +* **error**: string: Error information. +* **extra_info_url**: string: Extra Info URL. +* **log_url**: string: Log URL. +* **run_command**: string: Run command. +* **settings**: [ContinuousWebJobPropertiesSettings](#continuouswebjobpropertiessettings): Job settings. +* **status**: 'Initializing' | 'PendingRestart' | 'Running' | 'Starting' | 'Stopped': Job status. +* **url**: string: Job URL. +* **using_sdk**: bool: Using SDK? +* **web_job_type**: 'Continuous' | 'Triggered': Job type. + +## ContinuousWebJobPropertiesSettings +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## CookieExpiration +### Properties +* **convention**: 'FixedTime' | 'IdentityProviderDerived': The convention used when determining the session cookie's expiration. +* **timeToExpiration**: string: The time after the request is made when the session cookie should expire. + +## Correlation +### Properties +* **clientTrackingId**: string: The client tracking id. + +## CorsSettings +### Properties +* **allowedOrigins**: string[]: Gets or sets the list of origins that should be allowed to make cross-origin +calls (for example: http://example.com:12345). Use "*" to allow all. +* **supportCredentials**: bool: Gets or sets whether CORS requests with credentials are allowed. See +https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials +for more details. + +## CsmDeploymentStatusProperties +### Properties +* **deploymentId**: string: Deployment operation id. +* **errors**: [ErrorEntity](#errorentity)[]: List of errors. +* **failedInstancesLogs**: string[]: List of URLs pointing to logs for instances which failed to provision. +* **numberOfInstancesFailed**: int: Number of site instances failed to provision. +* **numberOfInstancesInProgress**: int: Number of site instances currently being provisioned. +* **numberOfInstancesSuccessful**: int: Number of site instances provisioned successfully. +* **status**: 'BuildAborted' | 'BuildFailed' | 'BuildInProgress' | 'BuildPending' | 'BuildRequestReceived' | 'BuildSuccessful' | 'PostBuildRestartRequired' | 'RuntimeFailed' | 'RuntimeStarting' | 'RuntimeSuccessful' | 'StartPolling' | 'StartPollingWithRestart' | 'TimedOut' | string: Deployment build status. + +## CsmPublishingCredentialsPoliciesEntityProperties +### Properties +* **allow**: bool (Required): true to allow access to a publishing method; otherwise, false. + +## CustomDnsSuffixConfiguration +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [CustomDnsSuffixConfigurationProperties](#customdnssuffixconfigurationproperties): CustomDnsSuffixConfiguration resource specific properties +* **type**: string (ReadOnly): Resource type. + +## CustomDnsSuffixConfigurationProperties +### Properties +* **certificateUrl**: string: The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. +* **dnsSuffix**: string: The default custom domain suffix to use for all sites deployed on the ASE. +* **keyVaultReferenceIdentity**: string: The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. +* **provisioningDetails**: string (ReadOnly) +* **provisioningState**: 'Degraded' | 'Failed' | 'InProgress' | 'Succeeded' (ReadOnly) + +## CustomOpenIdConnectProvider +### Properties +* **enabled**: bool: false if the custom Open ID provider provider should not be enabled; otherwise, true. +* **login**: [OpenIdConnectLogin](#openidconnectlogin): The configuration settings of the login flow of the custom Open ID Connect provider. +* **registration**: [OpenIdConnectRegistration](#openidconnectregistration): The configuration settings of the app registration for the custom Open ID Connect provider. + +## CustomScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **metadata**: [CustomScaleRuleMetadata](#customscalerulemetadata): Metadata properties to describe custom scale rule. +* **type**: string: Type of the custom scale rule +eg: azure-servicebus, redis etc. + +## CustomScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dapr +### Properties +* **appId**: string: Dapr application identifier +* **appPort**: int: Port on which the Dapr side car +* **components**: [DaprComponent](#daprcomponent)[]: Collection of Dapr components +* **enabled**: bool: Boolean indicating if the Dapr side car is enabled + +## DaprComponent +### Properties +* **metadata**: [DaprMetadata](#daprmetadata)[]: Component metadata +* **name**: string: Component name +* **type**: string: Component type +* **version**: string: Component version + +## DaprConfig +### Properties +* **appId**: string: Dapr application identifier +* **appPort**: int: Tells Dapr which port your application is listening on +* **enableApiLogging**: bool: Enables API logging for the Dapr sidecar +* **enabled**: bool: Boolean indicating if the Dapr side car is enabled +* **httpMaxRequestSize**: int: Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB. +* **httpReadBufferSize**: int: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. +* **logLevel**: 'debug' | 'error' | 'info' | 'warn' | string: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + +## DaprMetadata +### Properties +* **name**: string: Metadata property name. +* **secretRef**: string: Name of the Container App secret from which to pull the metadata property value. +* **value**: string: Metadata property value. + +## DatabaseBackupSetting +### Properties +* **connectionString**: string: Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one. +* **connectionStringName**: string: Contains a connection string name that is linked to the SiteConfig.ConnectionStrings. +This is used during restore with overwrite connection strings options. +* **databaseType**: 'LocalMySql' | 'MySql' | 'PostgreSql' | 'SqlAzure' | string (Required): Database type (e.g. SqlAzure / MySql). +* **name**: string + +## DatabaseConnectionOverview +### Properties +* **configurationFiles**: [StaticSiteDatabaseConnectionConfigurationFileOverview](#staticsitedatabaseconnectionconfigurationfileoverview)[] (ReadOnly): A list of configuration files associated with this database connection. +* **connectionIdentity**: string (ReadOnly): If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. +* **name**: string (ReadOnly): If present, the name of this database connection resource. +* **region**: string (ReadOnly): The region of the database resource. +* **resourceId**: string (ReadOnly): The resource id of the database. + +## DatabaseConnectionProperties +### Properties +* **configurationFiles**: [StaticSiteDatabaseConnectionConfigurationFileOverview](#staticsitedatabaseconnectionconfigurationfileoverview)[] (ReadOnly): A list of configuration files associated with this database connection. +* **connectionIdentity**: string: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. +* **connectionString**: string {sensitive}: The connection string to use to connect to the database. +* **region**: string (Required): The region of the database resource. +* **resourceId**: string (Required): The resource id of the database. + +## DataProviderMetadata +### Properties +* **propertyBag**: [KeyValuePairStringObject](#keyvaluepairstringobject)[] (ReadOnly): Settings for the data provider +* **providerName**: string + +## DataTableResponseColumn +### Properties +* **columnName**: string: Name of the column +* **columnType**: string: Column Type +* **dataType**: string: Data type which looks like 'String' or 'Int32'. + +## DataTableResponseObject +### Properties +* **columns**: [DataTableResponseColumn](#datatableresponsecolumn)[]: List of columns with data types +* **rows**: string[][]: Raw row values +* **tableName**: string: Name of the table + +## DefaultAuthorizationPolicy +### Properties +* **allowedApplications**: string[]: The configuration settings of the Azure Active Directory allowed applications. +* **allowedPrincipals**: [AllowedPrincipals](#allowedprincipals): The configuration settings of the Azure Active Directory allowed principals. + +## DeletedSiteProperties +### Properties +* **deletedSiteId**: int (ReadOnly): Numeric id for the deleted site +* **deletedSiteName**: string (ReadOnly): Name of the deleted site +* **deletedTimestamp**: string (ReadOnly): Time in UTC when the app was deleted. +* **geoRegionName**: string (ReadOnly): Geo Region of the deleted site +* **kind**: string (ReadOnly): Kind of site that was deleted +* **resourceGroup**: string (ReadOnly): ResourceGroup that contained the deleted site +* **slot**: string (ReadOnly): Slot of the deleted site +* **subscription**: string (ReadOnly): Subscription containing the deleted site + +## DeploymentProperties +### Properties +* **active**: bool: True if deployment is currently active, false if completed and null if not started. +* **author**: string: Who authored the deployment. +* **author_email**: string: Author email. +* **deployer**: string: Who performed the deployment. +* **details**: string: Details on deployment. +* **end_time**: string: End time. +* **message**: string: Details about deployment status. +* **start_time**: string: Start time. +* **status**: int: Deployment status. + +## DetectorDefinition +### Properties +* **description**: string (ReadOnly): Description of the detector +* **displayName**: string (ReadOnly): Display name of the detector +* **isEnabled**: bool (ReadOnly): Flag representing whether detector is enabled or not. +* **rank**: int (ReadOnly): Detector Rank + +## DetectorInfo +### Properties +* **analysisType**: string[] (ReadOnly): Analysis Types for which this detector should apply to. +* **author**: string (ReadOnly): Author of the detector. +* **category**: string (ReadOnly): Problem category. This serves for organizing group for detectors. +* **description**: string (ReadOnly): Short description of the detector and its purpose. +* **id**: string (ReadOnly): Id of detector +* **name**: string (ReadOnly): Name of detector +* **score**: int (ReadOnly): Defines score of a detector to power ML based matching. +* **supportTopicList**: [SupportTopic](#supporttopic)[] (ReadOnly): List of Support Topics for which this detector is enabled. +* **type**: 'Analysis' | 'CategoryOverview' | 'Detector' (ReadOnly): Whether this detector is an Analysis Detector or not. + +## DetectorResponseProperties +### Properties +* **dataProvidersMetadata**: [DataProviderMetadata](#dataprovidermetadata)[]: Additional configuration for different data providers to be used by the UI +* **dataset**: [DiagnosticData](#diagnosticdata)[]: Data Set +* **metadata**: [DetectorInfo](#detectorinfo): metadata for the detector +* **status**: [Status](#status): Indicates status of the most severe insight. +* **suggestedUtterances**: [QueryUtterancesResults](#queryutterancesresults): Suggested utterances where the detector can be applicable. + +## DiagnosticCategoryProperties +### Properties +* **description**: string (ReadOnly): Description of the diagnostic category + +## DiagnosticData +### Properties +* **renderingProperties**: [Rendering](#rendering): Properties that describe how the table should be rendered +* **table**: [DataTableResponseObject](#datatableresponseobject): Data in table form + +## EnabledConfig +### Properties +* **enabled**: bool: True if configuration is enabled, false if it is disabled and null if configuration is not set. + +## EnvironmentVar +### Properties +* **name**: string: Environment variable name. +* **secretRef**: string: Name of the Container App secret from which to pull the environment variable value. +* **value**: string: Non-secret environment variable value. + +## EnvironmentVariable +### Properties +* **name**: string (Required): Environment variable name +* **value**: string (Required): Environment variable value + +## ErrorEntity +### Properties +* **code**: string: Basic error code. +* **details**: [ErrorEntity](#errorentity)[]: Error Details. +* **extendedCode**: string: Type of error. +* **innerErrors**: [ErrorEntity](#errorentity)[]: Inner errors. +* **message**: string: Any details of the error. +* **messageTemplate**: string: Message template. +* **parameters**: string[]: Parameters for the template. +* **target**: string: The error target. + +## ErrorProperties +### Properties +* **code**: string: Error code. +* **message**: string: Error message indicating why the operation failed. + +## ErrorResponse +### Properties +* **error**: [ErrorProperties](#errorproperties): The error properties. + +## Experiments +### Properties +* **rampUpRules**: [RampUpRule](#rampuprule)[]: List of ramp-up rules. + +## Expression +### Properties +* **error**: [AzureResourceErrorInfo](#azureresourceerrorinfo): The azure resource error info. +* **subexpressions**: [Expression](#expression)[]: The sub expressions. +* **text**: string: The text. +* **value**: any: Anything + +## ExpressionRoot +### Properties +* **error**: [AzureResourceErrorInfo](#azureresourceerrorinfo): The azure resource error info. +* **path**: string: The path. +* **subexpressions**: [Expression](#expression)[]: The sub expressions. +* **text**: string: The text. +* **value**: any: Anything + +## ExpressionTraces +### Properties +* **inputs**: [ExpressionRoot](#expressionroot)[] +* **nextLink**: string: The link used to get the next page of recommendations. +* **value**: any: Anything + +## ExpressionTraces +### Properties +* **inputs**: [ExpressionRoot](#expressionroot)[] +* **nextLink**: string: The link used to get the next page of recommendations. +* **value**: any: Anything + +## ExtendedLocation +### Properties +* **name**: string: Name of extended location. +* **type**: string (ReadOnly): Type of extended location. + +## Facebook +### Properties +* **enabled**: bool: false if the Facebook provider should not be enabled despite the set registration; otherwise, true. +* **graphApiVersion**: string: The version of the Facebook api to be used while logging in. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [AppRegistration](#appregistration): The configuration settings of the app registration for the Facebook provider. + +## FileSystemApplicationLogsConfig +### Properties +* **level**: 'Error' | 'Information' | 'Off' | 'Verbose' | 'Warning': Log level. + +## FileSystemHttpLogsConfig +### Properties +* **enabled**: bool: True if configuration is enabled, false if it is disabled and null if configuration is not set. +* **retentionInDays**: int: Retention in days. +Remove files older than X days. +0 or lower means no retention. +* **retentionInMb**: int {minValue: 25, maxValue: 100}: Maximum size in megabytes that http log files can use. +When reached old log files will be removed to make space for new ones. +Value can range between 25 and 100. + +## FileSystemTokenStore +### Properties +* **directory**: string: The directory in which the tokens will be stored. + +## FlowAccessControlConfiguration +### Properties +* **actions**: [FlowAccessControlConfigurationPolicy](#flowaccesscontrolconfigurationpolicy): The access control configuration for workflow actions. +* **contents**: [FlowAccessControlConfigurationPolicy](#flowaccesscontrolconfigurationpolicy): The access control configuration for accessing workflow run contents. +* **triggers**: [FlowAccessControlConfigurationPolicy](#flowaccesscontrolconfigurationpolicy): The access control configuration for invoking workflow triggers. +* **workflowManagement**: [FlowAccessControlConfigurationPolicy](#flowaccesscontrolconfigurationpolicy): The access control configuration for workflow management. + +## FlowAccessControlConfigurationPolicy +### Properties +* **allowedCallerIpAddresses**: [IpAddressRange](#ipaddressrange)[]: The allowed caller IP address ranges. +* **openAuthenticationPolicies**: [OpenAuthenticationAccessPolicies](#openauthenticationaccesspolicies): The authentication policies for workflow. + +## FlowEndpoints +### Properties +* **accessEndpointIpAddresses**: [IpAddress](#ipaddress)[]: The access endpoint ip address. +* **outgoingIpAddresses**: [IpAddress](#ipaddress)[]: The outgoing ip address. + +## FlowEndpointsConfiguration +### Properties +* **connector**: [FlowEndpoints](#flowendpoints): The connector endpoints. +* **workflow**: [FlowEndpoints](#flowendpoints): The workflow endpoints. + +## ForwardProxy +### Properties +* **convention**: 'Custom' | 'NoProxy' | 'Standard': The convention used to determine the url of the request made. +* **customHostHeaderName**: string: The name of the header containing the host of the request. +* **customProtoHeaderName**: string: The name of the header containing the scheme of the request. + +## FrontEndConfiguration +### Properties +* **kind**: 'LoadBalancer' | 'NodePort' + +## FunctionAppConfig +### Properties +* **deployment**: [FunctionsDeployment](#functionsdeployment): Function app deployment configuration. +* **runtime**: [FunctionsRuntime](#functionsruntime): Function app runtime settings. +* **scaleAndConcurrency**: [FunctionsScaleAndConcurrency](#functionsscaleandconcurrency): Function app scale and concurrency settings. + +## FunctionEnvelopeProperties +### Properties +* **config**: any: Config information. +* **config_href**: string: Config URI. +* **files**: [FunctionEnvelopePropertiesFiles](#functionenvelopepropertiesfiles): File list. +* **function_app_id**: string: Function App ID. +* **href**: string: Function URI. +* **invoke_url_template**: string: The invocation URL +* **isDisabled**: bool: Gets or sets a value indicating whether the function is disabled +* **language**: string: The function language +* **script_href**: string: Script URI. +* **script_root_path_href**: string: Script root path URI. +* **secrets_file_href**: string: Secrets file URI. +* **test_data**: string: Test data used when testing via the Azure Portal. +* **test_data_href**: string: Test data URI. + +## FunctionEnvelopePropertiesFiles +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## FunctionsAlwaysReadyConfig +### Properties +* **instanceCount**: int: Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready. +* **name**: string: Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready. + +## FunctionsDeployment +### Properties +* **storage**: [FunctionsDeploymentStorage](#functionsdeploymentstorage): Storage for deployed package used by the function app. + +## FunctionsDeploymentStorage +### Properties +* **authentication**: [FunctionsDeploymentStorageAuthentication](#functionsdeploymentstorageauthentication): Authentication method to access the storage account for deployment. +* **type**: 'LocalNode' | 'NetworkFileSystem' | 'blobContainer' | string: Property to select Azure Storage type. Available options: blobContainer. +* **value**: string: Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. + +## FunctionsDeploymentStorageAuthentication +### Properties +* **storageAccountConnectionStringName**: string: Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type. +* **type**: 'StorageAccountConnectionString' | 'SystemAssignedIdentity' | 'UserAssignedIdentity' | string: Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. +* **userAssignedIdentityResourceId**: string: Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type. + +## FunctionSecrets +### Properties +* **key**: string: Secret key. +* **trigger_url**: string: Trigger URL. + +## FunctionSecrets +### Properties +* **key**: string: Secret key. +* **trigger_url**: string: Trigger URL. + +## FunctionSecrets +### Properties +* **key**: string: Secret key. +* **trigger_url**: string: Trigger URL. + +## FunctionSecrets +### Properties +* **key**: string: Secret key. +* **trigger_url**: string: Trigger URL. + +## FunctionsRuntime +### Properties +* **name**: 'custom' | 'dotnet-isolated' | 'java' | 'node' | 'powershell' | 'python' | string: Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom +* **version**: string: Function app runtime version. Example: 8 (for dotnet-isolated) + +## FunctionsScaleAndConcurrency +### Properties +* **alwaysReady**: [FunctionsAlwaysReadyConfig](#functionsalwaysreadyconfig)[]: 'Always Ready' configuration for the function app. +* **instanceMemoryMB**: int: Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally. +* **maximumInstanceCount**: int: The maximum number of instances for the function app. +* **triggers**: [FunctionsScaleAndConcurrencyTriggers](#functionsscaleandconcurrencytriggers): Scale and concurrency settings for the function app triggers. + +## FunctionsScaleAndConcurrencyTriggers +### Properties +* **http**: [FunctionsScaleAndConcurrencyTriggersHttp](#functionsscaleandconcurrencytriggershttp): Scale and concurrency settings for the HTTP trigger. + +## FunctionsScaleAndConcurrencyTriggersHttp +### Properties +* **perInstanceConcurrency**: int: The maximum number of concurrent HTTP trigger invocations per instance. + +## GitHub +### Properties +* **enabled**: bool: false if the GitHub provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the GitHub provider. + +## GitHubActionCodeConfiguration +### Properties +* **runtimeStack**: string: Runtime stack is used to determine the workflow file content for code base apps. +* **runtimeVersion**: string: Runtime version is used to determine what build version to set in the workflow file. + +## GitHubActionConfiguration +### Properties +* **codeConfiguration**: [GitHubActionCodeConfiguration](#githubactioncodeconfiguration): GitHub Action code configuration. +* **containerConfiguration**: [GitHubActionContainerConfiguration](#githubactioncontainerconfiguration): GitHub Action container configuration. +* **generateWorkflowFile**: bool: Workflow option to determine whether the workflow file should be generated and written to the repository. +* **isLinux**: bool: This will help determine the workflow configuration to select. + +## GitHubActionContainerConfiguration +### Properties +* **imageName**: string: The image name for the build. +* **password**: string {sensitive}: The password used to upload the image to the container registry. +* **serverUrl**: string: The server URL for the container registry where the build will be hosted. +* **username**: string: The username used to upload the image to the container registry. + +## GlobalValidation +### Properties +* **excludedPaths**: string[]: The paths for which unauthenticated flow would not be redirected to the login page. +* **redirectToProvider**: string: The default authentication provider to use when multiple providers are configured. +This setting is only needed if multiple providers are configured and the unauthenticated client +action is set to "RedirectToLoginPage". +* **requireAuthentication**: bool: true if the authentication flow is required any request is made; otherwise, false. +* **unauthenticatedClientAction**: 'AllowAnonymous' | 'RedirectToLoginPage' | 'Return401' | 'Return403': The action to take when an unauthenticated client attempts to access the app. + +## Google +### Properties +* **enabled**: bool: false if the Google provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the Google provider. +* **validation**: [AllowedAudiencesValidation](#allowedaudiencesvalidation): The configuration settings of the Azure Active Directory token validation flow. + +## HandlerMapping +### Properties +* **arguments**: string: Command-line arguments to be passed to the script processor. +* **extension**: string: Requests with this extension will be handled using the specified FastCGI application. +* **scriptProcessor**: string: The absolute path to the FastCGI application. + +## HostingEnvironmentProfile +### Properties +* **id**: string: Resource ID of the App Service Environment. +* **name**: string (ReadOnly): Name of the App Service Environment. +* **type**: string (ReadOnly): Resource type of the App Service Environment. + +## HostKeys +### Properties +* **functionKeys**: [HostKeysFunctionKeys](#hostkeysfunctionkeys): Host level function keys. +* **masterKey**: string: Secret key. +* **systemKeys**: [HostKeysSystemKeys](#hostkeyssystemkeys): System keys. + +## HostKeys +### Properties +* **functionKeys**: [HostKeysFunctionKeys](#hostkeysfunctionkeys): Host level function keys. +* **masterKey**: string: Secret key. +* **systemKeys**: [HostKeysSystemKeys](#hostkeyssystemkeys): System keys. + +## HostKeysFunctionKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HostKeysSystemKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HostNameBindingProperties +### Properties +* **azureResourceName**: string: Azure resource name. +* **azureResourceType**: 'TrafficManager' | 'Website': Azure resource type. +* **customHostNameDnsRecordType**: 'A' | 'CName': Custom DNS record type. +* **domainId**: string: Fully qualified ARM domain resource URI. +* **hostNameType**: 'Managed' | 'Verified': Hostname type. +* **siteName**: string: App Service app name. +* **sslState**: 'Disabled' | 'IpBasedEnabled' | 'SniEnabled': SSL type +* **thumbprint**: string: SSL certificate thumbprint +* **virtualIP**: string (ReadOnly): Virtual IP address assigned to the hostname if IP based SSL is enabled. + +## HostNameSslState +### Properties +* **hostType**: 'Repository' | 'Standard': Indicates whether the hostname is a standard or repository hostname. +* **name**: string: Hostname. +* **sslState**: 'Disabled' | 'IpBasedEnabled' | 'SniEnabled': SSL type. +* **thumbprint**: string: SSL certificate thumbprint. +* **toUpdate**: bool: Set to true to update existing hostname. +* **virtualIP**: string: Virtual IP address assigned to the hostname if IP based SSL is enabled. + +## HttpLogsConfig +### Properties +* **azureBlobStorage**: [AzureBlobStorageHttpLogsConfig](#azureblobstoragehttplogsconfig): Http logs to azure blob storage configuration. +* **fileSystem**: [FileSystemHttpLogsConfig](#filesystemhttplogsconfig): Http logs to file system configuration. + +## HttpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **metadata**: [HttpScaleRuleMetadata](#httpscalerulemetadata): Metadata properties to describe http scale rule. + +## HttpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HttpSettings +### Properties +* **forwardProxy**: [ForwardProxy](#forwardproxy): The configuration settings of a forward proxy used to make the requests. +* **requireHttps**: bool: false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. +* **routes**: [HttpSettingsRoutes](#httpsettingsroutes): The configuration settings of the paths HTTP requests. + +## HttpSettingsRoutes +### Properties +* **apiPrefix**: string: The prefix that should precede all the authentication/authorization paths. + +## HybridConnection +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [HybridConnectionProperties](#hybridconnectionproperties): HybridConnection resource specific properties +* **type**: string (ReadOnly): Resource type. + +## HybridConnectionKey +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [HybridConnectionKeyProperties](#hybridconnectionkeyproperties): HybridConnectionKey resource specific properties +* **type**: string (ReadOnly): Resource type. + +## HybridConnectionKeyProperties +### Properties +* **sendKeyName**: string (ReadOnly): The name of the send key. +* **sendKeyValue**: string (ReadOnly): The value of the send key. + +## HybridConnectionLimitsProperties +### Properties +* **current**: int (ReadOnly): The current number of Hybrid Connections. +* **maximum**: int (ReadOnly): The maximum number of Hybrid Connections allowed. + +## HybridConnectionProperties +### Properties +* **hostname**: string: The hostname of the endpoint. +* **port**: int: The port of the endpoint. +* **relayArmUri**: string: The ARM URI to the Service Bus relay. +* **relayName**: string: The name of the Service Bus relay. +* **sendKeyName**: string: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. +* **sendKeyValue**: string: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned +normally, use the POST /listKeys API instead. +* **serviceBusNamespace**: string: The name of the Service Bus namespace. +* **serviceBusSuffix**: string: The suffix for the service bus endpoint. By default this is .servicebus.windows.net + +## IdentifierProperties +### Properties +* **id**: string: String representation of the identity. + +## IdentityProviders +### Properties +* **apple**: [Apple](#apple): The configuration settings of the Apple provider. +* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The configuration settings of the Azure Active directory provider. +* **azureStaticWebApps**: [AzureStaticWebApps](#azurestaticwebapps): The configuration settings of the Azure Static Web Apps provider. +* **customOpenIdConnectProviders**: [IdentityProvidersCustomOpenIdConnectProviders](#identityproviderscustomopenidconnectproviders): The map of the name of the alias of each custom Open ID Connect provider to the +configuration settings of the custom Open ID Connect provider. +* **facebook**: [Facebook](#facebook): The configuration settings of the Facebook provider. +* **gitHub**: [GitHub](#github): The configuration settings of the GitHub provider. +* **google**: [Google](#google): The configuration settings of the Google provider. +* **legacyMicrosoftAccount**: [LegacyMicrosoftAccount](#legacymicrosoftaccount): The configuration settings of the legacy Microsoft Account provider. +* **twitter**: [Twitter](#twitter): The configuration settings of the Twitter provider. + +## IdentityProvidersCustomOpenIdConnectProviders +### Properties +### Additional Properties +* **Additional Properties Type**: [CustomOpenIdConnectProvider](#customopenidconnectprovider) + +## Ingress +### Properties +* **allowInsecure**: bool: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections +* **external**: bool: Bool indicating if app exposes an external http endpoint +* **fqdn**: string (ReadOnly): Hostname. +* **targetPort**: int: Target Port in containers for traffic from ingress +* **traffic**: [TrafficWeight](#trafficweight)[] +* **transport**: 'auto' | 'http' | 'http2' | string: Ingress transport protocol + +## IpAddress +### Properties +* **address**: string: The address. + +## IpAddressRange +### Properties +* **addressRange**: string: The IP address range. + +## IpSecurityRestriction +### Properties +* **action**: string: Allow or Deny access for this IP range. +* **description**: string: IP restriction rule description. +* **headers**: [IpSecurityRestrictionHeaders](#ipsecurityrestrictionheaders): IP restriction rule headers. +X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). +The matching logic is .. +- If the property is null or empty (default), all hosts(or lack of) are allowed. +- A value is compared using ordinal-ignore-case (excluding port number). +- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + but not the root domain contoso.com or multi-level foo.bar.contoso.com +- Unicode host names are allowed but are converted to Punycode for matching. + +X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). +The matching logic is .. +- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. +- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + +X-Azure-FDID and X-FD-HealthProbe. +The matching logic is exact match. +* **ipAddress**: string: IP address the security restriction is valid for. +It can be in form of pure ipv4 address (required SubnetMask property) or +CIDR notation such as ipv4/mask (leading bit match). For CIDR, +SubnetMask property must not be specified. +* **name**: string: IP restriction rule name. +* **priority**: int: Priority of IP restriction rule. +* **subnetMask**: string: Subnet mask for the range of IP addresses the restriction is valid for. +* **subnetTrafficTag**: int: (internal) Subnet traffic tag +* **tag**: 'Default' | 'ServiceTag' | 'XffProxy' | string: Defines what this IP filter will be used for. This is to support IP filtering on proxies. +* **vnetSubnetResourceId**: string: Virtual network resource id +* **vnetTrafficTag**: int: (internal) Vnet traffic tag + +## IpSecurityRestrictionHeaders +### Properties +### Additional Properties +* **Additional Properties Type**: string[] + +## JwtClaimChecks +### Properties +* **allowedClientApplications**: string[]: The list of the allowed client applications. +* **allowedGroups**: string[]: The list of the allowed groups. + +## KeyValuePairStringObject +### Properties +* **key**: string (ReadOnly) +* **value**: any (ReadOnly): Any object + +## KubeEnvironmentProfile +### Properties +* **id**: string: Resource ID of the Kubernetes Environment. +* **name**: string (ReadOnly): Name of the Kubernetes Environment. +* **type**: string (ReadOnly): Resource type of the Kubernetes Environment. + +## KubeEnvironmentProperties +### Properties +* **aksResourceID**: string +* **appLogsConfiguration**: [AppLogsConfiguration](#applogsconfiguration): Cluster configuration which enables the log daemon to export +app logs to a destination. Currently only "log-analytics" is +supported +* **arcConfiguration**: [ArcConfiguration](#arcconfiguration): Cluster configuration which determines the ARC cluster +components types. Eg: Choosing between BuildService kind, +FrontEnd Service ArtifactsStorageType etc. +* **containerAppsConfiguration**: [ContainerAppsConfiguration](#containerappsconfiguration): Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration +* **defaultDomain**: string (ReadOnly): Default Domain Name for the cluster +* **deploymentErrors**: string (ReadOnly): Any errors that occurred during deployment or deployment validation +* **environmentType**: string: Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed +* **internalLoadBalancerEnabled**: bool: Only visible within Vnet/Subnet +* **provisioningState**: 'Canceled' | 'Failed' | 'InfrastructureSetupComplete' | 'InfrastructureSetupInProgress' | 'InitializationInProgress' | 'ScheduledForDelete' | 'Succeeded' | 'UpgradeFailed' | 'UpgradeRequested' | 'Waiting' (ReadOnly): Provisioning state of the Kubernetes Environment. +* **staticIp**: string: Static IP of the KubeEnvironment + +## LegacyMicrosoftAccount +### Properties +* **enabled**: bool: false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the legacy Microsoft Account provider. +* **validation**: [AllowedAudiencesValidation](#allowedaudiencesvalidation): The configuration settings of the legacy Microsoft Account provider token validation flow. + +## LogAnalyticsConfiguration +### Properties +* **customerId**: string +* **sharedKey**: string {sensitive} (WriteOnly) + +## Login +### Properties +* **allowedExternalRedirectUrls**: string[]: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. +This is an advanced setting typically only needed by Windows Store application backends. +Note that URLs within the current domain are always implicitly allowed. +* **cookieExpiration**: [CookieExpiration](#cookieexpiration): The configuration settings of the session cookie's expiration. +* **nonce**: [Nonce](#nonce): The configuration settings of the nonce used in the login flow. +* **preserveUrlFragmentsForLogins**: bool: true if the fragments from the request are preserved after the login request is made; otherwise, false. +* **routes**: [LoginRoutes](#loginroutes): The routes that specify the endpoints used for login and logout requests. +* **tokenStore**: [TokenStore](#tokenstore): The configuration settings of the token store. + +## LoginRoutes +### Properties +* **logoutEndpoint**: string: The endpoint at which a logout request should be made. + +## LoginScopes +### Properties +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): Principal Id of managed service identity. +* **tenantId**: string (ReadOnly): Tenant of managed service identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': Type of managed service identity. +* **userAssignedIdentities**: [ManagedServiceIdentityUserAssignedIdentities](#managedserviceidentityuserassignedidentities): The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} + +## ManagedServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## MigrateMySqlStatusProperties +### Properties +* **localMySqlEnabled**: bool (ReadOnly): True if the web app has in app MySql enabled +* **migrationOperationStatus**: 'Created' | 'Failed' | 'InProgress' | 'Succeeded' | 'TimedOut' (ReadOnly): Status of the migration task. +* **operationId**: string (ReadOnly): Operation ID for the migration task. + +## MSDeployCoreOrMSDeployStatusProperties +### Properties +* **appOffline**: bool (WriteOnly): Sets the AppOffline rule while the MSDeploy operation executes. +Setting is false by default. +* **complete**: bool (ReadOnly): Whether the deployment operation has completed +* **connectionString**: string (WriteOnly): SQL Connection String +* **dbType**: string (WriteOnly): Database Type +* **deployer**: string (ReadOnly): Username of deployer +* **endTime**: string (ReadOnly): End time of deploy operation +* **packageUri**: string (WriteOnly): Package URI +* **provisioningState**: 'accepted' | 'canceled' | 'failed' | 'running' | 'succeeded' (ReadOnly): Provisioning state +* **setParameters**: [MSDeployCoreSetParameters](#msdeploycoresetparameters) (WriteOnly): MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used. +* **setParametersXmlFileUri**: string (WriteOnly): URI of MSDeploy Parameters file. Must not be set if SetParameters is used. +* **skipAppData**: bool (WriteOnly): Controls whether the MSDeploy operation skips the App_Data directory. +If set to true, the existing App_Data directory on the destination +will not be deleted, and any App_Data directory in the source will be ignored. +Setting is false by default. +* **startTime**: string (ReadOnly): Start time of deploy operation + +## MSDeployCoreSetParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NameValuePair +### Properties +* **name**: string: Pair name. +* **value**: string: Pair value. + +## NetworkFeaturesProperties +### Properties +* **hybridConnections**: [RelayServiceConnectionEntity](#relayserviceconnectionentity)[] (ReadOnly): The Hybrid Connections summary view. +* **hybridConnectionsV2**: [HybridConnection](#hybridconnection)[] (ReadOnly): The Hybrid Connection V2 (Service Bus) view. +* **virtualNetworkConnection**: [VnetInfo](#vnetinfo) (ReadOnly): The Virtual Network summary view. +* **virtualNetworkName**: string (ReadOnly): The Virtual Network name. + +## Nonce +### Properties +* **nonceExpirationInterval**: string: The time after the request is made when the nonce should expire. +* **validateNonce**: bool: false if the nonce should not be validated while completing the login flow; otherwise, true. + +## OpenAuthenticationAccessPolicies +### Properties +* **policies**: [OpenAuthenticationAccessPolicies](#openauthenticationaccesspolicies): Open authentication policies. + +## OpenAuthenticationAccessPolicies +### Properties +### Additional Properties +* **Additional Properties Type**: [OpenAuthenticationAccessPolicy](#openauthenticationaccesspolicy) + +## OpenAuthenticationAccessPolicy +### Properties +* **claims**: [OpenAuthenticationPolicyClaim](#openauthenticationpolicyclaim)[]: The access policy claims. +* **type**: 'AAD' | string: Type of provider for OAuth. + +## OpenAuthenticationPolicyClaim +### Properties +* **name**: string: The name of the claim. +* **value**: string: The value of the claim. + +## OpenIdConnectClientCredential +### Properties +* **clientSecretSettingName**: string: The app setting that contains the client secret for the custom Open ID Connect provider. +* **method**: 'ClientSecretPost': The method that should be used to authenticate the user. + +## OpenIdConnectConfig +### Properties +* **authorizationEndpoint**: string: The endpoint to be used to make an authorization request. +* **certificationUri**: string: The endpoint that provides the keys necessary to validate the token. +* **issuer**: string: The endpoint that issues the token. +* **tokenEndpoint**: string: The endpoint to be used to request a token. +* **wellKnownOpenIdConfiguration**: string: The endpoint that contains all the configuration endpoints for the provider. + +## OpenIdConnectLogin +### Properties +* **nameClaimType**: string: The name of the claim that contains the users name. +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. + +## OpenIdConnectRegistration +### Properties +* **clientCredential**: [OpenIdConnectClientCredential](#openidconnectclientcredential): The authentication credentials of the custom Open ID Connect provider. +* **clientId**: string: The client id of the custom Open ID Connect provider. +* **openIdConnectConfiguration**: [OpenIdConnectConfig](#openidconnectconfig): The configuration settings of the endpoints used for the custom Open ID Connect provider. + +## PremierAddOnProperties +### Properties +* **marketplaceOffer**: string: Premier add on Marketplace offer. +* **marketplacePublisher**: string: Premier add on Marketplace publisher. +* **product**: string: Premier add on Product. +* **sku**: string: Premier add on SKU. +* **vendor**: string: Premier add on Vendor. + +## PrivateAccessProperties +### Properties +* **enabled**: bool: Whether private access is enabled or not. +* **virtualNetworks**: [PrivateAccessVirtualNetwork](#privateaccessvirtualnetwork)[]: The Virtual Networks (and subnets) allowed to access the site privately. + +## PrivateAccessSubnet +### Properties +* **key**: int: The key (ID) of the subnet. +* **name**: string: The name of the subnet. + +## PrivateAccessVirtualNetwork +### Properties +* **key**: int: The key (ID) of the Virtual Network. +* **name**: string: The name of the Virtual Network. +* **resourceId**: string: The ARM uri of the Virtual Network +* **subnets**: [PrivateAccessSubnet](#privateaccesssubnet)[]: A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network. + +## PrivateLinkConnectionState +### Properties +* **actionsRequired**: string: ActionsRequired for a private link connection +* **description**: string: Description of a private link connection +* **status**: string: Status of a private link connection + +## ProcessInfoProperties +### Properties +* **children**: string[]: Child process list. +* **command_line**: string: Command line. +* **deployment_name**: string: Deployment name. +* **description**: string: Description of process. +* **environment_variables**: [ProcessInfoPropertiesEnvironmentVariables](#processinfopropertiesenvironmentvariables): List of environment variables. +* **file_name**: string: File name of this process. +* **handle_count**: int: Handle count. +* **href**: string: HRef URI. +* **identifier**: int (ReadOnly): ARM Identifier for deployment. +* **iis_profile_timeout_in_seconds**: int: IIS Profile timeout (seconds). +* **is_iis_profile_running**: bool: Is the IIS Profile running? +* **is_profile_running**: bool: Is profile running? +* **is_scm_site**: bool: Is this the SCM site? +* **is_webjob**: bool: Is this a Web Job? +* **minidump**: string: Minidump URI. +* **module_count**: int: Module count. +* **modules**: [ProcessModuleInfo](#processmoduleinfo)[]: List of modules. +* **non_paged_system_memory**: int: Non-paged system memory. +* **open_file_handles**: string[]: List of open files. +* **paged_memory**: int: Paged memory. +* **paged_system_memory**: int: Paged system memory. +* **parent**: string: Parent process. +* **peak_paged_memory**: int: Peak paged memory. +* **peak_virtual_memory**: int: Peak virtual memory usage. +* **peak_working_set**: int: Peak working set. +* **private_memory**: int: Private memory size. +* **privileged_cpu_time**: string: Privileged CPU time. +* **start_time**: string: Start time. +* **thread_count**: int: Thread count. +* **threads**: [ProcessThreadInfo](#processthreadinfo)[]: Thread list. +* **time_stamp**: string: Time stamp. +* **total_cpu_time**: string: Total CPU time. +* **user_cpu_time**: string: User CPU time. +* **user_name**: string: User name. +* **virtual_memory**: int: Virtual memory size. +* **working_set**: int: Working set. + +## ProcessInfoPropertiesEnvironmentVariables +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProcessModuleInfo +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [ProcessModuleInfoProperties](#processmoduleinfoproperties): ProcessModuleInfo resource specific properties +* **type**: string (ReadOnly): Resource type. + +## ProcessModuleInfoProperties +### Properties +* **base_address**: string: Base address. Used as module identifier in ARM resource URI. +* **file_description**: string: File description. +* **file_name**: string: File name. +* **file_path**: string: File path. +* **file_version**: string: File version. +* **href**: string: HRef URI. +* **is_debug**: bool: Is debug? +* **language**: string: Module language (locale). +* **module_memory_size**: int: Module memory size. +* **product**: string: Product name. +* **product_version**: string: Product version. + +## ProcessThreadInfo +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [ProcessThreadInfoProperties](#processthreadinfoproperties): ProcessThreadInfo resource specific properties +* **type**: string (ReadOnly): Resource type. + +## ProcessThreadInfoProperties +### Properties +* **base_priority**: int: Base priority. +* **current_priority**: int: Current thread priority. +* **href**: string: HRef URI. +* **identifier**: int (ReadOnly): Site extension ID. +* **priority_level**: string: Thread priority level. +* **process**: string: Process URI. +* **start_address**: string: Start address. +* **start_time**: string: Start time. +* **state**: string: Thread state. +* **total_processor_time**: string: Total processor time. +* **user_processor_time**: string: User processor time. +* **wait_reason**: string: Wait reason. + +## PublicCertificateProperties +### Properties +* **blob**: any: Public Certificate byte array +* **publicCertificateLocation**: 'CurrentUserMy' | 'LocalMachineMy' | 'Unknown': Public Certificate Location +* **thumbprint**: string (ReadOnly): Certificate Thumbprint + +## PushSettings +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [PushSettingsProperties](#pushsettingsproperties): PushSettings resource specific properties +* **type**: string (ReadOnly): Resource type. + +## PushSettingsProperties +### Properties +* **dynamicTagsJson**: string: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. +* **isPushEnabled**: bool (Required): Gets or sets a flag indicating whether the Push endpoint is enabled. +* **tagsRequiringAuth**: string: Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. +Tags can consist of alphanumeric characters and the following: +'_', '@', '#', '.', ':', '-'. +Validation should be performed at the PushRequestHandler. +* **tagWhitelistJson**: string: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + +## QueryUtterancesResult +### Properties +* **sampleUtterance**: [SampleUtterance](#sampleutterance): A sample utterance. +* **score**: int: Score of a sample utterance. + +## QueryUtterancesResults +### Properties +* **query**: string: Search Query. +* **results**: [QueryUtterancesResult](#queryutterancesresult)[]: Array of utterance results for search query. + +## QueueScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the queue scale rule. +* **queueLength**: int: Queue length. +* **queueName**: string: Queue name. + +## RampUpRule +### Properties +* **actionHostName**: string: Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. +* **changeDecisionCallbackUrl**: string: Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. +https://www.siteextensions.net/packages/TiPCallback/ +* **changeIntervalInMinutes**: int: Specifies interval in minutes to reevaluate ReroutePercentage. +* **changeStep**: int: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or +MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm +can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. +* **maxReroutePercentage**: int: Specifies upper boundary below which ReroutePercentage will stay. +* **minReroutePercentage**: int: Specifies lower boundary above which ReroutePercentage will stay. +* **name**: string: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. +* **reroutePercentage**: int: Percentage of the traffic which will be redirected to ActionHostName. + +## RecommendationRuleProperties +### Properties +* **actionName**: string: Name of action that is recommended by this rule in string. +* **bladeName**: string: Deep link to a blade on the portal. Applicable to dynamic rule only. +* **categoryTags**: string[] (ReadOnly): The list of category tags that this recommendation rule belongs to. +* **channels**: 'All' | 'Api' | 'Email' | 'Notification' | 'Webhook': List of available channels that this rule applies. +* **description**: string: Localized detailed description of the rule. +* **displayName**: string: UI friendly name of the rule. +* **extensionName**: string: Extension name of the portal if exists. Applicable to dynamic rule only. +* **forwardLink**: string: Forward link to an external document associated with the rule. Applicable to dynamic rule only. +* **isDynamic**: bool: True if this is associated with a dynamically added rule +* **level**: 'Critical' | 'Information' | 'NonUrgentSuggestion' | 'Warning': Level of impact indicating how critical this rule is. +* **message**: string: Localized name of the rule (Good for UI). +* **recommendationId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Recommendation ID of an associated recommendation object tied to the rule, if exists. +If such an object doesn't exist, it is set to null. +* **recommendationName**: string: Unique name of the rule. + +## RecurrenceSchedule +### Properties +* **hours**: int[]: The hours. +* **minutes**: int[]: The minutes. +* **monthDays**: int[]: The month days. +* **monthlyOccurrences**: [RecurrenceScheduleOccurrence](#recurrencescheduleoccurrence)[]: The monthly occurrences. +* **weekDays**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: The days of the week. + +## RecurrenceScheduleOccurrence +### Properties +* **day**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': The day of the week. +* **occurrence**: int: The occurrence. + +## RegistryCredentials +### Properties +* **passwordSecretRef**: string: The name of the Secret that contains the registry login password +* **server**: string: Container Registry Server +* **username**: string: Container Registry Username + +## RelayServiceConnectionEntity +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [RelayServiceConnectionEntityProperties](#relayserviceconnectionentityproperties): RelayServiceConnectionEntity resource specific properties +* **type**: string (ReadOnly): Resource type. + +## RelayServiceConnectionEntityProperties +### Properties +* **biztalkUri**: string +* **entityConnectionString**: string +* **entityName**: string +* **hostname**: string +* **port**: int +* **resourceConnectionString**: string +* **resourceType**: string + +## RemotePrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [RemotePrivateEndpointConnectionProperties](#remoteprivateendpointconnectionproperties): RemotePrivateEndpointConnection resource specific properties +* **type**: string (ReadOnly): Resource type. + +## RemotePrivateEndpointConnectionARMResourceProperties +### Properties +* **ipAddresses**: string[]: Private IPAddresses mapped to the remote private endpoint +* **privateEndpoint**: [ArmIdWrapper](#armidwrapper): PrivateEndpoint of a remote private endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkConnectionState](#privatelinkconnectionstate): The state of a private link connection +* **provisioningState**: string (ReadOnly) + +## RemotePrivateEndpointConnectionProperties +### Properties +* **ipAddresses**: string[]: Private IPAddresses mapped to the remote private endpoint +* **privateEndpoint**: [ArmIdWrapper](#armidwrapper): PrivateEndpoint of a remote private endpoint connection +* **privateLinkServiceConnectionState**: [PrivateLinkConnectionState](#privatelinkconnectionstate): The state of a private link connection +* **provisioningState**: string (ReadOnly) + +## Rendering +### Properties +* **description**: string: Description of the data that will help it be interpreted +* **title**: string: Title of data +* **type**: 'AppInsight' | 'AppInsightEnablement' | 'Card' | 'ChangeAnalysisOnboarding' | 'ChangeSets' | 'ChangesView' | 'DataSummary' | 'DependencyGraph' | 'Detector' | 'DownTime' | 'DropDown' | 'DynamicInsight' | 'Email' | 'Form' | 'Guage' | 'Insights' | 'Markdown' | 'NoGraph' | 'PieChart' | 'SearchComponent' | 'Solution' | 'SummaryCard' | 'Table' | 'TimeSeries' | 'TimeSeriesPerInstance': Rendering Type + +## RepetitionIndex +### Properties +* **itemIndex**: int (Required): The index. +* **scopeName**: string: The scope. + +## Request +### Properties +* **headers**: any: A list of all the headers attached to the request. +* **method**: string: The HTTP method used for the request. +* **uri**: string: The destination for the request. + +## RequestHistoryProperties +### Properties +* **endTime**: string: The time the request ended. +* **request**: [Request](#request): The request. +* **response**: [Response](#response): The response. +* **startTime**: string: The time the request started. + +## RequestsBasedTrigger +### Properties +* **count**: int: Request Count. +* **timeInterval**: string: Time interval. + +## ResourceConfig +### Properties +* **cpu**: int: Required CPU in cores, e.g. 0.5 +* **memory**: string: Required memory, e.g. "1Gi" + +## ResourceHealthMetadataProperties +### Properties +* **category**: string: The category that the resource matches in the RHC Policy File +* **signalAvailability**: bool: Is there a health signal for the resource + +## ResourceReference +### Properties +* **id**: string: The resource id. +* **name**: string (ReadOnly): Gets the resource name. +* **type**: string (ReadOnly): Gets the resource type. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Response +### Properties +* **bodyLink**: [ContentLink](#contentlink): Details on the location of the body content. +* **headers**: any: A list of all the headers attached to the response. +* **statusCode**: int: The status code of the response. + +## ResponseMessageEnvelopeRemotePrivateEndpointConnection +### Properties +* **error**: [ErrorEntity](#errorentity): Azure-AsyncOperation Error info. +* **id**: string: Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this +value for GET requests only. +For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename} +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): MSI resource +* **location**: string: Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia. +* **name**: string: Name of resource. +* **plan**: [ArmPlan](#armplan): Azure resource manager plan. +* **properties**: [RemotePrivateEndpointConnection](#remoteprivateendpointconnection): Resource specific properties. +* **sku**: [SkuDescription](#skudescription): SKU description of the resource. +* **status**: string: Azure-AsyncOperation Status info. +* **tags**: [ResponseMessageEnvelopeRemotePrivateEndpointConnectionTags](#responsemessageenveloperemoteprivateendpointconnectiontags): Tags associated with resource. +* **type**: string: Type of resource e.g "Microsoft.Web/sites". +* **zones**: string[]: Logical Availability Zones the service is hosted in + +## ResponseMessageEnvelopeRemotePrivateEndpointConnectionTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetryHistory +### Properties +* **clientRequestId**: string: Gets the client request Id. +* **code**: string: Gets the status code. +* **endTime**: string: Gets the end time. +* **error**: [ErrorResponse](#errorresponse): Gets the error response. +* **serviceRequestId**: string: Gets the service request Id. +* **startTime**: string: Gets the start time. + +## RevisionProperties +### Properties +* **active**: bool (ReadOnly): Boolean describing if the Revision is Active +* **createdTime**: string (ReadOnly): Timestamp describing when the revision was created +by controller +* **fqdn**: string (ReadOnly): Fully qualified domain name of the revision +* **healthState**: 'Healthy' | 'None' | 'Unhealthy' | string (ReadOnly): Current health State of the revision +* **provisioningError**: string (ReadOnly): Optional Field - Platform Error Message +* **provisioningState**: 'Deprovisioned' | 'Deprovisioning' | 'Failed' | 'Provisioned' | 'Provisioning' | string (ReadOnly): Current provisioning State of the revision +* **replicas**: int (ReadOnly): Number of pods currently running for this revision +* **template**: [Template](#template) (ReadOnly): Container App Revision Template with all possible settings and the +defaults if user did not provide them. The defaults are populated +as they were at the creation time +* **trafficWeight**: int (ReadOnly): Traffic weight assigned to this revision + +## RunActionCorrelation +### Properties +* **actionTrackingId**: string: The action tracking identifier. +* **clientKeywords**: string[]: The client keywords. +* **clientTrackingId**: string: The client tracking identifier. + +## SampleUtterance +### Properties +* **links**: string[]: Links attribute of sample utterance. +* **qid**: string: Question id of sample utterance (for stackoverflow questions titles). +* **text**: string: Text attribute of sample utterance. + +## Scale +### Properties +* **maxReplicas**: int: Optional. Maximum number of container replicas. Defaults to 10 if not set. +* **minReplicas**: int: Optional. Minimum number of container replicas. +* **rules**: [ScaleRule](#scalerule)[]: Scaling rules. + +## ScaleRule +### Properties +* **azureQueue**: [QueueScaleRule](#queuescalerule): Azure Queue based scaling. +* **custom**: [CustomScaleRule](#customscalerule): Custom scale rule. +* **http**: [HttpScaleRule](#httpscalerule): HTTP requests based scaling. +* **name**: string: Scale Rule Name + +## ScaleRuleAuth +### Properties +* **secretRef**: string: Name of the Container App secret from which to pull the auth params. +* **triggerParameter**: string: Trigger Parameter that uses the secret + +## Secret +### Properties +* **name**: string: Secret Name. +* **value**: string {sensitive} (WriteOnly): Secret Value. + +## SecretsCollection +### Properties +* **value**: [ContainerAppSecret](#containerappsecret)[] (Required): Collection of resources. + +## SiteAuthSettingsProperties +### Properties +* **aadClaimsAuthorization**: string: Gets a JSON string containing the Azure AD Acl settings. +* **additionalLoginParams**: string[]: Login parameters to send to the OpenID Connect authorization endpoint when +a user logs in. Each parameter must be in the form "key=value". +* **allowedAudiences**: string[]: Allowed audience values to consider when validating JSON Web Tokens issued by +Azure Active Directory. Note that the ClientID value is always considered an +allowed audience, regardless of this setting. +* **allowedExternalRedirectUrls**: string[]: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. +This is an advanced setting typically only needed by Windows Store application backends. +Note that URLs within the current domain are always implicitly allowed. +* **authFilePath**: string: The path of the config file containing auth settings. +If the path is relative, base will the site's root directory. +* **clientId**: string: The Client ID of this relying party application, known as the client_id. +This setting is required for enabling OpenID Connection authentication with Azure Active Directory or +other 3rd party OpenID Connect providers. +More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html +* **clientSecret**: string: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). +This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. +Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. +More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html +* **clientSecretCertificateThumbprint**: string: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret. It is also optional. +* **clientSecretSettingName**: string: The app setting name that contains the client secret of the relying party application. +* **configVersion**: string: The ConfigVersion of the Authentication / Authorization feature in use for the current app. +The setting in this value can control the behavior of the control plane for Authentication / Authorization. +* **defaultProvider**: 'AzureActiveDirectory' | 'Facebook' | 'Github' | 'Google' | 'MicrosoftAccount' | 'Twitter': The default authentication provider to use when multiple providers are configured. +This setting is only needed if multiple providers are configured and the unauthenticated client +action is set to "RedirectToLoginPage". +* **enabled**: bool: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. +* **facebookAppId**: string: The App ID of the Facebook app used for login. +This setting is required for enabling Facebook Login. +Facebook Login documentation: https://developers.facebook.com/docs/facebook-login +* **facebookAppSecret**: string: The App Secret of the Facebook app used for Facebook Login. +This setting is required for enabling Facebook Login. +Facebook Login documentation: https://developers.facebook.com/docs/facebook-login +* **facebookAppSecretSettingName**: string: The app setting name that contains the app secret used for Facebook Login. +* **facebookOAuthScopes**: string[]: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. +This setting is optional. +Facebook Login documentation: https://developers.facebook.com/docs/facebook-login +* **gitHubClientId**: string: The Client Id of the GitHub app used for login. +This setting is required for enabling Github login +* **gitHubClientSecret**: string: The Client Secret of the GitHub app used for Github Login. +This setting is required for enabling Github login. +* **gitHubClientSecretSettingName**: string: The app setting name that contains the client secret of the Github +app used for GitHub Login. +* **gitHubOAuthScopes**: string[]: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. +This setting is optional +* **googleClientId**: string: The OpenID Connect Client ID for the Google web application. +This setting is required for enabling Google Sign-In. +Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ +* **googleClientSecret**: string: The client secret associated with the Google web application. +This setting is required for enabling Google Sign-In. +Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ +* **googleClientSecretSettingName**: string: The app setting name that contains the client secret associated with +the Google web application. +* **googleOAuthScopes**: string[]: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. +This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. +Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ +* **isAuthFromFile**: string: "true" if the auth config settings should be read from a file, +"false" otherwise +* **issuer**: string: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. +When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. +This URI is a case-sensitive identifier for the token issuer. +More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html +* **microsoftAccountClientId**: string: The OAuth 2.0 client ID that was created for the app used for authentication. +This setting is required for enabling Microsoft Account authentication. +Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm +* **microsoftAccountClientSecret**: string: The OAuth 2.0 client secret that was created for the app used for authentication. +This setting is required for enabling Microsoft Account authentication. +Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm +* **microsoftAccountClientSecretSettingName**: string: The app setting name containing the OAuth 2.0 client secret that was created for the +app used for authentication. +* **microsoftAccountOAuthScopes**: string[]: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. +This setting is optional. If not specified, "wl.basic" is used as the default scope. +Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx +* **runtimeVersion**: string: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. +The setting in this value can control the behavior of certain features in the Authentication / Authorization module. +* **tokenRefreshExtensionHours**: int: The number of hours after session token expiration that a session token can be used to +call the token refresh API. The default is 72 hours. +* **tokenStoreEnabled**: bool: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. +* **twitterConsumerKey**: string: The OAuth 1.0a consumer key of the Twitter application used for sign-in. +This setting is required for enabling Twitter Sign-In. +Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in +* **twitterConsumerSecret**: string: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. +This setting is required for enabling Twitter Sign-In. +Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in +* **twitterConsumerSecretSettingName**: string: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter +application used for sign-in. +* **unauthenticatedClientAction**: 'AllowAnonymous' | 'RedirectToLoginPage': The action to take when an unauthenticated client attempts to access the app. +* **validateIssuer**: bool: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + +## SiteAuthSettingsV2Properties +### Properties +* **globalValidation**: [GlobalValidation](#globalvalidation): The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. +* **httpSettings**: [HttpSettings](#httpsettings): The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization. +* **identityProviders**: [IdentityProviders](#identityproviders): The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. +* **login**: [Login](#login): The configuration settings of the login flow of users using App Service Authentication/Authorization. +* **platform**: [AuthPlatform](#authplatform): The configuration settings of the platform of App Service Authentication/Authorization. + +## SiteConfig +### Properties +* **acrUseManagedIdentityCreds**: bool: Flag to use Managed Identity Creds for ACR pull +* **acrUserManagedIdentityID**: string: If using user managed identity, the user managed identity ClientId +* **alwaysOn**: bool: true if Always On is enabled; otherwise, false. +* **apiDefinition**: [ApiDefinitionInfo](#apidefinitioninfo): Information about the formal API definition for the app. +* **apiManagementConfig**: [ApiManagementConfig](#apimanagementconfig): Azure API management settings linked to the app. +* **appCommandLine**: string: App command line to launch. +* **appSettings**: [NameValuePair](#namevaluepair)[]: Application settings. +* **autoHealEnabled**: bool: true if Auto Heal is enabled; otherwise, false. +* **autoHealRules**: [AutoHealRules](#autohealrules): Auto Heal rules. +* **autoSwapSlotName**: string: Auto-swap slot name. +* **azureStorageAccounts**: [SiteConfigAzureStorageAccounts](#siteconfigazurestorageaccounts): List of Azure Storage Accounts. +* **connectionStrings**: [ConnStringInfo](#connstringinfo)[]: Connection strings. +* **cors**: [CorsSettings](#corssettings): Cross-Origin Resource Sharing (CORS) settings. +* **defaultDocuments**: string[]: Default documents. +* **detailedErrorLoggingEnabled**: bool: true if detailed error logging is enabled; otherwise, false. +* **documentRoot**: string: Document root. +* **elasticWebAppScaleLimit**: int {minValue: 0}: Maximum number of workers that a site can scale out to. +This setting only applies to apps in plans where ElasticScaleEnabled is true +* **experiments**: [Experiments](#experiments): This is work around for polymorphic types. +* **ftpsState**: 'AllAllowed' | 'Disabled' | 'FtpsOnly' | string: State of FTP / FTPS service +* **functionAppScaleLimit**: int {minValue: 0}: Maximum number of workers that a site can scale out to. +This setting only applies to the Consumption and Elastic Premium Plans +* **functionsRuntimeScaleMonitoringEnabled**: bool: Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, +the ScaleController will not monitor event sources directly, but will instead call to the +runtime to get scale status. +* **handlerMappings**: [HandlerMapping](#handlermapping)[]: Handler mappings. +* **healthCheckPath**: string: Health check path +* **http20Enabled**: bool: Http20Enabled: configures a web site to allow clients to connect over http2.0 +* **httpLoggingEnabled**: bool: true if HTTP logging is enabled; otherwise, false. +* **ipSecurityRestrictions**: [IpSecurityRestriction](#ipsecurityrestriction)[]: IP security restrictions for main. +* **ipSecurityRestrictionsDefaultAction**: 'Allow' | 'Deny' | string: Default action for main access restriction if no rules are matched. +* **javaContainer**: string: Java container. +* **javaContainerVersion**: string: Java container version. +* **javaVersion**: string: Java version. +* **keyVaultReferenceIdentity**: string: Identity to use for Key Vault Reference authentication. +* **limits**: [SiteLimits](#sitelimits): Site limits. +* **linuxFxVersion**: string: Linux App Framework and version +* **loadBalancing**: 'LeastRequests' | 'LeastResponseTime' | 'PerSiteRoundRobin' | 'RequestHash' | 'WeightedRoundRobin' | 'WeightedTotalTraffic': Site load balancing. +* **localMySqlEnabled**: bool: true to enable local MySQL; otherwise, false. +* **logsDirectorySizeLimit**: int: HTTP logs directory size limit. +* **machineKey**: [SiteMachineKey](#sitemachinekey) (ReadOnly): Site MachineKey. +* **managedPipelineMode**: 'Classic' | 'Integrated': Managed pipeline mode. +* **managedServiceIdentityId**: int: Managed Service Identity Id +* **metadata**: [NameValuePair](#namevaluepair)[] (WriteOnly): Application metadata. This property cannot be retrieved, since it may contain secrets. +* **minimumElasticInstanceCount**: int {minValue: 0, maxValue: 20}: Number of minimum instance count for a site +This setting only applies to the Elastic Plans +* **minTlsCipherSuite**: 'TLS_AES_128_GCM_SHA256' | 'TLS_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string: The minimum strength TLS cipher suite allowed for an application +* **minTlsVersion**: '1.0' | '1.1' | '1.2' | '1.3' | string: MinTlsVersion: configures the minimum version of TLS required for SSL requests +* **netFrameworkVersion**: string: .NET Framework version. +* **nodeVersion**: string: Version of Node.js. +* **numberOfWorkers**: int: Number of workers. +* **phpVersion**: string: Version of PHP. +* **powerShellVersion**: string: Version of PowerShell. +* **preWarmedInstanceCount**: int {minValue: 0, maxValue: 10}: Number of preWarmed instances. +This setting only applies to the Consumption and Elastic Plans +* **publicNetworkAccess**: string: Property to allow or block all public traffic. +* **publishingUsername**: string: Publishing user name. +* **push**: [PushSettings](#pushsettings): Push endpoint settings. +* **pythonVersion**: string: Version of Python. +* **remoteDebuggingEnabled**: bool: true if remote debugging is enabled; otherwise, false. +* **remoteDebuggingVersion**: string: Remote debugging version. +* **requestTracingEnabled**: bool: true if request tracing is enabled; otherwise, false. +* **requestTracingExpirationTime**: string: Request tracing expiration time. +* **scmIpSecurityRestrictions**: [IpSecurityRestriction](#ipsecurityrestriction)[]: IP security restrictions for scm. +* **scmIpSecurityRestrictionsDefaultAction**: 'Allow' | 'Deny' | string: Default action for scm access restriction if no rules are matched. +* **scmIpSecurityRestrictionsUseMain**: bool: IP security restrictions for scm to use main. +* **scmMinTlsVersion**: '1.0' | '1.1' | '1.2' | '1.3' | string: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site +* **scmType**: 'BitbucketGit' | 'BitbucketHg' | 'CodePlexGit' | 'CodePlexHg' | 'Dropbox' | 'ExternalGit' | 'ExternalHg' | 'GitHub' | 'LocalGit' | 'None' | 'OneDrive' | 'Tfs' | 'VSO' | 'VSTSRM' | string: SCM type. +* **tracingOptions**: string: Tracing options. +* **use32BitWorkerProcess**: bool: true to use 32-bit worker process; otherwise, false. +* **virtualApplications**: [VirtualApplication](#virtualapplication)[]: Virtual applications. +* **vnetName**: string: Virtual Network name. +* **vnetPrivatePortsCount**: int: The number of private ports assigned to this app. These will be assigned dynamically on runtime. +* **vnetRouteAllEnabled**: bool: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. +* **websiteTimeZone**: string: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones +* **webSocketsEnabled**: bool: true if WebSocket is enabled; otherwise, false. +* **windowsFxVersion**: string: Xenon App Framework and version +* **xManagedServiceIdentityId**: int: Explicit Managed Service Identity Id + +## SiteConfigAzureStorageAccounts +### Properties +### Additional Properties +* **Additional Properties Type**: [AzureStorageInfoValue](#azurestorageinfovalue) + +## SiteContainerProperties +### Properties +* **authType**: 'Anonymous' | 'SystemIdentity' | 'UserAssigned' | 'UserCredentials': Auth Type +* **createdTime**: string (ReadOnly): Created Time +* **environmentVariables**: [EnvironmentVariable](#environmentvariable)[]: List of environment variables +* **image**: string (Required): Image Name +* **isMain**: bool (Required): true if the container is the main site container; false otherwise. +* **lastModifiedTime**: string (ReadOnly): Last Modified Time +* **passwordSecret**: string {sensitive}: Password Secret +* **startUpCommand**: string: StartUp Command +* **targetPort**: string: Target Port +* **userManagedIdentityClientId**: string: UserManagedIdentity ClientId +* **userName**: string: User Name +* **volumeMounts**: [VolumeMount](#volumemount)[]: List of volume mounts + +## SiteDnsConfig +### Properties +* **dnsAltServer**: string: Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting. +* **dnsLegacySortOrder**: bool (ReadOnly): Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only. +* **dnsMaxCacheTimeout**: int: Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled. +* **dnsRetryAttemptCount**: int: Total number of retries for dns lookup. Allowed range: 1-5. Default is 3. +* **dnsRetryAttemptTimeout**: int: Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3. +* **dnsServers**: string[]: List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set. + +## SiteExtensionInfoProperties +### Properties +* **authors**: string[]: List of authors. +* **comment**: string: Site Extension comment. +* **description**: string: Detailed description. +* **download_count**: int: Count of downloads. +* **extension_id**: string: Site extension ID. +* **extension_type**: 'Gallery' | 'WebRoot': Site extension type. +* **extension_url**: string: Extension URL. +* **feed_url**: string: Feed URL. +* **icon_url**: string: Icon URL. +* **installed_date_time**: string: Installed timestamp. +* **installer_command_line_params**: string: Installer command line parameters. +* **license_url**: string: License URL. +* **local_is_latest_version**: bool: true if the local version is the latest version; false otherwise. +* **local_path**: string: Local path. +* **project_url**: string: Project URL. +* **provisioningState**: string: Provisioning state. +* **published_date_time**: string: Published timestamp. +* **summary**: string: Summary description. +* **title**: string +* **version**: string: Version information. + +## SiteLimits +### Properties +* **maxDiskSizeInMb**: int: Maximum allowed disk size usage in MB. +* **maxMemoryInMb**: int: Maximum allowed memory usage in MB. +* **maxPercentageCpu**: int: Maximum allowed CPU usage percentage. + +## SiteLogsConfigProperties +### Properties +* **applicationLogs**: [ApplicationLogsConfig](#applicationlogsconfig): Application logs configuration. +* **detailedErrorMessages**: [EnabledConfig](#enabledconfig): Detailed error messages configuration. +* **failedRequestsTracing**: [EnabledConfig](#enabledconfig): Failed requests tracing configuration. +* **httpLogs**: [HttpLogsConfig](#httplogsconfig): HTTP logs configuration. + +## SiteMachineKey +### Properties +* **decryption**: string: Algorithm used for decryption. +* **decryptionKey**: string: Decryption key. +* **validation**: string: MachineKey validation. +* **validationKey**: string: Validation key. + +## SiteProperties +### Properties +* **availabilityState**: 'DisasterRecoveryMode' | 'Limited' | 'Normal' (ReadOnly): Management information availability state for the app. +* **clientAffinityEnabled**: bool: true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. +* **clientCertEnabled**: bool: true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. +* **clientCertExclusionPaths**: string: client certificate authentication comma-separated exclusion paths +* **clientCertMode**: 'Optional' | 'OptionalInteractiveUser' | 'Required': This composes with ClientCertEnabled setting. +- ClientCertEnabled: false means ClientCert is ignored. +- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. +- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. +* **cloningInfo**: [CloningInfo](#cloninginfo) (WriteOnly): If specified during app creation, the app is cloned from a source app. +* **containerSize**: int: Size of the function container. +* **customDomainVerificationId**: string: Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. +* **dailyMemoryTimeQuota**: int: Maximum allowed daily memory-time quota (applicable on dynamic apps only). +* **daprConfig**: [DaprConfig](#daprconfig): Dapr configuration of the app. +* **defaultHostName**: string (ReadOnly): Default hostname of the app. Read-only. +* **dnsConfiguration**: [SiteDnsConfig](#sitednsconfig): Property to configure various DNS related settings for a site. +* **enabled**: bool: true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). +* **enabledHostNames**: string[] (ReadOnly): Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, +the app is not served on those hostnames. +* **functionAppConfig**: [FunctionAppConfig](#functionappconfig): Configuration specific of the Azure Function app. +* **hostingEnvironmentProfile**: [HostingEnvironmentProfile](#hostingenvironmentprofile): App Service Environment to use for the app. +* **hostNames**: string[] (ReadOnly): Hostnames associated with the app. +* **hostNamesDisabled**: bool: true to disable the public hostnames of the app; otherwise, false. + If true, the app is only accessible via API management process. +* **hostNameSslStates**: [HostNameSslState](#hostnamesslstate)[]: Hostname SSL states are used to manage the SSL bindings for app's hostnames. +* **httpsOnly**: bool: HttpsOnly: configures a web site to accept only https requests. Issues redirect for +http requests +* **hyperV**: bool: Hyper-V sandbox. +* **inProgressOperationId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): Specifies an operation id if this site has a pending operation. +* **isDefaultContainer**: bool (ReadOnly): true if the app is a default container; otherwise, false. +* **isXenon**: bool: Obsolete: Hyper-V sandbox. +* **keyVaultReferenceIdentity**: string: Identity to use for Key Vault Reference authentication. +* **lastModifiedTimeUtc**: string (ReadOnly): Last time the app was modified, in UTC. Read-only. +* **managedEnvironmentId**: string: Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} +* **maxNumberOfWorkers**: int (ReadOnly): Maximum number of workers. +This only applies to Functions container. +* **outboundIpAddresses**: string (ReadOnly): List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. +* **possibleOutboundIpAddresses**: string (ReadOnly): List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. +* **publicNetworkAccess**: string: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. +* **redundancyMode**: 'ActiveActive' | 'Failover' | 'GeoRedundant' | 'Manual' | 'None': Site redundancy mode +* **repositorySiteName**: string (ReadOnly): Name of the repository site. +* **reserved**: bool: true if reserved; otherwise, false. +* **resourceConfig**: [ResourceConfig](#resourceconfig): Function app resource requirements. +* **resourceGroup**: string (ReadOnly): Name of the resource group the app belongs to. Read-only. +* **scmSiteAlsoStopped**: bool: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. +* **serverFarmId**: string: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". +* **siteConfig**: [SiteConfig](#siteconfig): Configuration of the app. +* **slotSwapStatus**: [SlotSwapStatus](#slotswapstatus) (ReadOnly): Status of the last deployment slot swap operation. +* **state**: string (ReadOnly): Current state of the app. +* **storageAccountRequired**: bool: Checks if Customer provided storage account is required +* **suspendedTill**: string (ReadOnly): App suspended till in case memory-time quota is exceeded. +* **targetSwapSlot**: string (ReadOnly): Specifies which deployment slot this app will swap into. Read-only. +* **trafficManagerHostNames**: string[] (ReadOnly): Azure Traffic Manager hostnames associated with the app. Read-only. +* **usageState**: 'Exceeded' | 'Normal' (ReadOnly): State indicating whether the app has exceeded its quota usage. Read-only. +* **virtualNetworkSubnetId**: string: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. +This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} +* **vnetBackupRestoreEnabled**: bool: To enable Backup and Restore operations over virtual network +* **vnetContentShareEnabled**: bool: To enable accessing content over virtual network +* **vnetImagePullEnabled**: bool: To enable pulling image over Virtual Network +* **vnetRouteAllEnabled**: bool: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. +* **workloadProfileName**: string: Workload profile name for function app to execute on. + +## SiteSourceControlProperties +### Properties +* **branch**: string: Name of branch to use for deployment. +* **deploymentRollbackEnabled**: bool: true to enable deployment rollback; otherwise, false. +* **gitHubActionConfiguration**: [GitHubActionConfiguration](#githubactionconfiguration): If GitHub Action is selected, than the associated configuration. +* **isGitHubAction**: bool: true if this is deployed via GitHub action. +* **isManualIntegration**: bool: true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). +* **isMercurial**: bool: true for a Mercurial repository; false for a Git repository. +* **repoUrl**: string: Repository or source control URL. + +## SkuCapacity +### Properties +* **default**: int: Default number of workers for this App Service plan SKU. +* **elasticMaximum**: int: Maximum number of Elastic workers for this App Service plan SKU. +* **maximum**: int: Maximum number of workers for this App Service plan SKU. +* **minimum**: int: Minimum number of workers for this App Service plan SKU. +* **scaleType**: string: Available scale configurations for an App Service plan. + +## SkuDescription +### Properties +* **capabilities**: [Capability](#capability)[]: Capabilities of the SKU, e.g., is traffic manager enabled? +* **capacity**: int: Current number of instances assigned to the resource. +* **family**: string: Family code of the resource SKU. +* **locations**: string[]: Locations of the SKU. +* **name**: string: Name of the resource SKU. +* **size**: string: Size specifier of the resource SKU. +* **skuCapacity**: [SkuCapacity](#skucapacity): Min, max, and default scale values of the SKU. +* **tier**: string: Service tier of the resource SKU. + +## SlotConfigNames +### Properties +* **appSettingNames**: string[]: List of application settings names. +* **azureStorageConfigNames**: string[]: List of external Azure storage account identifiers. +* **connectionStringNames**: string[]: List of connection string names. + +## SlotSwapStatus +### Properties +* **destinationSlotName**: string (ReadOnly): The destination slot of the last swap operation. +* **sourceSlotName**: string (ReadOnly): The source slot of the last swap operation. +* **timestampUtc**: string (ReadOnly): The time the last successful slot swap completed. + +## SlowRequestsBasedTrigger +### Properties +* **count**: int: Request Count. +* **path**: string: Request Path. +* **timeInterval**: string: Time interval. +* **timeTaken**: string: Time taken. + +## SourceControlProperties +### Properties +* **expirationTime**: string: OAuth token expiration. +* **refreshToken**: string: OAuth refresh token. +* **token**: string: OAuth access token. +* **tokenSecret**: string: OAuth access token secret. + +## StaticSite +### Properties +* **allowConfigFileUpdates**: bool: false if config file is locked for this static web app; otherwise, true. +* **branch**: string: The target branch in the repository. +* **buildProperties**: [StaticSiteBuildProperties](#staticsitebuildproperties): Build properties to configure on the repository. +* **contentDistributionEndpoint**: string (ReadOnly): The content distribution endpoint for the static site. +* **customDomains**: string[] (ReadOnly): The custom domains associated with this static site. +* **databaseConnections**: [DatabaseConnectionOverview](#databaseconnectionoverview)[] (ReadOnly): Database connections for the static site +* **defaultHostname**: string (ReadOnly): The default autogenerated hostname for the static site. +* **enterpriseGradeCdnStatus**: 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | string: State indicating the status of the enterprise grade CDN serving traffic to the static web app. +* **keyVaultReferenceIdentity**: string (ReadOnly): Identity to use for Key Vault Reference authentication. +* **linkedBackends**: [StaticSiteLinkedBackend](#staticsitelinkedbackend)[] (ReadOnly): Backends linked to the static side +* **privateEndpointConnections**: [ResponseMessageEnvelopeRemotePrivateEndpointConnection](#responsemessageenveloperemoteprivateendpointconnection)[] (ReadOnly): Private endpoint connections +* **provider**: string: The provider that submitted the last deployment to the primary environment of the static site. +* **publicNetworkAccess**: string: State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. +* **repositoryToken**: string: A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. +* **repositoryUrl**: string: URL for the repository of the static site. +* **stagingEnvironmentPolicy**: 'Disabled' | 'Enabled': State indicating whether staging environments are allowed or not allowed for a static web app. +* **templateProperties**: [StaticSiteTemplateOptions](#staticsitetemplateoptions): Template options for generating a new repository. +* **userProvidedFunctionApps**: [StaticSiteUserProvidedFunctionApp](#staticsiteuserprovidedfunctionapp)[] (ReadOnly): User provided function apps registered with the static site + +## StaticSiteBasicAuthPropertiesARMResourceProperties +### Properties +* **applicableEnvironmentsMode**: string (Required): State indicating if basic auth is enabled and for what environments it is active. +* **environments**: string[]: The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments. +* **password**: string {sensitive}: The password for basic auth. +* **secretState**: string (ReadOnly): State indicating if basic auth has a secret and what type it is. +* **secretUrl**: string: Url to the secret in Key Vault. + +## StaticSiteBuildARMResourceProperties +### Properties +* **buildId**: string (ReadOnly): An identifier for the static site build. +* **createdTimeUtc**: string (ReadOnly): When this build was created. +* **databaseConnections**: [DatabaseConnectionOverview](#databaseconnectionoverview)[] (ReadOnly): Database connections for the static site build +* **hostname**: string (ReadOnly): The hostname for a static site build. +* **lastUpdatedOn**: string (ReadOnly): When this build was updated. +* **linkedBackends**: [StaticSiteLinkedBackend](#staticsitelinkedbackend)[] (ReadOnly): Backends linked to the static side build +* **pullRequestTitle**: string (ReadOnly): The title of a pull request that a static site build is related to. +* **sourceBranch**: string (ReadOnly): The source branch. +* **status**: 'Deleting' | 'Deploying' | 'Detached' | 'Failed' | 'Ready' | 'Uploading' | 'WaitingForDeployment' | string (ReadOnly): The status of the static site build. +* **userProvidedFunctionApps**: [StaticSiteUserProvidedFunctionApp](#staticsiteuserprovidedfunctionapp)[] (ReadOnly): User provided function apps registered with the static site build + +## StaticSiteBuildProperties +### Properties +* **apiBuildCommand**: string: A custom command to run during deployment of the Azure Functions API application. +* **apiLocation**: string: The path to the api code within the repository. +* **appArtifactLocation**: string: Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation) +* **appBuildCommand**: string: A custom command to run during deployment of the static content application. +* **appLocation**: string: The path to the app code within the repository. +* **githubActionSecretNameOverride**: string: Github Action secret name override. +* **outputLocation**: string: The output path of the app after building. +* **skipGithubActionWorkflowGeneration**: bool: Skip Github Action workflow generation. + +## StaticSiteCustomDomainRequestPropertiesARMResourcePropertiesOrStaticSiteCustomDomainOverviewARMResourceProperties +### Properties +* **createdOn**: string (ReadOnly): The date and time on which the custom domain was created for the static site. +* **domainName**: string (ReadOnly): The domain name for the static site custom domain. +* **errorMessage**: string (ReadOnly) +* **status**: 'Adding' | 'Deleting' | 'Failed' | 'Ready' | 'RetrievingValidationToken' | 'Unhealthy' | 'Validating' | string (ReadOnly): The status of the custom domain +* **validationMethod**: string (WriteOnly): Validation method for adding a custom domain +* **validationToken**: string (ReadOnly): The TXT record validation token + +## StaticSiteDatabaseConnectionConfigurationFileOverview +### Properties +* **contents**: string (ReadOnly): The Base64 encoding of the file contents. +* **fileName**: string (ReadOnly): The name of the configuration file. +* **type**: string (ReadOnly): The type of configuration file. + +## StaticSiteLinkedBackend +### Properties +* **backendResourceId**: string: The resource id of the backend linked to the static site +* **createdOn**: string (ReadOnly): The date and time on which the backend was linked to the static site. +* **provisioningState**: string (ReadOnly): The provisioning state of the linking process. +* **region**: string: The region of the backend linked to the static site + +## StaticSiteLinkedBackendARMResourceProperties +### Properties +* **backendResourceId**: string: The resource id of the backend linked to the static site +* **createdOn**: string (ReadOnly): The date and time on which the backend was linked to the static site. +* **provisioningState**: string (ReadOnly): The provisioning state of the linking process. +* **region**: string: The region of the backend linked to the static site + +## StaticSiteTemplateOptions +### Properties +* **description**: string: Description of the newly generated repository. +* **isPrivate**: bool: Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public). +* **owner**: string: Owner of the newly generated repository. +* **repositoryName**: string: Name of the newly generated repository. +* **templateRepositoryUrl**: string: URL of the template repository. The newly generated repository will be based on this one. + +## StaticSiteUserARMResource +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StaticSiteUserARMResourceProperties](#staticsiteuserarmresourceproperties): StaticSiteUserARMResource resource specific properties +* **type**: string (ReadOnly): Resource type. + +## StaticSiteUserARMResourceProperties +### Properties +* **displayName**: string (ReadOnly): The display name for the static site user. +* **provider**: string (ReadOnly): The identity provider for the static site user. +* **roles**: string: The roles for the static site user, in free-form string format +* **userId**: string (ReadOnly): The user id for the static site user. + +## StaticSiteUserCollection +### Properties +* **nextLink**: string (ReadOnly): Link to next page of resources. +* **value**: [StaticSiteUserARMResource](#staticsiteuserarmresource)[] (Required): Collection of resources. + +## StaticSiteUserProvidedFunctionApp +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StaticSiteUserProvidedFunctionAppProperties](#staticsiteuserprovidedfunctionappproperties): StaticSiteUserProvidedFunctionApp resource specific properties +* **type**: string (ReadOnly): Resource type. + +## StaticSiteUserProvidedFunctionAppARMResourceProperties +### Properties +* **createdOn**: string (ReadOnly): The date and time on which the function app was registered with the static site. +* **functionAppRegion**: string: The region of the function app registered with the static site +* **functionAppResourceId**: string: The resource id of the function app registered with the static site + +## StaticSiteUserProvidedFunctionAppProperties +### Properties +* **createdOn**: string (ReadOnly): The date and time on which the function app was registered with the static site. +* **functionAppRegion**: string: The region of the function app registered with the static site +* **functionAppResourceId**: string: The resource id of the function app registered with the static site + +## Status +### Properties +* **message**: string: Descriptive message. +* **statusId**: 'Critical' | 'Info' | 'None' | 'Success' | 'Warning': Level of the most severe insight generated by the detector. + +## StatusCodesBasedTrigger +### Properties +* **count**: int: Request Count. +* **path**: string: Request Path +* **status**: int: HTTP status code. +* **subStatus**: int: Request Sub Status. +* **timeInterval**: string: Time interval. +* **win32Status**: int: Win32 error code. + +## StatusCodesRangeBasedTrigger +### Properties +* **count**: int: Request Count. +* **path**: string +* **statusCodes**: string: HTTP status code. +* **timeInterval**: string: Time interval. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionary +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [StringDictionaryProperties](#stringdictionaryproperties): Settings. +* **type**: string (ReadOnly): Resource type. + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringDictionaryProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## StringList +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: string[]: List of string resources. +* **type**: string (ReadOnly): Resource type. + +## SupportTopic +### Properties +* **id**: string (ReadOnly): Support Topic Id +* **pesId**: string (ReadOnly): Unique resource Id + +## SwiftVirtualNetworkProperties +### Properties +* **subnetResourceId**: string: The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. +* **swiftSupported**: bool: A flag that specifies if the scale unit this Web App is on supports Swift integration. + +## Template +### Properties +* **containers**: [Container](#container)[]: List of container definitions for the Container App. +* **dapr**: [Dapr](#dapr): Dapr configuration for the Container App. +* **revisionSuffix**: string: User friendly suffix that is appended to the revision name +* **scale**: [Scale](#scale): Scaling properties for the Container App. + +## TokenStore +### Properties +* **azureBlobStorage**: [BlobStorageTokenStore](#blobstoragetokenstore): The configuration settings of the storage of the tokens if blob storage is used. +* **enabled**: bool: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. +* **fileSystem**: [FileSystemTokenStore](#filesystemtokenstore): The configuration settings of the storage of the tokens if a file system is used. +* **tokenRefreshExtensionHours**: int: The number of hours after session token expiration that a session token can be used to +call the token refresh API. The default is 72 hours. + +## TrafficWeight +### Properties +* **latestRevision**: bool: Indicates that the traffic weight belongs to a latest stable revision +* **revisionName**: string: Name of a revision +* **weight**: int: Traffic weight assigned to a revision + +## TriggeredJobHistoryProperties +### Properties +* **runs**: [TriggeredJobRun](#triggeredjobrun)[]: List of triggered web job runs. + +## TriggeredJobRun +### Properties +* **duration**: string: Job duration. +* **end_time**: string: End time. +* **error_url**: string: Error URL. +* **job_name**: string: Job name. +* **output_url**: string: Output URL. +* **start_time**: string: Start time. +* **status**: 'Error' | 'Failed' | 'Success': Job status. +* **trigger**: string: Job trigger. +* **url**: string: Job URL. +* **web_job_id**: string: Job ID. +* **web_job_name**: string: Job name. + +## TriggeredWebJobProperties +### Properties +* **error**: string: Error information. +* **extra_info_url**: string: Extra Info URL. +* **history_url**: string: History URL. +* **latest_run**: [TriggeredJobRun](#triggeredjobrun): Latest job run information. +* **publicNetworkAccess**: string: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. +* **run_command**: string: Run command. +* **scheduler_logs_url**: string: Scheduler Logs URL. +* **settings**: [TriggeredWebJobPropertiesSettings](#triggeredwebjobpropertiessettings): Job settings. +* **storageAccountRequired**: bool: Checks if Customer provided storage account is required +* **url**: string: Job URL. +* **using_sdk**: bool: Using SDK? +* **web_job_type**: 'Continuous' | 'Triggered': Job type. + +## TriggeredWebJobPropertiesSettings +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## Twitter +### Properties +* **enabled**: bool: false if the Twitter provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [TwitterRegistration](#twitterregistration): The configuration settings of the app registration for the Twitter provider. + +## TwitterRegistration +### Properties +* **consumerKey**: string: The OAuth 1.0a consumer key of the Twitter application used for sign-in. +This setting is required for enabling Twitter Sign-In. +Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in +* **consumerSecretSettingName**: string: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter +application used for sign-in. + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): Client Id of user assigned identity +* **principalId**: string (ReadOnly): Principal Id of user assigned identity + +## UserProperties +### Properties +* **publishingPassword**: string: Password used for publishing. +* **publishingPasswordHash**: string: Password hash used for publishing. +* **publishingPasswordHashSalt**: string: Password hash salt used for publishing. +* **publishingUserName**: string (Required): Username used for publishing. +* **scmUri**: string: Url of SCM site. + +## VirtualApplication +### Properties +* **physicalPath**: string: Physical path. +* **preloadEnabled**: bool: true if preloading is enabled; otherwise, false. +* **virtualDirectories**: [VirtualDirectory](#virtualdirectory)[]: Virtual directories for virtual application. +* **virtualPath**: string: Virtual path. + +## VirtualDirectory +### Properties +* **physicalPath**: string: Physical path. +* **virtualPath**: string: Path to virtual application. + +## VirtualIPMapping +### Properties +* **internalHttpPort**: int: Internal HTTP port. +* **internalHttpsPort**: int: Internal HTTPS port. +* **inUse**: bool: Is virtual IP mapping in use. +* **serviceName**: string: name of the service that virtual IP is assigned to +* **virtualIP**: string: Virtual IP address. + +## VirtualNetworkProfile +### Properties +* **id**: string (Required): Resource id of the Virtual Network. +* **name**: string (ReadOnly): Name of the Virtual Network (read-only). +* **subnet**: string: Subnet within the Virtual Network. +* **type**: string (ReadOnly): Resource type of the Virtual Network (read-only). + +## VnetGatewayProperties +### Properties +* **vnetName**: string: The Virtual Network name. +* **vpnPackageUri**: string (Required, WriteOnly): The URI where the VPN package can be downloaded. + +## VnetInfo +### Properties +* **certBlob**: string: A certificate file (.cer) blob containing the public key of the private key used to authenticate a +Point-To-Site VPN connection. +* **certThumbprint**: string (ReadOnly): The client certificate thumbprint. +* **dnsServers**: string: DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. +* **isSwift**: bool: Flag that is used to denote if this is VNET injection +* **resyncRequired**: bool (ReadOnly): true if a resync is required; otherwise, false. +* **routes**: [VnetRoute](#vnetroute)[] (ReadOnly): The routes that this Virtual Network connection uses. +* **vnetResourceId**: string: The Virtual Network's resource ID. + +## VnetRoute +### Properties +* **id**: string (ReadOnly): Resource Id. +* **kind**: string: Kind of resource. +* **name**: string (ReadOnly): Resource Name. +* **properties**: [VnetRouteProperties](#vnetrouteproperties): VnetRoute resource specific properties +* **type**: string (ReadOnly): Resource type. + +## VnetRouteProperties +### Properties +* **endAddress**: string: The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. +* **routeType**: 'DEFAULT' | 'INHERITED' | 'STATIC' | string: The type of route this is: +DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 +INHERITED - Routes inherited from the real Virtual Network routes +STATIC - Static route set on the app only + +These values will be used for syncing an app's routes with those from a Virtual Network. +* **startAddress**: string: The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. + +## VolumeMount +### Properties +* **containerMountPath**: string (Required): Target path on the container where volume is mounted on +* **data**: string: Config Data to be mounted on the volume +* **readOnly**: bool: Boolean to specify if the mount is read only on the container +* **volumeSubPath**: string (Required): Sub path in the volume where volume is mounted from. + +## WebJobProperties +### Properties +* **error**: string: Error information. +* **extra_info_url**: string: Extra Info URL. +* **run_command**: string: Run command. +* **settings**: [WebJobPropertiesSettings](#webjobpropertiessettings): Job settings. +* **url**: string: Job URL. +* **using_sdk**: bool: Using SDK? +* **web_job_type**: 'Continuous' | 'Triggered': Job type. + +## WebJobPropertiesSettings +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## WebSiteInstanceStatusProperties +### Properties +* **consoleUrl**: string: Link to the console to web app instance +* **containers**: [WebSiteInstanceStatusPropertiesContainers](#websiteinstancestatuspropertiescontainers): Dictionary of +* **detectorUrl**: string: Link to the Diagnose and Solve Portal +* **healthCheckUrl**: string: Link to the console to web app instance +* **state**: 'READY' | 'STOPPED' | 'UNKNOWN' +* **statusUrl**: string: Link to the GetStatusApi in Kudu + +## WebSiteInstanceStatusPropertiesContainers +### Properties +### Additional Properties +* **Additional Properties Type**: [ContainerInfo](#containerinfo) + +## WorkerPool +### Properties +* **computeMode**: 'Dedicated' | 'Dynamic' | 'Shared': Shared or dedicated app hosting. +* **instanceNames**: string[] (ReadOnly): Names of all instances in the worker pool (read only). +* **workerCount**: int: Number of instances in the worker pool. +* **workerSize**: string: VM size of the worker pool instances. +* **workerSizeId**: int: Worker size ID for referencing this worker pool. + +## WorkflowEnvelope +### Properties +* **id**: string (ReadOnly): The resource id. +* **kind**: string: The resource kind. +* **location**: string: The resource location. +* **name**: string (ReadOnly): Gets the resource name. +* **properties**: [WorkflowEnvelopeProperties](#workflowenvelopeproperties): Additional workflow properties. +* **type**: string (ReadOnly): Gets the resource type. + +## WorkflowEnvelope +### Properties +* **id**: string (ReadOnly): The resource id. +* **kind**: string: The resource kind. +* **location**: string: The resource location. +* **name**: string (ReadOnly): Gets the resource name. +* **properties**: [WorkflowEnvelopeProperties](#workflowenvelopeproperties): Additional workflow properties. +* **type**: string (ReadOnly): Gets the resource type. + +## WorkflowEnvelopeProperties +### Properties +* **files**: [WorkflowFiles](#workflowfiles): Gets or sets the files. +* **flowState**: 'Completed' | 'Deleted' | 'Disabled' | 'Enabled' | 'NotSpecified' | 'Suspended' | string: Gets or sets the state of the workflow. +* **health**: [WorkflowHealth](#workflowhealth): Gets or sets workflow health. + +## WorkflowFiles +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## WorkflowHealth +### Properties +* **error**: [ErrorEntity](#errorentity): Gets or sets the workflow error. +* **state**: 'Healthy' | 'NotSpecified' | 'Unhealthy' | 'Unknown' (Required): Gets or sets the workflow health state. + +## WorkflowOutputParameter +### Properties +* **description**: string: The description. +* **error**: any (ReadOnly): Gets the error. +* **metadata**: any: The metadata. +* **type**: 'Array' | 'Bool' | 'Float' | 'Int' | 'NotSpecified' | 'Object' | 'SecureObject' | 'SecureString' | 'String' | string: The type. +* **value**: any: The value. + +## WorkflowParameter +### Properties +* **description**: string: The description. +* **metadata**: any: The metadata. +* **type**: 'Array' | 'Bool' | 'Float' | 'Int' | 'NotSpecified' | 'Object' | 'SecureObject' | 'SecureString' | 'String' | string: The type. +* **value**: any: The value. + +## WorkflowResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkflowResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkflowResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkflowResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## WorkflowRunActionProperties +### Properties +* **code**: string (ReadOnly): Gets the code. +* **correlation**: [RunActionCorrelation](#runactioncorrelation): The correlation properties. +* **endTime**: string (ReadOnly): Gets the end time. +* **error**: any (ReadOnly): Gets the error. +* **inputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to inputs. +* **outputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to outputs. +* **retryHistory**: [RetryHistory](#retryhistory)[]: Gets the retry histories. +* **startTime**: string (ReadOnly): Gets the start time. +* **status**: 'Aborted' | 'Cancelled' | 'Failed' | 'Faulted' | 'Ignored' | 'NotSpecified' | 'Paused' | 'Running' | 'Skipped' | 'Succeeded' | 'Suspended' | 'TimedOut' | 'Waiting' | string (ReadOnly): Gets the status. +* **trackedProperties**: any (ReadOnly): Gets the tracked properties. +* **trackingId**: string (ReadOnly): Gets the tracking id. + +## WorkflowRunActionRepetitionProperties +### Properties +* **code**: string: The workflow scope repetition code. +* **correlation**: [RunActionCorrelation](#runactioncorrelation): The correlation properties. +* **endTime**: string: The end time of the workflow scope repetition. +* **error**: any: Anything +* **inputs**: any (ReadOnly): Gets the inputs. +* **inputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to inputs. +* **iterationCount**: int +* **outputs**: any (ReadOnly): Gets the outputs. +* **outputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to outputs. +* **repetitionIndexes**: [RepetitionIndex](#repetitionindex)[]: The repetition indexes. +* **retryHistory**: [RetryHistory](#retryhistory)[]: Gets the retry histories. +* **startTime**: string: The start time of the workflow scope repetition. +* **status**: 'Aborted' | 'Cancelled' | 'Failed' | 'Faulted' | 'Ignored' | 'NotSpecified' | 'Paused' | 'Running' | 'Skipped' | 'Succeeded' | 'Suspended' | 'TimedOut' | 'Waiting' | string: The status of the workflow scope repetition. +* **trackedProperties**: any (ReadOnly): Gets the tracked properties. +* **trackingId**: string (ReadOnly): Gets the tracking id. + +## WorkflowRunProperties +### Properties +* **code**: string (ReadOnly): Gets the code. +* **correlation**: [Correlation](#correlation): The run correlation. +* **correlationId**: string (ReadOnly): Gets the correlation id. +* **endTime**: string (ReadOnly): Gets the end time. +* **error**: any (ReadOnly): Gets the error. +* **outputs**: [WorkflowRunPropertiesOutputs](#workflowrunpropertiesoutputs) (ReadOnly): Gets the outputs. +* **response**: [WorkflowRunTrigger](#workflowruntrigger) (ReadOnly): Gets the response of the flow run. +* **startTime**: string (ReadOnly): Gets the start time. +* **status**: 'Aborted' | 'Cancelled' | 'Failed' | 'Faulted' | 'Ignored' | 'NotSpecified' | 'Paused' | 'Running' | 'Skipped' | 'Succeeded' | 'Suspended' | 'TimedOut' | 'Waiting' | string (ReadOnly): Gets the status. +* **trigger**: [WorkflowRunTrigger](#workflowruntrigger) (ReadOnly): Gets the fired trigger. +* **waitEndTime**: string (ReadOnly): Gets the wait end time. +* **workflow**: [ResourceReference](#resourcereference) (ReadOnly): Gets the reference to workflow version. + +## WorkflowRunPropertiesOutputs +### Properties +### Additional Properties +* **Additional Properties Type**: [WorkflowOutputParameter](#workflowoutputparameter) + +## WorkflowRunTrigger +### Properties +* **code**: string (ReadOnly): Gets the code. +* **correlation**: [Correlation](#correlation): The run correlation. +* **endTime**: string (ReadOnly): Gets the end time. +* **error**: any (ReadOnly): Gets the error. +* **inputs**: any (ReadOnly): Gets the inputs. +* **inputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to inputs. +* **name**: string (ReadOnly): Gets the name. +* **outputs**: any (ReadOnly): Gets the outputs. +* **outputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to outputs. +* **scheduledTime**: string (ReadOnly): Gets the scheduled time. +* **startTime**: string (ReadOnly): Gets the start time. +* **status**: 'Aborted' | 'Cancelled' | 'Failed' | 'Faulted' | 'Ignored' | 'NotSpecified' | 'Paused' | 'Running' | 'Skipped' | 'Succeeded' | 'Suspended' | 'TimedOut' | 'Waiting' | string (ReadOnly): Gets the status. +* **trackedProperties**: any (ReadOnly): Gets the tracked properties. +* **trackingId**: string (ReadOnly): Gets the tracking id. + +## WorkflowSku +### Properties +* **name**: 'Basic' | 'Free' | 'NotSpecified' | 'Premium' | 'Shared' | 'Standard' | string (Required): The name. +* **plan**: [ResourceReference](#resourcereference): The reference to plan. + +## WorkflowTriggerCallbackUrl +### Properties +* **basePath**: string (ReadOnly): Gets the workflow trigger callback URL base path. +* **method**: string (ReadOnly): Gets the workflow trigger callback URL HTTP method. +* **queries**: [WorkflowTriggerListCallbackUrlQueries](#workflowtriggerlistcallbackurlqueries): Gets the workflow trigger callback URL query parameters. +* **relativePath**: string (ReadOnly): Gets the workflow trigger callback URL relative path. +* **relativePathParameters**: string[]: Gets the workflow trigger callback URL relative path parameters. +* **value**: string (ReadOnly): Gets the workflow trigger callback URL. + +## WorkflowTriggerHistoryProperties +### Properties +* **code**: string (ReadOnly): Gets the code. +* **correlation**: [Correlation](#correlation): The run correlation. +* **endTime**: string (ReadOnly): Gets the end time. +* **error**: any (ReadOnly): Gets the error. +* **fired**: bool (ReadOnly): The value indicating whether trigger was fired. +* **inputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to input parameters. +* **outputsLink**: [ContentLink](#contentlink) (ReadOnly): Gets the link to output parameters. +* **run**: [ResourceReference](#resourcereference) (ReadOnly): Gets the reference to workflow run. +* **scheduledTime**: string (ReadOnly): The scheduled time. +* **startTime**: string (ReadOnly): Gets the start time. +* **status**: 'Aborted' | 'Cancelled' | 'Failed' | 'Faulted' | 'Ignored' | 'NotSpecified' | 'Paused' | 'Running' | 'Skipped' | 'Succeeded' | 'Suspended' | 'TimedOut' | 'Waiting' | string (ReadOnly): Gets the status. +* **trackingId**: string (ReadOnly): Gets the tracking id. + +## WorkflowTriggerListCallbackUrlQueries +### Properties +* **api-version**: string: The api version. +* **se**: string: The SAS timestamp. +* **sig**: string: The SAS signature. +* **sp**: string: The SAS permissions. +* **sv**: string: The SAS version. + +## WorkflowTriggerProperties +### Properties +* **changedTime**: string (ReadOnly): Gets the changed time. +* **createdTime**: string (ReadOnly): Gets the created time. +* **lastExecutionTime**: string (ReadOnly): Gets the last execution time. +* **nextExecutionTime**: string (ReadOnly): Gets the next execution time. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Completed' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Moving' | 'NotSpecified' | 'Ready' | 'Registered' | 'Registering' | 'Running' | 'Succeeded' | 'Unregistered' | 'Unregistering' | 'Updating' | string (ReadOnly): Gets the provisioning state. +* **recurrence**: [WorkflowTriggerRecurrence](#workflowtriggerrecurrence) (ReadOnly): Gets the workflow trigger recurrence. +* **state**: 'Completed' | 'Deleted' | 'Disabled' | 'Enabled' | 'NotSpecified' | 'Suspended' | string (ReadOnly): Gets the state. +* **status**: 'Aborted' | 'Cancelled' | 'Failed' | 'Faulted' | 'Ignored' | 'NotSpecified' | 'Paused' | 'Running' | 'Skipped' | 'Succeeded' | 'Suspended' | 'TimedOut' | 'Waiting' | string (ReadOnly): Gets the status. +* **workflow**: [ResourceReference](#resourcereference) (ReadOnly): Gets the reference to workflow. + +## WorkflowTriggerRecurrence +### Properties +* **endTime**: string: The end time. +* **frequency**: 'Day' | 'Hour' | 'Minute' | 'Month' | 'NotSpecified' | 'Second' | 'Week' | 'Year' | string: The frequency. +* **interval**: int: The interval. +* **schedule**: [RecurrenceSchedule](#recurrenceschedule): The recurrence schedule. +* **startTime**: string: The start time. +* **timeZone**: string: The time zone. + +## WorkflowVersionProperties +### Properties +* **accessControl**: [FlowAccessControlConfiguration](#flowaccesscontrolconfiguration): The access control configuration. +* **accessEndpoint**: string (ReadOnly): Gets the access endpoint. +* **changedTime**: string (ReadOnly): Gets the changed time. +* **createdTime**: string (ReadOnly): Gets the created time. +* **definition**: any: The definition. +* **endpointsConfiguration**: [FlowEndpointsConfiguration](#flowendpointsconfiguration): The endpoints configuration. +* **integrationAccount**: [ResourceReference](#resourcereference): The integration account. +* **parameters**: [WorkflowVersionPropertiesParameters](#workflowversionpropertiesparameters): The parameters. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Completed' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'Pending' | 'Ready' | 'Registered' | 'Registering' | 'Renewing' | 'Running' | 'Succeeded' | 'Unregistered' | 'Unregistering' | 'Updating' | 'Waiting' | string (ReadOnly): The provisioning state. +* **sku**: [WorkflowSku](#workflowsku) (ReadOnly): The sku. +* **state**: 'Completed' | 'Deleted' | 'Disabled' | 'Enabled' | 'NotSpecified' | 'Suspended' | string: The state. +* **version**: string (ReadOnly): Gets the version. + +## WorkflowVersionPropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: [WorkflowParameter](#workflowparameter) + diff --git a/generated/webpubsub/log.out b/generated/webpubsub/log.out index b3307a80a7..00021af0f3 100644 --- a/generated/webpubsub/log.out +++ b/generated/webpubsub/log.out @@ -79,3 +79,11 @@ warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json b/generated/webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json new file mode 100644 index 0000000000..b6a50f2117 --- /dev/null +++ b/generated/webpubsub/microsoft.signalrservice/2024-01-01-preview/types.json @@ -0,0 +1,2616 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "WebPubSubProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "networkACLs": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + }, + "socketIO": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "SocketIO settings for the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "status": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "WebPubSubSocketIOSettings", + "properties": { + "serviceMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WebPubSub" + }, + { + "$type": "StringLiteralType", + "value": "SocketIO" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/127" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/133" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/159" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/160" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customDomains@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/148" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/hubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/hubs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/162" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/163" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "Properties of a hub." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubHubProperties", + "properties": { + "eventHandlers": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Event handler of a hub." + }, + "eventListeners": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10." + }, + "anonymousConnectPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The settings for configuring if anonymous connections are allowed for this hub: \"allow\" or \"deny\". Default to \"deny\"." + }, + "webSocketKeepAliveIntervalInSeconds": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHandler", + "properties": { + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in.\r\nFor example, UrlTemplate can be `http://example.com/api/{hub}/{event}`. The host part can't contains parameters." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "systemEvents": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Gets or sets the list of system events." + }, + "auth": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/166" + } + }, + { + "$type": "ObjectType", + "name": "EventListener", + "properties": { + "filter": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "A base class for event filter which determines whether an event should be sent to an event listener." + }, + "endpoint": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "An endpoint specifying where Web PubSub should send events to." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerFilter", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventName": { + "$ref": "#/176" + } + } + }, + { + "$type": "ObjectType", + "name": "EventNameFilter", + "properties": { + "systemEvents": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Gets or sets a list of system events. Supported events: \"connected\" and \"disconnected\". Blocking event \"connect\" is not supported because it requires a response." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches events \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventName" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerEndpoint", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventHub": { + "$ref": "#/180" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEndpoint", + "properties": { + "fullyQualifiedNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified namespace name of the Event Hub resource. For example, \"example.servicebus.windows.net\"." + }, + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Event Hub." + }, + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/hubs@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/164" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/187" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/189" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/190" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/191" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/207" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/211" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "WebPubSubKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2024-01-01-preview", + "output": { + "$ref": "#/213" + } + } +] \ No newline at end of file diff --git a/generated/webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md b/generated/webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md new file mode 100644 index 0000000000..7708646ddd --- /dev/null +++ b/generated/webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md @@ -0,0 +1,387 @@ +# Microsoft.SignalRService @ 2024-01-01-preview + +## Resource Microsoft.SignalRService/webPubSub@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): A class represent managed identities used for request and response +* **kind**: 'SocketIO' | 'WebPubSub' | string: The kind of the service +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WebPubSubProperties](#webpubsubproperties): A class that describes the properties of the resource +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/webPubSub' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/customCertificates@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomCertificateProperties](#customcertificateproperties) (Required): Custom certificate properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/customCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/customDomains@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainProperties](#customdomainproperties) (Required): Properties of a custom domain. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/hubs@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebPubSubHubProperties](#webpubsubhubproperties) (Required): Properties of a hub. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/hubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/replicas@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/webPubSub/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-01-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.SignalRService/webPubSub@2024-01-01-preview) +* **Resource**: Microsoft.SignalRService/webPubSub +* **ApiVersion**: 2024-01-01-preview +* **Output**: [WebPubSubKeys](#webpubsubkeys) + +## CustomCertificateProperties +### Properties +* **keyVaultBaseUri**: string (Required): Base uri of the KeyVault that stores certificate. +* **keyVaultSecretName**: string (Required): Certificate secret name. +* **keyVaultSecretVersion**: string: Certificate secret version. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## CustomDomainProperties +### Properties +* **customCertificate**: [ResourceReference](#resourcereference) (Required): Reference to a resource. +* **domainName**: string (Required): The custom domain name. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## EventHandler +### Properties +* **auth**: [UpstreamAuthSettings](#upstreamauthsettings): Upstream auth settings. If not set, no auth is used for upstream messages. +* **systemEvents**: string[]: Gets or sets the list of system events. +* **urlTemplate**: string (Required): Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. +For example, UrlTemplate can be `http://example.com/api/{hub}/{event}`. The host part can't contains parameters. +* **userEventPattern**: string: Gets or sets the matching pattern for event names. +There are 3 kinds of patterns supported: + 1. "*", it matches any event name + 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" + 3. A single event name, for example, "event1", it matches "event1" + +## EventListener +### Properties +* **endpoint**: [EventListenerEndpoint](#eventlistenerendpoint) (Required): An endpoint specifying where Web PubSub should send events to. +* **filter**: [EventListenerFilter](#eventlistenerfilter) (Required): A base class for event filter which determines whether an event should be sent to an event listener. + +## EventListenerEndpoint +* **Discriminator**: type + +### Base Properties + +### EventHubEndpoint +#### Properties +* **eventHubName**: string (Required): The name of the Event Hub. +* **fullyQualifiedNamespace**: string (Required): The fully qualified namespace name of the Event Hub resource. For example, "example.servicebus.windows.net". +* **type**: 'EventHub' (Required) + + +## EventListenerFilter +* **Discriminator**: type + +### Base Properties + +### EventNameFilter +#### Properties +* **systemEvents**: string[]: Gets or sets a list of system events. Supported events: "connected" and "disconnected". Blocking event "connect" is not supported because it requires a response. +* **type**: 'EventName' (Required) +* **userEventPattern**: string: Gets or sets a matching pattern for event names. +There are 3 kinds of patterns supported: + 1. "*", it matches any event name + 2. Combine multiple events with ",", for example "event1,event2", it matches events "event1" and "event2" + 3. A single event name, for example, "event1", it matches "event1" + + +## IPRule +### Properties +* **action**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **value**: string: An IP or CIDR or ServiceTag + +## LiveTraceCategory +### Properties +* **enabled**: string: Indicates whether or the live trace category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the live trace category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## LiveTraceConfiguration +### Properties +* **categories**: [LiveTraceCategory](#livetracecategory)[]: Gets or sets the list of category configurations. +* **enabled**: string: Indicates whether or not enable live trace. +When it's set to true, live trace client can connect to the service. +Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". +Available values: true, false. +Case insensitive. + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): Get the principal id for the system assigned identity. +Only be used in response. +* **tenantId**: string (ReadOnly): Get the tenant id for the system assigned identity. +Only be used in response +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Represents the identity type: systemAssigned, userAssigned, None +* **userAssignedIdentities**: [ManagedIdentityUserAssignedIdentities](#managedidentityuserassignedidentities): Get or set the user assigned identities + +## ManagedIdentitySettings +### Properties +* **resource**: string: The Resource indicating the App ID URI of the target resource. +It also appears in the aud (audience) claim of the issued token. + +## ManagedIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityProperty](#userassignedidentityproperty) + +## NetworkACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. + +## PrivateEndpoint +### Properties +* **id**: string: Full qualified Id of the private endpoint + +## PrivateEndpointACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **name**: string (Required): Name of the private endpoint connection + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): Group IDs +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state of the private endpoint connection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ReplicaProperties +### Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +* **resourceStopped**: string: Stop or start the resource. Default to "false". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. + +## ResourceLogCategory +### Properties +* **enabled**: string: Indicates whether or the resource log category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the resource log category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## ResourceLogConfiguration +### Properties +* **categories**: [ResourceLogCategory](#resourcelogcategory)[]: Gets or sets the list of category configurations. + +## ResourceReference +### Properties +* **id**: string: Resource ID. + +## ResourceSku +### Properties +* **capacity**: int: Optional, integer. The unit count of the resource. +1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default. + +If present, following values are allowed: + Free_F1: 1; + Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P2: 100,200,300,400,500,600,700,800,900,1000; +* **family**: string (ReadOnly): Not used. Retained for future use. +* **name**: string (Required): The name of the SKU. Required. + +Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2 +* **size**: string (ReadOnly): Not used. Retained for future use. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard' | string: Optional tier of this particular SKU. 'Standard' or 'Free'. + +`Basic` is deprecated, use `Standard` instead. + +## SharedPrivateLinkResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string (Required): The group id from the provider of resource the shared private link resource is for +* **privateLinkResourceId**: string (Required): The resource id of the resource the shared private link resource is for +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **requestMessage**: string: The request message for requesting approval of the shared private link resource +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): Status of the shared private link resource + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpstreamAuthSettings +### Properties +* **managedIdentity**: [ManagedIdentitySettings](#managedidentitysettings): Managed identity settings for upstream. +* **type**: 'ManagedIdentity' | 'None' | string: Upstream auth type enum. + +## UserAssignedIdentityProperty +### Properties +* **clientId**: string (ReadOnly): Get the client id for the user assigned identity +* **principalId**: string (ReadOnly): Get the principal id for the user assigned identity + +## WebPubSubHubProperties +### Properties +* **anonymousConnectPolicy**: string: The settings for configuring if anonymous connections are allowed for this hub: "allow" or "deny". Default to "deny". +* **eventHandlers**: [EventHandler](#eventhandler)[]: Event handler of a hub. +* **eventListeners**: [EventListener](#eventlistener)[]: Event listener settings for forwarding your client events to listeners. +Event listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients. +One event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter. +Maximum count of event listeners among all hubs is 10. +* **webSocketKeepAliveIntervalInSeconds**: int {minValue: 1, maxValue: 120}: The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds. + +## WebPubSubKeys +### Properties +* **primaryConnectionString**: string {sensitive}: Connection string constructed via the primaryKey +* **primaryKey**: string {sensitive}: The primary access key. +* **secondaryConnectionString**: string {sensitive}: Connection string constructed via the secondaryKey +* **secondaryKey**: string {sensitive}: The secondary access key. + +## WebPubSubNetworkACLs +### Properties +* **defaultAction**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **ipRules**: [IPRule](#iprule)[] {maxLength: 30}: IP rules for filtering public traffic +* **privateEndpoints**: [PrivateEndpointACL](#privateendpointacl)[]: ACLs for requests from private endpoints +* **publicNetwork**: [NetworkACL](#networkacl): Network ACL + +## WebPubSubProperties +### Properties +* **disableAadAuth**: bool: DisableLocalAuth +Enable or disable aad auth +When set as true, connection with AuthType=aad won't work. +* **disableLocalAuth**: bool: DisableLocalAuth +Enable or disable local auth with AccessKey +When set as true, connection with AccessKey=xxx won't work. +* **externalIP**: string (ReadOnly): The publicly accessible IP of the resource. +* **hostName**: string (ReadOnly): FQDN of the service instance. +* **hostNamePrefix**: string (ReadOnly): Deprecated. +* **liveTraceConfiguration**: [LiveTraceConfiguration](#livetraceconfiguration): Live trace configuration of a Microsoft.SignalRService resource. +* **networkACLs**: [WebPubSubNetworkACLs](#webpubsubnetworkacls): Network ACLs for the resource +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **publicNetworkAccess**: string: Enable or disable public network access. Default to "Enabled". +When it's Enabled, network ACLs still apply. +When it's Disabled, public network access is always disabled no matter what you set in network ACLs. +* **publicPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for browser/client side usage. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +This property is replica specific. Disable the regional endpoint without replica is not allowed. +* **resourceLogConfiguration**: [ResourceLogConfiguration](#resourcelogconfiguration): Resource log configuration of a Microsoft.SignalRService resource. +* **resourceStopped**: string: Stop or start the resource. Default to "False". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. +* **serverPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for customer server side usage. +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[] (ReadOnly): The list of shared private link resources. +* **socketIO**: [WebPubSubSocketIOSettings](#webpubsubsocketiosettings): SocketIO settings for the resource +* **tls**: [WebPubSubTlsSettings](#webpubsubtlssettings): TLS settings for the resource +* **version**: string (ReadOnly): Version of the resource. Probably you need the same or higher version of client SDKs. + +## WebPubSubSocketIOSettings +### Properties +* **serviceMode**: string: The service mode of Web PubSub for Socket.IO. Values allowed: +"Default": have your own backend Socket.IO server +"Serverless": your application doesn't have a backend server + +## WebPubSubTlsSettings +### Properties +* **clientCertEnabled**: bool: Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier. +